From 11d824a88d21c1317b613cc99457c3fd8aa36005 Mon Sep 17 00:00:00 2001 From: jialin Date: Fri, 21 Feb 2025 11:42:55 +0800 Subject: [PATCH] fix: vox-box gpu-selector --- .eslintignore | 2 +- .eslintrc.js | 3 +- public/static/redoc.standalone.js | 58558 +++++++++++ public/static/swagger-ui-bundle.js | 82959 ++++++++++++++++ public/static/swagger-ui.css | 9327 ++ .../llmodels/components/advance-config.tsx | 5 +- src/pages/llmodels/components/data-form.tsx | 18 +- .../llmodels/components/update-modal.tsx | 18 +- 8 files changed, 150872 insertions(+), 18 deletions(-) create mode 100644 public/static/redoc.standalone.js create mode 100644 public/static/swagger-ui-bundle.js create mode 100644 public/static/swagger-ui.css diff --git a/.eslintignore b/.eslintignore index 487818d2..93f1b3dd 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1 @@ -src/components/icon-font/iconfont/iconfont.js \ No newline at end of file +src/components/icon-font/iconfont.js diff --git a/.eslintrc.js b/.eslintrc.js index e089b074..bede820f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -5,5 +5,6 @@ module.exports = { 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/class-name-casing': 'off' - } + }, + ignorePatterns: ['public/static/'] }; diff --git a/public/static/redoc.standalone.js b/public/static/redoc.standalone.js new file mode 100644 index 00000000..990fd2cf --- /dev/null +++ b/public/static/redoc.standalone.js @@ -0,0 +1,58558 @@ +/*! 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 = { + 5499: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.CodeGen = + t.Name = + t.nil = + t.stringify = + t.str = + t._ = + t.KeywordCxt = + void 0); + const r = n(3325), + o = n(6479), + i = n(5522), + a = n(1603), + s = ['/properties'], + l = 'http://json-schema.org/draft-07/schema'; + class c extends r.default { + _addVocabularies() { + super._addVocabularies(), + o.default.forEach((e) => this.addVocabulary(e)), + this.opts.discriminator && this.addKeyword(i.default); + } + _addDefaultMetaSchema() { + if ((super._addDefaultMetaSchema(), !this.opts.meta)) return; + const e = this.opts.$data ? this.$dataMetaSchema(a, s) : a; + this.addMetaSchema(e, l, !1), + (this.refs['http://json-schema.org/schema'] = l); + } + defaultMeta() { + return (this.opts.defaultMeta = + super.defaultMeta() || (this.getSchema(l) ? l : void 0)); + } + } + (e.exports = t = c), + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.default = c); + var u = n(1321); + Object.defineProperty(t, 'KeywordCxt', { + enumerable: !0, + get: function () { + return u.KeywordCxt; + } + }); + var p = n(4475); + Object.defineProperty(t, '_', { + enumerable: !0, + get: function () { + return p._; + } + }), + Object.defineProperty(t, 'str', { + enumerable: !0, + get: function () { + return p.str; + } + }), + Object.defineProperty(t, 'stringify', { + enumerable: !0, + get: function () { + return p.stringify; + } + }), + Object.defineProperty(t, 'nil', { + enumerable: !0, + get: function () { + return p.nil; + } + }), + Object.defineProperty(t, 'Name', { + enumerable: !0, + get: function () { + return p.Name; + } + }), + Object.defineProperty(t, 'CodeGen', { + enumerable: !0, + get: function () { + return p.CodeGen; + } + }); + }, + 4667: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.regexpCode = + t.getProperty = + t.safeStringify = + t.stringify = + t.strConcat = + t.addCodeArg = + t.str = + t._ = + t.nil = + t._Code = + t.Name = + t.IDENTIFIER = + t._CodeOrName = + void 0); + class n {} + (t._CodeOrName = n), (t.IDENTIFIER = /^[a-z$_][a-z$_0-9]*$/i); + class r extends n { + constructor(e) { + if ((super(), !t.IDENTIFIER.test(e))) + throw new Error('CodeGen: name must be a valid identifier'); + this.str = e; + } + toString() { + return this.str; + } + emptyStr() { + return !1; + } + get names() { + return { [this.str]: 1 }; + } + } + t.Name = r; + class o extends n { + constructor(e) { + super(), (this._items = 'string' == typeof e ? [e] : e); + } + toString() { + return this.str; + } + emptyStr() { + if (this._items.length > 1) return !1; + const e = this._items[0]; + return '' === e || '""' === e; + } + get str() { + var e; + return null !== (e = this._str) && void 0 !== e + ? e + : (this._str = this._items.reduce((e, t) => `${e}${t}`, '')); + } + get names() { + var e; + return null !== (e = this._names) && void 0 !== e + ? e + : (this._names = this._items.reduce( + (e, t) => ( + t instanceof r && (e[t.str] = (e[t.str] || 0) + 1), e + ), + {} + )); + } + } + function i(e, ...t) { + const n = [e[0]]; + let r = 0; + for (; r < t.length; ) l(n, t[r]), n.push(e[++r]); + return new o(n); + } + (t._Code = o), (t.nil = new o('')), (t._ = i); + const a = new o('+'); + function s(e, ...t) { + const n = [u(e[0])]; + let r = 0; + for (; r < t.length; ) n.push(a), l(n, t[r]), n.push(a, u(e[++r])); + return ( + (function (e) { + let t = 1; + for (; t < e.length - 1; ) { + if (e[t] === a) { + const n = c(e[t - 1], e[t + 1]); + if (void 0 !== n) { + e.splice(t - 1, 3, n); + continue; + } + e[t++] = '+'; + } + t++; + } + })(n), + new o(n) + ); + } + function l(e, t) { + var n; + t instanceof o + ? e.push(...t._items) + : t instanceof r + ? e.push(t) + : e.push( + 'number' == typeof (n = t) || + 'boolean' == typeof n || + null === n + ? n + : u(Array.isArray(n) ? n.join(',') : n) + ); + } + function c(e, t) { + if ('""' === t) return e; + if ('""' === e) return t; + if ('string' == typeof e) { + if (t instanceof r || '"' !== e[e.length - 1]) return; + return 'string' != typeof t + ? `${e.slice(0, -1)}${t}"` + : '"' === t[0] + ? e.slice(0, -1) + t.slice(1) + : void 0; + } + return 'string' != typeof t || '"' !== t[0] || e instanceof r + ? void 0 + : `"${e}${t.slice(1)}`; + } + function u(e) { + return JSON.stringify(e) + .replace(/\u2028/g, '\\u2028') + .replace(/\u2029/g, '\\u2029'); + } + (t.str = s), + (t.addCodeArg = l), + (t.strConcat = function (e, t) { + return t.emptyStr() ? e : e.emptyStr() ? t : s`${e}${t}`; + }), + (t.stringify = function (e) { + return new o(u(e)); + }), + (t.safeStringify = u), + (t.getProperty = function (e) { + return 'string' == typeof e && t.IDENTIFIER.test(e) + ? new o(`.${e}`) + : i`[${e}]`; + }), + (t.regexpCode = function (e) { + return new o(e.toString()); + }); + }, + 4475: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.or = + t.and = + t.not = + t.CodeGen = + t.operators = + t.varKinds = + t.ValueScopeName = + t.ValueScope = + t.Scope = + t.Name = + t.regexpCode = + t.stringify = + t.getProperty = + t.nil = + t.strConcat = + t.str = + t._ = + void 0); + const r = n(4667), + o = n(7791); + var i = n(4667); + Object.defineProperty(t, '_', { + enumerable: !0, + get: function () { + return i._; + } + }), + Object.defineProperty(t, 'str', { + enumerable: !0, + get: function () { + return i.str; + } + }), + Object.defineProperty(t, 'strConcat', { + enumerable: !0, + get: function () { + return i.strConcat; + } + }), + Object.defineProperty(t, 'nil', { + enumerable: !0, + get: function () { + return i.nil; + } + }), + Object.defineProperty(t, 'getProperty', { + enumerable: !0, + get: function () { + return i.getProperty; + } + }), + Object.defineProperty(t, 'stringify', { + enumerable: !0, + get: function () { + return i.stringify; + } + }), + Object.defineProperty(t, 'regexpCode', { + enumerable: !0, + get: function () { + return i.regexpCode; + } + }), + Object.defineProperty(t, 'Name', { + enumerable: !0, + get: function () { + return i.Name; + } + }); + var a = n(7791); + Object.defineProperty(t, 'Scope', { + enumerable: !0, + get: function () { + return a.Scope; + } + }), + Object.defineProperty(t, 'ValueScope', { + enumerable: !0, + get: function () { + return a.ValueScope; + } + }), + Object.defineProperty(t, 'ValueScopeName', { + enumerable: !0, + get: function () { + return a.ValueScopeName; + } + }), + Object.defineProperty(t, 'varKinds', { + enumerable: !0, + get: function () { + return a.varKinds; + } + }), + (t.operators = { + GT: new r._Code('>'), + GTE: new r._Code('>='), + LT: new r._Code('<'), + LTE: new r._Code('<='), + EQ: new r._Code('==='), + NEQ: new r._Code('!=='), + NOT: new r._Code('!'), + OR: new r._Code('||'), + AND: new r._Code('&&'), + ADD: new r._Code('+') + }); + class s { + optimizeNodes() { + return this; + } + optimizeNames(e, t) { + return this; + } + } + class l extends s { + constructor(e, t, n) { + super(), (this.varKind = e), (this.name = t), (this.rhs = n); + } + render({ es5: e, _n: t }) { + const n = e ? o.varKinds.var : this.varKind, + r = void 0 === this.rhs ? '' : ` = ${this.rhs}`; + return `${n} ${this.name}${r};` + t; + } + optimizeNames(e, t) { + if (e[this.name.str]) + return this.rhs && (this.rhs = R(this.rhs, e, t)), this; + } + get names() { + return this.rhs instanceof r._CodeOrName ? this.rhs.names : {}; + } + } + class c extends s { + constructor(e, t, n) { + super(), (this.lhs = e), (this.rhs = t), (this.sideEffects = n); + } + render({ _n: e }) { + return `${this.lhs} = ${this.rhs};` + e; + } + optimizeNames(e, t) { + if ( + !(this.lhs instanceof r.Name) || + e[this.lhs.str] || + this.sideEffects + ) + return (this.rhs = R(this.rhs, e, t)), this; + } + get names() { + return C( + this.lhs instanceof r.Name ? {} : { ...this.lhs.names }, + this.rhs + ); + } + } + class u extends c { + constructor(e, t, n, r) { + super(e, n, r), (this.op = t); + } + render({ _n: e }) { + return `${this.lhs} ${this.op}= ${this.rhs};` + e; + } + } + class p extends s { + constructor(e) { + super(), (this.label = e), (this.names = {}); + } + render({ _n: e }) { + return `${this.label}:` + e; + } + } + class d extends s { + constructor(e) { + super(), (this.label = e), (this.names = {}); + } + render({ _n: e }) { + return `break${this.label ? ` ${this.label}` : ''};` + e; + } + } + class f extends s { + constructor(e) { + super(), (this.error = e); + } + render({ _n: e }) { + return `throw ${this.error};` + e; + } + get names() { + return this.error.names; + } + } + class h extends s { + constructor(e) { + super(), (this.code = e); + } + render({ _n: e }) { + return `${this.code};` + e; + } + optimizeNodes() { + return `${this.code}` ? this : void 0; + } + optimizeNames(e, t) { + return (this.code = R(this.code, e, t)), this; + } + get names() { + return this.code instanceof r._CodeOrName ? this.code.names : {}; + } + } + class m extends s { + constructor(e = []) { + super(), (this.nodes = e); + } + render(e) { + return this.nodes.reduce((t, n) => t + n.render(e), ''); + } + optimizeNodes() { + const { nodes: e } = this; + let t = e.length; + for (; t--; ) { + const n = e[t].optimizeNodes(); + Array.isArray(n) + ? e.splice(t, 1, ...n) + : n + ? (e[t] = n) + : e.splice(t, 1); + } + return e.length > 0 ? this : void 0; + } + optimizeNames(e, t) { + const { nodes: n } = this; + let r = n.length; + for (; r--; ) { + const o = n[r]; + o.optimizeNames(e, t) || (j(e, o.names), n.splice(r, 1)); + } + return n.length > 0 ? this : void 0; + } + get names() { + return this.nodes.reduce((e, t) => $(e, t.names), {}); + } + } + class g extends m { + render(e) { + return '{' + e._n + super.render(e) + '}' + e._n; + } + } + class y extends m {} + class v extends g {} + v.kind = 'else'; + class b extends g { + constructor(e, t) { + super(t), (this.condition = e); + } + render(e) { + let t = `if(${this.condition})` + super.render(e); + return this.else && (t += 'else ' + this.else.render(e)), t; + } + optimizeNodes() { + super.optimizeNodes(); + const e = this.condition; + if (!0 === e) return this.nodes; + let t = this.else; + if (t) { + const e = t.optimizeNodes(); + t = this.else = Array.isArray(e) ? new v(e) : e; + } + return t + ? !1 === e + ? t instanceof b + ? t + : t.nodes + : this.nodes.length + ? this + : new b(T(e), t instanceof b ? [t] : t.nodes) + : !1 !== e && this.nodes.length + ? this + : void 0; + } + optimizeNames(e, t) { + var n; + if ( + ((this.else = + null === (n = this.else) || void 0 === n + ? void 0 + : n.optimizeNames(e, t)), + super.optimizeNames(e, t) || this.else) + ) + return (this.condition = R(this.condition, e, t)), this; + } + get names() { + const e = super.names; + return ( + C(e, this.condition), this.else && $(e, this.else.names), e + ); + } + } + b.kind = 'if'; + class w extends g {} + w.kind = 'for'; + class x extends w { + constructor(e) { + super(), (this.iteration = e); + } + render(e) { + return `for(${this.iteration})` + super.render(e); + } + optimizeNames(e, t) { + if (super.optimizeNames(e, t)) + return (this.iteration = R(this.iteration, e, t)), this; + } + get names() { + return $(super.names, this.iteration.names); + } + } + class k extends w { + constructor(e, t, n, r) { + super(), + (this.varKind = e), + (this.name = t), + (this.from = n), + (this.to = r); + } + render(e) { + const t = e.es5 ? o.varKinds.var : this.varKind, + { name: n, from: r, to: i } = this; + return `for(${t} ${n}=${r}; ${n}<${i}; ${n}++)` + super.render(e); + } + get names() { + const e = C(super.names, this.from); + return C(e, this.to); + } + } + class _ extends w { + constructor(e, t, n, r) { + super(), + (this.loop = e), + (this.varKind = t), + (this.name = n), + (this.iterable = r); + } + render(e) { + return ( + `for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})` + + super.render(e) + ); + } + optimizeNames(e, t) { + if (super.optimizeNames(e, t)) + return (this.iterable = R(this.iterable, e, t)), this; + } + get names() { + return $(super.names, this.iterable.names); + } + } + class O extends g { + constructor(e, t, n) { + super(), (this.name = e), (this.args = t), (this.async = n); + } + render(e) { + return ( + `${this.async ? 'async ' : ''}function ${this.name}(${this.args})` + + super.render(e) + ); + } + } + O.kind = 'func'; + class S extends m { + render(e) { + return 'return ' + super.render(e); + } + } + S.kind = 'return'; + class E extends g { + render(e) { + let t = 'try' + super.render(e); + return ( + this.catch && (t += this.catch.render(e)), + this.finally && (t += this.finally.render(e)), + t + ); + } + optimizeNodes() { + var e, t; + return ( + super.optimizeNodes(), + null === (e = this.catch) || void 0 === e || e.optimizeNodes(), + null === (t = this.finally) || + void 0 === t || + t.optimizeNodes(), + this + ); + } + optimizeNames(e, t) { + var n, r; + return ( + super.optimizeNames(e, t), + null === (n = this.catch) || + void 0 === n || + n.optimizeNames(e, t), + null === (r = this.finally) || + void 0 === r || + r.optimizeNames(e, t), + this + ); + } + get names() { + const e = super.names; + return ( + this.catch && $(e, this.catch.names), + this.finally && $(e, this.finally.names), + e + ); + } + } + class P extends g { + constructor(e) { + super(), (this.error = e); + } + render(e) { + return `catch(${this.error})` + super.render(e); + } + } + P.kind = 'catch'; + class A extends g { + render(e) { + return 'finally' + super.render(e); + } + } + function $(e, t) { + for (const n in t) e[n] = (e[n] || 0) + (t[n] || 0); + return e; + } + function C(e, t) { + return t instanceof r._CodeOrName ? $(e, t.names) : e; + } + function R(e, t, n) { + return e instanceof r.Name + ? i(e) + : (o = e) instanceof r._Code && + o._items.some( + (e) => + e instanceof r.Name && + 1 === t[e.str] && + void 0 !== n[e.str] + ) + ? new r._Code( + e._items.reduce( + (e, t) => ( + t instanceof r.Name && (t = i(t)), + t instanceof r._Code ? e.push(...t._items) : e.push(t), + e + ), + [] + ) + ) + : e; + var o; + function i(e) { + const r = n[e.str]; + return void 0 === r || 1 !== t[e.str] ? e : (delete t[e.str], r); + } + } + function j(e, t) { + for (const n in t) e[n] = (e[n] || 0) - (t[n] || 0); + } + function T(e) { + return 'boolean' == typeof e || 'number' == typeof e || null === e + ? !e + : r._`!${L(e)}`; + } + (A.kind = 'finally'), + (t.CodeGen = class { + constructor(e, t = {}) { + (this._values = {}), + (this._blockStarts = []), + (this._constants = {}), + (this.opts = { ...t, _n: t.lines ? '\n' : '' }), + (this._extScope = e), + (this._scope = new o.Scope({ parent: e })), + (this._nodes = [new y()]); + } + toString() { + return this._root.render(this.opts); + } + name(e) { + return this._scope.name(e); + } + scopeName(e) { + return this._extScope.name(e); + } + scopeValue(e, t) { + const n = this._extScope.value(e, t); + return ( + ( + this._values[n.prefix] || + (this._values[n.prefix] = new Set()) + ).add(n), + n + ); + } + getScopeValue(e, t) { + return this._extScope.getValue(e, t); + } + scopeRefs(e) { + return this._extScope.scopeRefs(e, this._values); + } + scopeCode() { + return this._extScope.scopeCode(this._values); + } + _def(e, t, n, r) { + const o = this._scope.toName(t); + return ( + void 0 !== n && r && (this._constants[o.str] = n), + this._leafNode(new l(e, o, n)), + o + ); + } + const(e, t, n) { + return this._def(o.varKinds.const, e, t, n); + } + let(e, t, n) { + return this._def(o.varKinds.let, e, t, n); + } + var(e, t, n) { + return this._def(o.varKinds.var, e, t, n); + } + assign(e, t, n) { + return this._leafNode(new c(e, t, n)); + } + add(e, n) { + return this._leafNode(new u(e, t.operators.ADD, n)); + } + code(e) { + return ( + 'function' == typeof e + ? e() + : e !== r.nil && this._leafNode(new h(e)), + this + ); + } + object(...e) { + const t = ['{']; + for (const [n, o] of e) + t.length > 1 && t.push(','), + t.push(n), + (n !== o || this.opts.es5) && + (t.push(':'), r.addCodeArg(t, o)); + return t.push('}'), new r._Code(t); + } + if(e, t, n) { + if ((this._blockNode(new b(e)), t && n)) + this.code(t).else().code(n).endIf(); + else if (t) this.code(t).endIf(); + else if (n) + throw new Error('CodeGen: "else" body without "then" body'); + return this; + } + elseIf(e) { + return this._elseNode(new b(e)); + } + else() { + return this._elseNode(new v()); + } + endIf() { + return this._endBlockNode(b, v); + } + _for(e, t) { + return this._blockNode(e), t && this.code(t).endFor(), this; + } + for(e, t) { + return this._for(new x(e), t); + } + forRange( + e, + t, + n, + r, + i = this.opts.es5 ? o.varKinds.var : o.varKinds.let + ) { + const a = this._scope.toName(e); + return this._for(new k(i, a, t, n), () => r(a)); + } + forOf(e, t, n, i = o.varKinds.const) { + const a = this._scope.toName(e); + if (this.opts.es5) { + const e = t instanceof r.Name ? t : this.var('_arr', t); + return this.forRange('_i', 0, r._`${e}.length`, (t) => { + this.var(a, r._`${e}[${t}]`), n(a); + }); + } + return this._for(new _('of', i, a, t), () => n(a)); + } + forIn( + e, + t, + n, + i = this.opts.es5 ? o.varKinds.var : o.varKinds.const + ) { + if (this.opts.ownProperties) + return this.forOf(e, r._`Object.keys(${t})`, n); + const a = this._scope.toName(e); + return this._for(new _('in', i, a, t), () => n(a)); + } + endFor() { + return this._endBlockNode(w); + } + label(e) { + return this._leafNode(new p(e)); + } + break(e) { + return this._leafNode(new d(e)); + } + return(e) { + const t = new S(); + if ((this._blockNode(t), this.code(e), 1 !== t.nodes.length)) + throw new Error('CodeGen: "return" should have one node'); + return this._endBlockNode(S); + } + try(e, t, n) { + if (!t && !n) + throw new Error( + 'CodeGen: "try" without "catch" and "finally"' + ); + const r = new E(); + if ((this._blockNode(r), this.code(e), t)) { + const e = this.name('e'); + (this._currNode = r.catch = new P(e)), t(e); + } + return ( + n && ((this._currNode = r.finally = new A()), this.code(n)), + this._endBlockNode(P, A) + ); + } + throw(e) { + return this._leafNode(new f(e)); + } + block(e, t) { + return ( + this._blockStarts.push(this._nodes.length), + e && this.code(e).endBlock(t), + this + ); + } + endBlock(e) { + const t = this._blockStarts.pop(); + if (void 0 === t) + throw new Error('CodeGen: not in self-balancing block'); + const n = this._nodes.length - t; + if (n < 0 || (void 0 !== e && n !== e)) + throw new Error( + `CodeGen: wrong number of nodes: ${n} vs ${e} expected` + ); + return (this._nodes.length = t), this; + } + func(e, t = r.nil, n, o) { + return ( + this._blockNode(new O(e, t, n)), + o && this.code(o).endFunc(), + this + ); + } + endFunc() { + return this._endBlockNode(O); + } + optimize(e = 1) { + for (; e-- > 0; ) + this._root.optimizeNodes(), + this._root.optimizeNames(this._root.names, this._constants); + } + _leafNode(e) { + return this._currNode.nodes.push(e), this; + } + _blockNode(e) { + this._currNode.nodes.push(e), this._nodes.push(e); + } + _endBlockNode(e, t) { + const n = this._currNode; + if (n instanceof e || (t && n instanceof t)) + return this._nodes.pop(), this; + throw new Error( + `CodeGen: not in block "${t ? `${e.kind}/${t.kind}` : e.kind}"` + ); + } + _elseNode(e) { + const t = this._currNode; + if (!(t instanceof b)) + throw new Error('CodeGen: "else" without "if"'); + return (this._currNode = t.else = e), this; + } + get _root() { + return this._nodes[0]; + } + get _currNode() { + const e = this._nodes; + return e[e.length - 1]; + } + set _currNode(e) { + const t = this._nodes; + t[t.length - 1] = e; + } + }), + (t.not = T); + const I = D(t.operators.AND); + t.and = function (...e) { + return e.reduce(I); + }; + const N = D(t.operators.OR); + function D(e) { + return (t, n) => + t === r.nil ? n : n === r.nil ? t : r._`${L(t)} ${e} ${L(n)}`; + } + function L(e) { + return e instanceof r.Name ? e : r._`(${e})`; + } + t.or = function (...e) { + return e.reduce(N); + }; + }, + 7791: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ValueScope = + t.ValueScopeName = + t.Scope = + t.varKinds = + t.UsedValueState = + void 0); + const r = n(4667); + class o extends Error { + constructor(e) { + super(`CodeGen: "code" for ${e} not defined`), + (this.value = e.value); + } + } + var i; + !(function (e) { + (e[(e.Started = 0)] = 'Started'), + (e[(e.Completed = 1)] = 'Completed'); + })((i = t.UsedValueState || (t.UsedValueState = {}))), + (t.varKinds = { + const: new r.Name('const'), + let: new r.Name('let'), + var: new r.Name('var') + }); + class a { + constructor({ prefixes: e, parent: t } = {}) { + (this._names = {}), (this._prefixes = e), (this._parent = t); + } + toName(e) { + return e instanceof r.Name ? e : this.name(e); + } + name(e) { + return new r.Name(this._newName(e)); + } + _newName(e) { + return `${e}${(this._names[e] || this._nameGroup(e)).index++}`; + } + _nameGroup(e) { + var t, n; + if ( + (null === + (n = + null === (t = this._parent) || void 0 === t + ? void 0 + : t._prefixes) || void 0 === n + ? void 0 + : n.has(e)) || + (this._prefixes && !this._prefixes.has(e)) + ) + throw new Error( + `CodeGen: prefix "${e}" is not allowed in this scope` + ); + return (this._names[e] = { prefix: e, index: 0 }); + } + } + t.Scope = a; + class s extends r.Name { + constructor(e, t) { + super(t), (this.prefix = e); + } + setValue(e, { property: t, itemIndex: n }) { + (this.value = e), (this.scopePath = r._`.${new r.Name(t)}[${n}]`); + } + } + t.ValueScopeName = s; + const l = r._`\n`; + t.ValueScope = class extends a { + constructor(e) { + super(e), + (this._values = {}), + (this._scope = e.scope), + (this.opts = { ...e, _n: e.lines ? l : r.nil }); + } + get() { + return this._scope; + } + name(e) { + return new s(e, this._newName(e)); + } + value(e, t) { + var n; + if (void 0 === t.ref) + throw new Error('CodeGen: ref must be passed in value'); + const r = this.toName(e), + { prefix: o } = r, + i = null !== (n = t.key) && void 0 !== n ? n : t.ref; + let a = this._values[o]; + if (a) { + const e = a.get(i); + if (e) return e; + } else a = this._values[o] = new Map(); + a.set(i, r); + const s = this._scope[o] || (this._scope[o] = []), + l = s.length; + return ( + (s[l] = t.ref), r.setValue(t, { property: o, itemIndex: l }), r + ); + } + getValue(e, t) { + const n = this._values[e]; + if (n) return n.get(t); + } + scopeRefs(e, t = this._values) { + return this._reduceValues(t, (t) => { + if (void 0 === t.scopePath) + throw new Error(`CodeGen: name "${t}" has no value`); + return r._`${e}${t.scopePath}`; + }); + } + scopeCode(e = this._values, t, n) { + return this._reduceValues( + e, + (e) => { + if (void 0 === e.value) + throw new Error(`CodeGen: name "${e}" has no value`); + return e.value.code; + }, + t, + n + ); + } + _reduceValues(e, n, a = {}, s) { + let l = r.nil; + for (const c in e) { + const u = e[c]; + if (!u) continue; + const p = (a[c] = a[c] || new Map()); + u.forEach((e) => { + if (p.has(e)) return; + p.set(e, i.Started); + let a = n(e); + if (a) { + const n = this.opts.es5 ? t.varKinds.var : t.varKinds.const; + l = r._`${l}${n} ${e} = ${a};${this.opts._n}`; + } else { + if (!(a = null == s ? void 0 : s(e))) throw new o(e); + l = r._`${l}${a}${this.opts._n}`; + } + p.set(e, i.Completed); + }); + } + return l; + } + }; + }, + 1885: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.extendErrors = + t.resetErrorsCount = + t.reportExtraError = + t.reportError = + t.keyword$DataError = + t.keywordError = + void 0); + const r = n(4475), + o = n(6124), + i = n(5018); + function a(e, t) { + const n = e.const('err', t); + e.if( + r._`${i.default.vErrors} === null`, + () => e.assign(i.default.vErrors, r._`[${n}]`), + r._`${i.default.vErrors}.push(${n})` + ), + e.code(r._`${i.default.errors}++`); + } + function s(e, t) { + const { gen: n, validateName: o, schemaEnv: i } = e; + i.$async + ? n.throw(r._`new ${e.ValidationError}(${t})`) + : (n.assign(r._`${o}.errors`, t), n.return(!1)); + } + (t.keywordError = { + message: ({ keyword: e }) => + r.str`should pass "${e}" keyword validation` + }), + (t.keyword$DataError = { + message: ({ keyword: e, schemaType: t }) => + t + ? r.str`"${e}" keyword must be ${t} ($data)` + : r.str`"${e}" keyword is invalid ($data)` + }), + (t.reportError = function (e, n = t.keywordError, o, i) { + const { it: l } = e, + { gen: u, compositeRule: p, allErrors: d } = l, + f = c(e, n, o); + (null != i ? i : p || d) ? a(u, f) : s(l, r._`[${f}]`); + }), + (t.reportExtraError = function (e, n = t.keywordError, r) { + const { it: o } = e, + { gen: l, compositeRule: u, allErrors: p } = o; + a(l, c(e, n, r)), u || p || s(o, i.default.vErrors); + }), + (t.resetErrorsCount = function (e, t) { + e.assign(i.default.errors, t), + e.if(r._`${i.default.vErrors} !== null`, () => + e.if( + t, + () => e.assign(r._`${i.default.vErrors}.length`, t), + () => e.assign(i.default.vErrors, null) + ) + ); + }), + (t.extendErrors = function ({ + gen: e, + keyword: t, + schemaValue: n, + data: o, + errsCount: a, + it: s + }) { + if (void 0 === a) throw new Error('ajv implementation error'); + const l = e.name('err'); + e.forRange('i', a, i.default.errors, (a) => { + e.const(l, r._`${i.default.vErrors}[${a}]`), + e.if(r._`${l}.instancePath === undefined`, () => + e.assign( + r._`${l}.instancePath`, + r.strConcat(i.default.instancePath, s.errorPath) + ) + ), + e.assign( + r._`${l}.schemaPath`, + r.str`${s.errSchemaPath}/${t}` + ), + s.opts.verbose && + (e.assign(r._`${l}.schema`, n), + e.assign(r._`${l}.data`, o)); + }); + }); + const l = { + keyword: new r.Name('keyword'), + schemaPath: new r.Name('schemaPath'), + params: new r.Name('params'), + propertyName: new r.Name('propertyName'), + message: new r.Name('message'), + schema: new r.Name('schema'), + parentSchema: new r.Name('parentSchema') + }; + function c(e, t, n) { + const { createErrors: o } = e.it; + return !1 === o + ? r._`{}` + : (function (e, t, n = {}) { + const { gen: o, it: a } = e, + s = [u(a, n), p(e, n)]; + return ( + (function (e, { params: t, message: n }, o) { + const { keyword: a, data: s, schemaValue: c, it: u } = e, + { + opts: p, + propertyName: d, + topSchemaRef: f, + schemaPath: h + } = u; + o.push( + [l.keyword, a], + [l.params, 'function' == typeof t ? t(e) : t || r._`{}`] + ), + p.messages && + o.push([ + l.message, + 'function' == typeof n ? n(e) : n + ]), + p.verbose && + o.push( + [l.schema, c], + [l.parentSchema, r._`${f}${h}`], + [i.default.data, s] + ), + d && o.push([l.propertyName, d]); + })(e, t, s), + o.object(...s) + ); + })(e, t, n); + } + function u({ errorPath: e }, { instancePath: t }) { + const n = t ? r.str`${e}${o.getErrorPath(t, o.Type.Str)}` : e; + return [ + i.default.instancePath, + r.strConcat(i.default.instancePath, n) + ]; + } + function p( + { keyword: e, it: { errSchemaPath: t } }, + { schemaPath: n, parentSchema: i } + ) { + let a = i ? t : r.str`${t}/${e}`; + return ( + n && (a = r.str`${a}${o.getErrorPath(n, o.Type.Str)}`), + [l.schemaPath, a] + ); + } + }, + 7805: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.resolveSchema = + t.getCompilingSchema = + t.resolveRef = + t.compileSchema = + t.SchemaEnv = + void 0); + const r = n(4475), + o = n(8451), + i = n(5018), + a = n(9826), + s = n(6124), + l = n(1321), + c = n(540); + class u { + constructor(e) { + var t; + let n; + (this.refs = {}), + (this.dynamicAnchors = {}), + 'object' == typeof e.schema && (n = e.schema), + (this.schema = e.schema), + (this.schemaId = e.schemaId), + (this.root = e.root || this), + (this.baseId = + null !== (t = e.baseId) && void 0 !== t + ? t + : a.normalizeId( + null == n ? void 0 : n[e.schemaId || '$id'] + )), + (this.schemaPath = e.schemaPath), + (this.localRefs = e.localRefs), + (this.meta = e.meta), + (this.$async = null == n ? void 0 : n.$async), + (this.refs = {}); + } + } + function p(e) { + const t = f.call(this, e); + if (t) return t; + const n = a.getFullPath(e.root.baseId), + { es5: s, lines: c } = this.opts.code, + { ownProperties: u } = this.opts, + p = new r.CodeGen(this.scope, { + es5: s, + lines: c, + ownProperties: u + }); + let d; + e.$async && + (d = p.scopeValue('Error', { + ref: o.default, + code: r._`require("ajv/dist/runtime/validation_error").default` + })); + const h = p.scopeName('validate'); + e.validateName = h; + const m = { + gen: p, + allErrors: this.opts.allErrors, + data: i.default.data, + parentData: i.default.parentData, + parentDataProperty: i.default.parentDataProperty, + dataNames: [i.default.data], + dataPathArr: [r.nil], + dataLevel: 0, + dataTypes: [], + definedProperties: new Set(), + topSchemaRef: p.scopeValue( + 'schema', + !0 === this.opts.code.source + ? { ref: e.schema, code: r.stringify(e.schema) } + : { ref: e.schema } + ), + validateName: h, + ValidationError: d, + schema: e.schema, + schemaEnv: e, + rootId: n, + baseId: e.baseId || n, + schemaPath: r.nil, + errSchemaPath: e.schemaPath || (this.opts.jtd ? '' : '#'), + errorPath: r._`""`, + opts: this.opts, + self: this + }; + let g; + try { + this._compilations.add(e), + l.validateFunctionCode(m), + p.optimize(this.opts.code.optimize); + const t = p.toString(); + (g = `const visitedNodesForRef = new WeakMap(); ${p.scopeRefs(i.default.scope)}return ${t}`), + this.opts.code.process && (g = this.opts.code.process(g, e)); + const n = new Function( + `${i.default.self}`, + `${i.default.scope}`, + g + )(this, this.scope.get()); + if ( + (this.scope.value(h, { ref: n }), + (n.errors = null), + (n.schema = e.schema), + (n.schemaEnv = e), + e.$async && (n.$async = !0), + !0 === this.opts.code.source && + (n.source = { + validateName: h, + validateCode: t, + scopeValues: p._values + }), + this.opts.unevaluated) + ) { + const { props: e, items: t } = m; + (n.evaluated = { + props: e instanceof r.Name ? void 0 : e, + items: t instanceof r.Name ? void 0 : t, + dynamicProps: e instanceof r.Name, + dynamicItems: t instanceof r.Name + }), + n.source && (n.source.evaluated = r.stringify(n.evaluated)); + } + return (e.validate = n), e; + } catch (t) { + throw ( + (delete e.validate, + delete e.validateName, + g && + this.logger.error( + 'Error compiling schema, function code:', + g + ), + t) + ); + } finally { + this._compilations.delete(e); + } + } + function d(e) { + return a.inlineRef(e.schema, this.opts.inlineRefs) + ? e.schema + : e.validate + ? e + : p.call(this, e); + } + function f(e) { + for (const r of this._compilations) + if ( + ((n = e), + (t = r).schema === n.schema && + t.root === n.root && + t.baseId === n.baseId) + ) + return r; + var t, n; + } + function h(e, t) { + let n; + for (; 'string' == typeof (n = this.refs[t]); ) t = n; + return n || this.schemas[t] || m.call(this, e, t); + } + function m(e, t) { + const n = c.parse(t), + r = a._getFullPath(n); + let o = a.getFullPath(e.baseId); + if (Object.keys(e.schema).length > 0 && r === o) + return y.call(this, n, e); + const i = a.normalizeId(r), + s = this.refs[i] || this.schemas[i]; + if ('string' == typeof s) { + const t = m.call(this, e, s); + if ('object' != typeof (null == t ? void 0 : t.schema)) return; + return y.call(this, n, t); + } + if ('object' == typeof (null == s ? void 0 : s.schema)) { + if ((s.validate || p.call(this, s), i === a.normalizeId(t))) { + const { schema: t } = s, + { schemaId: n } = this.opts, + r = t[n]; + return ( + r && (o = a.resolveUrl(o, r)), + new u({ schema: t, schemaId: n, root: e, baseId: o }) + ); + } + return y.call(this, n, s); + } + } + (t.SchemaEnv = u), + (t.compileSchema = p), + (t.resolveRef = function (e, t, n) { + var r; + const o = a.resolveUrl(t, n), + i = e.refs[o]; + if (i) return i; + let s = h.call(this, e, o); + if (void 0 === s) { + const n = + null === (r = e.localRefs) || void 0 === r ? void 0 : r[o], + { schemaId: i } = this.opts; + n && + (s = new u({ schema: n, schemaId: i, root: e, baseId: t })); + } + if (void 0 === s && this.opts.loadSchemaSync) { + const r = this.opts.loadSchemaSync(t, n, o); + !r || + this.refs[o] || + this.schemas[o] || + (this.addSchema(r, o, void 0), (s = h.call(this, e, o))); + } + return void 0 !== s ? (e.refs[o] = d.call(this, s)) : void 0; + }), + (t.getCompilingSchema = f), + (t.resolveSchema = m); + const g = new Set([ + 'properties', + 'patternProperties', + 'enum', + 'dependencies', + 'definitions' + ]); + function y(e, { baseId: t, schema: n, root: r }) { + var o; + if ( + '/' !== + (null === (o = e.fragment) || void 0 === o ? void 0 : o[0]) + ) + return; + for (const r of e.fragment.slice(1).split('/')) { + if ('boolean' == typeof n) return; + if (void 0 === (n = n[s.unescapeFragment(r)])) return; + const e = 'object' == typeof n && n[this.opts.schemaId]; + !g.has(r) && e && (t = a.resolveUrl(t, e)); + } + let i; + if ( + 'boolean' != typeof n && + n.$ref && + !s.schemaHasRulesButRef(n, this.RULES) + ) { + const e = a.resolveUrl(t, n.$ref); + i = m.call(this, r, e); + } + const { schemaId: l } = this.opts; + return ( + (i = i || new u({ schema: n, schemaId: l, root: r, baseId: t })), + i.schema !== i.root.schema ? i : void 0 + ); + } + }, + 5018: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = { + data: new r.Name('data'), + valCxt: new r.Name('valCxt'), + instancePath: new r.Name('instancePath'), + parentData: new r.Name('parentData'), + parentDataProperty: new r.Name('parentDataProperty'), + rootData: new r.Name('rootData'), + dynamicAnchors: new r.Name('dynamicAnchors'), + vErrors: new r.Name('vErrors'), + errors: new r.Name('errors'), + this: new r.Name('this'), + self: new r.Name('self'), + scope: new r.Name('scope'), + json: new r.Name('json'), + jsonPos: new r.Name('jsonPos'), + jsonLen: new r.Name('jsonLen'), + jsonPart: new r.Name('jsonPart') + }; + t.default = o; + }, + 4143: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(9826); + class o extends Error { + constructor(e, t, n) { + super(n || `can't resolve reference ${t} from id ${e}`), + (this.missingRef = r.resolveUrl(e, t)), + (this.missingSchema = r.normalizeId( + r.getFullPath(this.missingRef) + )); + } + } + t.default = o; + }, + 9826: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.getSchemaRefs = + t.resolveUrl = + t.normalizeId = + t._getFullPath = + t.getFullPath = + t.inlineRef = + void 0); + const r = n(6124), + o = n(4063), + i = n(4029), + a = n(540), + s = new Set([ + 'type', + 'format', + 'pattern', + 'maxLength', + 'minLength', + 'maxProperties', + 'minProperties', + 'maxItems', + 'minItems', + 'maximum', + 'minimum', + 'uniqueItems', + 'multipleOf', + 'required', + 'enum', + 'const' + ]); + t.inlineRef = function (e, t = !0) { + return ( + 'boolean' == typeof e || (!0 === t ? !c(e) : !!t && u(e) <= t) + ); + }; + const l = new Set([ + '$ref', + '$recursiveRef', + '$recursiveAnchor', + '$dynamicRef', + '$dynamicAnchor' + ]); + function c(e) { + for (const t in e) { + if (l.has(t)) return !0; + const n = e[t]; + if (Array.isArray(n) && n.some(c)) return !0; + if ('object' == typeof n && c(n)) return !0; + } + return !1; + } + function u(e) { + let t = 0; + for (const n in e) { + if ('$ref' === n) return 1 / 0; + if ( + (t++, + !s.has(n) && + ('object' == typeof e[n] && + r.eachItem(e[n], (e) => (t += u(e))), + t === 1 / 0)) + ) + return 1 / 0; + } + return t; + } + function p(e = '', t) { + return !1 !== t && (e = h(e)), d(a.parse(e)); + } + function d(e) { + return a.serialize(e).split('#')[0] + '#'; + } + (t.getFullPath = p), (t._getFullPath = d); + const f = /#\/?$/; + function h(e) { + return e ? e.replace(f, '') : ''; + } + (t.normalizeId = h), + (t.resolveUrl = function (e, t) { + return (t = h(t)), a.resolve(e, t); + }); + const m = /^[a-z_][-a-z0-9._]*$/i; + t.getSchemaRefs = function (e) { + if ('boolean' == typeof e) return {}; + const { schemaId: t } = this.opts, + n = h(e[t]), + r = { '': n }, + s = p(n, !1), + l = {}, + c = new Set(); + return ( + i(e, { allKeys: !0 }, (e, n, o, i) => { + if (void 0 === i) return; + const p = s + n; + let f = r[i]; + function g(t) { + if (((t = h(f ? a.resolve(f, t) : t)), c.has(t))) throw d(t); + c.add(t); + let n = this.refs[t]; + return ( + 'string' == typeof n && (n = this.refs[n]), + 'object' == typeof n + ? u(e, n.schema, t) + : t !== h(p) && + ('#' === t[0] + ? (u(e, l[t], t), (l[t] = e)) + : (this.refs[t] = p)), + t + ); + } + function y(e) { + if ('string' == typeof e) { + if (!m.test(e)) throw new Error(`invalid anchor "${e}"`); + g.call(this, `#${e}`); + } + } + 'string' == typeof e[t] && (f = g.call(this, e[t])), + y.call(this, e.$anchor), + y.call(this, e.$dynamicAnchor), + (r[n] = f); + }), + l + ); + function u(e, t, n) { + if (void 0 !== t && !o(e, t)) throw d(n); + } + function d(e) { + return new Error( + `reference "${e}" resolves to more than one schema` + ); + } + }; + }, + 3664: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.getRules = t.isJSONType = void 0); + const n = new Set([ + 'string', + 'number', + 'integer', + 'boolean', + 'null', + 'object', + 'array' + ]); + (t.isJSONType = function (e) { + return 'string' == typeof e && n.has(e); + }), + (t.getRules = function () { + const e = { + number: { type: 'number', rules: [] }, + string: { type: 'string', rules: [] }, + array: { type: 'array', rules: [] }, + object: { type: 'object', rules: [] } + }; + return { + types: { ...e, integer: !0, boolean: !0, null: !0 }, + rules: [{ rules: [] }, e.number, e.string, e.array, e.object], + post: { rules: [] }, + all: {}, + keywords: {} + }; + }); + }, + 6124: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.checkStrictMode = + t.getErrorPath = + t.Type = + t.useFunc = + t.setEvaluated = + t.evaluatedPropsToName = + t.mergeEvaluated = + t.eachItem = + t.unescapeJsonPointer = + t.escapeJsonPointer = + t.escapeFragment = + t.unescapeFragment = + t.schemaRefOrVal = + t.schemaHasRulesButRef = + t.schemaHasRules = + t.checkUnknownRules = + t.alwaysValidSchema = + t.toHash = + void 0); + const r = n(4475), + o = n(4667); + function i(e, t = e.schema) { + const { opts: n, self: r } = e; + if (!n.strictSchema) return; + if ('boolean' == typeof t) return; + const o = r.RULES.keywords; + for (const n in t) o[n] || h(e, `unknown keyword: "${n}"`); + } + function a(e, t) { + if ('boolean' == typeof e) return !e; + for (const n in e) if (t[n]) return !0; + return !1; + } + function s(e) { + return 'number' == typeof e + ? `${e}` + : e.replace(/~/g, '~0').replace(/\//g, '~1'); + } + function l(e) { + return e.replace(/~1/g, '/').replace(/~0/g, '~'); + } + function c({ + mergeNames: e, + mergeToName: t, + mergeValues: n, + resultToName: o + }) { + return (i, a, s, l) => { + const c = + void 0 === s + ? a + : s instanceof r.Name + ? (a instanceof r.Name ? e(i, a, s) : t(i, a, s), s) + : a instanceof r.Name + ? (t(i, s, a), a) + : n(a, s); + return l !== r.Name || c instanceof r.Name ? c : o(i, c); + }; + } + function u(e, t) { + if (!0 === t) return e.var('props', !0); + const n = e.var('props', r._`{}`); + return void 0 !== t && p(e, n, t), n; + } + function p(e, t, n) { + Object.keys(n).forEach((n) => + e.assign(r._`${t}${r.getProperty(n)}`, !0) + ); + } + (t.toHash = function (e) { + const t = {}; + for (const n of e) t[n] = !0; + return t; + }), + (t.alwaysValidSchema = function (e, t) { + return 'boolean' == typeof t + ? t + : 0 === Object.keys(t).length || + (i(e, t), !a(t, e.self.RULES.all)); + }), + (t.checkUnknownRules = i), + (t.schemaHasRules = a), + (t.schemaHasRulesButRef = function (e, t) { + if ('boolean' == typeof e) return !e; + for (const n in e) if ('$ref' !== n && t.all[n]) return !0; + return !1; + }), + (t.schemaRefOrVal = function ( + { topSchemaRef: e, schemaPath: t }, + n, + o, + i + ) { + if (!i) { + if ('number' == typeof n || 'boolean' == typeof n) return n; + if ('string' == typeof n) return r._`${n}`; + } + return r._`${e}${t}${r.getProperty(o)}`; + }), + (t.unescapeFragment = function (e) { + return l(decodeURIComponent(e)); + }), + (t.escapeFragment = function (e) { + return encodeURIComponent(s(e)); + }), + (t.escapeJsonPointer = s), + (t.unescapeJsonPointer = l), + (t.eachItem = function (e, t) { + if (Array.isArray(e)) for (const n of e) t(n); + else t(e); + }), + (t.mergeEvaluated = { + props: c({ + mergeNames: (e, t, n) => + e.if(r._`${n} !== true && ${t} !== undefined`, () => { + e.if( + r._`${t} === true`, + () => e.assign(n, !0), + () => + e + .assign(n, r._`${n} || {}`) + .code(r._`Object.assign(${n}, ${t})`) + ); + }), + mergeToName: (e, t, n) => + e.if(r._`${n} !== true`, () => { + !0 === t + ? e.assign(n, !0) + : (e.assign(n, r._`${n} || {}`), p(e, n, t)); + }), + mergeValues: (e, t) => !0 === e || { ...e, ...t }, + resultToName: u + }), + items: c({ + mergeNames: (e, t, n) => + e.if(r._`${n} !== true && ${t} !== undefined`, () => + e.assign( + n, + r._`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}` + ) + ), + mergeToName: (e, t, n) => + e.if(r._`${n} !== true`, () => + e.assign(n, !0 === t || r._`${n} > ${t} ? ${n} : ${t}`) + ), + mergeValues: (e, t) => !0 === e || Math.max(e, t), + resultToName: (e, t) => e.var('items', t) + }) + }), + (t.evaluatedPropsToName = u), + (t.setEvaluated = p); + const d = {}; + var f; + function h(e, t, n = e.opts.strictSchema) { + if (n) { + if (((t = `strict mode: ${t}`), !0 === n)) throw new Error(t); + e.self.logger.warn(t); + } + } + (t.useFunc = function (e, t) { + return e.scopeValue('func', { + ref: t, + code: d[t.code] || (d[t.code] = new o._Code(t.code)) + }); + }), + (function (e) { + (e[(e.Num = 0)] = 'Num'), (e[(e.Str = 1)] = 'Str'); + })((f = t.Type || (t.Type = {}))), + (t.getErrorPath = function (e, t, n) { + if (e instanceof r.Name) { + const o = t === f.Num; + return n + ? o + ? r._`"[" + ${e} + "]"` + : r._`"['" + ${e} + "']"` + : o + ? r._`"/" + ${e}` + : r._`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`; + } + return n ? r.getProperty(e).toString() : '/' + s(e); + }), + (t.checkStrictMode = h); + }, + 4566: function (e, t) { + 'use strict'; + function n(e, t) { + return t.rules.some((t) => r(e, t)); + } + function r(e, t) { + var n; + return ( + void 0 !== e[t.keyword] || + (null === (n = t.definition.implements) || void 0 === n + ? void 0 + : n.some((t) => void 0 !== e[t])) + ); + } + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.shouldUseRule = + t.shouldUseGroup = + t.schemaHasRulesForType = + void 0), + (t.schemaHasRulesForType = function ({ schema: e, self: t }, r) { + const o = t.RULES.types[r]; + return o && !0 !== o && n(e, o); + }), + (t.shouldUseGroup = n), + (t.shouldUseRule = r); + }, + 7627: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.boolOrEmptySchema = t.topBoolOrEmptySchema = void 0); + const r = n(1885), + o = n(4475), + i = n(5018), + a = { message: 'boolean schema is false' }; + function s(e, t) { + const { gen: n, data: o } = e, + i = { + gen: n, + keyword: 'false schema', + data: o, + schema: !1, + schemaCode: !1, + schemaValue: !1, + params: {}, + it: e + }; + r.reportError(i, a, void 0, t); + } + (t.topBoolOrEmptySchema = function (e) { + const { gen: t, schema: n, validateName: r } = e; + !1 === n + ? s(e, !1) + : 'object' == typeof n && !0 === n.$async + ? t.return(i.default.data) + : (t.assign(o._`${r}.errors`, null), t.return(!0)); + }), + (t.boolOrEmptySchema = function (e, t) { + const { gen: n, schema: r } = e; + !1 === r ? (n.var(t, !1), s(e)) : n.var(t, !0); + }); + }, + 7927: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.reportTypeError = + t.checkDataTypes = + t.checkDataType = + t.coerceAndCheckDataType = + t.getJSONTypes = + t.getSchemaTypes = + t.DataType = + void 0); + const r = n(3664), + o = n(4566), + i = n(1885), + a = n(4475), + s = n(6124); + var l; + function c(e) { + const t = Array.isArray(e) ? e : e ? [e] : []; + if (t.every(r.isJSONType)) return t; + throw new Error( + 'type must be JSONType or JSONType[]: ' + t.join(',') + ); + } + !(function (e) { + (e[(e.Correct = 0)] = 'Correct'), (e[(e.Wrong = 1)] = 'Wrong'); + })((l = t.DataType || (t.DataType = {}))), + (t.getSchemaTypes = function (e) { + const t = c(e.type); + if (t.includes('null')) { + if (!1 === e.nullable) + throw new Error('type: null contradicts nullable: false'); + } else { + if (!t.length && void 0 !== e.nullable) + throw new Error('"nullable" cannot be used without "type"'); + !0 === e.nullable && t.push('null'); + } + return t; + }), + (t.getJSONTypes = c), + (t.coerceAndCheckDataType = function (e, t) { + const { gen: n, data: r, opts: i } = e, + s = (function (e, t) { + return t + ? e.filter( + (e) => u.has(e) || ('array' === t && 'array' === e) + ) + : []; + })(t, i.coerceTypes), + c = + t.length > 0 && + !( + 0 === s.length && + 1 === t.length && + o.schemaHasRulesForType(e, t[0]) + ); + if (c) { + const o = d(t, r, i.strictNumbers, l.Wrong); + n.if(o, () => { + s.length + ? (function (e, t, n) { + const { gen: r, data: o, opts: i } = e, + s = r.let('dataType', a._`typeof ${o}`), + l = r.let('coerced', a._`undefined`); + 'array' === i.coerceTypes && + r.if( + a._`${s} == 'object' && Array.isArray(${o}) && ${o}.length == 1`, + () => + r + .assign(o, a._`${o}[0]`) + .assign(s, a._`typeof ${o}`) + .if(d(t, o, i.strictNumbers), () => + r.assign(l, o) + ) + ), + r.if(a._`${l} !== undefined`); + for (const e of n) + (u.has(e) || + ('array' === e && 'array' === i.coerceTypes)) && + c(e); + function c(e) { + switch (e) { + case 'string': + return void r + .elseIf( + a._`${s} == "number" || ${s} == "boolean"` + ) + .assign(l, a._`"" + ${o}`) + .elseIf(a._`${o} === null`) + .assign(l, a._`""`); + case 'number': + return void r + .elseIf( + a._`${s} == "boolean" || ${o} === null + || (${s} == "string" && ${o} && ${o} == +${o})` + ) + .assign(l, a._`+${o}`); + case 'integer': + return void r + .elseIf( + a._`${s} === "boolean" || ${o} === null + || (${s} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))` + ) + .assign(l, a._`+${o}`); + case 'boolean': + return void r + .elseIf( + a._`${o} === "false" || ${o} === 0 || ${o} === null` + ) + .assign(l, !1) + .elseIf(a._`${o} === "true" || ${o} === 1`) + .assign(l, !0); + case 'null': + return ( + r.elseIf( + a._`${o} === "" || ${o} === 0 || ${o} === false` + ), + void r.assign(l, null) + ); + case 'array': + r.elseIf( + a._`${s} === "string" || ${s} === "number" + || ${s} === "boolean" || ${o} === null` + ).assign(l, a._`[${o}]`); + } + } + r.else(), + h(e), + r.endIf(), + r.if(a._`${l} !== undefined`, () => { + r.assign(o, l), + (function ( + { + gen: e, + parentData: t, + parentDataProperty: n + }, + r + ) { + e.if(a._`${t} !== undefined`, () => + e.assign(a._`${t}[${n}]`, r) + ); + })(e, l); + }); + })(e, t, s) + : h(e); + }); + } + return c; + }); + const u = new Set(['string', 'number', 'integer', 'boolean', 'null']); + function p(e, t, n, r = l.Correct) { + const o = r === l.Correct ? a.operators.EQ : a.operators.NEQ; + let i; + switch (e) { + case 'null': + return a._`${t} ${o} null`; + case 'array': + i = a._`Array.isArray(${t})`; + break; + case 'object': + i = a._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`; + break; + case 'integer': + i = s(a._`!(${t} % 1) && !isNaN(${t})`); + break; + case 'number': + i = s(); + break; + default: + return a._`typeof ${t} ${o} ${e}`; + } + return r === l.Correct ? i : a.not(i); + function s(e = a.nil) { + return a.and( + a._`typeof ${t} == "number"`, + e, + n ? a._`isFinite(${t})` : a.nil + ); + } + } + function d(e, t, n, r) { + if (1 === e.length) return p(e[0], t, n, r); + let o; + const i = s.toHash(e); + if (i.array && i.object) { + const e = a._`typeof ${t} != "object"`; + (o = i.null ? e : a._`!${t} || ${e}`), + delete i.null, + delete i.array, + delete i.object; + } else o = a.nil; + i.number && delete i.integer; + for (const e in i) o = a.and(o, p(e, t, n, r)); + return o; + } + (t.checkDataType = p), (t.checkDataTypes = d); + const f = { + message: ({ schema: e }) => `must be ${e}`, + params: ({ schema: e, schemaValue: t }) => + 'string' == typeof e ? a._`{type: ${e}}` : a._`{type: ${t}}` + }; + function h(e) { + const t = (function (e) { + const { gen: t, data: n, schema: r } = e, + o = s.schemaRefOrVal(e, r, 'type'); + return { + gen: t, + keyword: 'type', + data: n, + schema: r.type, + schemaCode: o, + schemaValue: o, + parentSchema: r, + params: {}, + it: e + }; + })(e); + i.reportError(t, f); + } + t.reportTypeError = h; + }, + 2537: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.assignDefaults = void 0); + const r = n(4475), + o = n(6124); + function i(e, t, n) { + const { gen: i, compositeRule: a, data: s, opts: l } = e; + if (void 0 === n) return; + const c = r._`${s}${r.getProperty(t)}`; + if (a) + return void o.checkStrictMode(e, `default is ignored for: ${c}`); + let u = r._`${c} === undefined`; + 'empty' === l.useDefaults && + (u = r._`${u} || ${c} === null || ${c} === ""`), + i.if(u, r._`${c} = ${r.stringify(n)}`); + } + t.assignDefaults = function (e, t) { + const { properties: n, items: r } = e.schema; + if ('object' === t && n) for (const t in n) i(e, t, n[t].default); + else + 'array' === t && + Array.isArray(r) && + r.forEach((t, n) => i(e, n, t.default)); + }; + }, + 1321: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.getData = t.KeywordCxt = t.validateFunctionCode = void 0); + const r = n(7627), + o = n(7927), + i = n(4566), + a = n(7927), + s = n(2537), + l = n(6488), + c = n(4688), + u = n(4475), + p = n(5018), + d = n(9826), + f = n(6124), + h = n(1885); + function m( + { gen: e, validateName: t, schema: n, schemaEnv: r, opts: o }, + i + ) { + o.code.es5 + ? e.func( + t, + u._`${p.default.data}, ${p.default.valCxt}`, + r.$async, + () => { + e.code(u._`"use strict"; ${g(n, o)}`), + (function (e, t) { + e.if( + p.default.valCxt, + () => { + e.var( + p.default.instancePath, + u._`${p.default.valCxt}.${p.default.instancePath}` + ), + e.var( + p.default.parentData, + u._`${p.default.valCxt}.${p.default.parentData}` + ), + e.var( + p.default.parentDataProperty, + u._`${p.default.valCxt}.${p.default.parentDataProperty}` + ), + e.var( + p.default.rootData, + u._`${p.default.valCxt}.${p.default.rootData}` + ), + t.dynamicRef && + e.var( + p.default.dynamicAnchors, + u._`${p.default.valCxt}.${p.default.dynamicAnchors}` + ); + }, + () => { + e.var(p.default.instancePath, u._`""`), + e.var(p.default.parentData, u._`undefined`), + e.var( + p.default.parentDataProperty, + u._`undefined` + ), + e.var(p.default.rootData, p.default.data), + t.dynamicRef && + e.var(p.default.dynamicAnchors, u._`{}`); + } + ); + })(e, o), + e.code(i); + } + ) + : e.func( + t, + u._`${p.default.data}, ${(function (e) { + return u._`{${p.default.instancePath}="", ${p.default.parentData}, ${p.default.parentDataProperty}, ${p.default.rootData}=${p.default.data}${e.dynamicRef ? u._`, ${p.default.dynamicAnchors}={}` : u.nil}}={}`; + })(o)}`, + r.$async, + () => e.code(g(n, o)).code(i) + ); + } + function g(e, t) { + const n = 'object' == typeof e && e[t.schemaId]; + return n && (t.code.source || t.code.process) + ? u._`/*# sourceURL=${n} */` + : u.nil; + } + function y({ schema: e, self: t }) { + if ('boolean' == typeof e) return !e; + for (const n in e) if (t.RULES.all[n]) return !0; + return !1; + } + function v(e) { + return 'boolean' != typeof e.schema; + } + function b(e) { + f.checkUnknownRules(e), + (function (e) { + const { schema: t, errSchemaPath: n, opts: r, self: o } = e; + t.$ref && + r.ignoreKeywordsWithRef && + f.schemaHasRulesButRef(t, o.RULES) && + o.logger.warn( + `$ref: keywords ignored in schema at path "${n}"` + ); + })(e); + } + function w(e, t) { + if (e.opts.jtd) return k(e, [], !1, t); + const n = o.getSchemaTypes(e.schema); + k(e, n, !o.coerceAndCheckDataType(e, n), t); + } + function x({ + gen: e, + schemaEnv: t, + schema: n, + errSchemaPath: r, + opts: o + }) { + const i = n.$comment; + if (!0 === o.$comment) + e.code(u._`${p.default.self}.logger.log(${i})`); + else if ('function' == typeof o.$comment) { + const n = u.str`${r}/$comment`, + o = e.scopeValue('root', { ref: t.root }); + e.code( + u._`${p.default.self}.opts.$comment(${i}, ${n}, ${o}.schema)` + ); + } + } + function k(e, t, n, r) { + const { + gen: o, + schema: s, + data: l, + allErrors: c, + opts: d, + self: h + } = e, + { RULES: m } = h; + function g(f) { + i.shouldUseGroup(s, f) && + (f.type + ? (o.if(a.checkDataType(f.type, l, d.strictNumbers)), + _(e, f), + 1 === t.length && + t[0] === f.type && + n && + (o.else(), a.reportTypeError(e)), + o.endIf()) + : _(e, f), + c || o.if(u._`${p.default.errors} === ${r || 0}`)); + } + !s.$ref || + (!d.ignoreKeywordsWithRef && f.schemaHasRulesButRef(s, m)) + ? (d.jtd || + (function (e, t) { + !e.schemaEnv.meta && + e.opts.strictTypes && + ((function (e, t) { + t.length && + (e.dataTypes.length + ? (t.forEach((t) => { + O(e.dataTypes, t) || + S( + e, + `type "${t}" not allowed by context "${e.dataTypes.join(',')}"` + ); + }), + (e.dataTypes = e.dataTypes.filter((e) => + O(t, e) + ))) + : (e.dataTypes = t)); + })(e, t), + e.opts.allowUnionTypes || + (function (e, t) { + t.length > 1 && + (2 !== t.length || !t.includes('null')) && + S( + e, + 'use allowUnionTypes to allow union type keyword' + ); + })(e, t), + (function (e, t) { + const n = e.self.RULES.all; + for (const r in n) { + const o = n[r]; + if ( + 'object' == typeof o && + i.shouldUseRule(e.schema, o) + ) { + const { type: n } = o.definition; + n.length && + !n.some((e) => { + return ( + (r = e), + (n = t).includes(r) || + ('number' === r && n.includes('integer')) + ); + var n, r; + }) && + S( + e, + `missing type "${n.join(',')}" for keyword "${r}"` + ); + } + } + })(e, e.dataTypes)); + })(e, t), + o.block(() => { + for (const e of m.rules) g(e); + g(m.post); + })) + : o.block(() => P(e, '$ref', m.all.$ref.definition)); + } + function _(e, t) { + const { + gen: n, + schema: r, + opts: { useDefaults: o } + } = e; + o && s.assignDefaults(e, t.type), + n.block(() => { + for (const n of t.rules) + i.shouldUseRule(r, n) && + P(e, n.keyword, n.definition, t.type); + }); + } + function O(e, t) { + return e.includes(t) || ('integer' === t && e.includes('number')); + } + function S(e, t) { + (t += ` at "${e.schemaEnv.baseId + e.errSchemaPath}" (strictTypes)`), + f.checkStrictMode(e, t, e.opts.strictTypes); + } + t.validateFunctionCode = function (e) { + v(e) && (b(e), y(e)) + ? (function (e) { + const { schema: t, opts: n, gen: r } = e; + m(e, () => { + n.$comment && t.$comment && x(e), + (function (e) { + const { schema: t, opts: n } = e; + void 0 !== t.default && + n.useDefaults && + n.strictSchema && + f.checkStrictMode( + e, + 'default is ignored in the schema root' + ); + })(e), + r.let(p.default.vErrors, null), + r.let(p.default.errors, 0), + n.unevaluated && + (function (e) { + const { gen: t, validateName: n } = e; + (e.evaluated = t.const( + 'evaluated', + u._`${n}.evaluated` + )), + t.if(u._`${e.evaluated}.dynamicProps`, () => + t.assign( + u._`${e.evaluated}.props`, + u._`undefined` + ) + ), + t.if(u._`${e.evaluated}.dynamicItems`, () => + t.assign( + u._`${e.evaluated}.items`, + u._`undefined` + ) + ); + })(e), + w(e), + (function (e) { + const { + gen: t, + schemaEnv: n, + validateName: r, + ValidationError: o, + opts: i + } = e; + n.$async + ? t.if( + u._`${p.default.errors} === 0`, + () => t.return(p.default.data), + () => t.throw(u._`new ${o}(${p.default.vErrors})`) + ) + : (t.assign(u._`${r}.errors`, p.default.vErrors), + i.unevaluated && + (function ({ + gen: e, + evaluated: t, + props: n, + items: r + }) { + n instanceof u.Name && + e.assign(u._`${t}.props`, n), + r instanceof u.Name && + e.assign(u._`${t}.items`, r); + })(e), + t.return(u._`${p.default.errors} === 0`)); + })(e); + }); + })(e) + : m(e, () => r.topBoolOrEmptySchema(e)); + }; + class E { + constructor(e, t, n) { + if ( + (l.validateKeywordUsage(e, t, n), + (this.gen = e.gen), + (this.allErrors = e.allErrors), + (this.keyword = n), + (this.data = e.data), + (this.schema = e.schema[n]), + (this.$data = + t.$data && e.opts.$data && this.schema && this.schema.$data), + (this.schemaValue = f.schemaRefOrVal( + e, + this.schema, + n, + this.$data + )), + (this.schemaType = t.schemaType), + (this.parentSchema = e.schema), + (this.params = {}), + (this.it = e), + (this.def = t), + this.$data) + ) + this.schemaCode = e.gen.const('vSchema', C(this.$data, e)); + else if ( + ((this.schemaCode = this.schemaValue), + !l.validSchemaType(this.schema, t.schemaType, t.allowUndefined)) + ) + throw new Error( + `${n} value must be ${JSON.stringify(t.schemaType)}` + ); + ('code' in t ? t.trackErrors : !1 !== t.errors) && + (this.errsCount = e.gen.const('_errs', p.default.errors)); + } + result(e, t, n) { + this.gen.if(u.not(e)), + n ? n() : this.error(), + t + ? (this.gen.else(), t(), this.allErrors && this.gen.endIf()) + : this.allErrors + ? this.gen.endIf() + : this.gen.else(); + } + pass(e, t) { + this.result(e, void 0, t); + } + fail(e) { + if (void 0 === e) + return this.error(), void (this.allErrors || this.gen.if(!1)); + this.gen.if(e), + this.error(), + this.allErrors ? this.gen.endIf() : this.gen.else(); + } + fail$data(e) { + if (!this.$data) return this.fail(e); + const { schemaCode: t } = this; + this.fail( + u._`${t} !== undefined && (${u.or(this.invalid$data(), e)})` + ); + } + error(e, t, n) { + if (t) + return ( + this.setParams(t), this._error(e, n), void this.setParams({}) + ); + this._error(e, n); + } + _error(e, t) { + (e ? h.reportExtraError : h.reportError)(this, this.def.error, t); + } + $dataError() { + h.reportError(this, this.def.$dataError || h.keyword$DataError); + } + reset() { + if (void 0 === this.errsCount) + throw new Error('add "trackErrors" to keyword definition'); + h.resetErrorsCount(this.gen, this.errsCount); + } + ok(e) { + this.allErrors || this.gen.if(e); + } + setParams(e, t) { + t ? Object.assign(this.params, e) : (this.params = e); + } + block$data(e, t, n = u.nil) { + this.gen.block(() => { + this.check$data(e, n), t(); + }); + } + check$data(e = u.nil, t = u.nil) { + if (!this.$data) return; + const { gen: n, schemaCode: r, schemaType: o, def: i } = this; + n.if(u.or(u._`${r} === undefined`, t)), + e !== u.nil && n.assign(e, !0), + (o.length || i.validateSchema) && + (n.elseIf(this.invalid$data()), + this.$dataError(), + e !== u.nil && n.assign(e, !1)), + n.else(); + } + invalid$data() { + const { + gen: e, + schemaCode: t, + schemaType: n, + def: r, + it: o + } = this; + return u.or( + (function () { + if (n.length) { + if (!(t instanceof u.Name)) + throw new Error('ajv implementation error'); + const e = Array.isArray(n) ? n : [n]; + return u._`${a.checkDataTypes(e, t, o.opts.strictNumbers, a.DataType.Wrong)}`; + } + return u.nil; + })(), + (function () { + if (r.validateSchema) { + const n = e.scopeValue('validate$data', { + ref: r.validateSchema + }); + return u._`!${n}(${t})`; + } + return u.nil; + })() + ); + } + subschema(e, t) { + const n = c.getSubschema(this.it, e); + c.extendSubschemaData(n, this.it, e), c.extendSubschemaMode(n, e); + const o = { ...this.it, ...n, items: void 0, props: void 0 }; + return ( + (function (e, t) { + v(e) && (b(e), y(e)) + ? (function (e, t) { + const { schema: n, gen: r, opts: o } = e; + o.$comment && n.$comment && x(e), + (function (e) { + const t = e.schema[e.opts.schemaId]; + t && (e.baseId = d.resolveUrl(e.baseId, t)); + })(e), + (function (e) { + if (e.schema.$async && !e.schemaEnv.$async) + throw new Error('async schema in sync schema'); + })(e); + const i = r.const('_errs', p.default.errors); + w(e, i), r.var(t, u._`${i} === ${p.default.errors}`); + })(e, t) + : r.boolOrEmptySchema(e, t); + })(o, t), + o + ); + } + mergeEvaluated(e, t) { + const { it: n, gen: r } = this; + n.opts.unevaluated && + (!0 !== n.props && + void 0 !== e.props && + (n.props = f.mergeEvaluated.props(r, e.props, n.props, t)), + !0 !== n.items && + void 0 !== e.items && + (n.items = f.mergeEvaluated.items(r, e.items, n.items, t))); + } + mergeValidEvaluated(e, t) { + const { it: n, gen: r } = this; + if (n.opts.unevaluated && (!0 !== n.props || !0 !== n.items)) + return r.if(t, () => this.mergeEvaluated(e, u.Name)), !0; + } + } + function P(e, t, n, r) { + const o = new E(e, n, t); + 'code' in n + ? n.code(o, r) + : o.$data && n.validate + ? l.funcKeywordCode(o, n) + : 'macro' in n + ? l.macroKeywordCode(o, n) + : (n.compile || n.validate) && l.funcKeywordCode(o, n); + } + t.KeywordCxt = E; + const A = /^\/(?:[^~]|~0|~1)*$/, + $ = /^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/; + function C(e, { dataLevel: t, dataNames: n, dataPathArr: r }) { + let o, i; + if ('' === e) return p.default.rootData; + if ('/' === e[0]) { + if (!A.test(e)) throw new Error(`Invalid JSON-pointer: ${e}`); + (o = e), (i = p.default.rootData); + } else { + const a = $.exec(e); + if (!a) throw new Error(`Invalid JSON-pointer: ${e}`); + const s = +a[1]; + if (((o = a[2]), '#' === o)) { + if (s >= t) throw new Error(l('property/index', s)); + return r[t - s]; + } + if (s > t) throw new Error(l('data', s)); + if (((i = n[t - s]), !o)) return i; + } + let a = i; + const s = o.split('/'); + for (const e of s) + e && + ((i = u._`${i}${u.getProperty(f.unescapeJsonPointer(e))}`), + (a = u._`${a} && ${i}`)); + return a; + function l(e, n) { + return `Cannot access ${e} ${n} levels up, current level is ${t}`; + } + } + t.getData = C; + }, + 6488: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.validateKeywordUsage = + t.validSchemaType = + t.funcKeywordCode = + t.macroKeywordCode = + void 0); + const r = n(4475), + o = n(5018), + i = n(8619), + a = n(1885); + function s(e) { + const { gen: t, data: n, it: o } = e; + t.if(o.parentData, () => + t.assign(n, r._`${o.parentData}[${o.parentDataProperty}]`) + ); + } + function l(e, t, n) { + if (void 0 === n) + throw new Error(`keyword "${t}" failed to compile`); + return e.scopeValue( + 'keyword', + 'function' == typeof n + ? { ref: n } + : { ref: n, code: r.stringify(n) } + ); + } + (t.macroKeywordCode = function (e, t) { + const { gen: n, keyword: o, schema: i, parentSchema: a, it: s } = e, + c = t.macro.call(s.self, i, a, s), + u = l(n, o, c); + !1 !== s.opts.validateSchema && s.self.validateSchema(c, !0); + const p = n.name('valid'); + e.subschema( + { + schema: c, + schemaPath: r.nil, + errSchemaPath: `${s.errSchemaPath}/${o}`, + topSchemaRef: u, + compositeRule: !0 + }, + p + ), + e.pass(p, () => e.error(!0)); + }), + (t.funcKeywordCode = function (e, t) { + var n; + const { + gen: c, + keyword: u, + schema: p, + parentSchema: d, + $data: f, + it: h + } = e; + !(function ({ schemaEnv: e }, t) { + if (t.async && !e.$async) + throw new Error('async keyword in sync schema'); + })(h, t); + const m = + !f && t.compile + ? t.compile.call(h.self, p, d, h) + : t.validate, + g = l(c, u, m), + y = c.let('valid'); + function v(n = t.async ? r._`await ` : r.nil) { + const a = h.opts.passContext ? o.default.this : o.default.self, + s = !(('compile' in t && !f) || !1 === t.schema); + c.assign( + y, + r._`${n}${i.callValidateCode(e, g, a, s)}`, + t.modifying + ); + } + function b(e) { + var n; + c.if(r.not(null !== (n = t.valid) && void 0 !== n ? n : y), e); + } + e.block$data(y, function () { + if (!1 === t.errors) + v(), t.modifying && s(e), b(() => e.error()); + else { + const n = t.async + ? (function () { + const e = c.let('ruleErrs', null); + return ( + c.try( + () => v(r._`await `), + (t) => + c.assign(y, !1).if( + r._`${t} instanceof ${h.ValidationError}`, + () => c.assign(e, r._`${t}.errors`), + () => c.throw(t) + ) + ), + e + ); + })() + : (function () { + const e = r._`${g}.errors`; + return c.assign(e, null), v(r.nil), e; + })(); + t.modifying && s(e), + b(() => + (function (e, t) { + const { gen: n } = e; + n.if( + r._`Array.isArray(${t})`, + () => { + n + .assign( + o.default.vErrors, + r._`${o.default.vErrors} === null ? ${t} : ${o.default.vErrors}.concat(${t})` + ) + .assign( + o.default.errors, + r._`${o.default.vErrors}.length` + ), + a.extendErrors(e); + }, + () => e.error() + ); + })(e, n) + ); + } + }), + e.ok(null !== (n = t.valid) && void 0 !== n ? n : y); + }), + (t.validSchemaType = function (e, t, n = !1) { + return ( + !t.length || + t.some((t) => + 'array' === t + ? Array.isArray(e) + : 'object' === t + ? e && 'object' == typeof e && !Array.isArray(e) + : typeof e == t || (n && void 0 === e) + ) + ); + }), + (t.validateKeywordUsage = function ( + { schema: e, opts: t, self: n, errSchemaPath: r }, + o, + i + ) { + if ( + Array.isArray(o.keyword) + ? !o.keyword.includes(i) + : o.keyword !== i + ) + throw new Error('ajv implementation error'); + const a = o.dependencies; + if ( + null == a + ? void 0 + : a.some((t) => !Object.prototype.hasOwnProperty.call(e, t)) + ) + throw new Error( + `parent schema must have dependencies of ${i}: ${a.join(',')}` + ); + if (o.validateSchema && !o.validateSchema(e[i])) { + const e = + `keyword "${i}" value is invalid at path "${r}": ` + + n.errorsText(o.validateSchema.errors); + if ('log' !== t.validateSchema) throw new Error(e); + n.logger.error(e); + } + }); + }, + 4688: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.extendSubschemaMode = + t.extendSubschemaData = + t.getSubschema = + void 0); + const r = n(4475), + o = n(6124); + (t.getSubschema = function ( + e, + { + keyword: t, + schemaProp: n, + schema: i, + schemaPath: a, + errSchemaPath: s, + topSchemaRef: l + } + ) { + if (void 0 !== t && void 0 !== i) + throw new Error( + 'both "keyword" and "schema" passed, only one allowed' + ); + if (void 0 !== t) { + const i = e.schema[t]; + return void 0 === n + ? { + schema: i, + schemaPath: r._`${e.schemaPath}${r.getProperty(t)}`, + errSchemaPath: `${e.errSchemaPath}/${t}` + } + : { + schema: i[n], + schemaPath: r._`${e.schemaPath}${r.getProperty(t)}${r.getProperty(n)}`, + errSchemaPath: `${e.errSchemaPath}/${t}/${o.escapeFragment(n)}` + }; + } + if (void 0 !== i) { + if (void 0 === a || void 0 === s || void 0 === l) + throw new Error( + '"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"' + ); + return { + schema: i, + schemaPath: a, + topSchemaRef: l, + errSchemaPath: s + }; + } + throw new Error('either "keyword" or "schema" must be passed'); + }), + (t.extendSubschemaData = function ( + e, + t, + { + dataProp: n, + dataPropType: i, + data: a, + dataTypes: s, + propertyName: l + } + ) { + if (void 0 !== a && void 0 !== n) + throw new Error( + 'both "data" and "dataProp" passed, only one allowed' + ); + const { gen: c } = t; + if (void 0 !== n) { + const { errorPath: a, dataPathArr: s, opts: l } = t; + u(c.let('data', r._`${t.data}${r.getProperty(n)}`, !0)), + (e.errorPath = r.str`${a}${o.getErrorPath(n, i, l.jsPropertySyntax)}`), + (e.parentDataProperty = r._`${n}`), + (e.dataPathArr = [...s, e.parentDataProperty]); + } + function u(n) { + (e.data = n), + (e.dataLevel = t.dataLevel + 1), + (e.dataTypes = []), + (t.definedProperties = new Set()), + (e.parentData = t.data), + (e.dataNames = [...t.dataNames, n]); + } + void 0 !== a && + (u(a instanceof r.Name ? a : c.let('data', a, !0)), + void 0 !== l && (e.propertyName = l)), + s && (e.dataTypes = s); + }), + (t.extendSubschemaMode = function ( + e, + { + jtdDiscriminator: t, + jtdMetadata: n, + compositeRule: r, + createErrors: o, + allErrors: i + } + ) { + void 0 !== r && (e.compositeRule = r), + void 0 !== o && (e.createErrors = o), + void 0 !== i && (e.allErrors = i), + (e.jtdDiscriminator = t), + (e.jtdMetadata = n); + }); + }, + 3325: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.CodeGen = + t.Name = + t.nil = + t.stringify = + t.str = + t._ = + t.KeywordCxt = + void 0); + var r = n(1321); + Object.defineProperty(t, 'KeywordCxt', { + enumerable: !0, + get: function () { + return r.KeywordCxt; + } + }); + var o = n(4475); + Object.defineProperty(t, '_', { + enumerable: !0, + get: function () { + return o._; + } + }), + Object.defineProperty(t, 'str', { + enumerable: !0, + get: function () { + return o.str; + } + }), + Object.defineProperty(t, 'stringify', { + enumerable: !0, + get: function () { + return o.stringify; + } + }), + Object.defineProperty(t, 'nil', { + enumerable: !0, + get: function () { + return o.nil; + } + }), + Object.defineProperty(t, 'Name', { + enumerable: !0, + get: function () { + return o.Name; + } + }), + Object.defineProperty(t, 'CodeGen', { + enumerable: !0, + get: function () { + return o.CodeGen; + } + }); + const i = n(8451), + a = n(4143), + s = n(3664), + l = n(7805), + c = n(4475), + u = n(9826), + p = n(7927), + d = n(6124), + f = n(425), + h = ['removeAdditional', 'useDefaults', 'coerceTypes'], + m = new Set([ + 'validate', + 'serialize', + 'parse', + 'wrapper', + 'root', + 'schema', + 'keyword', + 'pattern', + 'formats', + 'validate$data', + 'func', + 'obj', + 'Error' + ]), + g = { + errorDataPath: '', + format: '`validateFormats: false` can be used instead.', + nullable: '"nullable" keyword is supported by default.', + jsonPointers: 'Deprecated jsPropertySyntax can be used instead.', + extendRefs: + 'Deprecated ignoreKeywordsWithRef can be used instead.', + missingRefs: + 'Pass empty schema with $id that should be ignored to ajv.addSchema.', + processCode: + 'Use option `code: {process: (code, schemaEnv: object) => string}`', + sourceCode: 'Use option `code: {source: true}`', + strictDefaults: 'It is default now, see option `strict`.', + strictKeywords: 'It is default now, see option `strict`.', + uniqueItems: '"uniqueItems" keyword is always validated.', + unknownFormats: + 'Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).', + cache: 'Map is used as cache, schema object as key.', + serialize: 'Map is used as cache, schema object as key.', + ajvErrors: 'It is default now.' + }, + y = { + ignoreKeywordsWithRef: '', + jsPropertySyntax: '', + unicode: + '"minLength"/"maxLength" account for unicode characters by default.' + }; + function v(e) { + var t, + n, + r, + o, + i, + a, + s, + l, + c, + u, + p, + d, + f, + h, + m, + g, + y, + v, + b, + w, + x, + k; + const _ = e.strict, + O = null === (t = e.code) || void 0 === t ? void 0 : t.optimize, + S = !0 === O || void 0 === O ? 1 : O || 0; + return { + strictSchema: + null === + (r = null !== (n = e.strictSchema) && void 0 !== n ? n : _) || + void 0 === r || + r, + strictNumbers: + null === + (i = + null !== (o = e.strictNumbers) && void 0 !== o ? o : _) || + void 0 === i || + i, + strictTypes: + null !== + (s = null !== (a = e.strictTypes) && void 0 !== a ? a : _) && + void 0 !== s + ? s + : 'log', + strictTuples: + null !== + (c = null !== (l = e.strictTuples) && void 0 !== l ? l : _) && + void 0 !== c + ? c + : 'log', + strictRequired: + null !== + (p = + null !== (u = e.strictRequired) && void 0 !== u ? u : _) && + void 0 !== p && + p, + code: e.code ? { ...e.code, optimize: S } : { optimize: S }, + loopRequired: + null !== (d = e.loopRequired) && void 0 !== d ? d : 200, + loopEnum: null !== (f = e.loopEnum) && void 0 !== f ? f : 200, + meta: null === (h = e.meta) || void 0 === h || h, + messages: null === (m = e.messages) || void 0 === m || m, + inlineRefs: null === (g = e.inlineRefs) || void 0 === g || g, + schemaId: null !== (y = e.schemaId) && void 0 !== y ? y : '$id', + addUsedSchema: + null === (v = e.addUsedSchema) || void 0 === v || v, + validateSchema: + null === (b = e.validateSchema) || void 0 === b || b, + validateFormats: + null === (w = e.validateFormats) || void 0 === w || w, + unicodeRegExp: + null === (x = e.unicodeRegExp) || void 0 === x || x, + int32range: null === (k = e.int32range) || void 0 === k || k + }; + } + class b { + constructor(e = {}) { + (this.schemas = {}), + (this.refs = {}), + (this.formats = {}), + (this._compilations = new Set()), + (this._loading = {}), + (this._cache = new Map()), + (e = this.opts = { ...e, ...v(e) }); + const { es5: t, lines: n } = this.opts.code; + (this.scope = new c.ValueScope({ + scope: {}, + prefixes: m, + es5: t, + lines: n + })), + (this.logger = (function (e) { + if (!1 === e) return E; + if (void 0 === e) return console; + if (e.log && e.warn && e.error) return e; + throw new Error( + 'logger must implement log, warn and error methods' + ); + })(e.logger)); + const r = e.validateFormats; + (e.validateFormats = !1), + (this.RULES = s.getRules()), + w.call(this, g, e, 'NOT SUPPORTED'), + w.call(this, y, e, 'DEPRECATED', 'warn'), + (this._metaOpts = S.call(this)), + e.formats && _.call(this), + this._addVocabularies(), + this._addDefaultMetaSchema(), + e.keywords && O.call(this, e.keywords), + 'object' == typeof e.meta && this.addMetaSchema(e.meta), + k.call(this), + (e.validateFormats = r); + } + _addVocabularies() { + this.addKeyword('$async'); + } + _addDefaultMetaSchema() { + const { $data: e, meta: t, schemaId: n } = this.opts; + let r = f; + 'id' === n && ((r = { ...f }), (r.id = r.$id), delete r.$id), + t && e && this.addMetaSchema(r, r[n], !1); + } + defaultMeta() { + const { meta: e, schemaId: t } = this.opts; + return (this.opts.defaultMeta = + 'object' == typeof e ? e[t] || e : void 0); + } + validate(e, t) { + let n; + if ('string' == typeof e) { + if (((n = this.getSchema(e)), !n)) + throw new Error(`no schema with key or ref "${e}"`); + } else n = this.compile(e); + const r = n(t); + return '$async' in n || (this.errors = n.errors), r; + } + compile(e, t) { + const n = this._addSchema(e, t); + return n.validate || this._compileSchemaEnv(n); + } + compileAsync(e, t) { + if ('function' != typeof this.opts.loadSchema) + throw new Error('options.loadSchema should be a function'); + const { loadSchema: n } = this.opts; + return r.call(this, e, t); + async function r(e, t) { + await o.call(this, e.$schema); + const n = this._addSchema(e, t); + return n.validate || i.call(this, n); + } + async function o(e) { + e && + !this.getSchema(e) && + (await r.call(this, { $ref: e }, !0)); + } + async function i(e) { + try { + return this._compileSchemaEnv(e); + } catch (t) { + if (!(t instanceof a.default)) throw t; + return ( + s.call(this, t), + await l.call(this, t.missingSchema), + i.call(this, e) + ); + } + } + function s({ missingSchema: e, missingRef: t }) { + if (this.refs[e]) + throw new Error( + `AnySchema ${e} is loaded but ${t} cannot be resolved` + ); + } + async function l(e) { + const n = await c.call(this, e); + this.refs[e] || (await o.call(this, n.$schema)), + this.refs[e] || this.addSchema(n, e, t); + } + async function c(e) { + const t = this._loading[e]; + if (t) return t; + try { + return await (this._loading[e] = n(e)); + } finally { + delete this._loading[e]; + } + } + } + addSchema(e, t, n, r = this.opts.validateSchema) { + if (Array.isArray(e)) { + for (const t of e) this.addSchema(t, void 0, n, r); + return this; + } + let o; + if ('object' == typeof e) { + const { schemaId: t } = this.opts; + if (((o = e[t]), void 0 !== o && 'string' != typeof o)) + throw new Error(`schema ${t} must be string`); + } + return ( + (t = u.normalizeId(t || o)), + this._checkUnique(t), + (this.schemas[t] = this._addSchema(e, n, t, r, !0)), + this + ); + } + addMetaSchema(e, t, n = this.opts.validateSchema) { + return this.addSchema(e, t, !0, n), this; + } + validateSchema(e, t) { + if ('boolean' == typeof e) return !0; + let n; + if (((n = e.$schema), void 0 !== n && 'string' != typeof n)) + throw new Error('$schema must be a string'); + if (((n = n || this.opts.defaultMeta || this.defaultMeta()), !n)) + return ( + this.logger.warn('meta-schema not available'), + (this.errors = null), + !0 + ); + const r = this.validate(n, e); + if (!r && t) { + const e = 'schema is invalid: ' + this.errorsText(); + if ('log' !== this.opts.validateSchema) throw new Error(e); + this.logger.error(e); + } + return r; + } + getSchema(e) { + let t; + for (; 'string' == typeof (t = x.call(this, e)); ) e = t; + if (void 0 === t) { + const { schemaId: n } = this.opts, + r = new l.SchemaEnv({ schema: {}, schemaId: n }); + if (((t = l.resolveSchema.call(this, r, e)), !t)) return; + this.refs[e] = t; + } + return t.validate || this._compileSchemaEnv(t); + } + removeSchema(e) { + if (e instanceof RegExp) + return ( + this._removeAllSchemas(this.schemas, e), + this._removeAllSchemas(this.refs, e), + this + ); + switch (typeof e) { + case 'undefined': + return ( + this._removeAllSchemas(this.schemas), + this._removeAllSchemas(this.refs), + this._cache.clear(), + this + ); + case 'string': { + const t = x.call(this, e); + return ( + 'object' == typeof t && this._cache.delete(t.schema), + delete this.schemas[e], + delete this.refs[e], + this + ); + } + case 'object': { + const t = e; + this._cache.delete(t); + let n = e[this.opts.schemaId]; + return ( + n && + ((n = u.normalizeId(n)), + delete this.schemas[n], + delete this.refs[n]), + this + ); + } + default: + throw new Error('ajv.removeSchema: invalid parameter'); + } + } + addVocabulary(e) { + for (const t of e) this.addKeyword(t); + return this; + } + addKeyword(e, t) { + let n; + if ('string' == typeof e) + (n = e), + 'object' == typeof t && + (this.logger.warn( + 'these parameters are deprecated, see docs for addKeyword' + ), + (t.keyword = n)); + else { + if ('object' != typeof e || void 0 !== t) + throw new Error('invalid addKeywords parameters'); + if (((n = (t = e).keyword), Array.isArray(n) && !n.length)) + throw new Error( + 'addKeywords: keyword must be string or non-empty array' + ); + } + if ((A.call(this, n, t), !t)) + return d.eachItem(n, (e) => $.call(this, e)), this; + R.call(this, t); + const r = { + ...t, + type: p.getJSONTypes(t.type), + schemaType: p.getJSONTypes(t.schemaType) + }; + return ( + d.eachItem( + n, + 0 === r.type.length + ? (e) => $.call(this, e, r) + : (e) => r.type.forEach((t) => $.call(this, e, r, t)) + ), + this + ); + } + getKeyword(e) { + const t = this.RULES.all[e]; + return 'object' == typeof t ? t.definition : !!t; + } + removeKeyword(e) { + const { RULES: t } = this; + delete t.keywords[e], delete t.all[e]; + for (const n of t.rules) { + const t = n.rules.findIndex((t) => t.keyword === e); + t >= 0 && n.rules.splice(t, 1); + } + return this; + } + addFormat(e, t) { + return ( + 'string' == typeof t && (t = new RegExp(t)), + (this.formats[e] = t), + this + ); + } + errorsText( + e = this.errors, + { separator: t = ', ', dataVar: n = 'data' } = {} + ) { + return e && 0 !== e.length + ? e + .map((e) => `${n}${e.instancePath} ${e.message}`) + .reduce((e, n) => e + t + n) + : 'No errors'; + } + $dataMetaSchema(e, t) { + const n = this.RULES.all; + e = JSON.parse(JSON.stringify(e)); + for (const r of t) { + const t = r.split('/').slice(1); + let o = e; + for (const e of t) o = o[e]; + for (const e in n) { + const t = n[e]; + if ('object' != typeof t) continue; + const { $data: r } = t.definition, + i = o[e]; + r && i && (o[e] = T(i)); + } + } + return e; + } + _removeAllSchemas(e, t) { + for (const n in e) { + const r = e[n]; + (t && !t.test(n)) || + ('string' == typeof r + ? delete e[n] + : r && + !r.meta && + (this._cache.delete(r.schema), delete e[n])); + } + } + _addSchema( + e, + t, + n, + r = this.opts.validateSchema, + o = this.opts.addUsedSchema + ) { + let i; + const { schemaId: a } = this.opts; + if ('object' == typeof e) i = e[a]; + else { + if (this.opts.jtd) throw new Error('schema must be object'); + if ('boolean' != typeof e) + throw new Error('schema must be object or boolean'); + } + let s = this._cache.get(e); + if (void 0 !== s) return s; + const c = u.getSchemaRefs.call(this, e); + return ( + (n = u.normalizeId(i || n)), + (s = new l.SchemaEnv({ + schema: e, + schemaId: a, + meta: t, + baseId: n, + localRefs: c + })), + this._cache.set(s.schema, s), + o && + !n.startsWith('#') && + (n && this._checkUnique(n), (this.refs[n] = s)), + r && this.validateSchema(e, !0), + s + ); + } + _checkUnique(e) { + if (this.schemas[e] || this.refs[e]) + throw new Error(`schema with key or id "${e}" already exists`); + } + _compileSchemaEnv(e) { + if ( + (e.meta + ? this._compileMetaSchema(e) + : l.compileSchema.call(this, e), + !e.validate) + ) + throw new Error('ajv implementation error'); + return e.validate; + } + _compileMetaSchema(e) { + const t = this.opts; + this.opts = this._metaOpts; + try { + l.compileSchema.call(this, e); + } finally { + this.opts = t; + } + } + } + function w(e, t, n, r = 'error') { + for (const o in e) { + const i = o; + i in t && this.logger[r](`${n}: option ${o}. ${e[i]}`); + } + } + function x(e) { + return (e = u.normalizeId(e)), this.schemas[e] || this.refs[e]; + } + function k() { + const e = this.opts.schemas; + if (e) + if (Array.isArray(e)) this.addSchema(e); + else for (const t in e) this.addSchema(e[t], t); + } + function _() { + for (const e in this.opts.formats) { + const t = this.opts.formats[e]; + t && this.addFormat(e, t); + } + } + function O(e) { + if (Array.isArray(e)) this.addVocabulary(e); + else { + this.logger.warn( + 'keywords option as map is deprecated, pass array' + ); + for (const t in e) { + const n = e[t]; + n.keyword || (n.keyword = t), this.addKeyword(n); + } + } + } + function S() { + const e = { ...this.opts }; + for (const t of h) delete e[t]; + return e; + } + (t.default = b), + (b.ValidationError = i.default), + (b.MissingRefError = a.default); + const E = { log() {}, warn() {}, error() {} }, + P = /^[a-z_$][a-z0-9_$:-]*$/i; + function A(e, t) { + const { RULES: n } = this; + if ( + (d.eachItem(e, (e) => { + if (n.keywords[e]) + throw new Error(`Keyword ${e} is already defined`); + if (!P.test(e)) + throw new Error(`Keyword ${e} has invalid name`); + }), + t && t.$data && !('code' in t) && !('validate' in t)) + ) + throw new Error( + '$data keyword must have "code" or "validate" function' + ); + } + function $(e, t, n) { + var r; + const o = null == t ? void 0 : t.post; + if (n && o) + throw new Error('keyword with "post" flag cannot have "type"'); + const { RULES: i } = this; + let a = o ? i.post : i.rules.find(({ type: e }) => e === n); + if ( + (a || ((a = { type: n, rules: [] }), i.rules.push(a)), + (i.keywords[e] = !0), + !t) + ) + return; + const s = { + keyword: e, + definition: { + ...t, + type: p.getJSONTypes(t.type), + schemaType: p.getJSONTypes(t.schemaType) + } + }; + t.before ? C.call(this, a, s, t.before) : a.rules.push(s), + (i.all[e] = s), + null === (r = t.implements) || + void 0 === r || + r.forEach((e) => this.addKeyword(e)); + } + function C(e, t, n) { + const r = e.rules.findIndex((e) => e.keyword === n); + r >= 0 + ? e.rules.splice(r, 0, t) + : (e.rules.push(t), this.logger.warn(`rule ${n} is not defined`)); + } + function R(e) { + let { metaSchema: t } = e; + void 0 !== t && + (e.$data && this.opts.$data && (t = T(t)), + (e.validateSchema = this.compile(t, !0))); + } + const j = { + $ref: 'https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#' + }; + function T(e) { + return { anyOf: [e, j] }; + } + }, + 412: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4063); + (r.code = 'require("ajv/dist/runtime/equal").default'), + (t.default = r); + }, + 5872: function (e, t) { + 'use strict'; + function n(e) { + const t = e.length; + let n, + r = 0, + o = 0; + for (; o < t; ) + r++, + (n = e.charCodeAt(o++)), + n >= 55296 && + n <= 56319 && + o < t && + ((n = e.charCodeAt(o)), 56320 == (64512 & n) && o++); + return r; + } + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.default = n), + (n.code = 'require("ajv/dist/runtime/ucs2length").default'); + }, + 8451: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + class n extends Error { + constructor(e) { + super('validation failed'), + (this.errors = e), + (this.ajv = this.validation = !0); + } + } + t.default = n; + }, + 3074: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.validateAdditionalItems = void 0); + const r = n(4475), + o = n(6124), + i = { + keyword: 'additionalItems', + type: 'array', + schemaType: ['boolean', 'object'], + before: 'uniqueItems', + error: { + message: ({ params: { len: e } }) => + r.str`must NOT have more than ${e} items`, + params: ({ params: { len: e } }) => r._`{limit: ${e}}` + }, + code(e) { + const { parentSchema: t, it: n } = e, + { items: r } = t; + Array.isArray(r) + ? a(e, r) + : o.checkStrictMode( + n, + '"additionalItems" is ignored when "items" is not an array of schemas' + ); + } + }; + function a(e, t) { + const { gen: n, schema: i, data: a, keyword: s, it: l } = e; + l.items = !0; + const c = n.const('len', r._`${a}.length`); + if (!1 === i) + e.setParams({ len: t.length }), e.pass(r._`${c} <= ${t.length}`); + else if ('object' == typeof i && !o.alwaysValidSchema(l, i)) { + const i = n.var('valid', r._`${c} <= ${t.length}`); + n.if(r.not(i), () => + (function (i) { + n.forRange('i', t.length, c, (t) => { + e.subschema( + { keyword: s, dataProp: t, dataPropType: o.Type.Num }, + i + ), + l.allErrors || n.if(r.not(i), () => n.break()); + }); + })(i) + ), + e.ok(i); + } + } + (t.validateAdditionalItems = a), (t.default = i); + }, + 1422: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(8619), + o = n(4475), + i = n(5018), + a = n(6124), + s = { + keyword: 'additionalProperties', + type: ['object'], + schemaType: ['boolean', 'object'], + allowUndefined: !0, + trackErrors: !0, + error: { + message: 'must NOT have additional properties', + params: ({ params: e }) => + o._`{additionalProperty: ${e.additionalProperty}}` + }, + code(e) { + const { + gen: t, + parentSchema: n, + data: s, + errsCount: l, + it: c + } = e, + { schema: u = c.opts.defaultAdditionalProperties } = e; + if (!l) throw new Error('ajv implementation error'); + const { allErrors: p, opts: d } = c; + if ( + ((c.props = !0), + 'all' !== d.removeAdditional && a.alwaysValidSchema(c, u)) + ) + return; + const f = r.allSchemaProperties(n.properties), + h = r.allSchemaProperties(n.patternProperties); + function m(e) { + t.code(o._`delete ${s}[${e}]`); + } + function g(n) { + if ( + 'all' === d.removeAdditional || + (d.removeAdditional && !1 === u) + ) + m(n); + else { + if (!1 === u) + return ( + e.setParams({ additionalProperty: n }), + e.error(), + void (p || t.break()) + ); + if ('object' == typeof u && !a.alwaysValidSchema(c, u)) { + const r = t.name('valid'); + 'failing' === d.removeAdditional + ? (y(n, r, !1), + t.if(o.not(r), () => { + e.reset(), m(n); + })) + : (y(n, r), p || t.if(o.not(r), () => t.break())); + } + } + } + function y(t, n, r) { + const o = { + keyword: 'additionalProperties', + dataProp: t, + dataPropType: a.Type.Str + }; + !1 === r && + Object.assign(o, { + compositeRule: !0, + createErrors: !1, + allErrors: !1 + }), + e.subschema(o, n); + } + t.forIn('key', s, (i) => { + f.length || h.length + ? t.if( + (function (i) { + let s; + if (f.length > 8) { + const e = a.schemaRefOrVal( + c, + n.properties, + 'properties' + ); + s = r.isOwnProperty(t, e, i); + } else + s = f.length + ? o.or(...f.map((e) => o._`${i} === ${e}`)) + : o.nil; + return ( + h.length && + (s = o.or( + s, + ...h.map( + (t) => o._`${r.usePattern(e, t)}.test(${i})` + ) + )), + o.not(s) + ); + })(i), + () => g(i) + ) + : g(i); + }), + e.ok(o._`${l} === ${i.default.errors}`); + } + }; + t.default = s; + }, + 5716: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(6124), + o = { + keyword: 'allOf', + schemaType: 'array', + code(e) { + const { gen: t, schema: n, it: o } = e; + if (!Array.isArray(n)) + throw new Error('ajv implementation error'); + const i = t.name('valid'); + n.forEach((t, n) => { + if (r.alwaysValidSchema(o, t)) return; + const a = e.subschema({ keyword: 'allOf', schemaProp: n }, i); + e.ok(i), e.mergeEvaluated(a); + }); + } + }; + t.default = o; + }, + 1668: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = { + keyword: 'anyOf', + schemaType: 'array', + trackErrors: !0, + code: n(8619).validateUnion, + error: { message: 'must match a schema in anyOf' } + }; + t.default = r; + }, + 9564: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = { + keyword: 'contains', + type: 'array', + schemaType: ['object', 'boolean'], + before: 'uniqueItems', + trackErrors: !0, + error: { + message: ({ params: { min: e, max: t } }) => + void 0 === t + ? r.str`must contain at least ${e} valid item(s)` + : r.str`must contain at least ${e} and no more than ${t} valid item(s)`, + params: ({ params: { min: e, max: t } }) => + void 0 === t + ? r._`{minContains: ${e}}` + : r._`{minContains: ${e}, maxContains: ${t}}` + }, + code(e) { + const { + gen: t, + schema: n, + parentSchema: i, + data: a, + it: s + } = e; + let l, c; + const { minContains: u, maxContains: p } = i; + s.opts.next ? ((l = void 0 === u ? 1 : u), (c = p)) : (l = 1); + const d = t.const('len', r._`${a}.length`); + if ((e.setParams({ min: l, max: c }), void 0 === c && 0 === l)) + return void o.checkStrictMode( + s, + '"minContains" == 0 without "maxContains": "contains" keyword ignored' + ); + if (void 0 !== c && l > c) + return ( + o.checkStrictMode( + s, + '"minContains" > "maxContains" is always invalid' + ), + void e.fail() + ); + if (o.alwaysValidSchema(s, n)) { + let t = r._`${d} >= ${l}`; + return ( + void 0 !== c && (t = r._`${t} && ${d} <= ${c}`), + void e.pass(t) + ); + } + s.items = !0; + const f = t.name('valid'); + if (void 0 === c && 1 === l) + h(f, () => t.if(f, () => t.break())); + else { + t.let(f, !1); + const e = t.name('_valid'), + n = t.let('count', 0); + h(e, () => + t.if(e, () => + (function (e) { + t.code(r._`${e}++`), + void 0 === c + ? t.if(r._`${e} >= ${l}`, () => + t.assign(f, !0).break() + ) + : (t.if(r._`${e} > ${c}`, () => + t.assign(f, !1).break() + ), + 1 === l + ? t.assign(f, !0) + : t.if(r._`${e} >= ${l}`, () => + t.assign(f, !0) + )); + })(n) + ) + ); + } + function h(n, r) { + t.forRange('i', 0, d, (t) => { + e.subschema( + { + keyword: 'contains', + dataProp: t, + dataPropType: o.Type.Num, + compositeRule: !0 + }, + n + ), + r(); + }); + } + e.result(f, () => e.reset()); + } + }; + t.default = i; + }, + 1117: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.validateSchemaDeps = t.validatePropertyDeps = t.error = void 0); + const r = n(4475), + o = n(6124), + i = n(8619); + t.error = { + message: ({ params: { property: e, depsCount: t, deps: n } }) => { + const o = 1 === t ? 'property' : 'properties'; + return r.str`must have ${o} ${n} when property ${e} is present`; + }, + params: ({ + params: { property: e, depsCount: t, deps: n, missingProperty: o } + }) => r._`{property: ${e}, + missingProperty: ${o}, + depsCount: ${t}, + deps: ${n}}` + }; + const a = { + keyword: 'dependencies', + type: 'object', + schemaType: 'object', + error: t.error, + code(e) { + const [t, n] = (function ({ schema: e }) { + const t = {}, + n = {}; + for (const r in e) + '__proto__' !== r && + ((Array.isArray(e[r]) ? t : n)[r] = e[r]); + return [t, n]; + })(e); + s(e, t), l(e, n); + } + }; + function s(e, t = e.schema) { + const { gen: n, data: o, it: a } = e; + if (0 === Object.keys(t).length) return; + const s = n.let('missing'); + for (const l in t) { + const c = t[l]; + if (0 === c.length) continue; + const u = i.propertyInData(n, o, l, a.opts.ownProperties); + e.setParams({ + property: l, + depsCount: c.length, + deps: c.join(', ') + }), + a.allErrors + ? n.if(u, () => { + for (const t of c) i.checkReportMissingProp(e, t); + }) + : (n.if(r._`${u} && (${i.checkMissingProp(e, c, s)})`), + i.reportMissingProp(e, s), + n.else()); + } + } + function l(e, t = e.schema) { + const { gen: n, data: r, keyword: a, it: s } = e, + l = n.name('valid'); + for (const c in t) + o.alwaysValidSchema(s, t[c]) || + (n.if( + i.propertyInData(n, r, c, s.opts.ownProperties), + () => { + const t = e.subschema({ keyword: a, schemaProp: c }, l); + e.mergeValidEvaluated(t, l); + }, + () => n.var(l, !0) + ), + e.ok(l)); + } + (t.validatePropertyDeps = s), + (t.validateSchemaDeps = l), + (t.default = a); + }, + 5184: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = { + keyword: 'if', + schemaType: ['object', 'boolean'], + trackErrors: !0, + error: { + message: ({ params: e }) => + r.str`must match "${e.ifClause}" schema`, + params: ({ params: e }) => r._`{failingKeyword: ${e.ifClause}}` + }, + code(e) { + const { gen: t, parentSchema: n, it: i } = e; + void 0 === n.then && + void 0 === n.else && + o.checkStrictMode( + i, + '"if" without "then" and "else" is ignored' + ); + const s = a(i, 'then'), + l = a(i, 'else'); + if (!s && !l) return; + const c = t.let('valid', !0), + u = t.name('_valid'); + if ( + ((function () { + const t = e.subschema( + { + keyword: 'if', + compositeRule: !0, + createErrors: !1, + allErrors: !1 + }, + u + ); + e.mergeEvaluated(t); + })(), + e.reset(), + s && l) + ) { + const n = t.let('ifClause'); + e.setParams({ ifClause: n }), + t.if(u, p('then', n), p('else', n)); + } else s ? t.if(u, p('then')) : t.if(r.not(u), p('else')); + function p(n, o) { + return () => { + const i = e.subschema({ keyword: n }, u); + t.assign(c, u), + e.mergeValidEvaluated(i, c), + o ? t.assign(o, r._`${n}`) : e.setParams({ ifClause: n }); + }; + } + e.pass(c, () => e.error(!0)); + } + }; + function a(e, t) { + const n = e.schema[t]; + return void 0 !== n && !o.alwaysValidSchema(e, n); + } + t.default = i; + }, + 9616: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(3074), + o = n(6988), + i = n(6348), + a = n(9822), + s = n(9564), + l = n(1117), + c = n(4002), + u = n(1422), + p = n(9690), + d = n(9883), + f = n(8435), + h = n(1668), + m = n(9684), + g = n(5716), + y = n(5184), + v = n(5642); + t.default = function (e = !1) { + const t = [ + f.default, + h.default, + m.default, + g.default, + y.default, + v.default, + c.default, + u.default, + l.default, + p.default, + d.default + ]; + return ( + e ? t.push(o.default, a.default) : t.push(r.default, i.default), + t.push(s.default), + t + ); + }; + }, + 6348: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.validateTuple = void 0); + const r = n(4475), + o = n(6124), + i = n(8619), + a = { + keyword: 'items', + type: 'array', + schemaType: ['object', 'array', 'boolean'], + before: 'uniqueItems', + code(e) { + const { schema: t, it: n } = e; + if (Array.isArray(t)) return s(e, 'additionalItems', t); + (n.items = !0), + o.alwaysValidSchema(n, t) || e.ok(i.validateArray(e)); + } + }; + function s(e, t, n = e.schema) { + const { gen: i, parentSchema: a, data: s, keyword: l, it: c } = e; + !(function (e) { + const { opts: r, errSchemaPath: i } = c, + a = n.length, + s = a === e.minItems && (a === e.maxItems || !1 === e[t]); + if (r.strictTuples && !s) { + const e = `"${l}" is ${a}-tuple, but minItems or maxItems/${t} are not specified or different at path "${i}"`; + o.checkStrictMode(c, e, r.strictTuples); + } + })(a), + c.opts.unevaluated && + n.length && + !0 !== c.items && + (c.items = o.mergeEvaluated.items(i, n.length, c.items)); + const u = i.name('valid'), + p = i.const('len', r._`${s}.length`); + n.forEach((t, n) => { + o.alwaysValidSchema(c, t) || + (i.if(r._`${p} > ${n}`, () => + e.subschema({ keyword: l, schemaProp: n, dataProp: n }, u) + ), + e.ok(u)); + }); + } + (t.validateTuple = s), (t.default = a); + }, + 9822: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = n(8619), + a = n(3074), + s = { + keyword: 'items', + type: 'array', + schemaType: ['object', 'boolean'], + before: 'uniqueItems', + error: { + message: ({ params: { len: e } }) => + r.str`must NOT have more than ${e} items`, + params: ({ params: { len: e } }) => r._`{limit: ${e}}` + }, + code(e) { + const { schema: t, parentSchema: n, it: r } = e, + { prefixItems: s } = n; + (r.items = !0), + o.alwaysValidSchema(r, t) || + (s + ? a.validateAdditionalItems(e, s) + : e.ok(i.validateArray(e))); + } + }; + t.default = s; + }, + 8435: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(6124), + o = { + keyword: 'not', + schemaType: ['object', 'boolean'], + trackErrors: !0, + code(e) { + const { gen: t, schema: n, it: o } = e; + if (r.alwaysValidSchema(o, n)) return void e.fail(); + const i = t.name('valid'); + e.subschema( + { + keyword: 'not', + compositeRule: !0, + createErrors: !1, + allErrors: !1 + }, + i + ), + e.result( + i, + () => e.error(), + () => e.reset() + ); + }, + error: { message: 'must NOT be valid' } + }; + t.default = o; + }, + 9684: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = { + keyword: 'oneOf', + schemaType: 'array', + trackErrors: !0, + error: { + message: 'must match exactly one schema in oneOf', + params: ({ params: e }) => r._`{passingSchemas: ${e.passing}}` + }, + code(e) { + const { gen: t, schema: n, parentSchema: i, it: a } = e; + if (!Array.isArray(n)) + throw new Error('ajv implementation error'); + if (a.opts.discriminator && i.discriminator) return; + const s = n, + l = t.let('valid', !1), + c = t.let('passing', null), + u = t.name('_valid'); + e.setParams({ passing: c }), + t.block(function () { + s.forEach((n, i) => { + let s; + o.alwaysValidSchema(a, n) + ? t.var(u, !0) + : (s = e.subschema( + { + keyword: 'oneOf', + schemaProp: i, + compositeRule: !0 + }, + u + )), + i > 0 && + t + .if(r._`${u} && ${l}`) + .assign(l, !1) + .assign(c, r._`[${c}, ${i}]`) + .else(), + t.if(u, () => { + t.assign(l, !0), + t.assign(c, i), + s && e.mergeEvaluated(s, r.Name); + }); + }); + }), + e.result( + l, + () => e.reset(), + () => e.error(!0) + ); + } + }; + t.default = i; + }, + 9883: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(8619), + o = n(4475), + i = n(6124), + a = n(6124), + s = { + keyword: 'patternProperties', + type: 'object', + schemaType: 'object', + code(e) { + const { + gen: t, + schema: n, + data: s, + parentSchema: l, + it: c + } = e, + { opts: u } = c, + p = r.allSchemaProperties(n), + d = p.filter((e) => i.alwaysValidSchema(c, n[e])); + if ( + 0 === p.length || + (d.length === p.length && + (!c.opts.unevaluated || !0 === c.props)) + ) + return; + const f = + u.strictSchema && + !u.allowMatchingProperties && + l.properties, + h = t.name('valid'); + !0 === c.props || + c.props instanceof o.Name || + (c.props = a.evaluatedPropsToName(t, c.props)); + const { props: m } = c; + function g(e) { + for (const t in f) + new RegExp(e).test(t) && + i.checkStrictMode( + c, + `property ${t} matches pattern ${e} (use allowMatchingProperties)` + ); + } + function y(n) { + t.forIn('key', s, (i) => { + t.if(o._`${r.usePattern(e, n)}.test(${i})`, () => { + const r = d.includes(n); + r || + e.subschema( + { + keyword: 'patternProperties', + schemaProp: n, + dataProp: i, + dataPropType: a.Type.Str + }, + h + ), + c.opts.unevaluated && !0 !== m + ? t.assign(o._`${m}[${i}]`, !0) + : r || c.allErrors || t.if(o.not(h), () => t.break()); + }); + }); + } + !(function () { + for (const e of p) + f && g(e), + c.allErrors ? y(e) : (t.var(h, !0), y(e), t.if(h)); + })(); + } + }; + t.default = s; + }, + 6988: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(6348), + o = { + keyword: 'prefixItems', + type: 'array', + schemaType: ['array'], + before: 'uniqueItems', + code: (e) => r.validateTuple(e, 'items') + }; + t.default = o; + }, + 9690: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(1321), + o = n(8619), + i = n(6124), + a = n(1422), + s = { + keyword: 'properties', + type: 'object', + schemaType: 'object', + code(e) { + const { + gen: t, + schema: n, + parentSchema: s, + data: l, + it: c + } = e; + (('all' === c.opts.removeAdditional && + void 0 === s.additionalProperties) || + !1 === c.opts.defaultAdditionalProperties) && + a.default.code( + new r.KeywordCxt(c, a.default, 'additionalProperties') + ); + const u = o.allSchemaProperties(n); + for (const e of u) c.definedProperties.add(e); + c.opts.unevaluated && + u.length && + !0 !== c.props && + (c.props = i.mergeEvaluated.props(t, i.toHash(u), c.props)); + const p = u.filter((e) => !i.alwaysValidSchema(c, n[e])); + if (0 === p.length) return; + const d = t.name('valid'); + for (const n of p) + f(n) + ? h(n) + : (t.if(o.propertyInData(t, l, n, c.opts.ownProperties)), + h(n), + c.allErrors || t.else().var(d, !0), + t.endIf()), + e.it.definedProperties.add(n), + e.ok(d); + function f(e) { + return ( + c.opts.useDefaults && + !c.compositeRule && + void 0 !== n[e].default + ); + } + function h(t) { + e.subschema( + { keyword: 'properties', schemaProp: t, dataProp: t }, + d + ); + } + } + }; + t.default = s; + }, + 4002: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = { + keyword: 'propertyNames', + type: 'object', + schemaType: ['object', 'boolean'], + error: { + message: 'property name must be valid', + params: ({ params: e }) => + r._`{propertyName: ${e.propertyName}}` + }, + code(e) { + const { gen: t, schema: n, data: i, it: a } = e; + if (o.alwaysValidSchema(a, n)) return; + const s = t.name('valid'); + t.forIn('key', i, (n) => { + e.setParams({ propertyName: n }), + e.subschema( + { + keyword: 'propertyNames', + data: n, + dataTypes: ['string'], + propertyName: n, + compositeRule: !0 + }, + s + ), + t.if(r.not(s), () => { + e.error(!0), a.allErrors || t.break(); + }); + }), + e.ok(s); + } + }; + t.default = i; + }, + 5642: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(6124), + o = { + keyword: ['then', 'else'], + schemaType: ['object', 'boolean'], + code({ keyword: e, parentSchema: t, it: n }) { + void 0 === t.if && + r.checkStrictMode(n, `"${e}" without "if" is ignored`); + } + }; + t.default = o; + }, + 8619: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.validateUnion = + t.validateArray = + t.usePattern = + t.callValidateCode = + t.schemaProperties = + t.allSchemaProperties = + t.noPropertyInData = + t.propertyInData = + t.isOwnProperty = + t.hasPropFunc = + t.reportMissingProp = + t.checkMissingProp = + t.checkReportMissingProp = + void 0); + const r = n(4475), + o = n(6124), + i = n(5018); + function a(e) { + return e.scopeValue('func', { + ref: Object.prototype.hasOwnProperty, + code: r._`Object.prototype.hasOwnProperty` + }); + } + function s(e, t, n) { + return r._`${a(e)}.call(${t}, ${n})`; + } + function l(e, t, n, o) { + const i = r._`${t}${r.getProperty(n)} === undefined`; + return o ? r.or(i, r.not(s(e, t, n))) : i; + } + function c(e) { + return e ? Object.keys(e).filter((e) => '__proto__' !== e) : []; + } + (t.checkReportMissingProp = function (e, t) { + const { gen: n, data: o, it: i } = e; + n.if(l(n, o, t, i.opts.ownProperties), () => { + e.setParams({ missingProperty: r._`${t}` }, !0), e.error(); + }); + }), + (t.checkMissingProp = function ( + { gen: e, data: t, it: { opts: n } }, + o, + i + ) { + return r.or( + ...o.map((o) => + r.and(l(e, t, o, n.ownProperties), r._`${i} = ${o}`) + ) + ); + }), + (t.reportMissingProp = function (e, t) { + e.setParams({ missingProperty: t }, !0), e.error(); + }), + (t.hasPropFunc = a), + (t.isOwnProperty = s), + (t.propertyInData = function (e, t, n, o) { + const i = r._`${t}${r.getProperty(n)} !== undefined`; + return o ? r._`${i} && ${s(e, t, n)}` : i; + }), + (t.noPropertyInData = l), + (t.allSchemaProperties = c), + (t.schemaProperties = function (e, t) { + return c(t).filter((n) => !o.alwaysValidSchema(e, t[n])); + }), + (t.callValidateCode = function ( + { + schemaCode: e, + data: t, + it: { gen: n, topSchemaRef: o, schemaPath: a, errorPath: s }, + it: l + }, + c, + u, + p + ) { + const d = p ? r._`${e}, ${t}, ${o}${a}` : t, + f = [ + [ + i.default.instancePath, + r.strConcat(i.default.instancePath, s) + ], + [i.default.parentData, l.parentData], + [i.default.parentDataProperty, l.parentDataProperty], + [i.default.rootData, i.default.rootData] + ]; + l.opts.dynamicRef && + f.push([i.default.dynamicAnchors, i.default.dynamicAnchors]); + const h = r._`${d}, ${n.object(...f)}`; + return u !== r.nil ? r._`${c}.call(${u}, ${h})` : r._`${c}(${h})`; + }), + (t.usePattern = function ({ gen: e, it: { opts: t } }, n) { + const o = t.unicodeRegExp ? 'u' : ''; + return e.scopeValue('pattern', { + key: n, + ref: new RegExp(n, o), + code: r._`new RegExp(${n}, ${o})` + }); + }), + (t.validateArray = function (e) { + const { gen: t, data: n, keyword: i, it: a } = e, + s = t.name('valid'); + if (a.allErrors) { + const e = t.let('valid', !0); + return l(() => t.assign(e, !1)), e; + } + return t.var(s, !0), l(() => t.break()), s; + function l(a) { + const l = t.const('len', r._`${n}.length`); + t.forRange('i', 0, l, (n) => { + e.subschema( + { keyword: i, dataProp: n, dataPropType: o.Type.Num }, + s + ), + t.if(r.not(s), a); + }); + } + }), + (t.validateUnion = function (e) { + const { gen: t, schema: n, keyword: i, it: a } = e; + if (!Array.isArray(n)) + throw new Error('ajv implementation error'); + if ( + n.some((e) => o.alwaysValidSchema(a, e)) && + !a.opts.unevaluated + ) + return; + const s = t.let('valid', !1), + l = t.name('_valid'); + t.block(() => + n.forEach((n, o) => { + const a = e.subschema( + { keyword: i, schemaProp: o, compositeRule: !0 }, + l + ); + t.assign(s, r._`${s} || ${l}`), + e.mergeValidEvaluated(a, l) || t.if(r.not(s)); + }) + ), + e.result( + s, + () => e.reset(), + () => e.error(!0) + ); + }); + }, + 5060: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const n = { + keyword: 'id', + code() { + throw new Error( + 'NOT SUPPORTED: keyword "id", use "$id" for schema ID' + ); + } + }; + t.default = n; + }, + 8223: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(5060), + o = n(4028), + i = [ + '$schema', + '$id', + '$defs', + '$vocabulary', + { keyword: '$comment' }, + 'definitions', + r.default, + o.default + ]; + t.default = i; + }, + 4028: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.callRef = t.getValidate = void 0); + const r = n(4143), + o = n(8619), + i = n(4475), + a = n(5018), + s = n(7805), + l = n(6124), + c = { + keyword: '$ref', + schemaType: 'string', + code(e) { + const { gen: t, schema: n, it: o } = e, + { + baseId: a, + schemaEnv: l, + validateName: c, + opts: d, + self: f + } = o, + { root: h } = l; + if (('#' === n || '#/' === n) && a === h.baseId) + return (function () { + if (l === h) return p(e, c, l, l.$async); + const n = t.scopeValue('root', { ref: h }); + return p(e, i._`${n}.validate`, h, h.$async); + })(); + const m = s.resolveRef.call(f, h, a, n); + if (void 0 === m) throw new r.default(a, n); + return m instanceof s.SchemaEnv + ? (function (t) { + const n = u(e, t); + p(e, n, t, t.$async); + })(m) + : (function (r) { + const o = t.scopeValue( + 'schema', + !0 === d.code.source + ? { ref: r, code: i.stringify(r) } + : { ref: r } + ), + a = t.name('valid'), + s = e.subschema( + { + schema: r, + dataTypes: [], + schemaPath: i.nil, + topSchemaRef: o, + errSchemaPath: n + }, + a + ); + e.mergeEvaluated(s), e.ok(a); + })(m); + } + }; + function u(e, t) { + const { gen: n } = e; + return t.validate + ? n.scopeValue('validate', { ref: t.validate }) + : i._`${n.scopeValue('wrapper', { ref: t })}.validate`; + } + function p(e, t, n, r) { + const { gen: s, it: c } = e, + { allErrors: u, schemaEnv: p, opts: d } = c, + f = d.passContext ? a.default.this : i.nil; + function h(e) { + const t = i._`${e}.errors`; + s.assign( + a.default.vErrors, + i._`${a.default.vErrors} === null ? ${t} : ${a.default.vErrors}.concat(${t})` + ), + s.assign(a.default.errors, i._`${a.default.vErrors}.length`); + } + function m(e) { + var t; + if (!c.opts.unevaluated) return; + const r = + null === (t = null == n ? void 0 : n.validate) || void 0 === t + ? void 0 + : t.evaluated; + if (!0 !== c.props) + if (r && !r.dynamicProps) + void 0 !== r.props && + (c.props = l.mergeEvaluated.props(s, r.props, c.props)); + else { + const t = s.var('props', i._`${e}.evaluated.props`); + c.props = l.mergeEvaluated.props(s, t, c.props, i.Name); + } + if (!0 !== c.items) + if (r && !r.dynamicItems) + void 0 !== r.items && + (c.items = l.mergeEvaluated.items(s, r.items, c.items)); + else { + const t = s.var('items', i._`${e}.evaluated.items`); + c.items = l.mergeEvaluated.items(s, t, c.items, i.Name); + } + } + r + ? (function () { + if (!p.$async) + throw new Error('async schema referenced by sync schema'); + const n = s.let('valid'); + s.try( + () => { + s.code(i._`await ${o.callValidateCode(e, t, f)}`), + m(t), + u || s.assign(n, !0); + }, + (e) => { + s.if(i._`!(${e} instanceof ${c.ValidationError})`, () => + s.throw(e) + ), + h(e), + u || s.assign(n, !1); + } + ), + e.ok(n); + })() + : (function () { + const n = s.name('visitedNodes'); + s.code( + i._`const ${n} = visitedNodesForRef.get(${t}) || new Set()` + ), + s.if(i._`!${n}.has(${e.data})`, () => { + s.code(i._`visitedNodesForRef.set(${t}, ${n})`), + s.code(i._`const dataNode = ${e.data}`), + s.code(i._`${n}.add(dataNode)`); + const r = e.result( + o.callValidateCode(e, t, f), + () => m(t), + () => h(t) + ); + return s.code(i._`${n}.delete(dataNode)`), r; + }); + })(); + } + (t.getValidate = u), (t.callRef = p), (t.default = c); + }, + 5522: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6545), + i = { + keyword: 'discriminator', + type: 'object', + schemaType: 'object', + error: { + message: ({ params: { discrError: e, tagName: t } }) => + e === o.DiscrError.Tag + ? `tag "${t}" must be string` + : `value of tag "${t}" must be in oneOf`, + params: ({ params: { discrError: e, tag: t, tagName: n } }) => + r._`{error: ${e}, tag: ${n}, tagValue: ${t}}` + }, + code(e) { + const { + gen: t, + data: n, + schema: i, + parentSchema: a, + it: s + } = e, + { oneOf: l } = a; + if (!s.opts.discriminator) + throw new Error( + 'discriminator: requires discriminator option' + ); + const c = i.propertyName; + if ('string' != typeof c) + throw new Error('discriminator: requires propertyName'); + if (!l) + throw new Error('discriminator: requires oneOf keyword'); + const u = t.let('valid', !1), + p = t.const('tag', r._`${n}${r.getProperty(c)}`); + function d(n) { + const o = t.name('valid'), + i = e.subschema({ keyword: 'oneOf', schemaProp: n }, o); + return e.mergeEvaluated(i, r.Name), o; + } + function f(e) { + return e.hasOwnProperty('$ref'); + } + t.if( + r._`typeof ${p} == "string"`, + () => + (function () { + const n = (function () { + var e; + const t = {}, + n = o(a); + let r = !0; + for (let t = 0; t < l.length; t++) { + const a = l[t]; + let p; + if (f(a)) { + if (i.mapping) { + const { mapping: e } = i; + let n; + if ( + (Object.keys(e).forEach(function (t) { + e[t] === a.$ref && (n = t); + }), + !n) + ) + throw new Error( + `${a.$ref} should have corresponding entry in mapping` + ); + u(n, t); + } + } else { + if ( + ((p = + null === (e = a.properties) || void 0 === e + ? void 0 + : e[c]), + 'object' != typeof p) + ) + throw new Error( + `discriminator: oneOf schemas must have "properties/${c}"` + ); + (r = r && (n || o(a))), s(p, t); + } + } + if (!r) + throw new Error( + `discriminator: "${c}" must be required` + ); + return t; + function o({ required: e }) { + return Array.isArray(e) && e.includes(c); + } + function s(e, t) { + if (e.const) u(e.const, t); + else { + if (!e.enum) + throw new Error( + `discriminator: "properties/${c}" must have "const" or "enum"` + ); + for (const n of e.enum) u(n, t); + } + } + function u(e, n) { + if ('string' != typeof e || e in t) + throw new Error( + `discriminator: "${c}" values must be unique strings` + ); + t[e] = n; + } + })(); + t.if(!1); + for (const e in n) + t.elseIf(r._`${p} === ${e}`), t.assign(u, d(n[e])); + t.else(), + e.error(!1, { + discrError: o.DiscrError.Mapping, + tag: p, + tagName: c + }), + t.endIf(); + })(), + () => + e.error(!1, { + discrError: o.DiscrError.Tag, + tag: p, + tagName: c + }) + ), + e.ok(u); + } + }; + t.default = i; + }, + 6545: function (e, t) { + 'use strict'; + var n; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.DiscrError = void 0), + ((n = t.DiscrError || (t.DiscrError = {})).Tag = 'tag'), + (n.Mapping = 'mapping'); + }, + 6479: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(8223), + o = n(3799), + i = n(9616), + a = n(3815), + s = n(4826), + l = [ + r.default, + o.default, + i.default(), + a.default, + s.metadataVocabulary, + s.contentVocabulary + ]; + t.default = l; + }, + 157: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = { + keyword: 'format', + type: ['number', 'string'], + schemaType: 'string', + $data: !0, + error: { + message: ({ schemaCode: e }) => r.str`must match format "${e}"`, + params: ({ schemaCode: e }) => r._`{format: ${e}}` + }, + code(e, t) { + const { + gen: n, + data: o, + $data: i, + schema: a, + schemaCode: s, + it: l + } = e, + { opts: c, errSchemaPath: u, schemaEnv: p, self: d } = l; + c.validateFormats && + (i + ? (function () { + const i = n.scopeValue('formats', { + ref: d.formats, + code: c.code.formats + }), + a = n.const('fDef', r._`${i}[${s}]`), + l = n.let('fType'), + u = n.let('format'); + n.if( + r._`typeof ${a} == "object" && !(${a} instanceof RegExp)`, + () => + n + .assign(l, r._`${a}.type || "string"`) + .assign(u, r._`${a}.validate`), + () => n.assign(l, r._`"string"`).assign(u, a) + ), + e.fail$data( + r.or( + !1 === c.strictSchema + ? r.nil + : r._`${s} && !${u}`, + (function () { + const e = p.$async + ? r._`(${a}.async ? await ${u}(${o}) : ${u}(${o}))` + : r._`${u}(${o})`, + n = r._`(typeof ${u} == "function" ? ${e} : ${u}.test(${o}))`; + return r._`${u} && ${u} !== true && ${l} === ${t} && !${n}`; + })() + ) + ); + })() + : (function () { + const i = d.formats[a]; + if (!i) + return void (function () { + if (!1 !== c.strictSchema) throw new Error(e()); + function e() { + return `unknown format "${a}" ignored in schema at path "${u}"`; + } + d.logger.warn(e()); + })(); + if (!0 === i) return; + const [s, l, f] = (function (e) { + const t = + e instanceof RegExp + ? r.regexpCode(e) + : c.code.formats + ? r._`${c.code.formats}${r.getProperty(a)}` + : void 0, + o = n.scopeValue('formats', { + key: a, + ref: e, + code: t + }); + return 'object' != typeof e || e instanceof RegExp + ? ['string', e, o] + : [ + e.type || 'string', + e.validate, + r._`${o}.validate` + ]; + })(i); + s === t && + e.pass( + (function () { + if ( + 'object' == typeof i && + !(i instanceof RegExp) && + i.async + ) { + if (!p.$async) + throw new Error( + 'async format in sync schema' + ); + return r._`await ${f}(${o})`; + } + return 'function' == typeof l + ? r._`${f}(${o})` + : r._`${f}.test(${o})`; + })() + ); + })()); + } + }; + t.default = o; + }, + 3815: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = [n(157).default]; + t.default = r; + }, + 4826: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.contentVocabulary = t.metadataVocabulary = void 0), + (t.metadataVocabulary = [ + 'title', + 'description', + 'default', + 'deprecated', + 'readOnly', + 'writeOnly', + 'examples' + ]), + (t.contentVocabulary = [ + 'contentMediaType', + 'contentEncoding', + 'contentSchema' + ]); + }, + 7535: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = n(412), + a = { + keyword: 'const', + $data: !0, + error: { + message: 'must be equal to constant', + params: ({ schemaCode: e }) => r._`{allowedValue: ${e}}` + }, + code(e) { + const { + gen: t, + data: n, + $data: a, + schemaCode: s, + schema: l + } = e; + a || (l && 'object' == typeof l) + ? e.fail$data(r._`!${o.useFunc(t, i.default)}(${n}, ${s})`) + : e.fail(r._`${l} !== ${n}`); + } + }; + t.default = a; + }, + 4147: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = n(412), + a = { + keyword: 'enum', + schemaType: 'array', + $data: !0, + error: { + message: 'must be equal to one of the allowed values', + params: ({ schemaCode: e }) => r._`{allowedValues: ${e}}` + }, + code(e) { + const { + gen: t, + data: n, + $data: a, + schema: s, + schemaCode: l, + it: c + } = e; + if (!a && 0 === s.length) + throw new Error('enum must have non-empty array'); + const u = s.length >= c.opts.loopEnum, + p = o.useFunc(t, i.default); + let d; + if (u || a) + (d = t.let('valid')), + e.block$data(d, function () { + t.assign(d, !1), + t.forOf('v', l, (e) => + t.if(r._`${p}(${n}, ${e})`, () => + t.assign(d, !0).break() + ) + ); + }); + else { + if (!Array.isArray(s)) + throw new Error('ajv implementation error'); + const e = t.const('vSchema', l); + d = r.or( + ...s.map((t, o) => + (function (e, t) { + const o = s[t]; + return 'object' == typeof o && null !== o + ? r._`${p}(${n}, ${e}[${t}])` + : r._`${n} === ${o}`; + })(e, o) + ) + ); + } + e.pass(d); + } + }; + t.default = a; + }, + 3799: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(9640), + o = n(7692), + i = n(3765), + a = n(8582), + s = n(6711), + l = n(7835), + c = n(8950), + u = n(7326), + p = n(7535), + d = n(4147), + f = [ + r.default, + o.default, + i.default, + a.default, + s.default, + l.default, + c.default, + u.default, + { keyword: 'type', schemaType: ['string', 'array'] }, + { keyword: 'nullable', schemaType: 'boolean' }, + p.default, + d.default + ]; + t.default = f; + }, + 8950: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = { + keyword: ['maxItems', 'minItems'], + type: 'array', + schemaType: 'number', + $data: !0, + error: { + message({ keyword: e, schemaCode: t }) { + const n = 'maxItems' === e ? 'more' : 'fewer'; + return r.str`must NOT have ${n} than ${t} items`; + }, + params: ({ schemaCode: e }) => r._`{limit: ${e}}` + }, + code(e) { + const { keyword: t, data: n, schemaCode: o } = e, + i = 'maxItems' === t ? r.operators.GT : r.operators.LT; + e.fail$data(r._`${n}.length ${i} ${o}`); + } + }; + t.default = o; + }, + 3765: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = n(6124), + i = n(5872), + a = { + keyword: ['maxLength', 'minLength'], + type: 'string', + schemaType: 'number', + $data: !0, + error: { + message({ keyword: e, schemaCode: t }) { + const n = 'maxLength' === e ? 'more' : 'fewer'; + return r.str`must NOT have ${n} than ${t} characters`; + }, + params: ({ schemaCode: e }) => r._`{limit: ${e}}` + }, + code(e) { + const { keyword: t, data: n, schemaCode: a, it: s } = e, + l = 'maxLength' === t ? r.operators.GT : r.operators.LT, + c = + !1 === s.opts.unicode + ? r._`${n}.length` + : r._`${o.useFunc(e.gen, i.default)}(${n})`; + e.fail$data(r._`${c} ${l} ${a}`); + } + }; + t.default = a; + }, + 9640: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = r.operators, + i = { + maximum: { okStr: '<=', ok: o.LTE, fail: o.GT }, + minimum: { okStr: '>=', ok: o.GTE, fail: o.LT }, + exclusiveMaximum: { okStr: '<', ok: o.LT, fail: o.GTE }, + exclusiveMinimum: { okStr: '>', ok: o.GT, fail: o.LTE } + }, + a = { + message: ({ keyword: e, schemaCode: t }) => + r.str`must be ${i[e].okStr} ${t}`, + params: ({ keyword: e, schemaCode: t }) => + r._`{comparison: ${i[e].okStr}, limit: ${t}}` + }, + s = { + keyword: Object.keys(i), + type: 'number', + schemaType: 'number', + $data: !0, + error: a, + code(e) { + const { keyword: t, data: n, schemaCode: o } = e; + e.fail$data(r._`${n} ${i[t].fail} ${o} || isNaN(${n})`); + } + }; + t.default = s; + }, + 6711: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = { + keyword: ['maxProperties', 'minProperties'], + type: 'object', + schemaType: 'number', + $data: !0, + error: { + message({ keyword: e, schemaCode: t }) { + const n = 'maxProperties' === e ? 'more' : 'fewer'; + return r.str`must NOT have ${n} than ${t} items`; + }, + params: ({ schemaCode: e }) => r._`{limit: ${e}}` + }, + code(e) { + const { keyword: t, data: n, schemaCode: o } = e, + i = 'maxProperties' === t ? r.operators.GT : r.operators.LT; + e.fail$data(r._`Object.keys(${n}).length ${i} ${o}`); + } + }; + t.default = o; + }, + 7692: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(4475), + o = { + keyword: 'multipleOf', + type: 'number', + schemaType: 'number', + $data: !0, + error: { + message: ({ schemaCode: e }) => r.str`must be multiple of ${e}`, + params: ({ schemaCode: e }) => r._`{multipleOf: ${e}}` + }, + code(e) { + const { gen: t, data: n, schemaCode: o, it: i } = e, + a = i.opts.multipleOfPrecision, + s = t.let('res'), + l = a + ? r._`Math.abs(Math.round(${s}) - ${s}) > 1e-${a}` + : r._`${s} !== parseInt(${s})`; + e.fail$data(r._`(${o} === 0 || (${s} = ${n}/${o}, ${l}))`); + } + }; + t.default = o; + }, + 8582: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(8619), + o = n(4475), + i = { + keyword: 'pattern', + type: 'string', + schemaType: 'string', + $data: !0, + error: { + message: ({ schemaCode: e }) => + o.str`must match pattern "${e}"`, + params: ({ schemaCode: e }) => o._`{pattern: ${e}}` + }, + code(e) { + const { + data: t, + $data: n, + schema: i, + schemaCode: a, + it: s + } = e, + l = s.opts.unicodeRegExp ? 'u' : '', + c = n ? o._`(new RegExp(${a}, ${l}))` : r.usePattern(e, i); + e.fail$data(o._`!${c}.test(${t})`); + } + }; + t.default = i; + }, + 7835: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(8619), + o = n(4475), + i = n(6124), + a = { + keyword: 'required', + type: 'object', + schemaType: 'array', + $data: !0, + error: { + message: ({ params: { missingProperty: e } }) => + o.str`must have required property '${e}'`, + params: ({ params: { missingProperty: e } }) => + o._`{missingProperty: ${e}}` + }, + code(e) { + const { + gen: t, + schema: n, + schemaCode: a, + data: s, + $data: l, + it: c + } = e, + { opts: u } = c; + if (!l && 0 === n.length) return; + const p = n.length >= u.loopRequired; + if ( + (c.allErrors + ? (function () { + if (p || l) e.block$data(o.nil, d); + else for (const t of n) r.checkReportMissingProp(e, t); + })() + : (function () { + const i = t.let('missing'); + if (p || l) { + const n = t.let('valid', !0); + e.block$data(n, () => + (function (n, i) { + e.setParams({ missingProperty: n }), + t.forOf( + n, + a, + () => { + t.assign( + i, + r.propertyInData(t, s, n, u.ownProperties) + ), + t.if(o.not(i), () => { + e.error(), t.break(); + }); + }, + o.nil + ); + })(i, n) + ), + e.ok(n); + } else + t.if(r.checkMissingProp(e, n, i)), + r.reportMissingProp(e, i), + t.else(); + })(), + u.strictRequired) + ) { + const t = e.parentSchema.properties, + { definedProperties: r } = e.it; + for (const e of n) + if (void 0 === (null == t ? void 0 : t[e]) && !r.has(e)) { + const t = `required property "${e}" is not defined at "${c.schemaEnv.baseId + c.errSchemaPath}" (strictRequired)`; + i.checkStrictMode(c, t, c.opts.strictRequired); + } + } + function d() { + t.forOf('prop', a, (n) => { + e.setParams({ missingProperty: n }), + t.if(r.noPropertyInData(t, s, n, u.ownProperties), () => + e.error() + ); + }); + } + } + }; + t.default = a; + }, + 7326: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + const r = n(7927), + o = n(4475), + i = n(6124), + a = n(412), + s = { + keyword: 'uniqueItems', + type: 'array', + schemaType: 'boolean', + $data: !0, + error: { + message: ({ params: { i: e, j: t } }) => + o.str`must NOT have duplicate items (items ## ${t} and ${e} are identical)`, + params: ({ params: { i: e, j: t } }) => o._`{i: ${e}, j: ${t}}` + }, + code(e) { + const { + gen: t, + data: n, + $data: s, + schema: l, + parentSchema: c, + schemaCode: u, + it: p + } = e; + if (!s && !l) return; + const d = t.let('valid'), + f = c.items ? r.getSchemaTypes(c.items) : []; + function h(i, a) { + const s = t.name('item'), + l = r.checkDataTypes( + f, + s, + p.opts.strictNumbers, + r.DataType.Wrong + ), + c = t.const('indices', o._`{}`); + t.for(o._`;${i}--;`, () => { + t.let(s, o._`${n}[${i}]`), + t.if(l, o._`continue`), + f.length > 1 && + t.if(o._`typeof ${s} == "string"`, o._`${s} += "_"`), + t + .if(o._`typeof ${c}[${s}] == "number"`, () => { + t.assign(a, o._`${c}[${s}]`), + e.error(), + t.assign(d, !1).break(); + }) + .code(o._`${c}[${s}] = ${i}`); + }); + } + function m(r, s) { + const l = i.useFunc(t, a.default), + c = t.name('outer'); + t.label(c).for(o._`;${r}--;`, () => + t.for(o._`${s} = ${r}; ${s}--;`, () => + t.if(o._`${l}(${n}[${r}], ${n}[${s}])`, () => { + e.error(), t.assign(d, !1).break(c); + }) + ) + ); + } + e.block$data( + d, + function () { + const r = t.let('i', o._`${n}.length`), + i = t.let('j'); + e.setParams({ i: r, j: i }), + t.assign(d, !0), + t.if(o._`${r} > 1`, () => + (f.length > 0 && + !f.some((e) => 'object' === e || 'array' === e) + ? h + : m)(r, i) + ); + }, + o._`${u} === false` + ), + e.ok(d); + } + }; + t.default = s; + }, + 4029: function (e) { + 'use strict'; + var t = (e.exports = function (e, t, r) { + 'function' == typeof t && ((r = t), (t = {})), + n( + t, + 'function' == typeof (r = t.cb || r) + ? r + : r.pre || function () {}, + r.post || function () {}, + e, + '', + e + ); + }); + function n(e, r, o, i, a, s, l, c, u, p) { + if (i && 'object' == typeof i && !Array.isArray(i)) { + for (var d in (r(i, a, s, l, c, u, p), i)) { + var f = i[d]; + if (Array.isArray(f)) { + if (d in t.arrayKeywords) + for (var h = 0; h < f.length; h++) + n(e, r, o, f[h], a + '/' + d + '/' + h, s, a, d, i, h); + } else if (d in t.propsKeywords) { + if (f && 'object' == typeof f) + for (var m in f) + n( + e, + r, + o, + f[m], + a + + '/' + + d + + '/' + + m.replace(/~/g, '~0').replace(/\//g, '~1'), + s, + a, + d, + i, + m + ); + } else + (d in t.keywords || (e.allKeys && !(d in t.skipKeywords))) && + n(e, r, o, f, a + '/' + d, s, a, d, i); + } + o(i, a, s, l, c, u, p); + } + } + (t.keywords = { + additionalItems: !0, + items: !0, + contains: !0, + additionalProperties: !0, + propertyNames: !0, + not: !0, + if: !0, + then: !0, + else: !0 + }), + (t.arrayKeywords = { items: !0, allOf: !0, anyOf: !0, oneOf: !0 }), + (t.propsKeywords = { + $defs: !0, + definitions: !0, + properties: !0, + patternProperties: !0, + dependencies: !0 + }), + (t.skipKeywords = { + default: !0, + enum: !0, + const: !0, + required: !0, + maximum: !0, + minimum: !0, + exclusiveMaximum: !0, + exclusiveMinimum: !0, + multipleOf: !0, + maxLength: !0, + minLength: !0, + pattern: !0, + format: !0, + maxItems: !0, + minItems: !0, + uniqueItems: !0, + maxProperties: !0, + minProperties: !0 + }); + }, + 3675: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (o, i) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + i(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + i(e); + } + } + function l(e) { + var t; + e.done + ? o(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 o = n(2307), + i = 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 w; + function x(e) { + return r(this, void 0, void 0, function* () { + const { + document: t, + config: n, + customTypes: r, + externalRefResolver: o, + dereference: f = !1, + skipRedoclyRegistryRefs: m = !1, + removeUnusedComponents: g = !1, + keepUrlRefs: y = !1 + } = e, + x = d.detectOpenAPI(t.parsed), + k = d.openAPIMajor(x), + O = n.getRulesForOasVersion(k), + S = u.normalizeTypes( + n.extendTypes( + (null != r ? r : k === d.OasMajorVersion.Version3) + ? x === w.Version3_1 + ? c.Oas3_1Types + : s.Oas3Types + : l.Oas2Types, + x + ), + n + ), + E = h.initRules(O, n, 'preprocessors', x), + P = h.initRules(O, n, 'decorators', x), + A = { + problems: [], + oasVersion: x, + refTypes: new Map(), + visitorsData: {} + }; + g && + P.push({ + severity: 'error', + ruleId: 'remove-unused-components', + visitor: + k === d.OasMajorVersion.Version2 + ? v.RemoveUnusedComponents({}) + : b.RemoveUnusedComponents({}) + }); + const $ = yield i.resolveDocument({ + rootDocument: t, + rootType: S.DefinitionRoot, + externalRefResolver: o + }), + C = a.normalizeVisitors( + [ + ...E, + { + severity: 'error', + ruleId: 'bundler', + visitor: _(k, f, m, t, $, y) + }, + ...P + ], + S + ); + return ( + p.walkDocument({ + document: t, + rootType: S.DefinitionRoot, + normalizedVisitors: C, + resolvedRefMap: $, + ctx: A + }), + { + bundle: t, + problems: A.problems.map((e) => n.addProblemToIgnore(e)), + fileDependencies: o.getFiles(), + rootType: S.DefinitionRoot, + refTypes: A.refTypes, + visitorsData: A.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 _(e, t, n, r, a, s) { + let l; + const c = { + ref: { + leave(o, 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(o.$ref)) return; + if (s && f.isAbsoluteUrl(o.$ref)) return; + const d = k(l.type.name, e); + d + ? t + ? (p(d, c, l), u(o, c, l)) + : ((o.$ref = p(d, c, l)), + (function (e, t, n) { + const o = i.makeRefId( + n.location.source.absoluteRef, + e.$ref + ); + a.set(o, { + document: r, + isRemote: !1, + node: t.node, + nodePointer: e.$ref, + resolved: !0 + }); + })(o, c, l)) + : u(o, c, l); + } + }, + DefinitionRoot: { + enter(t) { + e === d.OasMajorVersion.Version3 + ? (l = t.components = t.components || {}) + : e === d.OasMajorVersion.Version2 && (l = t); + } + } + }; + function u(e, t, n) { + g.isPlainObject(t.node) + ? (delete e.$ref, Object.assign(e, t.node)) + : (n.parent[n.key] = t.node); + } + function p(t, n, r) { + l[t] = l[t] || {}; + const o = (function (e, t, n) { + const [r, o] = [ + e.location.source.absoluteRef, + e.location.pointer + ], + i = l[t]; + let a = ''; + const s = o.slice(2).split('/').filter(Boolean); + for (; s.length > 0; ) + if ( + ((a = s.pop() + (a ? `-${a}` : '')), + !i || !i[a] || h(i[a], e, n)) + ) + return a; + if ( + ((a = f.refBaseName(r) + (a ? `_${a}` : '')), + !i[a] || h(i[a], e, n)) + ) + return a; + const c = a; + let u = 2; + for (; i[a] && !h(i[a], e, n); ) (a = `${c}-${u}`), u++; + return ( + i[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][o] = n.node), + e === d.OasMajorVersion.Version3 + ? `#/components/${t}/${o}` + : `#/${t}/${o}` + ); + } + function h(e, t, n) { + var r; + return ( + !( + !f.isRef(e) || + (null === (r = n.resolve(e).location) || void 0 === r + ? void 0 + : r.absolutePointer) !== t.location.absolutePointer + ) || o(e, t.node) + ); + } + return ( + e === d.OasMajorVersion.Version3 && + (c.DiscriminatorMapping = { + leave(n, r) { + for (const o of Object.keys(n)) { + const i = n[o], + a = r.resolve({ $ref: i }); + if (!a.location || void 0 === a.node) + return void m.reportUnresolvedRef( + a, + r.report, + r.location.child(o) + ); + const s = k('Schema', e); + t ? p(s, a, r) : (n[o] = p(s, a, r)); + } + } + }), + c + ); + } + !(function (e) { + (e.Version2 = 'oas2'), + (e.Version3_0 = 'oas3_0'), + (e.Version3_1 = 'oas3_1'); + })((w = t.OasVersion || (t.OasVersion = {}))), + (t.bundle = function (e) { + return r(this, void 0, void 0, function* () { + const { + ref: t, + doc: n, + externalRefResolver: r = new i.BaseResolver(e.config.resolve), + base: o = null + } = e; + if (!t && !n) + throw new Error('Document or reference is required.\n'); + const a = void 0 !== n ? n : yield r.resolveDocument(o, t, !0); + if (a instanceof Error) throw a; + return x( + Object.assign(Object.assign({ document: a }, e), { + config: e.config.lint, + externalRefResolver: r + }) + ); + }); + }), + (t.bundleDocument = x), + (t.mapTypeToComponent = k); + }, + 6877: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.default = { + rules: { + 'info-description': 'error', + 'info-contact': 'error', + 'info-license': 'error', + 'info-license-url': 'error', + 'tag-description': 'error', + 'tags-alphabetical': 'error', + 'parameter-description': 'error', + 'no-identical-paths': 'error', + 'no-ambiguous-paths': 'error', + 'no-path-trailing-slash': 'error', + 'path-segment-plural': 'error', + 'path-declaration-must-exist': 'error', + 'path-not-include-query': 'error', + 'path-parameters-defined': 'error', + 'operation-description': 'error', + 'operation-2xx-response': 'error', + 'operation-4xx-response': 'error', + assertions: 'error', + 'operation-operationId': 'error', + 'operation-summary': 'error', + 'operation-operationId-unique': 'error', + 'operation-operationId-url-safe': 'error', + 'operation-parameters-unique': 'error', + 'operation-tag-defined': 'error', + 'operation-security-defined': 'error', + 'operation-singular-tag': 'error', + 'no-unresolved-refs': 'error', + 'no-enum-type-mismatch': 'error', + 'boolean-parameter-prefixes': 'error', + 'paths-kebab-case': 'error', + 'no-http-verbs-in-paths': 'error', + 'path-excludes-patterns': { severity: 'error', patterns: [] }, + 'request-mime-type': 'error', + spec: 'error', + 'no-invalid-schema-examples': 'error', + 'no-invalid-parameter-examples': 'error', + 'scalar-property-missing-example': 'error' + }, + oas3_0Rules: { + 'no-invalid-media-type-examples': 'error', + 'no-server-example.com': 'error', + 'no-server-trailing-slash': 'error', + 'no-empty-servers': 'error', + 'no-example-value-and-externalValue': 'error', + 'no-unused-components': 'error', + 'no-undefined-server-variable': 'error', + 'no-servers-empty-enum': 'error' + }, + oas3_1Rules: { + 'no-server-example.com': 'error', + 'no-server-trailing-slash': 'error', + 'no-empty-servers': 'error', + 'no-example-value-and-externalValue': 'error', + 'no-unused-components': 'error', + 'no-undefined-server-variable': 'error', + 'no-servers-empty-enum': 'error' + } + }); + }, + 6242: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.defaultPlugin = t.builtInConfigs = void 0); + const r = n(8057), + o = n(6877), + i = n(9016), + a = n(226), + s = n(7523), + l = n(226), + c = n(7523), + u = n(1753), + p = n(7060); + (t.builtInConfigs = { + recommended: r.default, + minimal: i.default, + all: o.default, + 'redocly-registry': { + decorators: { 'registry-dependencies': 'on' } + } + }), + (t.defaultPlugin = { + id: '', + rules: { oas3: a.rules, oas2: s.rules }, + preprocessors: { oas3: l.preprocessors, oas2: c.preprocessors }, + decorators: { oas3: u.decorators, oas2: p.decorators }, + configs: t.builtInConfigs + }); + }, + 7040: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (o, i) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + i(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + i(e); + } + } + function l(e) { + var t; + e.done + ? o(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()); + }); + }, + o = + (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 o = 0; + for (r = Object.getOwnPropertySymbols(e); o < r.length; o++) + t.indexOf(r[o]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, r[o]) && + (n[r[o]] = e[r[o]]); + } + return n; + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.resolvePreset = + t.resolveLint = + t.resolveApis = + t.resolvePlugins = + t.resolveConfig = + void 0); + const i = n(6470), + a = n(6212), + s = n(7468), + l = n(4182), + c = n(6242), + u = n(2565), + p = n(771), + d = n(3777); + function f(e, t = '') { + if (!e) return []; + const n = require, + r = new Map(); + return e + .map((e) => { + if (p.isString(e) && s.isAbsoluteUrl(e)) + throw new Error( + a.red("We don't support remote plugins yet.") + ); + const o = p.isString(e) ? n(i.resolve(i.dirname(t), e)) : e, + l = o.id; + if ('string' != typeof l) + throw new Error( + a.red( + `Plugin must define \`id\` property in ${a.blue(e.toString())}.` + ) + ); + if (r.has(l)) { + const t = r.get(l); + throw new Error( + a.red( + `Plugin "id" must be unique. Plugin ${a.blue(e.toString())} uses id "${a.blue(l)}" already seen in ${a.blue(t)}` + ) + ); + } + r.set(l, e.toString()); + const c = Object.assign( + Object.assign( + { id: l }, + o.configs ? { configs: o.configs } : {} + ), + o.typeExtension ? { typeExtension: o.typeExtension } : {} + ); + if (o.rules) { + if (!o.rules.oas3 && !o.rules.oas2) + throw new Error( + `Plugin rules must have \`oas3\` or \`oas2\` rules "${e}.` + ); + (c.rules = {}), + o.rules.oas3 && + (c.rules.oas3 = u.prefixRules(o.rules.oas3, l)), + o.rules.oas2 && + (c.rules.oas2 = u.prefixRules(o.rules.oas2, l)); + } + if (o.preprocessors) { + if (!o.preprocessors.oas3 && !o.preprocessors.oas2) + throw new Error( + `Plugin \`preprocessors\` must have \`oas3\` or \`oas2\` preprocessors "${e}.` + ); + (c.preprocessors = {}), + o.preprocessors.oas3 && + (c.preprocessors.oas3 = u.prefixRules( + o.preprocessors.oas3, + l + )), + o.preprocessors.oas2 && + (c.preprocessors.oas2 = u.prefixRules( + o.preprocessors.oas2, + l + )); + } + if (o.decorators) { + if (!o.decorators.oas3 && !o.decorators.oas2) + throw new Error( + `Plugin \`decorators\` must have \`oas3\` or \`oas2\` decorators "${e}.` + ); + (c.decorators = {}), + o.decorators.oas3 && + (c.decorators.oas3 = u.prefixRules(o.decorators.oas3, l)), + o.decorators.oas2 && + (c.decorators.oas2 = u.prefixRules(o.decorators.oas2, l)); + } + return c; + }) + .filter(p.notUndefined); + } + function h({ rawConfig: e, configPath: t = '', resolver: n }) { + var o, i; + return r(this, void 0, void 0, function* () { + const { apis: r = {}, lint: a = {} } = e; + let s = {}; + for (const [e, l] of Object.entries(r || {})) { + if ( + null === + (i = + null === (o = l.lint) || void 0 === o + ? void 0 + : o.extends) || void 0 === i + ? void 0 + : i.some(p.isNotString) + ) + throw new Error( + 'Error configuration format not detected in extends value must contain strings' + ); + const r = v(a, l.lint), + c = yield g({ lintConfig: r, configPath: t, resolver: n }); + s[e] = Object.assign(Object.assign({}, l), { lint: c }); + } + return s; + }); + } + function m( + { + lintConfig: e, + configPath: t = '', + resolver: n = new l.BaseResolver() + }, + a = [], + d = [] + ) { + var h, g, v; + return r(this, void 0, void 0, function* () { + if (a.includes(t)) + throw new Error(`Circular dependency in config file: "${t}"`); + const l = u.getUniquePlugins( + f( + [ + ...((null == e ? void 0 : e.plugins) || []), + c.defaultPlugin + ], + t + ) + ), + b = + null === (h = null == e ? void 0 : e.plugins) || void 0 === h + ? void 0 + : h + .filter(p.isString) + .map((e) => i.resolve(i.dirname(t), e)), + w = s.isAbsoluteUrl(t) ? t : t && i.resolve(t), + x = yield Promise.all( + (null === (g = null == e ? void 0 : e.extends) || void 0 === g + ? void 0 + : g.map((e) => + r(this, void 0, void 0, function* () { + if (!s.isAbsoluteUrl(e) && !i.extname(e)) + return y(e, l); + const o = s.isAbsoluteUrl(e) + ? e + : s.isAbsoluteUrl(t) + ? new URL(e, t).href + : i.resolve(i.dirname(t), e), + c = yield (function (e, t) { + return r(this, void 0, void 0, function* () { + try { + const n = yield t.loadExternalRef(e), + r = u.transformConfig(p.parseYaml(n.body)); + if (!r.lint) + throw new Error( + `Lint configuration format not detected: "${e}"` + ); + return r.lint; + } catch (t) { + throw new Error( + `Failed to load "${e}": ${t.message}` + ); + } + }); + })(o, n); + return yield m( + { lintConfig: c, configPath: o, resolver: n }, + [...a, w], + d + ); + }) + )) || [] + ), + k = u.mergeExtends([ + ...x, + Object.assign(Object.assign({}, e), { + plugins: l, + extends: void 0, + extendPaths: [...a, w], + pluginPaths: b + }) + ]), + { plugins: _ = [] } = k, + O = o(k, ['plugins']); + return Object.assign(Object.assign({}, O), { + extendPaths: + null === (v = O.extendPaths) || void 0 === v + ? void 0 + : v.filter((e) => e && !s.isAbsoluteUrl(e)), + plugins: u.getUniquePlugins(_), + recommendedFallback: null == e ? void 0 : e.recommendedFallback, + doNotResolveExamples: + null == e ? void 0 : e.doNotResolveExamples + }); + }); + } + function g(e, t = [], n = []) { + return r(this, void 0, void 0, function* () { + const r = yield m(e, t, n); + return Object.assign(Object.assign({}, r), { + rules: r.rules && b(r.rules) + }); + }); + } + function y(e, t) { + var n; + const { pluginId: r, configName: o } = u.parsePresetName(e), + i = t.find((e) => e.id === r); + if (!i) + throw new Error( + `Invalid config ${a.red(e)}: plugin ${r} is not included.` + ); + const s = null === (n = i.configs) || void 0 === n ? void 0 : n[o]; + if (!s) + throw new Error( + r + ? `Invalid config ${a.red(e)}: plugin ${r} doesn't export config with name ${o}.` + : `Invalid config ${a.red(e)}: there is no such built-in config.` + ); + return s; + } + function v(e, t) { + return Object.assign(Object.assign(Object.assign({}, e), t), { + rules: Object.assign( + Object.assign({}, null == e ? void 0 : e.rules), + null == t ? void 0 : t.rules + ), + oas2Rules: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas2Rules), + null == t ? void 0 : t.oas2Rules + ), + oas3_0Rules: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas3_0Rules), + null == t ? void 0 : t.oas3_0Rules + ), + oas3_1Rules: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas3_1Rules), + null == t ? void 0 : t.oas3_1Rules + ), + preprocessors: Object.assign( + Object.assign({}, null == e ? void 0 : e.preprocessors), + null == t ? void 0 : t.preprocessors + ), + oas2Preprocessors: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas2Preprocessors), + null == t ? void 0 : t.oas2Preprocessors + ), + oas3_0Preprocessors: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas3_0Preprocessors), + null == t ? void 0 : t.oas3_0Preprocessors + ), + oas3_1Preprocessors: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas3_1Preprocessors), + null == t ? void 0 : t.oas3_1Preprocessors + ), + decorators: Object.assign( + Object.assign({}, null == e ? void 0 : e.decorators), + null == t ? void 0 : t.decorators + ), + oas2Decorators: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas2Decorators), + null == t ? void 0 : t.oas2Decorators + ), + oas3_0Decorators: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas3_0Decorators), + null == t ? void 0 : t.oas3_0Decorators + ), + oas3_1Decorators: Object.assign( + Object.assign({}, null == e ? void 0 : e.oas3_1Decorators), + null == t ? void 0 : t.oas3_1Decorators + ), + recommendedFallback: + !(null == t ? void 0 : t.extends) && e.recommendedFallback + }); + } + function b(e) { + if (!e) return e; + const t = {}, + n = []; + for (const [r, o] of Object.entries(e)) + if ( + r.startsWith('assert/') && + 'object' == typeof o && + null !== o + ) { + const e = o; + n.push( + Object.assign(Object.assign({}, e), { + assertionId: r.replace('assert/', '') + }) + ); + } else t[r] = o; + return n.length > 0 && (t.assertions = n), t; + } + (t.resolveConfig = function (e, t) { + var n, o, i, a, s; + return r(this, void 0, void 0, function* () { + if ( + null === + (o = + null === (n = e.lint) || void 0 === n + ? void 0 + : n.extends) || void 0 === o + ? void 0 + : o.some(p.isNotString) + ) + throw new Error( + 'Error configuration format not detected in extends value must contain strings' + ); + const r = new l.BaseResolver(u.getResolveConfig(e.resolve)), + c = + null !== + (a = + null === (i = null == e ? void 0 : e.lint) || void 0 === i + ? void 0 + : i.extends) && void 0 !== a + ? a + : ['recommended'], + f = !(null === (s = null == e ? void 0 : e.lint) || void 0 === s + ? void 0 + : s.extends), + m = Object.assign( + Object.assign({}, null == e ? void 0 : e.lint), + { extends: c, recommendedFallback: f } + ), + y = yield h({ + rawConfig: Object.assign(Object.assign({}, e), { lint: m }), + configPath: t, + resolver: r + }), + v = yield g({ lintConfig: m, configPath: t, resolver: r }); + return new d.Config( + Object.assign(Object.assign({}, e), { apis: y, lint: v }), + t + ); + }); + }), + (t.resolvePlugins = f), + (t.resolveApis = h), + (t.resolveLint = g), + (t.resolvePreset = y); + }, + 3777: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.Config = + t.LintConfig = + t.AVAILABLE_REGIONS = + t.DOMAINS = + t.DEFAULT_REGION = + t.IGNORE_FILE = + t.env = + void 0); + const r = n(5101), + o = n(6470), + i = n(5273), + a = n(771), + s = n(1510), + l = n(2565); + (t.env = ('undefined' != typeof process && {}) || {}), + (t.IGNORE_FILE = '.redocly.lint-ignore.yaml'), + (t.DEFAULT_REGION = 'us'), + (t.DOMAINS = (function () { + const e = { us: 'redocly.com', eu: 'eu.redocly.com' }, + n = t.env.REDOCLY_DOMAIN; + return ( + (null == n ? void 0 : n.endsWith('.redocly.host')) && + (e[n.split('.')[0]] = n), + 'redoc.online' === n && (e[n] = n), + e + ); + })()), + (t.AVAILABLE_REGIONS = Object.keys(t.DOMAINS)); + class c { + 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 || []); + const a = this.configFile + ? o.dirname(this.configFile) + : ('undefined' != typeof process && process.cwd()) || '', + l = o.join(a, t.IGNORE_FILE); + if (r.hasOwnProperty('existsSync') && r.existsSync(l)) { + this.ignore = i.parseYaml(r.readFileSync(l, 'utf-8')) || {}; + for (const e of Object.keys(this.ignore)) { + this.ignore[o.resolve(o.dirname(l), e)] = this.ignore[e]; + for (const t of Object.keys(this.ignore[e])) + this.ignore[e][t] = new Set(this.ignore[e][t]); + delete this.ignore[e]; + } + } + } + saveIgnore() { + const e = this.configFile + ? o.dirname(this.configFile) + : process.cwd(), + n = o.join(e, t.IGNORE_FILE), + s = {}; + for (const t of Object.keys(this.ignore)) { + const n = (s[a.slash(o.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" + + i.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); + case s.OasVersion.Version2: + if (!e.typeExtension.oas2) continue; + n = e.typeExtension.oas2(n, t); + 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.LintConfig = c), + (t.Config = class { + constructor(e, t) { + (this.rawConfig = e), + (this.configFile = t), + (this.apis = e.apis || {}), + (this.lint = new c(e.lint || {}, t)), + (this['features.openapi'] = e['features.openapi'] || {}), + (this['features.mockServer'] = + e['features.mockServer'] || {}), + (this.resolve = l.getResolveConfig( + null == e ? void 0 : e.resolve + )), + (this.region = e.region), + (this.organization = e.organization); + } + }); + }, + 8698: function (e, t, n) { + 'use strict'; + var r = + (this && this.__createBinding) || + (Object.create + ? function (e, t, n, r) { + void 0 === r && (r = n), + Object.defineProperty(e, r, { + enumerable: !0, + get: function () { + return t[n]; + } + }); + } + : function (e, t, n, r) { + void 0 === r && (r = n), (e[r] = t[n]); + }), + o = + (this && this.__exportStar) || + function (e, t) { + for (var n in e) + 'default' === n || + Object.prototype.hasOwnProperty.call(t, n) || + r(t, e, n); + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + o(n(3777), t), + o(n(3865), t), + o(n(5030), t), + o(n(6242), t), + o(n(9129), t), + o(n(2565), t), + o(n(7040), t); + }, + 9129: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (o, i) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + i(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + i(e); + } + } + function l(e) { + var t; + e.done + ? o(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.getConfig = + t.findConfig = + t.CONFIG_FILE_NAMES = + t.loadConfig = + void 0); + const o = n(5101), + i = n(6470), + a = n(1094), + s = n(771), + l = n(3777), + c = n(2565), + u = n(7040); + function p(e) { + if (!o.hasOwnProperty('existsSync')) return; + const n = t.CONFIG_FILE_NAMES.map((t) => + e ? i.resolve(e, t) : t + ).filter(o.existsSync); + if (n.length > 1) + throw new Error( + `\n Multiple configuration files are not allowed. \n Found the following files: ${n.join(', ')}. \n Please use 'redocly.yaml' instead.\n ` + ); + return n[0]; + } + function d(e = p()) { + return r(this, void 0, void 0, function* () { + if (!e) return {}; + try { + const t = (yield s.loadYaml(e)) || {}; + return c.transformConfig(t); + } catch (t) { + throw new Error( + `Error parsing config file at '${e}': ${t.message}` + ); + } + }); + } + (t.loadConfig = function (e = p(), t, n) { + return r(this, void 0, void 0, function* () { + const o = yield d(e); + return ( + 'function' == typeof n && (yield n(o)), + yield (function ({ + rawConfig: e, + customExtends: t, + configPath: n + }) { + var o; + return r(this, void 0, void 0, function* () { + void 0 !== t + ? ((e.lint = e.lint || {}), (e.lint.extends = t)) + : s.isEmptyObject(e); + const r = new a.RedoclyClient(), + i = yield r.getTokens(); + if (i.length) { + e.resolve || (e.resolve = {}), + e.resolve.http || (e.resolve.http = {}), + (e.resolve.http.headers = [ + ...(null !== (o = e.resolve.http.headers) && + void 0 !== o + ? o + : []) + ]); + for (const t of i) { + const n = l.DOMAINS[t.region]; + e.resolve.http.headers.push( + { + matches: `https://api.${n}/registry/**`, + name: 'Authorization', + envVariable: void 0, + value: t.token + }, + ...('us' === t.region + ? [ + { + matches: 'https://api.redoc.ly/registry/**', + name: 'Authorization', + envVariable: void 0, + value: t.token + } + ] + : []) + ); + } + } + return u.resolveConfig(e, n); + }); + })({ rawConfig: o, customExtends: t, configPath: e }) + ); + }); + }), + (t.CONFIG_FILE_NAMES = [ + 'redocly.yaml', + 'redocly.yml', + '.redocly.yaml', + '.redocly.yml' + ]), + (t.findConfig = p), + (t.getConfig = d); + }, + 9016: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.default = { + rules: { + 'info-description': 'warn', + 'info-contact': 'off', + 'info-license': 'off', + 'info-license-url': 'off', + 'tag-description': 'warn', + 'tags-alphabetical': 'off', + 'parameter-description': 'off', + 'no-path-trailing-slash': 'warn', + 'no-identical-paths': 'warn', + 'no-ambiguous-paths': 'warn', + 'path-declaration-must-exist': 'warn', + 'path-not-include-query': 'warn', + 'path-parameters-defined': 'warn', + 'operation-description': 'off', + 'operation-2xx-response': 'warn', + 'operation-4xx-response': 'off', + assertions: 'warn', + 'operation-operationId': 'warn', + 'operation-summary': 'warn', + 'operation-operationId-unique': 'warn', + 'operation-parameters-unique': 'warn', + 'operation-tag-defined': 'off', + 'operation-security-defined': 'warn', + 'operation-operationId-url-safe': 'warn', + 'operation-singular-tag': 'off', + 'no-unresolved-refs': 'error', + 'no-enum-type-mismatch': 'warn', + 'boolean-parameter-prefixes': 'off', + 'paths-kebab-case': 'off', + spec: 'error' + }, + oas3_0Rules: { + 'no-invalid-media-type-examples': { + severity: 'warn', + disallowAdditionalProperties: !0 + }, + 'no-server-example.com': 'warn', + 'no-server-trailing-slash': 'error', + 'no-empty-servers': 'warn', + 'no-example-value-and-externalValue': 'warn', + 'no-unused-components': 'warn', + 'no-undefined-server-variable': 'warn', + 'no-servers-empty-enum': 'error' + }, + oas3_1Rules: { + 'no-server-example.com': 'warn', + 'no-server-trailing-slash': 'error', + 'no-empty-servers': 'warn', + 'no-example-value-and-externalValue': 'warn', + 'no-unused-components': 'warn', + 'no-undefined-server-variable': 'warn', + 'no-servers-empty-enum': 'error' + } + }); + }, + 8057: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.default = { + rules: { + 'info-description': 'warn', + 'info-contact': 'off', + 'info-license': 'warn', + 'info-license-url': 'warn', + 'tag-description': 'warn', + 'tags-alphabetical': 'off', + 'parameter-description': 'off', + 'no-path-trailing-slash': 'error', + 'no-identical-paths': 'error', + 'no-ambiguous-paths': 'warn', + 'path-declaration-must-exist': 'error', + 'path-not-include-query': 'error', + 'path-parameters-defined': 'error', + 'operation-description': 'off', + 'operation-2xx-response': 'warn', + assertions: 'warn', + 'operation-4xx-response': 'warn', + 'operation-operationId': 'warn', + 'operation-summary': 'error', + 'operation-operationId-unique': 'error', + 'operation-operationId-url-safe': 'error', + 'operation-parameters-unique': 'error', + 'operation-tag-defined': 'off', + 'operation-security-defined': 'error', + 'operation-singular-tag': 'off', + 'no-unresolved-refs': 'error', + 'no-enum-type-mismatch': 'error', + 'boolean-parameter-prefixes': 'off', + 'paths-kebab-case': 'off', + spec: 'error' + }, + oas3_0Rules: { + 'no-invalid-media-type-examples': { + severity: 'warn', + disallowAdditionalProperties: !0 + }, + 'no-server-example.com': 'warn', + 'no-server-trailing-slash': 'error', + 'no-empty-servers': 'error', + 'no-example-value-and-externalValue': 'error', + 'no-unused-components': 'warn', + 'no-undefined-server-variable': 'error', + 'no-servers-empty-enum': 'error' + }, + oas3_1Rules: { + 'no-server-example.com': 'warn', + 'no-server-trailing-slash': 'error', + 'no-empty-servers': 'error', + 'no-example-value-and-externalValue': 'error', + 'no-unused-components': 'warn', + 'no-undefined-server-variable': 'error', + 'no-servers-empty-enum': 'error' + } + }); + }, + 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, o) { + return e + .flatMap((e) => + Object.keys(e).map((r) => { + const i = e[r], + a = + 'rules' === n + ? t.getRuleSettings(r, o) + : 'preprocessors' === n + ? t.getPreprocessorSettings(r, o) + : t.getDecoratorSettings(r, o); + if ('off' === a.severity) return; + const s = i(a); + return Array.isArray(s) + ? s.map((e) => ({ + severity: a.severity, + ruleId: r, + visitor: e + })) + : { severity: a.severity, ruleId: r, visitor: s }; + }) + ) + .flatMap((e) => e) + .filter(r.notUndefined); + }; + }, + 3865: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }); + }, + 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 o = 0; + for (r = Object.getOwnPropertySymbols(e); o < r.length; o++) + t.indexOf(r[o]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, r[o]) && + (n[r[o]] = e[r[o]]); + } + return n; + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.getUniquePlugins = + t.getResolveConfig = + t.transformConfig = + t.getMergedConfig = + t.mergeExtends = + t.prefixRules = + t.transformApiDefinitionsToApis = + t.parsePresetName = + void 0); + const o = n(6212), + i = n(771), + a = n(3777); + function s(e = {}) { + let t = {}; + for (const [n, r] of Object.entries(e)) t[n] = { root: r }; + return t; + } + (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 (let 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, o, i, s, l; + const c = [ + ...Object.values(e.apis).map((e) => { + var t; + return null === (t = null == e ? void 0 : e.lint) || + void 0 === t + ? void 0 + : t.extendPaths; + }), + null === + (r = + null === (n = e.rawConfig) || void 0 === n + ? void 0 + : n.lint) || void 0 === r + ? void 0 + : r.extendPaths + ] + .flat() + .filter(Boolean), + u = [ + ...Object.values(e.apis).map((e) => { + var t; + return null === (t = null == e ? void 0 : e.lint) || + void 0 === t + ? void 0 + : t.pluginPaths; + }), + null === + (i = + null === (o = e.rawConfig) || void 0 === o + ? void 0 + : o.lint) || void 0 === i + ? void 0 + : i.pluginPaths + ] + .flat() + .filter(Boolean); + return t + ? new a.Config( + Object.assign(Object.assign({}, e.rawConfig), { + lint: Object.assign( + Object.assign( + {}, + e.apis[t] ? e.apis[t].lint : e.rawConfig.lint + ), + { extendPaths: c, pluginPaths: u } + ), + 'features.openapi': Object.assign( + Object.assign({}, e['features.openapi']), + null === (s = e.apis[t]) || void 0 === s + ? void 0 + : s['features.openapi'] + ), + 'features.mockServer': Object.assign( + Object.assign({}, e['features.mockServer']), + null === (l = e.apis[t]) || void 0 === l + ? void 0 + : l['features.mockServer'] + ) + }), + e.configFile + ) + : e; + }), + (t.transformConfig = function (e) { + if (e.apis && e.apiDefinitions) + throw new Error( + "Do not use 'apiDefinitions' field. Use 'apis' instead.\n" + ); + if (e['features.openapi'] && e.referenceDocs) + throw new Error( + "Do not use 'referenceDocs' field. Use 'features.openapi' instead.\n" + ); + const t = e, + { apiDefinitions: n, referenceDocs: i } = t, + a = r(t, ['apiDefinitions', 'referenceDocs']); + return ( + n && + process.stderr.write( + `The ${o.yellow('apiDefinitions')} field is deprecated. Use ${o.green('apis')} instead. Read more about this change: https://redocly.com/docs/api-registry/guides/migration-guide-config-file/#changed-properties\n` + ), + i && + process.stderr.write( + `The ${o.yellow('referenceDocs')} field is deprecated. Use ${o.green('features.openapi')} instead. Read more about this change: https://redocly.com/docs/api-registry/guides/migration-guide-config-file/#changed-properties\n` + ), + Object.assign({ 'features.openapi': i, apis: s(n) }, a) + ); + }), + (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 && + process.stderr.write( + `Duplicate plugin id "${o.yellow(r.id)}".\n` + ) + : (n.push(r), t.add(r.id)); + return n; + }); + }, + 1988: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.checkIfMatchByStrategy = t.filter = void 0); + const r = n(7468), + o = n(771); + function i(e) { + return Array.isArray(e) ? e : [e]; + } + (t.filter = function (e, t, n) { + const { parent: i, key: a } = t; + let s = !1; + if (Array.isArray(e)) + for (let o = 0; o < e.length; o++) + r.isRef(e[o]) && + n(t.resolve(e[o]).node) && + (e.splice(o, 1), (s = !0), o--), + n(e[o]) && (e.splice(o, 1), (s = !0), o--); + else if (o.isPlainObject(e)) + for (const o of Object.keys(e)) + r.isRef(e[o]) && + n(t.resolve(e[o]).node) && + (delete e[o], (s = !0)), + n(e[o]) && (delete e[o], (s = !0)); + s && (o.isEmptyObject(e) || o.isEmptyArray(e)) && delete i[a]; + }), + (t.checkIfMatchByStrategy = function (e, t, n) { + return ( + void 0 !== e && + void 0 !== t && + (Array.isArray(t) || Array.isArray(e) + ? ((t = i(t)), + (e = i(e)), + 'any' === n + ? t.some((t) => e.includes(t)) + : 'all' === n && t.every((t) => e.includes(t))) + : e === t) + ); + }); + }, + 9244: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.FilterIn = void 0); + const r = n(1988); + t.FilterIn = ({ property: e, value: t, matchStrategy: n }) => { + const o = n || 'any', + i = (n) => + (null == n ? void 0 : n[e]) && + !r.checkIfMatchByStrategy(null == n ? void 0 : n[e], t, o); + return { + any: { + enter: (e, t) => { + r.filter(e, t, i); + } + } + }; + }; + }, + 8623: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.FilterOut = void 0); + const r = n(1988); + t.FilterOut = ({ property: e, value: t, matchStrategy: n }) => { + const o = n || 'any', + i = (n) => + r.checkIfMatchByStrategy(null == n ? void 0 : n[e], t, o); + return { + any: { + enter: (e, t) => { + r.filter(e, t, i); + } + } + }; + }; + }, + 4555: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.InfoDescriptionOverride = void 0); + const r = n(771); + t.InfoDescriptionOverride = ({ filePath: e }) => ({ + Info: { + leave(t, { report: n, location: o }) { + if (!e) + throw new Error( + 'Parameter "filePath" is not provided for "info-description-override" rule' + ); + try { + t.description = r.readFileAsStringSync(e); + } catch (e) { + n({ + message: `Failed to read markdown override file for "info.description".\n${e.message}`, + location: o.child('description') + }); + } + } + } + }); + }, + 7802: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationDescriptionOverride = void 0); + const r = n(771); + t.OperationDescriptionOverride = ({ operationIds: e }) => ({ + Operation: { + leave(t, { report: n, location: o }) { + if (!t.operationId) return; + if (!e) + throw new Error( + 'Parameter "operationIds" is not provided for "operation-description-override" rule' + ); + const i = t.operationId; + if (e[i]) + try { + t.description = r.readFileAsStringSync(e[i]); + } catch (e) { + n({ + message: `Failed to read markdown override file for operation "${i}".\n${e.message}`, + location: o.child('operationId').key() + }); + } + } + } + }); + }, + 2287: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.RegistryDependencies = void 0); + const r = n(1094); + t.RegistryDependencies = () => { + let e = new Set(); + return { + DefinitionRoot: { + leave(t, n) { + n.getVisitorData().links = Array.from(e); + } + }, + ref(t) { + if (t.$ref) { + const n = t.$ref.split('#/')[0]; + r.isRedoclyRegistryURL(n) && e.add(n); + } + } + }; + }; + }, + 5830: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.RemoveXInternal = void 0); + const r = n(771), + o = n(7468); + t.RemoveXInternal = ({ internalFlagProperty: e }) => { + const t = e || 'x-internal'; + return { + any: { + enter: (e, n) => { + !(function (e, n) { + var i, a, s, l; + const { parent: c, key: u } = n; + let p = !1; + if (Array.isArray(e)) + for (let r = 0; r < e.length; r++) + o.isRef(e[r]) && + (null === (i = n.resolve(e[r]).node) || void 0 === i + ? void 0 + : i[t]) && + (e.splice(r, 1), (p = !0), r--), + (null === (a = e[r]) || void 0 === a + ? void 0 + : a[t]) && (e.splice(r, 1), (p = !0), r--); + else if (r.isPlainObject(e)) + for (const r of Object.keys(e)) + o.isRef(e[r]) && + (null === (s = n.resolve(e[r]).node) || void 0 === s + ? void 0 + : s[t]) && + (delete e[r], (p = !0)), + (null === (l = e[r]) || void 0 === l + ? void 0 + : l[t]) && (delete e[r], (p = !0)); + p && + (r.isEmptyObject(e) || r.isEmptyArray(e)) && + delete c[u]; + })(e, n); + } + } + }; + }; + }, + 423: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.TagDescriptionOverride = void 0); + const r = n(771); + t.TagDescriptionOverride = ({ tagNames: e }) => ({ + Tag: { + leave(t, { report: n }) { + if (!e) + throw new Error( + 'Parameter "tagNames" is not provided for "tag-description-override" rule' + ); + if (e[t.name]) + try { + t.description = r.readFileAsStringSync(e[t.name]); + } catch (e) { + n({ + message: `Failed to read markdown override file for tag "${t.name}".\n${e.message}` + }); + } + } + } + }); + }, + 7060: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.decorators = void 0); + const r = n(2287), + o = n(7802), + i = n(423), + a = n(4555), + s = n(5830), + l = n(9244), + c = n(8623); + t.decorators = { + 'registry-dependencies': r.RegistryDependencies, + 'operation-description-override': o.OperationDescriptionOverride, + 'tag-description-override': i.TagDescriptionOverride, + 'info-description-override': a.InfoDescriptionOverride, + 'remove-x-internal': s.RemoveXInternal, + 'filter-in': l.FilterIn, + 'filter-out': c.FilterOut + }; + }, + 1753: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.decorators = void 0); + const r = n(2287), + o = n(7802), + i = n(423), + a = n(4555), + s = n(5830), + l = n(9244), + c = n(8623); + t.decorators = { + 'registry-dependencies': r.RegistryDependencies, + 'operation-description-override': o.OperationDescriptionOverride, + 'tag-description-override': i.TagDescriptionOverride, + 'info-description-override': a.InfoDescriptionOverride, + 'remove-x-internal': s.RemoveXInternal, + 'filter-in': l.FilterIn, + 'filter-out': c.FilterOut + }; + }, + 5273: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.stringifyYaml = t.parseYaml = void 0); + const r = n(3320), + o = 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: o }, t))), + (t.stringifyYaml = (e, t) => r.dump(e, t)); + }, + 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 (o, i) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + i(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + i(e); + } + } + function l(e) { + var t; + e.done + ? o(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 o = n(2116), + i = n(6470), + a = n(6918), + s = n(8836), + l = n(1390), + c = n(3777), + u = n(771), + p = '.redocly-config.json'; + (t.RedoclyClient = class { + constructor(e) { + (this.accessTokens = {}), + (this.region = this.loadRegion(e)), + this.loadTokens(), + (this.domain = e + ? c.DOMAINS[e] + : c.env.REDOCLY_DOMAIN || c.DOMAINS[c.DEFAULT_REGION]), + (c.env.REDOCLY_DOMAIN = this.domain), + (this.registryApi = new l.RegistryApi( + this.accessTokens, + this.region + )); + } + loadRegion(e) { + if (e && !c.DOMAINS[e]) + throw new Error( + `Invalid argument: region in config file.\nGiven: ${s.green(e)}, choices: "us", "eu".` + ); + return c.env.REDOCLY_DOMAIN + ? c.AVAILABLE_REGIONS.find( + (e) => c.DOMAINS[e] === c.env.REDOCLY_DOMAIN + ) || c.DEFAULT_REGION + : e || c.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 = i.resolve(a.homedir(), p), + 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]) => c.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 o.existsSync(e) + ? JSON.parse(o.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 = i.resolve(a.homedir(), p); + 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), + o.writeFileSync(n, JSON.stringify(r, null, 2)); + }); + } + logout() { + const e = i.resolve(a.homedir(), p); + o.existsSync(e) && o.unlinkSync(e); + } + }), + (t.isRedoclyRegistryURL = function (e) { + const t = c.env.REDOCLY_DOMAIN || c.DOMAINS[c.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 (o, i) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + i(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + i(e); + } + } + function l(e) { + var t; + e.done + ? o(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 o = n(8150), + i = 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 = i.DEFAULT_REGION) { + return `https://api.${i.DOMAINS[e]}/registry`; + } + setAccessTokens(e) { + return (this.accessTokens = e), this; + } + request(e = '', t = {}, n) { + return r(this, void 0, void 0, function* () { + const r = Object.assign({}, t.headers || {}, { + 'x-redocly-cli-version': s + }); + if (!r.hasOwnProperty('authorization')) + throw new Error('Unauthorized'); + const i = yield o.default( + `${this.getBaseUrl(n)}${e}`, + Object.assign({}, t, { headers: r }) + ); + if (401 === i.status) throw new Error('Unauthorized'); + if (404 === i.status) { + const e = yield i.json(); + throw new Error(e.code); + } + return i; + }); + } + 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: o, + filename: i, + 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: o, + filename: i, + 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: o, + filePaths: i, + 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: o, + filePaths: i, + branch: a, + isUpsert: s, + isPublic: l, + batchId: c, + batchSize: u + }) + }, + this.region + )).ok + ) + throw new Error('Could not push api'); + }); + } + }; + }, + 7468: function (e, t) { + 'use strict'; + function n(e, t) { + return ( + '' === e && (e = '#/'), + '/' === e[e.length - 1] ? e + t : e + '/' + t + ); + } + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.isMappingRef = + t.isAbsoluteUrl = + t.refBaseName = + t.pointerBaseName = + t.parsePointer = + t.parseRef = + t.escapePointer = + t.unescapePointer = + t.Location = + t.isRef = + t.joinPointer = + void 0), + (t.joinPointer = n), + (t.isRef = function (e) { + return e && 'string' == typeof e.$ref; + }); + class r { + constructor(e, t) { + (this.source = e), (this.pointer = t); + } + child(e) { + return new r( + this.source, + n(this.pointer, (Array.isArray(e) ? e : [e]).map(i).join('/')) + ); + } + key() { + return Object.assign(Object.assign({}, this), { + reportOnKey: !0 + }); + } + get absolutePointer() { + return ( + this.source.absoluteRef + + ('#/' === this.pointer ? '' : this.pointer) + ); + } + } + function o(e) { + return decodeURIComponent( + e.replace(/~1/g, '/').replace(/~0/g, '~') + ); + } + function i(e) { + return 'number' == typeof e + ? e + : e.replace(/~/g, '~0').replace(/\//g, '~1'); + } + (t.Location = r), + (t.unescapePointer = o), + (t.escapePointer = i), + (t.parseRef = function (e) { + const [t, n] = e.split('#/'); + return { + uri: t || null, + pointer: n ? n.split('/').map(o).filter(Boolean) : [] + }; + }), + (t.parsePointer = function (e) { + return e.substr(2).split('/').map(o); + }), + (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 + ); + }); + }, + 4182: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (o, i) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + i(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + i(e); + } + } + function l(e) { + var t; + e.done + ? o(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 o = n(3197), + i = 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 + : i.resolve(e ? i.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); + } + return new c(e, yield o.promises.readFile(e, 'utf-8')); + } catch (e) { + throw 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), + o = this.cache.get(r); + if (o) return o; + const i = this.loadExternalRef(r).then((e) => + this.parseDocument(e, n) + ); + return this.cache.set(r, i), i; + }); + } + }); + 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: o + } = e, + i = new Map(), + l = new Set(), + c = []; + let u; + !(function e(t, o, u, p) { + function d(e, t, o) { + 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; + })(o.prev, t) + ) + throw new Error('Self-referencing circular pointer'); + const { uri: r, pointer: s } = a.parseRef(t.$ref), + l = null !== r; + let c; + try { + c = l + ? yield n.resolveDocument(e.source.absoluteRef, r) + : e; + } catch (n) { + const r = { + resolved: !1, + isRemote: l, + document: void 0, + error: n + }, + o = f(e.source.absoluteRef, t.$ref); + return i.set(o, r), r; + } + let u = { + resolved: !0, + document: c, + isRemote: l, + node: e.parsed, + nodePointer: '#/' + }, + p = c.parsed; + const m = s; + for (let e of m) { + if ('object' != typeof p) { + p = void 0; + break; + } + if (void 0 !== p[e]) + (p = p[e]), + (u.nodePointer = a.joinPointer( + u.nodePointer, + a.escapePointer(e) + )); + else { + if (!a.isRef(p)) { + p = void 0; + break; + } + if ( + ((u = yield d(c, p, h(o, p))), + (c = u.document || c), + 'object' != typeof u.node) + ) { + p = void 0; + break; + } + (p = u.node[e]), + (u.nodePointer = a.joinPointer( + u.nodePointer, + a.escapePointer(e) + )); + } + } + (u.node = p), (u.document = c); + const g = f(e.source.absoluteRef, t.$ref); + return ( + u.document && + a.isRef(p) && + (u = yield d(u.document, p, h(o, p))), + i.set(g, u), + Object.assign({}, u) + ); + }); + } + !(function t(n, r, i) { + if ('object' != typeof n || null === n) return; + const u = `${r.name}::${i}`; + if (!l.has(u)) + if ((l.add(u), Array.isArray(n))) { + const e = r.items; + if (r !== m && void 0 === e) return; + for (let r = 0; r < n.length; r++) + t(n[r], e || m, a.joinPointer(i, r)); + } else { + for (const e of Object.keys(n)) { + let o = n[e], + l = r.properties[e]; + void 0 === l && (l = r.additionalProperties), + 'function' == typeof l && (l = l(o, e)), + void 0 === l && (l = m), + !s.isNamedType(l) && + (null == l ? void 0 : l.directResolveAs) && + ((l = l.directResolveAs), (o = { $ref: o })), + l && + void 0 === l.name && + !1 !== l.resolvable && + (l = g), + s.isNamedType(l) && + 'object' == typeof o && + t(o, l, a.joinPointer(i, a.escapePointer(e))); + } + if (a.isRef(n)) { + const t = d(o, n, { prev: null, node: n }).then((t) => { + t.resolved && e(t.node, t.document, t.nodePointer, r); + }); + c.push(t); + } + } + })(t, p, o.source.absoluteRef + u); + })(t.parsed, t, '#/', o); + do { + u = yield Promise.all(c); + } while (c.length !== u.length); + return i; + }); + }; + }, + 7275: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.validateJsonSchema = t.releaseAjvInstance = void 0); + const r = n(5499), + o = n(7468); + let i = null; + (t.releaseAjvInstance = function () { + i = null; + }), + (t.validateJsonSchema = function (e, t, n, a, s, l) { + const c = (function (e, t, n, o) { + const a = (function (e, t) { + return ( + i || + (i = new r.default({ + schemaId: '$id', + meta: !0, + allErrors: !0, + strictSchema: !1, + inlineRefs: !1, + validateSchema: !1, + discriminator: !0, + allowUnionTypes: !0, + validateFormats: !1, + defaultAdditionalProperties: !t, + loadSchemaSync(t, n) { + const r = e({ $ref: n }, t.split('#')[0]); + return ( + !(!r || !r.location) && + Object.assign( + { $id: r.location.absolutePointer }, + r.node + ) + ); + }, + logger: !1 + })), + i + ); + })(n, o); + return ( + a.getSchema(t.absolutePointer) || + a.addSchema( + Object.assign({ $id: t.absolutePointer }, e), + t.absolutePointer + ), + a.getSchema(t.absolutePointer) + ); + })(t, n, s, l); + return c + ? { + valid: !!c(e, { + instancePath: a, + parentData: { fake: {} }, + parentDataProperty: 'fake', + rootData: {}, + dynamicAnchors: {} + }), + errors: (c.errors || []).map(function (e) { + let t = e.message, + n = + 'enum' === e.keyword + ? e.params.allowedValues + : void 0; + n && (t += ` ${n.map((e) => `"${e}"`).join(', ')}`), + 'type' === e.keyword && (t = `type ${t}`); + const r = e.instancePath.substring(a.length + 1), + i = r.substring(r.lastIndexOf('/') + 1); + if ( + (i && (t = `\`${i}\` property ${t}`), + 'additionalProperties' === e.keyword) + ) { + const n = e.params.additionalProperty; + (t = `${t} \`${n}\``), + (e.instancePath += '/' + o.escapePointer(n)); + } + return Object.assign(Object.assign({}, e), { + message: t, + suggest: n + }); + }) + } + : { valid: !0, errors: [] }; + }); + }, + 9740: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.asserts = t.runOnValuesSet = t.runOnKeysSet = void 0); + const r = n(771), + o = n(5738); + (t.runOnKeysSet = new Set([ + 'mutuallyExclusive', + 'mutuallyRequired', + 'enum', + 'pattern', + 'minLength', + 'maxLength', + 'casing', + 'sortOrder', + 'disallowed', + 'required', + 'requireAny', + 'ref' + ])), + (t.runOnValuesSet = new Set([ + 'pattern', + 'enum', + 'defined', + 'undefined', + 'nonEmpty', + 'minLength', + 'maxLength', + 'casing', + 'sortOrder', + 'ref' + ])), + (t.asserts = { + pattern: (e, t, n) => { + if (void 0 === e) return { isValid: !0 }; + const i = r.isString(e) ? [e] : e, + a = o.regexFromString(t); + for (let t of i) + if (!(null == a ? void 0 : a.test(t))) + return { + isValid: !1, + location: r.isString(e) ? n : n.key() + }; + return { isValid: !0 }; + }, + enum: (e, t, n) => { + if (void 0 === e) return { isValid: !0 }; + const o = r.isString(e) ? [e] : e; + for (let i of o) + if (!t.includes(i)) + return { + isValid: !1, + location: r.isString(e) ? n : n.child(i).key() + }; + return { isValid: !0 }; + }, + defined: (e, t = !0, n) => { + const r = void 0 !== e; + return { isValid: t ? r : !r, location: n }; + }, + required: (e, t, n) => { + for (const r of t) + if (!e.includes(r)) return { isValid: !1, location: n.key() }; + return { isValid: !0 }; + }, + disallowed: (e, t, n) => { + if (void 0 === e) return { isValid: !0 }; + const o = r.isString(e) ? [e] : e; + for (let i of o) + if (t.includes(i)) + return { + isValid: !1, + location: r.isString(e) ? n : n.child(i).key() + }; + return { isValid: !0 }; + }, + undefined: (e, t = !0, n) => { + const r = void 0 === e; + return { isValid: t ? r : !r, location: n }; + }, + nonEmpty: (e, t = !0, n) => { + const r = null == e || '' === e; + return { isValid: t ? !r : r, location: n }; + }, + minLength: (e, t, n) => + void 0 === e + ? { isValid: !0 } + : { isValid: e.length >= t, location: n }, + maxLength: (e, t, n) => + void 0 === e + ? { isValid: !0 } + : { isValid: e.length <= t, location: n }, + casing: (e, t, n) => { + if (void 0 === e) return { isValid: !0 }; + const o = r.isString(e) ? [e] : e; + for (let i of o) { + let o = !1; + switch (t) { + case 'camelCase': + o = !!i.match(/^[a-z][a-zA-Z0-9]+$/g); + break; + case 'kebab-case': + o = !!i.match(/^([a-z][a-z0-9]*)(-[a-z0-9]+)*$/g); + break; + case 'snake_case': + o = !!i.match(/^([a-z][a-z0-9]*)(_[a-z0-9]+)*$/g); + break; + case 'PascalCase': + o = !!i.match(/^[A-Z][a-zA-Z0-9]+$/g); + break; + case 'MACRO_CASE': + o = !!i.match(/^([A-Z][A-Z0-9]*)(_[A-Z0-9]+)*$/g); + break; + case 'COBOL-CASE': + o = !!i.match(/^([A-Z][A-Z0-9]*)(-[A-Z0-9]+)*$/g); + break; + case 'flatcase': + o = !!i.match(/^[a-z][a-z0-9]+$/g); + } + if (!o) + return { + isValid: !1, + location: r.isString(e) ? n : n.child(i).key() + }; + } + return { isValid: !0 }; + }, + sortOrder: (e, t, n) => + void 0 === e + ? { isValid: !0 } + : { isValid: o.isOrdered(e, t), location: n }, + mutuallyExclusive: (e, t, n) => ({ + isValid: o.getIntersectionLength(e, t) < 2, + location: n.key() + }), + mutuallyRequired: (e, t, n) => ({ + isValid: + !(o.getIntersectionLength(e, t) > 0) || + o.getIntersectionLength(e, t) === t.length, + location: n.key() + }), + requireAny: (e, t, n) => ({ + isValid: o.getIntersectionLength(e, t) >= 1, + location: n.key() + }), + ref: (e, t, n, r) => { + if (void 0 === r) return { isValid: !0 }; + const i = r.hasOwnProperty('$ref'); + if ('boolean' == typeof t) + return { isValid: t ? i : !i, location: i ? n : n.key() }; + const a = o.regexFromString(t); + return { + isValid: i && (null == a ? void 0 : a.test(r.$ref)), + location: i ? n : n.key() + }; + } + }); + }, + 4015: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.Assertions = void 0); + const r = n(9740), + o = n(5738); + t.Assertions = (e) => { + let t = []; + const n = Object.values(e).filter( + (e) => 'object' == typeof e && null !== e + ); + for (const [e, i] of n.entries()) { + const n = + (i.assertionId && `${i.assertionId} assertion`) || + `assertion #${e + 1}`; + if (!i.subject) throw new Error(`${n}: 'subject' is required`); + const a = Array.isArray(i.subject) ? i.subject : [i.subject], + s = Object.keys(r.asserts) + .filter((e) => void 0 !== i[e]) + .map((e) => ({ + assertId: n, + name: e, + conditions: i[e], + message: i.message, + severity: i.severity || 'error', + suggest: i.suggest || [], + runsOnKeys: r.runOnKeysSet.has(e), + runsOnValues: r.runOnValuesSet.has(e) + })), + l = s.find((e) => e.runsOnKeys && !e.runsOnValues), + c = s.find((e) => e.runsOnValues && !e.runsOnKeys); + if (c && !i.property) + throw new Error( + `${c.name} can't be used on all keys. Please provide a single property.` + ); + if (l && i.property) + throw new Error( + `${l.name} can't be used on a single property. Please use 'property'.` + ); + for (const e of a) { + const n = o.buildSubjectVisitor(i.property, s, i.context), + r = o.buildVisitorObject(e, i.context, n); + t.push(r); + } + } + return t; + }; + }, + 5738: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.regexFromString = + t.isOrdered = + t.getIntersectionLength = + t.buildSubjectVisitor = + t.buildVisitorObject = + void 0); + const r = n(7468), + o = n(9740); + function i({ + values: e, + rawValues: t, + assert: n, + location: r, + report: i + }) { + const a = o.asserts[n.name](e, n.conditions, r, t); + a.isValid || + i({ + message: + n.message || + `The ${n.assertId} doesn't meet required conditions`, + location: a.location || r, + forceSeverity: n.severity, + suggest: n.suggest, + ruleId: n.assertId + }); + } + (t.buildVisitorObject = function (e, t, n) { + if (!t) return { [e]: n }; + let r = {}; + const o = r; + for (let n = 0; n < t.length; n++) { + const o = t[n]; + if (t.length === n + 1 && o.type === e) continue; + const i = o.matchParentKeys, + a = o.excludeParentKeys; + if (i && a) + throw new Error( + "Both 'matchParentKeys' and 'excludeParentKeys' can't be under one context item" + ); + (r[o.type] = + i || a + ? { + skip: (e, t) => + i ? !i.includes(t) : a ? a.includes(t) : void 0 + } + : {}), + (r = r[o.type]); + } + return (r[e] = n), o; + }), + (t.buildSubjectVisitor = function (e, t, n) { + return ( + o, + { + report: a, + location: s, + rawLocation: l, + key: c, + type: u, + resolve: p, + rawNode: d + } + ) => { + var f; + if (n) { + const e = n[n.length - 1]; + if (e.type === u.name) { + const t = e.matchParentKeys, + n = e.excludeParentKeys; + if (t && !t.includes(c)) return; + if (n && n.includes(c)) return; + } + } + e && (e = Array.isArray(e) ? e : [e]); + for (const n of t) { + const t = 'ref' === n.name ? l : s; + if (e) + for (const s of e) + i({ + values: r.isRef(o[s]) + ? null === (f = p(o[s])) || void 0 === f + ? void 0 + : f.node + : o[s], + rawValues: d[s], + assert: n, + location: t.child(s), + report: a + }); + else { + const e = 'ref' === n.name ? d : Object.keys(o); + i({ + values: Object.keys(o), + rawValues: e, + assert: n, + location: t, + report: a + }); + } + } + }; + }), + (t.getIntersectionLength = function (e, t) { + const n = new Set(t); + let r = 0; + for (const t of e) n.has(t) && r++; + return r; + }), + (t.isOrdered = function (e, t) { + const n = t.direction || t, + r = t.property; + for (let t = 1; t < e.length; t++) { + let o = e[t], + i = e[t - 1]; + if (r) { + if (!e[t][r] || !e[t - 1][r]) return !1; + (o = e[t][r]), (i = e[t - 1][r]); + } + if (!('asc' === n ? o >= i : o <= i)) return !1; + } + return !0; + }), + (t.regexFromString = function (e) { + const t = e.match(/^\/(.*)\/(.*)|(.*)/); + return t && new RegExp(t[1] || t[3], t[2]); + }); + }, + 8265: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.InfoContact = void 0); + const r = n(780); + t.InfoContact = () => ({ + Info(e, { report: t, location: n }) { + e.contact || + t({ + message: r.missingRequiredField('Info', 'contact'), + location: n.child('contact').key() + }); + } + }); + }, + 8675: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.InfoDescription = void 0); + const r = n(780); + t.InfoDescription = () => ({ + Info(e, t) { + r.validateDefinedAndNonEmpty('description', e, t); + } + }); + }, + 9622: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.InfoLicense = void 0); + const r = n(780); + t.InfoLicense = () => ({ + Info(e, { report: t }) { + e.license || + t({ + message: r.missingRequiredField('Info', 'license'), + location: { reportOnKey: !0 } + }); + } + }); + }, + 476: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.InfoLicenseUrl = void 0); + const r = n(780); + t.InfoLicenseUrl = () => ({ + License(e, t) { + r.validateDefinedAndNonEmpty('url', e, t); + } + }); + }, + 3467: function (e, t) { + 'use strict'; + function n(e, t) { + const n = e.split('/'), + r = t.split('/'); + if (n.length !== r.length) return !1; + let o = 0, + i = 0, + a = !0; + for (let e = 0; e < n.length; e++) { + const t = n[e].match(/^{.+?}$/), + s = r[e].match(/^{.+?}$/); + t || s ? (t && o++, s && i++) : n[e] !== r[e] && (a = !1); + } + return a && o === i; + } + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoAmbiguousPaths = void 0), + (t.NoAmbiguousPaths = () => ({ + PathMap(e, { report: t, location: r }) { + const o = []; + for (const i of Object.keys(e)) { + const e = o.find((e) => n(e, i)); + e && + t({ + message: `Paths should resolve unambiguously. Found two ambiguous paths: \`${e}\` and \`${i}\`.`, + location: r.child([i]).key() + }), + o.push(i); + } + } + })); + }, + 2319: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoEnumTypeMismatch = void 0); + const r = n(780); + t.NoEnumTypeMismatch = () => ({ + Schema(e, { report: t, location: n }) { + if (!e.enum || Array.isArray(e.enum)) { + if (e.enum && e.type && !Array.isArray(e.type)) { + const o = e.enum.filter( + (t) => !r.matchesJsonSchemaType(t, e.type, e.nullable) + ); + for (const i of o) + t({ + message: `All values of \`enum\` field must be of the same type as the \`type\` field: expected "${e.type}" but received "${r.oasTypeOf(i)}".`, + location: n.child(['enum', e.enum.indexOf(i)]) + }); + } + if (e.enum && e.type && Array.isArray(e.type)) { + const o = {}; + for (const t of e.enum) { + o[t] = []; + for (const n of e.type) + r.matchesJsonSchemaType(t, n, e.nullable) || o[t].push(n); + o[t].length !== e.type.length && delete o[t]; + } + for (const r of Object.keys(o)) + t({ + message: `Enum value \`${r}\` must be of one type. Allowed types: \`${e.type}\`.`, + location: n.child(['enum', e.enum.indexOf(r)]) + }); + } + } + } + }); + }, + 525: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoHttpVerbsInPaths = void 0); + const r = n(771), + o = [ + 'get', + 'head', + 'post', + 'put', + 'patch', + 'delete', + 'options', + 'trace' + ]; + t.NoHttpVerbsInPaths = ({ splitIntoWords: e }) => ({ + PathItem(t, { key: n, report: i, location: a }) { + const s = n.toString(); + if (!s.startsWith('/')) return; + const l = s.split('/'); + for (const t of l) { + if (!t || r.isPathParameter(t)) continue; + const n = (n) => + e + ? r.splitCamelCaseIntoWords(t).has(n) + : t.toLocaleLowerCase().includes(n); + for (const e of o) + n(e) && + i({ + message: `path \`${s}\` should not contain http verb ${e}`, + location: a.key() + }); + } + } + }); + }, + 4628: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoIdenticalPaths = void 0), + (t.NoIdenticalPaths = () => ({ + PathMap(e, { report: t, location: n }) { + const r = new Map(); + for (const o of Object.keys(e)) { + const e = o.replace(/{.+?}/g, '{VARIABLE}'), + i = r.get(e); + i + ? t({ + message: `The path already exists which differs only by path parameter name(s): \`${i}\` and \`${o}\`.`, + location: n.child([o]).key() + }) + : r.set(e, o); + } + } + })); + }, + 1562: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoInvalidParameterExamples = void 0); + const r = n(780); + t.NoInvalidParameterExamples = (e) => { + var t; + const n = + null === (t = e.disallowAdditionalProperties) || + void 0 === t || + t; + return { + Parameter: { + leave(e, t) { + if ( + (e.example && + r.validateExample( + e.example, + e.schema, + t.location.child('example'), + t, + n + ), + e.examples) + ) + for (const [n, o] of Object.entries(e.examples)) + 'value' in o && + r.validateExample( + o.value, + e.schema, + t.location.child(['examples', n]), + t, + !1 + ); + } + } + }; + }; + }, + 78: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoInvalidSchemaExamples = void 0); + const r = n(780); + t.NoInvalidSchemaExamples = (e) => { + var t; + const n = + null === (t = e.disallowAdditionalProperties) || + void 0 === t || + t; + return { + Schema: { + leave(e, t) { + if (e.examples) + for (const o of e.examples) + r.validateExample( + o, + e, + t.location.child(['examples', e.examples.indexOf(o)]), + t, + n + ); + e.example && + r.validateExample( + e.example, + e, + t.location.child('example'), + t, + !1 + ); + } + } + }; + }; + }, + 700: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoPathTrailingSlash = void 0), + (t.NoPathTrailingSlash = () => ({ + PathItem(e, { report: t, key: n, location: r }) { + n.endsWith('/') && + '/' !== n && + t({ + message: `\`${n}\` should not have a trailing slash.`, + location: r.key() + }); + } + })); + }, + 5946: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.Operation2xxResponse = void 0), + (t.Operation2xxResponse = () => ({ + ResponsesMap(e, { report: t }) { + Object.keys(e).some( + (e) => 'default' === e || /2[Xx0-9]{2}/.test(e) + ) || + t({ + message: 'Operation must have at least one `2xx` response.', + location: { reportOnKey: !0 } + }); + } + })); + }, + 5281: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.Operation4xxResponse = void 0), + (t.Operation4xxResponse = () => ({ + ResponsesMap(e, { report: t }) { + Object.keys(e).some((e) => /4[Xx0-9]{2}/.test(e)) || + t({ + message: 'Operation must have at least one `4xx` response.', + location: { reportOnKey: !0 } + }); + } + })); + }, + 3408: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationDescription = void 0); + const r = n(780); + t.OperationDescription = () => ({ + Operation(e, t) { + r.validateDefinedAndNonEmpty('description', e, t); + } + }); + }, + 8742: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationIdUnique = void 0), + (t.OperationIdUnique = () => { + const e = new Set(); + return { + Operation(t, { report: n, location: r }) { + t.operationId && + (e.has(t.operationId) && + n({ + message: + 'Every operation must have a unique `operationId`.', + location: r.child([t.operationId]) + }), + e.add(t.operationId)); + } + }; + }); + }, + 5064: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationIdUrlSafe = void 0); + const n = /^[A-Za-z0-9-._~:/?#\[\]@!\$&'()*+,;=]*$/; + t.OperationIdUrlSafe = () => ({ + Operation(e, { report: t, location: r }) { + e.operationId && + !n.test(e.operationId) && + t({ + message: + 'Operation `operationId` should not have URL invalid characters.', + location: r.child(['operationId']) + }); + } + }); + }, + 8786: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationOperationId = void 0); + const r = n(780); + t.OperationOperationId = () => ({ + DefinitionRoot: { + PathItem: { + Operation(e, t) { + r.validateDefinedAndNonEmpty('operationId', e, t); + } + } + } + }); + }, + 4112: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationParametersUnique = void 0), + (t.OperationParametersUnique = () => { + let e, t; + return { + PathItem: { + enter() { + e = new Set(); + }, + Parameter(t, { report: n, key: r, parentLocations: o }) { + const i = `${t.in}___${t.name}`; + e.has(i) && + n({ + message: `Paths must have unique \`name\` + \`in\` parameters.\nRepeats of \`in:${t.in}\` + \`name:${t.name}\`.`, + location: o.PathItem.child(['parameters', r]) + }), + e.add(`${t.in}___${t.name}`); + }, + Operation: { + enter() { + t = new Set(); + }, + Parameter(e, { report: n, key: r, parentLocations: o }) { + const i = `${e.in}___${e.name}`; + t.has(i) && + n({ + message: `Operations must have unique \`name\` + \`in\` parameters. Repeats of \`in:${e.in}\` + \`name:${e.name}\`.`, + location: o.Operation.child(['parameters', r]) + }), + t.add(i); + } + } + } + }; + }); + }, + 7892: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationSecurityDefined = void 0), + (t.OperationSecurityDefined = () => { + let e = new Map(); + return { + DefinitionRoot: { + leave(t, { report: n }) { + for (const [t, r] of e.entries()) + if (!r.defined) + for (const e of r.from) + n({ + message: `There is no \`${t}\` security scheme defined.`, + location: e.key() + }); + } + }, + SecurityScheme(t, { key: n }) { + e.set(n.toString(), { defined: !0, from: [] }); + }, + SecurityRequirement(t, { location: n }) { + for (const r of Object.keys(t)) { + const t = e.get(r), + o = n.child([r]); + t ? t.from.push(o) : e.set(r, { from: [o] }); + } + } + }; + }); + }, + 8613: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationSingularTag = void 0), + (t.OperationSingularTag = () => ({ + Operation(e, { report: t, location: n }) { + e.tags && + e.tags.length > 1 && + t({ + message: + 'Operation `tags` object should have only one tag.', + location: n.child(['tags']).key() + }); + } + })); + }, + 9578: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationSummary = void 0); + const r = n(780); + t.OperationSummary = () => ({ + Operation(e, t) { + r.validateDefinedAndNonEmpty('summary', e, t); + } + }); + }, + 5097: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OperationTagDefined = void 0), + (t.OperationTagDefined = () => { + let e; + return { + DefinitionRoot(t) { + var n; + e = new Set( + (null !== (n = t.tags) && void 0 !== n ? n : []).map( + (e) => e.name + ) + ); + }, + Operation(t, { report: n, location: r }) { + if (t.tags) + for (let o = 0; o < t.tags.length; o++) + e.has(t.tags[o]) || + n({ + message: + 'Operation tags should be defined in global tags.', + location: r.child(['tags', o]) + }); + } + }; + }); + }, + 3529: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ParameterDescription = void 0), + (t.ParameterDescription = () => ({ + Parameter(e, { report: t, location: n }) { + void 0 === e.description + ? t({ + message: 'Parameter object description must be present.', + location: { reportOnKey: !0 } + }) + : e.description || + t({ + message: + 'Parameter object description must be non-empty string.', + location: n.child(['description']) + }); + } + })); + }, + 7890: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.PathDeclarationMustExist = void 0), + (t.PathDeclarationMustExist = () => ({ + PathItem(e, { report: t, key: n }) { + -1 !== n.indexOf('{}') && + t({ + message: + 'Path parameter declarations must be non-empty. `{}` is invalid.', + location: { reportOnKey: !0 } + }); + } + })); + }, + 3689: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.PathExcludesPatterns = void 0), + (t.PathExcludesPatterns = ({ patterns: e }) => ({ + PathItem(t, { report: n, key: r, location: o }) { + if (!e) + throw new Error( + 'Parameter "patterns" is not provided for "path-excludes-patterns" rule' + ); + const i = r.toString(); + if (i.startsWith('/')) { + const t = e.filter((e) => i.match(e)); + for (const e of t) + n({ + message: `path \`${i}\` should not match regex pattern: \`${e}\``, + location: o.key() + }); + } + } + })); + }, + 2332: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.PathHttpVerbsOrder = void 0); + const n = [ + 'get', + 'head', + 'post', + 'put', + 'patch', + 'delete', + 'options', + 'trace' + ]; + t.PathHttpVerbsOrder = (e) => { + const t = (e && e.order) || n; + if (!Array.isArray(t)) + throw new Error( + 'path-http-verbs-order `order` option must be an array' + ); + return { + PathItem(e, { report: n, location: r }) { + const o = Object.keys(e).filter((e) => t.includes(e)); + for (let e = 0; e < o.length - 1; e++) { + const i = t.indexOf(o[e]); + t.indexOf(o[e + 1]) < i && + n({ + message: 'Operation http verbs must be ordered.', + location: Object.assign( + { reportOnKey: !0 }, + r.child(o[e + 1]) + ) + }); + } + } + }; + }; + }, + 5023: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.PathNotIncludeQuery = void 0), + (t.PathNotIncludeQuery = () => ({ + PathMap: { + PathItem(e, { report: t, key: n }) { + n.toString().includes('?') && + t({ + message: + "Don't put query string items in the path, they belong in parameters with `in: query`.", + location: { reportOnKey: !0 } + }); + } + } + })); + }, + 7421: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.PathParamsDefined = void 0); + const n = /\{([a-zA-Z0-9_.-]+)\}+/g; + t.PathParamsDefined = () => { + let e, t, r; + return { + PathItem: { + enter(o, { key: i }) { + (t = new Set()), + (r = i), + (e = new Set( + Array.from(i.toString().matchAll(n)).map((e) => e[1]) + )); + }, + Parameter(n, { report: o, location: i }) { + 'path' === n.in && + n.name && + (t.add(n.name), + e.has(n.name) || + o({ + message: `Path parameter \`${n.name}\` is not used in the path \`${r}\`.`, + location: i.child(['name']) + })); + }, + Operation: { + leave(n, { report: o, location: i }) { + for (const n of Array.from(e.keys())) + t.has(n) || + o({ + message: `The operation does not define the path parameter \`{${n}}\` expected by path \`${r}\`.`, + location: i.child(['parameters']).key() + }); + }, + Parameter(n, { report: o, location: i }) { + 'path' === n.in && + n.name && + (t.add(n.name), + e.has(n.name) || + o({ + message: `Path parameter \`${n.name}\` is not used in the path \`${r}\`.`, + location: i.child(['name']) + })); + } + } + } + }; + }; + }, + 3807: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.PathSegmentPlural = void 0); + const r = n(771); + t.PathSegmentPlural = (e) => { + const { ignoreLastPathSegment: t, exceptions: n } = e; + return { + PathItem: { + leave(e, { report: o, key: i, location: a }) { + const s = i.toString(); + if (s.startsWith('/')) { + const e = s.split('/'); + e.shift(), t && e.length > 1 && e.pop(); + for (const t of e) + (n && n.includes(t)) || + (!r.isPathParameter(t) && + r.isSingular(t) && + o({ + message: `path segment \`${t}\` should be plural.`, + location: a.key() + })); + } + } + } + }; + }; + }, + 9527: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.PathsKebabCase = void 0), + (t.PathsKebabCase = () => ({ + PathItem(e, { report: t, key: n }) { + n + .substr(1) + .split('/') + .filter((e) => '' !== e) + .every((e) => /^{.+}$/.test(e) || /^[a-z0-9-.]+$/.test(e)) || + t({ + message: `\`${n}\` does not use kebab-case.`, + location: { reportOnKey: !0 } + }); + } + })); + }, + 5839: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ResponseContainsHeader = void 0); + const r = n(771); + t.ResponseContainsHeader = (e) => { + const t = e.names || {}; + return { + Operation: { + Response: { + enter: (e, { report: n, location: o, key: i }) => { + var a; + const s = + t[i] || + t[r.getMatchingStatusCodeRange(i)] || + t[r.getMatchingStatusCodeRange(i).toLowerCase()] || + []; + for (const t of s) + (null === (a = e.headers) || void 0 === a + ? void 0 + : a[t]) || + n({ + message: `Response object must contain a "${t}" header.`, + location: o.child('headers').key() + }); + } + } + } + }; + }; + }, + 5669: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ScalarPropertyMissingExample = void 0); + const r = n(1510), + o = ['string', 'integer', 'number', 'boolean', 'null']; + t.ScalarPropertyMissingExample = () => ({ + SchemaProperties( + e, + { report: t, location: n, oasVersion: i, resolve: a } + ) { + for (const l of Object.keys(e)) { + const c = a(e[l]).node; + c && + (s = c).type && + !(s.allOf || s.anyOf || s.oneOf) && + 'binary' !== s.format && + (Array.isArray(s.type) + ? s.type.every((e) => o.includes(e)) + : o.includes(s.type)) && + void 0 === c.example && + void 0 === c.examples && + t({ + message: `Scalar property should have "example"${i === r.OasVersion.Version3_1 ? ' or "examples"' : ''} defined.`, + location: n.child(l).key() + }); + } + var s; + } + }); + }, + 6471: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.OasSpec = void 0); + const r = n(5220), + o = n(780), + i = n(7468), + a = n(771); + t.OasSpec = () => ({ + any( + e, + { + report: t, + type: n, + location: s, + key: l, + resolve: c, + ignoreNextVisitorsOnNode: u + } + ) { + var p, d, f, h; + const m = o.oasTypeOf(e); + if (n.items) + return void ( + 'array' !== m && + (t({ + message: `Expected type \`${n.name}\` (array) but got \`${m}\`` + }), + u()) + ); + if ('object' !== m) + return ( + t({ + message: `Expected type \`${n.name}\` (object) but got \`${m}\`` + }), + void u() + ); + const g = + 'function' == typeof n.required ? n.required(e, l) : n.required; + for (let n of g || []) + e.hasOwnProperty(n) || + t({ + message: `The field \`${n}\` must be present on this level.`, + location: [{ reportOnKey: !0 }] + }); + const y = + null === (p = n.allowed) || void 0 === p + ? void 0 + : p.call(n, e); + if (y && a.isPlainObject(e)) + for (const r in e) + y.includes(r) || + (n.extensionsPrefix && r.startsWith(n.extensionsPrefix)) || + !Object.keys(n.properties).includes(r) || + t({ + message: `The field \`${r}\` is not allowed here.`, + location: s.child([r]).key() + }); + const v = n.requiredOneOf || null; + if (v) { + let r = !1; + for (let t of v || []) e.hasOwnProperty(t) && (r = !0); + r || + t({ + message: `Must contain at least one of the following fields: ${null === (d = n.requiredOneOf) || void 0 === d ? void 0 : d.join(', ')}.`, + location: [{ reportOnKey: !0 }] + }); + } + for (const a of Object.keys(e)) { + const l = s.child([a]); + let u = e[a], + p = n.properties[a]; + if ( + (void 0 === p && (p = n.additionalProperties), + 'function' == typeof p && (p = p(u, a)), + r.isNamedType(p)) + ) + continue; + const d = p, + m = o.oasTypeOf(u); + if (void 0 !== d) { + if (null !== d) { + if ( + (!1 !== d.resolvable && i.isRef(u) && (u = c(u).node), + d.enum) + ) + d.enum.includes(u) || + t({ + location: l, + message: `\`${a}\` can be one of the following only: ${d.enum.map((e) => `"${e}"`).join(', ')}.`, + suggest: o.getSuggest(u, d.enum) + }); + else if (d.type && !o.matchesJsonSchemaType(u, d.type, !1)) + t({ + message: `Expected type \`${d.type}\` but got \`${m}\`.`, + location: l + }); + else if ( + 'array' === m && + (null === (f = d.items) || void 0 === f ? void 0 : f.type) + ) { + const e = + null === (h = d.items) || void 0 === h + ? void 0 + : h.type; + for (let n = 0; n < u.length; n++) { + const r = u[n]; + o.matchesJsonSchemaType(r, e, !1) || + t({ + message: `Expected type \`${e}\` but got \`${o.oasTypeOf(r)}\`.`, + location: l.child([n]) + }); + } + } + 'number' == typeof d.minimum && + d.minimum > e[a] && + t({ + message: `The value of the ${a} field must be greater than or equal to ${d.minimum}`, + location: s.child([a]) + }); + } + } else { + if (a.startsWith('x-')) continue; + t({ + message: `Property \`${a}\` is not expected here.`, + suggest: o.getSuggest(a, Object.keys(n.properties)), + location: l.key() + }); + } + } + } + }); + }, + 7281: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.TagDescription = void 0); + const r = n(780); + t.TagDescription = () => ({ + Tag(e, t) { + r.validateDefinedAndNonEmpty('description', e, t); + } + }); + }, + 6855: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.TagsAlphabetical = void 0), + (t.TagsAlphabetical = () => ({ + DefinitionRoot(e, { report: t, location: n }) { + if (e.tags) + for (let r = 0; r < e.tags.length - 1; r++) + e.tags[r].name > e.tags[r + 1].name && + t({ + message: + 'The `tags` array should be in alphabetical order.', + location: n.child(['tags', r]) + }); + } + })); + }, + 348: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.reportUnresolvedRef = t.NoUnresolvedRefs = void 0); + const r = n(4182); + function o(e, t, n) { + var o; + const i = e.error; + i instanceof r.YamlParseError && + t({ + message: 'Failed to parse: ' + i.message, + location: { + source: i.source, + pointer: void 0, + start: { col: i.col, line: i.line } + } + }); + const a = + null === (o = e.error) || void 0 === o ? void 0 : o.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 && o(r, t, n); + } + }, + DiscriminatorMapping(e, { report: t, resolve: n, location: r }) { + for (const i of Object.keys(e)) { + const a = n({ $ref: e[i] }); + if (void 0 !== a.node) return; + o(a, t, r.child(i)); + } + } + })), + (t.reportUnresolvedRef = o); + }, + 9566: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.BooleanParameterPrefixes = void 0), + (t.BooleanParameterPrefixes = (e) => { + const t = e.prefixes || ['is', 'has'], + n = new RegExp(`^(${t.join('|')})[A-Z-_]`), + r = t.map((e) => `\`${e}\``), + o = + 1 === r.length + ? r[0] + : r.slice(0, -1).join(', ') + ' or ' + r[t.length - 1]; + return { + Parameter(e, { report: t, location: r }) { + 'boolean' !== e.type || + n.test(e.name) || + t({ + message: `Boolean parameter \`${e.name}\` should have ${o} prefix.`, + location: r.child('name') + }); + } + }; + }); + }, + 7523: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.preprocessors = t.rules = void 0); + const r = n(6471), + o = n(78), + i = n(1562), + a = n(8675), + s = n(8265), + l = n(9622), + c = n(476), + u = n(9566), + p = n(7281), + d = n(6855), + f = n(9527), + h = n(2319), + m = n(700), + g = n(5946), + y = n(5281), + v = n(4015), + b = n(8742), + w = n(4112), + x = n(7421), + k = n(5097), + _ = n(7890), + O = n(5064), + S = n(3408), + E = n(5023), + P = n(3529), + A = n(8613), + $ = n(7892), + C = n(348), + R = n(2332), + j = n(4628), + T = n(8786), + I = n(9578), + N = n(3467), + D = n(525), + L = n(3689), + M = n(7028), + F = n(1750), + z = n(3807), + U = n(5839), + V = n(7899), + B = n(5669); + (t.rules = { + spec: r.OasSpec, + 'no-invalid-schema-examples': o.NoInvalidSchemaExamples, + 'no-invalid-parameter-examples': i.NoInvalidParameterExamples, + 'info-description': a.InfoDescription, + 'info-contact': s.InfoContact, + 'info-license': l.InfoLicense, + 'info-license-url': c.InfoLicenseUrl, + 'tag-description': p.TagDescription, + 'tags-alphabetical': d.TagsAlphabetical, + 'paths-kebab-case': f.PathsKebabCase, + 'no-enum-type-mismatch': h.NoEnumTypeMismatch, + 'boolean-parameter-prefixes': u.BooleanParameterPrefixes, + 'no-path-trailing-slash': m.NoPathTrailingSlash, + 'operation-2xx-response': g.Operation2xxResponse, + 'operation-4xx-response': y.Operation4xxResponse, + assertions: v.Assertions, + 'operation-operationId-unique': b.OperationIdUnique, + 'operation-parameters-unique': w.OperationParametersUnique, + 'path-parameters-defined': x.PathParamsDefined, + 'operation-tag-defined': k.OperationTagDefined, + 'path-declaration-must-exist': _.PathDeclarationMustExist, + 'operation-operationId-url-safe': O.OperationIdUrlSafe, + 'operation-operationId': T.OperationOperationId, + 'operation-summary': I.OperationSummary, + 'operation-description': S.OperationDescription, + 'path-not-include-query': E.PathNotIncludeQuery, + 'path-params-defined': x.PathParamsDefined, + 'parameter-description': P.ParameterDescription, + 'operation-singular-tag': A.OperationSingularTag, + 'operation-security-defined': $.OperationSecurityDefined, + 'no-unresolved-refs': C.NoUnresolvedRefs, + 'no-identical-paths': j.NoIdenticalPaths, + 'no-ambiguous-paths': N.NoAmbiguousPaths, + 'path-http-verbs-order': R.PathHttpVerbsOrder, + 'no-http-verbs-in-paths': D.NoHttpVerbsInPaths, + 'path-excludes-patterns': L.PathExcludesPatterns, + 'request-mime-type': M.RequestMimeType, + 'response-mime-type': F.ResponseMimeType, + 'path-segment-plural': z.PathSegmentPlural, + 'response-contains-header': U.ResponseContainsHeader, + 'response-contains-property': V.ResponseContainsProperty, + 'scalar-property-missing-example': B.ScalarPropertyMissingExample + }), + (t.preprocessors = {}); + }, + 4508: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.RemoveUnusedComponents = void 0); + const r = n(771); + t.RemoveUnusedComponents = () => { + let e = new Map(); + function t(t, n, r) { + var o; + e.set(t.absolutePointer, { + used: + (null === (o = e.get(t.absolutePointer)) || void 0 === o + ? void 0 + : o.used) || !1, + componentType: n, + name: r + }); + } + return { + ref: { + leave(t, { type: n, resolve: r, key: o }) { + if ( + [ + 'Schema', + 'Parameter', + 'Response', + 'SecurityScheme' + ].includes(n.name) + ) { + const n = r(t); + if (!n.location) return; + e.set(n.location.absolutePointer, { + used: !0, + name: o.toString() + }); + } + } + }, + DefinitionRoot: { + leave(t, n) { + const o = n.getVisitorData(); + o.removedCount = 0; + let i = new Set(); + e.forEach((e) => { + const { used: n, name: r, componentType: a } = e; + !n && a && (i.add(a), delete t[a][r], o.removedCount++); + }); + for (const e of i) 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()); + } + } + }; + }; + }, + 7028: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.RequestMimeType = void 0); + const r = n(771); + t.RequestMimeType = ({ allowedValues: e }) => ({ + DefinitionRoot(t, n) { + r.validateMimeType({ type: 'consumes', value: t }, n, e); + }, + Operation: { + leave(t, n) { + r.validateMimeType({ type: 'consumes', value: t }, n, e); + } + } + }); + }, + 7899: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ResponseContainsProperty = void 0); + const r = n(771); + t.ResponseContainsProperty = (e) => { + const t = e.names || {}; + let n; + return { + Operation: { + Response: { + skip: (e, t) => '204' == `${t}`, + enter: (e, t) => { + n = t.key; + }, + Schema(e, { report: o, location: i }) { + var a; + if ('object' !== e.type) return; + const s = + t[n] || + t[r.getMatchingStatusCodeRange(n)] || + t[r.getMatchingStatusCodeRange(n).toLowerCase()] || + []; + for (const t of s) + (null === (a = e.properties) || void 0 === a + ? void 0 + : a[t]) || + o({ + message: `Response object must contain a top-level "${t}" property.`, + location: i.child('properties').key() + }); + } + } + } + }; + }; + }, + 1750: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ResponseMimeType = void 0); + const r = n(771); + t.ResponseMimeType = ({ allowedValues: e }) => ({ + DefinitionRoot(t, n) { + r.validateMimeType({ type: 'produces', value: t }, n, e); + }, + Operation: { + leave(t, n) { + r.validateMimeType({ type: 'produces', value: t }, n, e); + } + } + }); + }, + 962: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.BooleanParameterPrefixes = void 0), + (t.BooleanParameterPrefixes = (e) => { + const t = e.prefixes || ['is', 'has'], + n = new RegExp(`^(${t.join('|')})[A-Z-_]`), + r = t.map((e) => `\`${e}\``), + o = + 1 === r.length + ? r[0] + : r.slice(0, -1).join(', ') + ' or ' + r[t.length - 1]; + return { + Parameter: { + Schema(e, { report: t, parentLocations: r }, i) { + 'boolean' !== e.type || + n.test(i.Parameter.name) || + t({ + message: `Boolean parameter \`${i.Parameter.name}\` should have ${o} prefix.`, + location: r.Parameter.child(['name']) + }); + } + } + }; + }); + }, + 226: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.preprocessors = t.rules = void 0); + const r = n(6471), + o = n(5946), + i = n(5281), + a = n(4015), + s = n(8742), + l = n(4112), + c = n(7421), + u = n(5097), + p = n(1265), + d = n(2319), + f = n(700), + h = n(7890), + m = n(5064), + g = n(6855), + y = n(5486), + v = n(2947), + b = n(8675), + w = n(7281), + x = n(8265), + k = n(9622), + _ = n(3408), + O = n(897), + S = n(5023), + E = n(3529), + P = n(8613), + A = n(476), + $ = n(7892), + C = n(348), + R = n(962), + j = n(9527), + T = n(2332), + I = n(7020), + N = n(9336), + D = n(4628), + L = n(6208), + M = n(8786), + F = n(9578), + z = n(3467), + U = n(472), + V = n(525), + B = n(3736), + q = n(503), + W = n(3807), + H = n(3689), + Y = n(78), + K = n(1562), + G = n(5839), + Q = n(7557), + X = n(5669); + (t.rules = { + spec: r.OasSpec, + 'info-description': b.InfoDescription, + 'info-contact': x.InfoContact, + 'info-license': k.InfoLicense, + 'info-license-url': A.InfoLicenseUrl, + 'operation-2xx-response': o.Operation2xxResponse, + 'operation-4xx-response': i.Operation4xxResponse, + assertions: a.Assertions, + 'operation-operationId-unique': s.OperationIdUnique, + 'operation-parameters-unique': l.OperationParametersUnique, + 'path-parameters-defined': c.PathParamsDefined, + 'operation-tag-defined': u.OperationTagDefined, + 'no-example-value-and-externalValue': + p.NoExampleValueAndExternalValue, + 'no-enum-type-mismatch': d.NoEnumTypeMismatch, + 'no-path-trailing-slash': f.NoPathTrailingSlash, + 'no-empty-servers': I.NoEmptyServers, + 'path-declaration-must-exist': h.PathDeclarationMustExist, + 'operation-operationId-url-safe': m.OperationIdUrlSafe, + 'operation-operationId': M.OperationOperationId, + 'operation-summary': F.OperationSummary, + 'tags-alphabetical': g.TagsAlphabetical, + 'no-server-example.com': y.NoServerExample, + 'no-server-trailing-slash': v.NoServerTrailingSlash, + 'tag-description': w.TagDescription, + 'operation-description': _.OperationDescription, + 'no-unused-components': O.NoUnusedComponents, + 'path-not-include-query': S.PathNotIncludeQuery, + 'path-params-defined': c.PathParamsDefined, + 'parameter-description': E.ParameterDescription, + 'operation-singular-tag': P.OperationSingularTag, + 'operation-security-defined': $.OperationSecurityDefined, + 'no-unresolved-refs': C.NoUnresolvedRefs, + 'paths-kebab-case': j.PathsKebabCase, + 'boolean-parameter-prefixes': R.BooleanParameterPrefixes, + 'path-http-verbs-order': T.PathHttpVerbsOrder, + 'no-invalid-media-type-examples': N.ValidContentExamples, + 'no-identical-paths': D.NoIdenticalPaths, + 'no-ambiguous-paths': z.NoAmbiguousPaths, + 'no-undefined-server-variable': L.NoUndefinedServerVariable, + 'no-servers-empty-enum': U.NoEmptyEnumServers, + 'no-http-verbs-in-paths': V.NoHttpVerbsInPaths, + 'path-excludes-patterns': H.PathExcludesPatterns, + 'request-mime-type': B.RequestMimeType, + 'response-mime-type': q.ResponseMimeType, + 'path-segment-plural': W.PathSegmentPlural, + 'no-invalid-schema-examples': Y.NoInvalidSchemaExamples, + 'no-invalid-parameter-examples': K.NoInvalidParameterExamples, + 'response-contains-header': G.ResponseContainsHeader, + 'response-contains-property': Q.ResponseContainsProperty, + 'scalar-property-missing-example': X.ScalarPropertyMissingExample + }), + (t.preprocessors = {}); + }, + 7020: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoEmptyServers = void 0), + (t.NoEmptyServers = () => ({ + DefinitionRoot(e, { report: t, location: n }) { + e.hasOwnProperty('servers') + ? (Array.isArray(e.servers) && 0 !== e.servers.length) || + t({ + message: 'Servers must be a non-empty array.', + location: n.child(['servers']).key() + }) + : t({ + message: 'Servers must be present.', + location: n.child(['openapi']).key() + }); + } + })); + }, + 1265: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoExampleValueAndExternalValue = void 0), + (t.NoExampleValueAndExternalValue = () => ({ + Example(e, { report: t, location: n }) { + e.value && + e.externalValue && + t({ + message: + 'Example object can have either `value` or `externalValue` fields.', + location: n.child(['value']).key() + }); + } + })); + }, + 9336: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ValidContentExamples = void 0); + const r = n(7468), + o = n(780); + t.ValidContentExamples = (e) => { + var t; + const n = + null === (t = e.disallowAdditionalProperties) || + void 0 === t || + t; + return { + MediaType: { + leave(e, t) { + const { location: i, resolve: a } = t; + if (e.schema) + if (e.example) s(e.example, i.child('example')); + else if (e.examples) + for (const t of Object.keys(e.examples)) + s(e.examples[t], i.child(['examples', t, 'value']), !0); + function s(i, s, l) { + if (r.isRef(i)) { + const e = a(i); + if (!e.location) return; + (s = l ? e.location.child('value') : e.location), + (i = e.node); + } + o.validateExample(l ? i.value : i, e.schema, s, t, n); + } + } + } + }; + }; + }, + 5486: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoServerExample = void 0), + (t.NoServerExample = () => ({ + Server(e, { report: t, location: n }) { + -1 !== ['example.com', 'localhost'].indexOf(e.url) && + t({ + message: 'Server `url` should not point at example.com.', + location: n.child(['url']) + }); + } + })); + }, + 2947: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoServerTrailingSlash = void 0), + (t.NoServerTrailingSlash = () => ({ + Server(e, { report: t, location: n }) { + e.url && + e.url.endsWith('/') && + '/' !== e.url && + t({ + message: 'Server `url` should not have a trailing slash.', + location: n.child(['url']) + }); + } + })); + }, + 472: function (e, t) { + 'use strict'; + var n; + function r(e) { + var t; + if (e.variables && 0 === Object.keys(e.variables).length) return; + const r = []; + for (var o in e.variables) { + const i = e.variables[o]; + if (!i.enum) continue; + if ( + (Array.isArray(i.enum) && + 0 === + (null === (t = i.enum) || void 0 === t + ? void 0 + : t.length) && + r.push(n.empty), + !i.default) + ) + continue; + const a = e.variables[o].default; + i.enum && !i.enum.includes(a) && r.push(n.invalidDefaultValue); + } + return r.length ? r : void 0; + } + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoEmptyEnumServers = void 0), + (function (e) { + (e.empty = 'empty'), + (e.invalidDefaultValue = 'invalidDefaultValue'); + })(n || (n = {})), + (t.NoEmptyEnumServers = () => ({ + DefinitionRoot(e, { report: t, location: o }) { + if (!e.servers || 0 === e.servers.length) return; + const i = []; + if (Array.isArray(e.servers)) + for (const t of e.servers) { + const e = r(t); + e && i.push(...e); + } + else { + const t = r(e.servers); + if (!t) return; + i.push(...t); + } + for (const e of i) + e === n.empty && + t({ + message: + 'Server variable with `enum` must be a non-empty array.', + location: o.child(['servers']).key() + }), + e === n.invalidDefaultValue && + t({ + message: + 'Server variable define `enum` and `default`. `enum` must include default value', + location: o.child(['servers']).key() + }); + } + })); + }, + 6208: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoUndefinedServerVariable = void 0), + (t.NoUndefinedServerVariable = () => ({ + Server(e, { report: t, location: n }) { + var r; + if (!e.url) return; + const o = + (null === (r = e.url.match(/{[^}]+}/g)) || void 0 === r + ? void 0 + : r.map((e) => e.slice(1, e.length - 1))) || [], + i = + ((null == e ? void 0 : e.variables) && + Object.keys(e.variables)) || + []; + for (const e of o) + i.includes(e) || + t({ + message: `The \`${e}\` variable is not defined in the \`variables\` objects.`, + location: n.child(['url']) + }); + for (const e of i) + o.includes(e) || + t({ + message: `The \`${e}\` variable is not used in the server's \`url\` field.`, + location: n.child(['variables', e]).key(), + from: n.child('url') + }); + } + })); + }, + 897: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.NoUnusedComponents = void 0), + (t.NoUnusedComponents = () => { + let e = new Map(); + function t(t, n) { + var r; + e.set(t.absolutePointer, { + used: + (null === (r = e.get(t.absolutePointer)) || void 0 === r + ? void 0 + : r.used) || !1, + location: t, + name: n + }); + } + return { + ref(t, { type: n, resolve: r, key: o, location: 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: o.toString(), + location: i + }); + } + }, + DefinitionRoot: { + leave(t, { report: n }) { + e.forEach((e) => { + e.used || + n({ + message: `Component: "${e.name}" is never used.`, + location: e.location.key() + }); + }); + } + }, + NamedSchemas: { + Schema(e, { location: n, key: r }) { + e.allOf || t(n, r.toString()); + } + }, + NamedParameters: { + Parameter(e, { location: n, key: r }) { + t(n, r.toString()); + } + }, + NamedResponses: { + Response(e, { location: n, key: r }) { + t(n, r.toString()); + } + }, + NamedExamples: { + Example(e, { location: n, key: r }) { + t(n, r.toString()); + } + }, + NamedRequestBodies: { + RequestBody(e, { location: n, key: r }) { + t(n, r.toString()); + } + }, + NamedHeaders: { + Header(e, { location: n, key: r }) { + t(n, 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 = () => { + let e = new Map(); + function t(t, n, r) { + var o; + e.set(t.absolutePointer, { + used: + (null === (o = e.get(t.absolutePointer)) || void 0 === o + ? void 0 + : o.used) || !1, + componentType: n, + name: r + }); + } + return { + ref: { + leave(t, { type: n, resolve: r, key: o }) { + 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: o.toString() + }); + } + } + }, + DefinitionRoot: { + leave(t, n) { + const o = n.getVisitorData(); + (o.removedCount = 0), + e.forEach((e) => { + const { used: n, componentType: i, name: a } = e; + if (!n && i) { + let e = t.components[i]; + delete e[a], + o.removedCount++, + r.isEmptyObject(e) && delete t.components[i]; + } + }), + 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()); + } + } + }; + }; + }, + 3736: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.RequestMimeType = void 0); + const r = n(771); + t.RequestMimeType = ({ allowedValues: e }) => ({ + PathMap: { + RequestBody: { + leave(t, n) { + r.validateMimeTypeOAS3({ type: 'consumes', value: t }, n, e); + } + }, + Callback: { + RequestBody() {}, + Response: { + leave(t, n) { + r.validateMimeTypeOAS3( + { type: 'consumes', value: t }, + n, + e + ); + } + } + } + }, + WebhooksMap: { + Response: { + leave(t, n) { + r.validateMimeTypeOAS3({ type: 'consumes', value: t }, n, e); + } + } + } + }); + }, + 7557: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ResponseContainsProperty = void 0); + const r = n(771); + t.ResponseContainsProperty = (e) => { + const t = e.names || {}; + let n; + return { + Operation: { + Response: { + skip: (e, t) => '204' == `${t}`, + enter: (e, t) => { + n = t.key; + }, + MediaType: { + Schema(e, { report: o, location: i }) { + var a; + if ('object' !== e.type) return; + const s = + t[n] || + t[r.getMatchingStatusCodeRange(n)] || + t[r.getMatchingStatusCodeRange(n).toLowerCase()] || + []; + for (const t of s) + (null === (a = e.properties) || void 0 === a + ? void 0 + : a[t]) || + o({ + message: `Response object must contain a top-level "${t}" property.`, + location: i.child('properties').key() + }); + } + } + } + } + }; + }; + }, + 503: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.ResponseMimeType = void 0); + const r = n(771); + t.ResponseMimeType = ({ allowedValues: e }) => ({ + PathMap: { + Response: { + leave(t, n) { + r.validateMimeTypeOAS3({ type: 'produces', value: t }, n, e); + } + }, + Callback: { + Response() {}, + RequestBody: { + leave(t, n) { + r.validateMimeTypeOAS3( + { type: 'produces', value: t }, + n, + e + ); + } + } + } + }, + WebhooksMap: { + RequestBody: { + leave(t, n) { + r.validateMimeTypeOAS3({ type: 'produces', value: t }, n, e); + } + } + } + }); + }, + 780: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.validateExample = + t.getSuggest = + t.validateDefinedAndNonEmpty = + t.fieldNonEmpty = + t.missingRequiredField = + t.matchesJsonSchemaType = + t.oasTypeOf = + void 0); + const r = n(9991), + o = n(7468), + i = n(7275); + function a(e, t) { + return `${e} object should contain \`${t}\` field.`; + } + function s(e, t) { + return `${e} object \`${t}\` must be non-empty string.`; + } + (t.oasTypeOf = function (e) { + return Array.isArray(e) ? 'array' : null === e ? 'null' : typeof e; + }), + (t.matchesJsonSchemaType = function (e, t, n) { + if (n && null === e) return null === e; + switch (t) { + case 'array': + return Array.isArray(e); + case 'object': + return ( + 'object' == typeof e && null !== e && !Array.isArray(e) + ); + case 'null': + return null === e; + case 'integer': + return Number.isInteger(e); + default: + return typeof e === t; + } + }), + (t.missingRequiredField = a), + (t.fieldNonEmpty = s), + (t.validateDefinedAndNonEmpty = function (e, t, n) { + 'object' == typeof t && + (void 0 === t[e] + ? n.report({ + message: a(n.type.name, e), + location: n.location.child([e]).key() + }) + : t[e] || + n.report({ + message: s(n.type.name, e), + location: n.location.child([e]).key() + })); + }), + (t.getSuggest = function (e, t) { + if ('string' != typeof e || !t.length) return []; + const n = []; + for (let o = 0; o < t.length; o++) { + const i = r(e, t[o]); + i < 4 && n.push({ distance: i, variant: t[o] }); + } + return ( + n.sort((e, t) => e.distance - t.distance), + n.map((e) => e.variant) + ); + }), + (t.validateExample = function ( + e, + t, + n, + { resolve: r, location: a, report: s }, + l + ) { + try { + const { valid: c, errors: u } = i.validateJsonSchema( + e, + t, + a.child('schema'), + n.pointer, + r, + l + ); + if (!c) + for (let e of u) + s({ + message: `Example value must conform to the schema: ${e.message}.`, + location: Object.assign( + Object.assign( + {}, + new o.Location(n.source, e.instancePath) + ), + { reportOnKey: 'additionalProperties' === e.keyword } + ), + from: a, + suggest: e.suggest + }); + } catch (e) { + s({ + message: `Example validation errored: ${e.message}.`, + location: a.child('schema'), + from: a + }); + } + }); + }, + 5220: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.isNamedType = t.normalizeTypes = 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.normalizeTypes = function (e, t = {}) { + const n = {}; + for (const t of Object.keys(e)) + n[t] = Object.assign(Object.assign({}, e[t]), { name: t }); + for (const e of Object.values(n)) r(e); + return n; + function r(e) { + if ( + (e.additionalProperties && + (e.additionalProperties = o(e.additionalProperties)), + e.items && (e.items = o(e.items)), + e.properties) + ) { + const n = {}; + for (const [r, i] of Object.entries(e.properties)) + (n[r] = o(i)), + t.doNotResolveExamples && + i && + i.isExample && + (n[r] = Object.assign(Object.assign({}, i), { + resolvable: !1 + })); + e.properties = n; + } + } + function o(e) { + if ('string' == typeof e) { + if (!n[e]) throw new Error(`Unknown type name found: ${e}`); + return n[e]; + } + return 'function' == typeof e + ? (t, n) => o(e(t, n)) + : e && e.name + ? (r((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), + o = /^[0-9][0-9Xx]{2}$/, + i = { + 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: 'PathMap', + definitions: 'NamedSchemas', + parameters: 'NamedParameters', + responses: 'NamedResponses', + securityDefinitions: 'NamedSecuritySchemes', + security: r.listOf('SecurityRequirement'), + tags: r.listOf('Tag'), + externalDocs: 'ExternalDocs' + }, + required: ['swagger', 'paths', 'info'] + }, + a = { + properties: { + $ref: { type: 'string' }, + parameters: r.listOf('Parameter'), + get: 'Operation', + put: 'Operation', + post: 'Operation', + delete: 'Operation', + options: 'Operation', + head: 'Operation', + patch: 'Operation' + } + }, + s = { + 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: r.listOf('Parameter'), + responses: 'ResponsesMap', + schemes: { type: 'array', items: { type: 'string' } }, + deprecated: { type: 'boolean' }, + security: r.listOf('SecurityRequirement'), + 'x-codeSamples': r.listOf('XCodeSample'), + 'x-code-samples': r.listOf('XCodeSample'), + 'x-hideTryItPanel': { type: 'boolean' } + }, + required: ['responses'] + }, + l = { + properties: { default: 'Response' }, + additionalProperties: (e, t) => (o.test(t) ? 'Response' : void 0) + }, + c = { + properties: { + description: { type: 'string' }, + schema: 'Schema', + headers: r.mapOf('Header'), + examples: 'Examples' + }, + required: ['description'] + }, + 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' } } + } + }, + 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' } + } + }, + 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 = { + DefinitionRoot: i, + Tag: { + properties: { + name: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs' + }, + required: ['name'] + }, + ExternalDocs: { + properties: { + description: { type: 'string' }, + url: { type: 'string' } + }, + required: ['url'] + }, + SecurityRequirement: { + properties: {}, + additionalProperties: { type: 'array', items: { type: 'string' } } + }, + Info: { + properties: { + title: { type: 'string' }, + description: { type: 'string' }, + termsOfService: { type: 'string' }, + contact: 'Contact', + license: 'License', + version: { type: 'string' } + }, + required: ['title', 'version'] + }, + Contact: { + properties: { + name: { type: 'string' }, + url: { type: 'string' }, + email: { type: 'string' } + } + }, + License: { + properties: { name: { type: 'string' }, url: { type: 'string' } }, + required: ['name'] + }, + PathMap: { + properties: {}, + additionalProperties: (e, t) => + t.startsWith('/') ? 'PathItem' : void 0 + }, + PathItem: a, + Parameter: { + 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' } + }, + required: (e) => + e && e.in + ? 'body' === e.in + ? ['name', 'in', 'schema'] + : 'array' === e.type + ? ['name', 'in', 'type', 'items'] + : ['name', 'in', 'type'] + : ['name', 'in'] + }, + ParameterItems: { + 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) => + e && 'array' === e.type ? ['type', 'items'] : ['type'] + }, + Operation: s, + Examples: { + properties: {}, + additionalProperties: { isExample: !0 } + }, + Header: { + 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) => + e && 'array' === e.type ? ['type', 'items'] : ['type'] + }, + ResponsesMap: l, + Response: c, + Schema: u, + Xml: { + properties: { + name: { type: 'string' }, + namespace: { type: 'string' }, + prefix: { type: 'string' }, + attribute: { type: 'boolean' }, + wrapped: { type: 'boolean' } + } + }, + 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' } + } + } + }; + }, + 5241: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.Oas3Types = void 0); + const r = n(5220), + o = n(7468), + i = /^[0-9][0-9Xx]{2}$/, + a = { + properties: { + openapi: null, + info: 'Info', + servers: r.listOf('Server'), + security: r.listOf('SecurityRequirement'), + tags: r.listOf('Tag'), + externalDocs: 'ExternalDocs', + paths: 'PathMap', + components: 'Components', + 'x-webhooks': 'WebhooksMap' + }, + required: ['openapi', 'paths', 'info'] + }, + s = { + properties: { + url: { type: 'string' }, + description: { type: 'string' }, + variables: r.mapOf('ServerVariable') + }, + required: ['url'] + }, + l = { + properties: { + $ref: { type: 'string' }, + servers: r.listOf('Server'), + parameters: r.listOf('Parameter'), + summary: { type: 'string' }, + description: { type: 'string' }, + get: 'Operation', + put: 'Operation', + post: 'Operation', + delete: 'Operation', + options: 'Operation', + head: 'Operation', + patch: 'Operation', + trace: 'Operation' + } + }, + c = { + 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: r.mapOf('Example'), + content: 'MediaTypeMap' + }, + required: ['name', 'in'], + requiredOneOf: ['schema', 'content'] + }, + u = { + properties: { + tags: { type: 'array', items: { type: 'string' } }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs', + operationId: { type: 'string' }, + parameters: r.listOf('Parameter'), + security: r.listOf('SecurityRequirement'), + servers: r.listOf('Server'), + requestBody: 'RequestBody', + responses: 'ResponsesMap', + deprecated: { type: 'boolean' }, + callbacks: r.mapOf('Callback'), + 'x-codeSamples': r.listOf('XCodeSample'), + 'x-code-samples': r.listOf('XCodeSample'), + 'x-hideTryItPanel': { type: 'boolean' } + }, + required: ['responses'] + }, + p = { + properties: { + schema: 'Schema', + example: { isExample: !0 }, + examples: r.mapOf('Example'), + encoding: r.mapOf('Encoding') + } + }, + d = { + properties: { + contentType: { type: 'string' }, + headers: r.mapOf('Header'), + style: { + enum: [ + 'form', + 'simple', + 'label', + 'matrix', + 'spaceDelimited', + 'pipeDelimited', + 'deepObject' + ] + }, + explode: { type: 'boolean' }, + allowReserved: { type: 'boolean' } + } + }, + f = { + 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: r.mapOf('Example'), + content: 'MediaTypeMap' + } + }, + h = { + properties: { default: 'Response' }, + additionalProperties: (e, t) => (i.test(t) ? 'Response' : void 0) + }, + m = { + properties: { + description: { type: 'string' }, + headers: r.mapOf('Header'), + content: 'MediaTypeMap', + links: r.mapOf('Link') + }, + required: ['description'] + }, + g = { + 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' } } + } + }, + y = { + properties: {}, + additionalProperties: (e) => + o.isMappingRef(e) + ? { type: 'string', directResolveAs: 'Schema' } + : { type: 'string' } + }, + v = { + 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: 'SecuritySchemeFlows', + 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': + return ['type', 'flows', 'description']; + case 'openIdConnect': + return ['type', 'openIdConnectUrl', 'description']; + default: + return ['type', 'description']; + } + }, + extensionsPrefix: 'x-' + }; + t.Oas3Types = { + DefinitionRoot: a, + Tag: { + properties: { + name: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs' + }, + required: ['name'] + }, + ExternalDocs: { + properties: { + description: { type: 'string' }, + url: { type: 'string' } + }, + required: ['url'] + }, + Server: s, + ServerVariable: { + properties: { + enum: { type: 'array', items: { type: 'string' } }, + default: { type: 'string' }, + description: null + }, + required: ['default'] + }, + SecurityRequirement: { + properties: {}, + additionalProperties: { type: 'array', items: { type: 'string' } } + }, + Info: { + properties: { + title: { type: 'string' }, + version: { type: 'string' }, + description: { type: 'string' }, + termsOfService: { type: 'string' }, + contact: 'Contact', + license: 'License' + }, + required: ['title', 'version'] + }, + Contact: { + properties: { + name: { type: 'string' }, + url: { type: 'string' }, + email: { type: 'string' } + } + }, + License: { + properties: { name: { type: 'string' }, url: { type: 'string' } }, + required: ['name'] + }, + PathMap: { + properties: {}, + additionalProperties: (e, t) => + t.startsWith('/') ? 'PathItem' : void 0 + }, + PathItem: l, + Parameter: c, + Operation: u, + Callback: r.mapOf('PathItem'), + RequestBody: { + properties: { + description: { type: 'string' }, + required: { type: 'boolean' }, + content: 'MediaTypeMap' + }, + required: ['content'] + }, + MediaTypeMap: { properties: {}, additionalProperties: 'MediaType' }, + MediaType: p, + Example: { + properties: { + value: { isExample: !0 }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalValue: { type: 'string' } + } + }, + Encoding: d, + Header: f, + ResponsesMap: h, + Response: m, + Link: { + properties: { + operationRef: { type: 'string' }, + operationId: { type: 'string' }, + parameters: null, + requestBody: null, + description: { type: 'string' }, + server: 'Server' + } + }, + Schema: g, + Xml: { + properties: { + name: { type: 'string' }, + namespace: { type: 'string' }, + prefix: { type: 'string' }, + attribute: { type: 'boolean' }, + wrapped: { type: 'boolean' } + } + }, + SchemaProperties: { + properties: {}, + additionalProperties: 'Schema' + }, + DiscriminatorMapping: y, + Discriminator: { + properties: { + propertyName: { type: 'string' }, + mapping: 'DiscriminatorMapping' + }, + required: ['propertyName'] + }, + Components: { + properties: { + parameters: 'NamedParameters', + schemas: 'NamedSchemas', + responses: 'NamedResponses', + examples: 'NamedExamples', + requestBodies: 'NamedRequestBodies', + headers: 'NamedHeaders', + securitySchemes: 'NamedSecuritySchemes', + links: 'NamedLinks', + callbacks: 'NamedCallbacks' + } + }, + 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'] + }, + PasswordFlow: { + properties: { + refreshUrl: { type: 'string' }, + scopes: { + type: 'object', + additionalProperties: { type: 'string' } + }, + tokenUrl: { type: 'string' } + }, + required: ['tokenUrl', 'scopes'] + }, + ClientCredentials: { + properties: { + refreshUrl: { type: 'string' }, + scopes: { + type: 'object', + additionalProperties: { type: 'string' } + }, + tokenUrl: { type: 'string' } + }, + required: ['tokenUrl', 'scopes'] + }, + AuthorizationCode: { + properties: { + refreshUrl: { type: 'string' }, + authorizationUrl: { type: 'string' }, + scopes: { + type: 'object', + additionalProperties: { type: 'string' } + }, + tokenUrl: { type: 'string' } + }, + required: ['authorizationUrl', 'tokenUrl', 'scopes'] + }, + SecuritySchemeFlows: { + properties: { + implicit: 'ImplicitFlow', + password: 'PasswordFlow', + clientCredentials: 'ClientCredentials', + authorizationCode: 'AuthorizationCode' + } + }, + SecurityScheme: v, + XCodeSample: { + properties: { + lang: { type: 'string' }, + label: { type: 'string' }, + source: { type: 'string' } + } + }, + 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), + o = n(5241), + i = { + properties: { + openapi: null, + info: 'Info', + servers: r.listOf('Server'), + security: r.listOf('SecurityRequirement'), + tags: r.listOf('Tag'), + externalDocs: 'ExternalDocs', + paths: 'PathMap', + webhooks: 'WebhooksMap', + components: 'Components', + jsonSchemaDialect: { type: 'string' } + }, + required: ['openapi', 'info'], + requiredOneOf: ['paths', 'components', 'webhooks'] + }, + a = { + properties: { + tags: { type: 'array', items: { type: 'string' } }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs', + operationId: { type: 'string' }, + parameters: r.listOf('Parameter'), + security: r.listOf('SecurityRequirement'), + servers: r.listOf('Server'), + requestBody: 'RequestBody', + responses: 'ResponsesMap', + deprecated: { type: 'boolean' }, + callbacks: r.mapOf('Callback'), + 'x-codeSamples': r.listOf('XCodeSample'), + 'x-code-samples': r.listOf('XCodeSample'), + 'x-hideTryItPanel': { type: 'boolean' } + } + }, + s = { + properties: { + $id: { type: 'string' }, + id: { type: 'string' }, + $schema: { type: 'string' }, + definitions: 'NamedSchemas', + $defs: 'NamedSchemas', + $vocabulary: { type: 'string' }, + externalDocs: 'ExternalDocs', + discriminator: 'Discriminator', + myArbitraryKeyword: { type: 'boolean' }, + 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' } } + } + }, + l = { + 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: 'SecuritySchemeFlows', + 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({}, o.Oas3Types), { + Info: { + properties: { + title: { type: 'string' }, + version: { type: 'string' }, + description: { type: 'string' }, + termsOfService: { type: 'string' }, + summary: { type: 'string' }, + contact: 'Contact', + license: 'License' + }, + required: ['title', 'version'] + }, + DefinitionRoot: i, + Schema: s, + License: { + properties: { + name: { type: 'string' }, + url: { type: 'string' }, + identifier: { type: 'string' } + }, + required: ['name'] + }, + Components: { + properties: { + parameters: 'NamedParameters', + schemas: 'NamedSchemas', + responses: 'NamedResponses', + examples: 'NamedExamples', + requestBodies: 'NamedRequestBodies', + headers: 'NamedHeaders', + securitySchemes: 'NamedSecuritySchemes', + links: 'NamedLinks', + callbacks: 'NamedCallbacks', + pathItems: 'NamedPathItems' + } + }, + NamedPathItems: r.mapOf('PathItem'), + SecurityScheme: l, + Operation: a + }); + }, + 771: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (o, i) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + i(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + i(e); + } + } + function l(e) { + var t; + e.done + ? o(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.isCustomRuleId = + t.getMatchingStatusCodeRange = + t.assignExisting = + t.isNotString = + t.isString = + t.isNotEmptyObject = + t.slash = + t.isPathParameter = + t.readFileAsStringSync = + t.isSingular = + t.validateMimeTypeOAS3 = + t.validateMimeType = + t.splitCamelCaseIntoWords = + t.omitObjectProps = + t.pickObjectProps = + t.readFileFromUrl = + t.isEmptyArray = + t.isEmptyObject = + t.isPlainObject = + t.notUndefined = + t.loadYaml = + t.popStack = + t.pushStack = + t.stringifyYaml = + t.parseYaml = + void 0); + const o = n(3197), + i = n(4099), + a = n(8150), + s = n(3450), + l = n(5273), + c = n(8698); + var u = n(5273); + function p(e) { + return null !== e && 'object' == typeof e && !Array.isArray(e); + } + function d(e, t) { + return ( + t.match(/^https?:\/\//) || (e = e.replace(/^https?:\/\//, '')), + i(e, t) + ); + } + function f(e) { + return 'string' == typeof e; + } + Object.defineProperty(t, 'parseYaml', { + enumerable: !0, + get: function () { + return u.parseYaml; + } + }), + Object.defineProperty(t, 'stringifyYaml', { + enumerable: !0, + get: function () { + return u.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 o.promises.readFile(e, 'utf-8'); + return l.parseYaml(t); + }); + }), + (t.notUndefined = function (e) { + return void 0 !== e; + }), + (t.isPlainObject = p), + (t.isEmptyObject = function (e) { + return p(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) + d(e, r.matches) && + (n[r.name] = + void 0 !== r.envVariable + ? c.env[r.envVariable] || '' + : r.value); + const r = yield (t.customFetch || a.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(Boolean) + .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 }, + o + ) { + if (!o) + throw new Error( + `Parameter "allowedValues" is not provided for "${'consumes' === e ? 'request' : 'response'}-mime-type" rule` + ); + if (t[e]) + for (const i of t[e]) + o.includes(i) || + n({ + message: `Mime type "${i}" is not allowed`, + location: r.child(t[e].indexOf(i)).key() + }); + }), + (t.validateMimeTypeOAS3 = function ( + { type: e, value: t }, + { report: n, location: r }, + o + ) { + if (!o) + 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)) + o.includes(e) || + n({ + message: `Mime type "${e}" is not allowed`, + location: r.child('content').child(e).key() + }); + }), + (t.isSingular = function (e) { + return s.isSingular(e); + }), + (t.readFileAsStringSync = function (e) { + return o.readFileSync(e, 'utf-8'); + }), + (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 = f), + (t.isNotString = function (e) { + return !f(e); + }), + (t.assignExisting = function (e, t) { + for (let n of Object.keys(t)) + e.hasOwnProperty(n) && (e[n] = t[n]); + }), + (t.getMatchingStatusCodeRange = (e) => + `${e}`.replace(/^(\d)\d\d$/, (e, t) => `${t}XX`)), + (t.isCustomRuleId = function (e) { + return e.includes('/'); + }); + }, + 8065: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.normalizeVisitors = void 0), + (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) + o({ 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 r(e, t, o, i, a = []) { + if (a.includes(t)) return; + a = [...a, t]; + const s = new Set(); + for (let n of Object.values(t.properties)) + n !== o + ? 'object' == typeof n && null !== n && n.name && s.add(n) + : l(e, a); + t.additionalProperties && + 'function' != typeof t.additionalProperties && + (t.additionalProperties === o + ? l(e, a) + : void 0 !== t.additionalProperties.name && + s.add(t.additionalProperties)), + t.items && + (t.items === o + ? l(e, a) + : void 0 !== t.items.name && s.add(t.items)); + for (let t of Array.from(s.values())) r(e, t, o, i, a); + function l(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: i + } + }) + ); + } + } + function o(e, i, a, s = 0) { + const l = Object.keys(t); + if (0 === s) l.push('any'), l.push('ref'); + else { + if (i.any) + throw new Error('any() is allowed only on top level'); + if (i.ref) + throw new Error('ref() is allowed only on top level'); + } + for (const c of l) { + const l = i[c], + u = n[c]; + if (!l) continue; + let p, d, f; + const h = 'object' == typeof l; + if ('ref' === c && h && l.skip) + throw new Error('ref() visitor does not support skip'); + 'function' == typeof l + ? (p = l) + : h && ((p = l.enter), (d = l.leave), (f = l.skip)); + const m = { + activatedOn: null, + type: t[c], + parent: a, + isSkippedLevel: !1 + }; + if ( + ('object' == typeof l && o(e, l, m, s + 1), + a && r(e, a.type, t[c], a), + p || h) + ) { + if (p && 'function' != typeof p) + throw new Error('DEV: should be function'); + u.enter.push( + Object.assign(Object.assign({}, e), { + visit: p || (() => {}), + skip: f, + depth: s, + context: m + }) + ); + } + if (d) { + if ('function' != typeof d) + throw new Error('DEV: should be function'); + u.leave.push( + Object.assign(Object.assign({}, e), { + visit: d, + depth: s, + context: m + }) + ); + } + } + } + }); + }, + 9443: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.walkDocument = void 0); + const r = n(7468), + o = n(4182), + i = n(771), + 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, w, x, k, _, O, S, E; + const P = (e, t = $.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 + }; + }, + A = f; + let $ = f; + const { node: C, location: R, error: j } = P(t), + T = new Set(); + if (r.isRef(t)) { + const e = l.ref.enter; + for (const { + visit: r, + ruleId: o, + severity: i, + context: a + } of e) + if (!d.has(t)) { + T.add(a); + r( + t, + { + report: N.bind(void 0, o, i), + resolve: P, + rawNode: t, + rawLocation: A, + location: f, + type: n, + parent: h, + key: m, + parentLocations: {}, + oasVersion: u.oasVersion, + getVisitorData: D.bind(void 0, o) + }, + { node: C, location: R, error: j } + ), + (null == R ? void 0 : R.source.absoluteRef) && + u.refTypes && + u.refTypes.set( + null == R ? void 0 : R.source.absoluteRef, + n + ); + } + } + if (void 0 !== C && R && 'scalar' !== n.name) { + $ = R; + const o = + null === + (y = + null === (g = p[n.name]) || void 0 === g + ? void 0 + : g.has) || void 0 === y + ? void 0 + : y.call(g, C); + 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 (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 === + (w = + e.parent.activatedOn.value.nextLevelTypeActivated) || + void 0 === w + ? void 0 + : w.value) !== n) || + (!e.parent && !o) + ) { + u.push(e); + const o = { + node: C, + location: R, + nextLevelTypeActivated: null, + withParentNode: + null === + (k = + null === (x = e.parent) || void 0 === x + ? void 0 + : x.activatedOn) || void 0 === k + ? void 0 + : k.value.node, + skipped: + null !== + (S = + (null === + (O = + null === (_ = e.parent) || void 0 === _ + ? void 0 + : _.activatedOn) || void 0 === O + ? void 0 + : O.value.skipped) || + (null == a ? void 0 : a(C, m))) && + void 0 !== S && + S + }; + 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); + if (!o.skipped) { + (s = !0), T.add(e); + const { ignoreNextVisitorsOnNode: n } = I( + r, + C, + t, + e, + l, + p + ); + if (n) break; + } + } + if (s || !o) + if ( + ((p[n.name] = p[n.name] || new Set()), + p[n.name].add(C), + Array.isArray(C)) + ) { + const t = n.items; + if (void 0 !== t) + for (let n = 0; n < C.length; n++) + e(C[n], t, R.child([n]), C, n); + } else if ('object' == typeof C && null !== C) { + const o = Object.keys(n.properties); + n.additionalProperties && + o.push(...Object.keys(C).filter((e) => !o.includes(e))), + r.isRef(t) && + o.push( + ...Object.keys(t).filter( + (e) => '$ref' !== e && !o.includes(e) + ) + ); + for (const i of o) { + let o = C[i], + s = R; + void 0 === o && ((o = t[i]), (s = f)); + let l = n.properties[i]; + void 0 === l && (l = n.additionalProperties), + 'function' == typeof l && (l = l(o, i)), + !a.isNamedType(l) && + (null == l ? void 0 : l.directResolveAs) && + ((l = l.directResolveAs), (o = { $ref: o })), + l && + void 0 === l.name && + !1 !== l.resolvable && + (l = { name: 'scalar', properties: {} }), + a.isNamedType(l) && + ('scalar' !== l.name || r.isRef(o)) && + e(o, l, s.child([i]), C, i); + } + } + const d = l.any.leave, + h = ( + (null === (E = l[n.name]) || void 0 === E + ? void 0 + : E.leave) || [] + ).concat(d); + for (const e of u.reverse()) + if (e.isSkippedLevel) e.seen.delete(C); + 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: o + } of h) + !e.isSkippedLevel && T.has(e) && I(n, C, t, e, r, o); + } + if ((($ = f), r.isRef(t))) { + const e = l.ref.leave; + for (const { + visit: r, + ruleId: o, + severity: i, + context: a + } of e) + if (T.has(a)) { + r( + t, + { + report: N.bind(void 0, o, i), + resolve: P, + rawNode: t, + rawLocation: A, + location: f, + type: n, + parent: h, + key: m, + parentLocations: {}, + oasVersion: u.oasVersion, + getVisitorData: D.bind(void 0, o) + }, + { node: C, location: R, error: j } + ); + } + } + function I(e, t, r, o, i, a) { + const l = N.bind(void 0, i, a); + let c = !1; + return ( + e( + t, + { + report: l, + resolve: P, + rawNode: r, + location: $, + rawLocation: A, + type: n, + parent: h, + key: m, + parentLocations: s(o), + oasVersion: u.oasVersion, + ignoreNextVisitorsOnNode: () => { + c = !0; + }, + getVisitorData: D.bind(void 0, i) + }, + (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; + })(o), + o + ), + { ignoreNextVisitorsOnNode: c } + ); + } + function N(e, t, n) { + const r = n.location + ? Array.isArray(n.location) + ? n.location + : [n.location] + : [Object.assign(Object.assign({}, $), { reportOnKey: !1 })]; + u.problems.push( + Object.assign( + Object.assign( + { ruleId: n.ruleId || e, severity: n.forceSeverity || t }, + n + ), + { + suggest: n.suggest || [], + location: r.map((e) => + Object.assign( + Object.assign(Object.assign({}, $), { + reportOnKey: !1 + }), + e + ) + ) + } + ) + ); + } + function D(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(o) + .split('\\{') + .join(i) + .split('\\}') + .join(a) + .split('\\,') + .join(s) + .split('\\.') + .join(l); + })(e), + !0 + ).map(u)) + : []; + }; + var o = '\0SLASH' + Math.random() + '\0', + i = '\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(o) + .join('\\') + .split(i) + .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 o = n.pre, + i = n.body, + a = n.post, + s = o.split(','); + s[s.length - 1] += '{' + i + '}'; + 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 = [], + o = r('{', '}', e); + if (!o) return [e]; + var i = o.pre, + s = o.post.length ? g(o.post, !1) : ['']; + if (/\$$/.test(o.pre)) + for (var l = 0; l < s.length; l++) { + var u = i + '{' + o.body + '}' + s[l]; + n.push(u); + } + else { + var y, + v, + b = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(o.body), + w = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(o.body), + x = b || w, + k = o.body.indexOf(',') >= 0; + if (!x && !k) + return o.post.match(/,.*\}/) + ? g((e = o.pre + '{' + o.body + a + o.post)) + : [e]; + if (x) y = o.body.split(/\.\./); + else if ( + 1 === (y = p(o.body)).length && + 1 === (y = g(y[0], !1).map(d)).length + ) + return s.map(function (e) { + return o.pre + y[0] + e; + }); + if (x) { + var _ = c(y[0]), + O = c(y[1]), + S = Math.max(y[0].length, y[1].length), + E = 3 == y.length ? Math.abs(c(y[2])) : 1, + P = h; + O < _ && ((E *= -1), (P = m)); + var A = y.some(f); + v = []; + for (var $ = _; P($, O); $ += E) { + var C; + if (w) '\\' === (C = String.fromCharCode($)) && (C = ''); + else if (((C = String($)), A)) { + var R = S - C.length; + if (R > 0) { + var j = new Array(R + 1).join('0'); + C = $ < 0 ? '-' + j + C.slice(1) : j + C; + } + } + v.push(C); + } + } else { + v = []; + for (var T = 0; T < y.length; T++) v.push.apply(v, g(y[T], !1)); + } + for (T = 0; T < v.length; T++) + for (l = 0; l < s.length; l++) + (u = i + v[T] + s[l]), (!t || x || 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 v(t, n).match(e) + )); + e.exports = r; + const o = n(5751); + r.sep = o.sep; + const i = Symbol('globstar **'); + r.GLOBSTAR = i; + const a = n(5019), + s = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)' }, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } + }, + l = '[^/]', + c = '[^/]*?', + u = (e) => e.split('').reduce((e, t) => ((e[t] = !0), e), {}), + p = u('().*{}+?[]^$\\!'), + d = u('[.('), + f = /\/+/; + r.filter = + (e, t = {}) => + (n, o, i) => + 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, o) => t(n, r, h(e, o)); + 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, o) => t.match(n, r, h(e, o))), + 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 v(e, t || {}).makeRe()), + (r.match = (e, t, n = {}) => { + const r = new v(t, n); + return ( + (e = e.filter((e) => r.match(e))), + r.options.nonull && !e.length && e.push(t), + e + ); + }); + class v { + constructor(e, t) { + g(e), + t || (t = {}), + (this.options = t), + (this.set = []), + (this.pattern = e), + (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.substr(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 o = 0, a = 0, s = e.length, l = t.length; + o < s && a < l; + o++, a++ + ) { + this.debug('matchOne loop'); + var c, + u = t[a], + p = e[o]; + if ((this.debug(t, u, p), !1 === u)) return !1; + if (u === i) { + this.debug('GLOBSTAR', [t, u, p]); + var d = o, + f = a + 1; + if (f === l) { + for (this.debug('** at the end'); o < s; o++) + if ( + '.' === e[o] || + '..' === e[o] || + (!r.dot && '.' === e[o].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 (o === s && a === l) return !0; + if (o === s) return n; + if (a === l) return o === s - 1 && '' === e[o]; + 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 i; + e = '*'; + } + if ('' === e) return ''; + let r = '', + o = !!n.nocase, + a = !1; + const u = [], + f = []; + let h, + m, + v, + b, + w = !1, + x = -1, + k = -1; + const _ = + '.' === e.charAt(0) + ? '' + : n.dot + ? '(?!(?:^|\\/)\\.{1,2}(?:$|\\/))' + : '(?!\\.)', + O = () => { + if (h) { + switch (h) { + case '*': + (r += c), (o = !0); + break; + case '?': + (r += l), (o = !0); + break; + default: + r += '\\' + h; + } + this.debug('clearStateChar %j %j', h, r), (h = !1); + } + }; + for (let t, i = 0; i < e.length && (t = e.charAt(i)); i++) + if ((this.debug('%s\t%s %s %j', e, i, r, t), a)) { + if ('/' === t) return !1; + p[t] && (r += '\\'), (r += t), (a = !1); + } else + switch (t) { + case '/': + return !1; + case '\\': + O(), (a = !0); + continue; + case '?': + case '*': + case '+': + case '@': + case '!': + if ( + (this.debug('%s\t%s %s %j <-- stateChar', e, i, r, t), + w) + ) { + this.debug(' in class'), + '!' === t && i === k + 1 && (t = '^'), + (r += t); + continue; + } + this.debug('call clearStateChar %j', h), + O(), + (h = t), + n.noext && O(); + continue; + case '(': + if (w) { + r += '('; + continue; + } + if (!h) { + r += '\\('; + continue; + } + u.push({ + type: h, + start: i - 1, + reStart: r.length, + open: s[h].open, + close: s[h].close + }), + (r += '!' === h ? '(?:(?!(?:' : '(?:'), + this.debug('plType %j %j', h, r), + (h = !1); + continue; + case ')': + if (w || !u.length) { + r += '\\)'; + continue; + } + O(), + (o = !0), + (v = u.pop()), + (r += v.close), + '!' === v.type && f.push(v), + (v.reEnd = r.length); + continue; + case '|': + if (w || !u.length) { + r += '\\|'; + continue; + } + O(), (r += '|'); + continue; + case '[': + if ((O(), w)) { + r += '\\' + t; + continue; + } + (w = !0), (k = i), (x = r.length), (r += t); + continue; + case ']': + if (i === k + 1 || !w) { + r += '\\' + t; + continue; + } + m = e.substring(k + 1, i); + try { + RegExp('[' + m + ']'); + } catch (e) { + (b = this.parse(m, y)), + (r = r.substr(0, x) + '\\[' + b[0] + '\\]'), + (o = o || b[1]), + (w = !1); + continue; + } + (o = !0), (w = !1), (r += t); + continue; + default: + O(), !p[t] || ('^' === t && w) || (r += '\\'), (r += t); + } + for ( + w && + ((m = e.substr(k + 1)), + (b = this.parse(m, y)), + (r = r.substr(0, x) + '\\[' + b[0]), + (o = o || b[1])), + v = u.pop(); + v; + v = u.pop() + ) { + let e; + (e = r.slice(v.reStart + v.open.length)), + this.debug('setting tail', r, v), + (e = e.replace( + /((?:\\{2}){0,64})(\\?)\|/g, + (e, t, n) => (n || (n = '\\'), t + t + n + '|') + )), + this.debug('tail=%j\n %s', e, e, v, r); + const t = + '*' === v.type ? c : '?' === v.type ? l : '\\' + v.type; + (o = !0), (r = r.slice(0, v.reStart) + t + '\\(' + e); + } + O(), a && (r += '\\\\'); + const S = d[r.charAt(0)]; + for (let e = f.length - 1; e > -1; e--) { + const n = f[e], + o = r.slice(0, n.reStart), + i = r.slice(n.reStart, n.reEnd - 8); + let a = r.slice(n.reEnd); + const s = r.slice(n.reEnd - 8, n.reEnd) + a, + l = o.split('(').length - 1; + let c = a; + for (let e = 0; e < l; e++) c = c.replace(/\)[+*?]?/, ''); + (a = c), (r = o + i + a + ('' === a && t !== y ? '$' : '') + s); + } + if ( + ('' !== r && o && (r = '(?=.)' + r), S && (r = _ + r), t === y) + ) + return [r, o]; + if (!o) return e.replace(/\\(.)/g, '$1'); + const E = n.nocase ? 'i' : ''; + try { + return Object.assign(new RegExp('^' + r + '$', E), { + _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 o = e + .map( + (e) => ( + (e = e + .map((e) => + 'string' == typeof e + ? e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') + : e === i + ? i + : e._src + ) + .reduce( + (e, t) => ( + (e[e.length - 1] === i && t === i) || e.push(t), e + ), + [] + )), + e.forEach((t, r) => { + t === i && + e[r - 1] !== i && + (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] = i))); + }), + e.filter((e) => e !== i).join('/') + ) + ) + .join('|'); + (o = '^(?:' + o + ')$'), this.negate && (o = '^(?!' + o + ').*$'); + try { + this.regexp = new RegExp(o, 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; + '/' !== o.sep && (e = e.split(o.sep).join('/')), + (e = e.split(f)), + this.debug(this.pattern, 'split', e); + const r = this.set; + let i; + this.debug(this.pattern, 'set', r); + for (let t = e.length - 1; t >= 0 && ((i = e[t]), !i); t--); + for (let o = 0; o < r.length; o++) { + const a = r[o]; + let s = e; + if ( + (n.matchBase && 1 === a.length && (s = [i]), + 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 = v; + }, + 5623: function (e) { + 'use strict'; + function t(e, t, o) { + e instanceof RegExp && (e = n(e, o)), + t instanceof RegExp && (t = n(t, o)); + var i = r(e, t, o); + return ( + i && { + start: i[0], + end: i[1], + pre: o.slice(0, i[0]), + body: o.slice(i[0] + e.length, i[1]), + post: o.slice(i[1] + t.length) + } + ); + } + function n(e, t) { + var n = t.match(e); + return n ? n[0] : null; + } + function r(e, t, n) { + var r, + o, + i, + 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 = [], i = n.length; u >= 0 && !s; ) + u == l + ? (r.push(u), (l = n.indexOf(e, u + 1))) + : 1 == r.length + ? (s = [r.pop(), c]) + : ((o = r.pop()) < i && ((i = o), (a = c)), + (c = n.indexOf(t, u + 1))), + (u = l < c && l >= 0 ? l : c); + r.length && (s = [i, 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 o() { + for (var e = [], t = 0; t < arguments.length; t++) { + var n = arguments[t]; + if (n) { + var i = typeof n; + if ('string' === i || 'number' === i) e.push(n); + else if (Array.isArray(n)) { + if (n.length) { + var a = o.apply(null, n); + a && e.push(a); + } + } else if ('object' === i) + 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 + ? ((o.default = o), (e.exports = o)) + : void 0 === + (n = function () { + return o; + }.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), + o = n(7466), + i = n(1400), + a = function (e) { + return function (t, n, a) { + var s, + l = r(t), + c = o(l.length), + u = i(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), + o = n(8361), + i = 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, + w = i(h), + x = o(w), + k = r(m, g, 3), + _ = a(x.length), + O = 0, + S = y || s, + E = t ? S(h, _) : n || d ? S(h, 0) : void 0; + _ > O; + O++ + ) + if ((f || O in x) && ((b = k((v = x[O]), O, w)), e)) + if (t) E[O] = b; + else if (b) + switch (e) { + case 3: + return !0; + case 5: + return v; + case 6: + return O; + case 2: + l.call(E, v); + } + else + switch (e) { + case 4: + return !1; + case 7: + l.call(E, v); + } + return p ? -1 : c || u ? u : E; + }; + }; + 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), + o = n(5112), + i = n(7392), + a = o('species'); + e.exports = function (e) { + return ( + i >= 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), + o = n(3157), + i = n(5112)('species'); + e.exports = function (e, t) { + var n; + return ( + o(e) && + ('function' != typeof (n = e.constructor) || + (n !== Array && !o(n.prototype)) + ? r(n) && null === (n = n[i]) && (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), + o = n(4326), + i = n(5112)('toStringTag'), + a = + 'Arguments' == + o( + (function () { + return arguments; + })() + ); + e.exports = r + ? o + : 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)), i)) + ? n + : a + ? o(t) + : 'Object' == (r = o(t)) && + 'function' == typeof t.callee + ? 'Arguments' + : r; + }; + }, + 9920: function (e, t, n) { + var r = n(6656), + o = n(3887), + i = n(1236), + a = n(3070); + e.exports = function (e, t) { + for (var n = o(t), s = a.f, l = i.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), + o = n(3070), + i = n(9114); + e.exports = r + ? function (e, t, n) { + return o.f(e, t, i(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), + o = n(3070), + i = n(9114); + e.exports = function (e, t, n) { + var a = r(t); + a in e ? o.f(e, a, i(0, n)) : (e[a] = n); + }; + }, + 7235: function (e, t, n) { + var r = n(857), + o = n(6656), + i = n(6061), + a = n(3070).f; + e.exports = function (e) { + var t = r.Symbol || (r.Symbol = {}); + o(t, e) || a(t, e, { value: i.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), + o = n(111), + i = r.document, + a = o(i) && o(i.createElement); + e.exports = function (e) { + return a ? i.createElement(e) : {}; + }; + }, + 8113: function (e, t, n) { + var r = n(5005); + e.exports = r('navigator', 'userAgent') || ''; + }, + 7392: function (e, t, n) { + var r, + o, + i = n(7854), + a = n(8113), + s = i.process, + l = s && s.versions, + c = l && l.v8; + c + ? (o = (r = c.split('.'))[0] < 4 ? 1 : r[0] + r[1]) + : a && + (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && + (r = a.match(/Chrome\/(\d+)/)) && + (o = r[1]), + (e.exports = o && +o); + }, + 748: function (e) { + e.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' + ]; + }, + 2109: function (e, t, n) { + var r = n(7854), + o = n(1236).f, + i = 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 = o(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)) && i(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, o) { + return e.call(t, n, r, o); + }; + } + return function () { + return e.apply(t, arguments); + }; + }; + }, + 5005: function (e, t, n) { + var r = n(857), + o = n(7854), + i = function (e) { + return 'function' == typeof e ? e : void 0; + }; + e.exports = function (e, t) { + return arguments.length < 2 + ? i(r[e]) || i(o[e]) + : (r[e] && r[e][t]) || (o[e] && o[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), + o = {}.hasOwnProperty; + e.exports = + Object.hasOwn || + function (e, t) { + return o.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), + o = n(7293), + i = n(317); + e.exports = + !r && + !o(function () { + return ( + 7 != + Object.defineProperty(i('div'), 'a', { + get: function () { + return 7; + } + }).a + ); + }); + }, + 8361: function (e, t, n) { + var r = n(7293), + o = n(4326), + i = ''.split; + e.exports = r(function () { + return !Object('z').propertyIsEnumerable(0); + }) + ? function (e) { + return 'String' == o(e) ? i.call(e, '') : Object(e); + } + : Object; + }, + 2788: function (e, t, n) { + var r = n(5465), + o = Function.toString; + 'function' != typeof r.inspectSource && + (r.inspectSource = function (e) { + return o.call(e); + }), + (e.exports = r.inspectSource); + }, + 9909: function (e, t, n) { + var r, + o, + i, + 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; + }), + (o = function (e) { + return y.call(g, e) || {}; + }), + (i = function (e) { + return v.call(g, e); + }); + } else { + var w = d('state'); + (f[w] = !0), + (r = function (e, t) { + if (u(e, w)) throw new TypeError(h); + return (t.facade = e), c(e, w, t), t; + }), + (o = function (e) { + return u(e, w) ? e[w] : {}; + }), + (i = function (e) { + return u(e, w); + }); + } + e.exports = { + set: r, + get: o, + has: i, + enforce: function (e) { + return i(e) ? o(e) : r(e, {}); + }, + getterFor: function (e) { + return function (t) { + var n; + if (!l(t) || (n = o(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), + o = /#|\.prototype\./, + i = function (e, t) { + var n = s[a(e)]; + return ( + n == c || (n != l && ('function' == typeof t ? r(t) : !!t)) + ); + }, + a = (i.normalize = function (e) { + return String(e).replace(o, '.').toLowerCase(); + }), + s = (i.data = {}), + l = (i.NATIVE = 'N'), + c = (i.POLYFILL = 'P'); + e.exports = i; + }, + 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), + o = n(7293); + e.exports = + !!Object.getOwnPropertySymbols && + !o(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), + o = n(2788), + i = r.WeakMap; + e.exports = 'function' == typeof i && /native code/.test(o(i)); + }, + 30: function (e, t, n) { + var r, + o = n(9670), + i = n(6048), + a = n(748), + s = n(3501), + l = n(490), + c = n(317), + u = n(6200)('IE_PROTO'), + p = function () {}, + d = function (e) { + return ''; + }, + f = function () { + try { + r = document.domain && new ActiveXObject('htmlfile'); + } catch (e) {} + var e, t; + f = r + ? (function (e) { + e.write(d('')), e.close(); + var t = e.parentWindow.Object; + return (e = null), t; + })(r) + : (((t = c('iframe')).style.display = 'none'), + l.appendChild(t), + (t.src = String('javascript:')), + (e = t.contentWindow.document).open(), + e.write(d('document.F=Object')), + e.close(), + e.F); + for (var n = a.length; n--; ) delete f.prototype[a[n]]; + return f(); + }; + (s[u] = !0), + (e.exports = + Object.create || + function (e, t) { + var n; + return ( + null !== e + ? ((p.prototype = o(e)), + (n = new p()), + (p.prototype = null), + (n[u] = e)) + : (n = f()), + void 0 === t ? n : i(n, t) + ); + }); + }, + 6048: function (e, t, n) { + var r = n(9781), + o = n(3070), + i = n(9670), + a = n(1956); + e.exports = r + ? Object.defineProperties + : function (e, t) { + i(e); + for (var n, r = a(t), s = r.length, l = 0; s > l; ) + o.f(e, (n = r[l++]), t[n]); + return e; + }; + }, + 3070: function (e, t, n) { + var r = n(9781), + o = n(4664), + i = n(9670), + a = n(7593), + s = Object.defineProperty; + t.f = r + ? s + : function (e, t, n) { + if ((i(e), (t = a(t, !0)), i(n), o)) + 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), + o = n(5296), + i = 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 i(!o.f.call(e, t), e[t]); + }; + }, + 1156: function (e, t, n) { + var r = n(5656), + o = n(8006).f, + i = {}.toString, + a = + 'object' == typeof window && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) + : []; + e.exports.f = function (e) { + return a && '[object Window]' == i.call(e) + ? (function (e) { + try { + return o(e); + } catch (e) { + return a.slice(); + } + })(e) + : o(r(e)); + }; + }, + 8006: function (e, t, n) { + var r = n(6324), + o = n(748).concat('length', 'prototype'); + t.f = + Object.getOwnPropertyNames || + function (e) { + return r(e, o); + }; + }, + 5181: function (e, t) { + t.f = Object.getOwnPropertySymbols; + }, + 6324: function (e, t, n) { + var r = n(6656), + o = n(5656), + i = n(1318).indexOf, + a = n(3501); + e.exports = function (e, t) { + var n, + s = o(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++])) && (~i(c, n) || c.push(n)); + return c; + }; + }, + 1956: function (e, t, n) { + var r = n(6324), + o = n(748); + e.exports = + Object.keys || + function (e) { + return r(e, o); + }; + }, + 5296: function (e, t) { + 'use strict'; + var n = {}.propertyIsEnumerable, + r = Object.getOwnPropertyDescriptor, + o = r && !n.call({ 1: 2 }, 1); + t.f = o + ? function (e) { + var t = r(this, e); + return !!t && t.enumerable; + } + : n; + }, + 288: function (e, t, n) { + 'use strict'; + var r = n(1694), + o = n(648); + e.exports = r + ? {}.toString + : function () { + return '[object ' + o(this) + ']'; + }; + }, + 3887: function (e, t, n) { + var r = n(5005), + o = n(8006), + i = n(5181), + a = n(9670); + e.exports = + r('Reflect', 'ownKeys') || + function (e) { + var t = o.f(a(e)), + n = i.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), + o = n(8880), + i = 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 || i(n, 'name') || o(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) : o(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), + o = n(8880); + e.exports = function (e, t) { + try { + o(r, e, t); + } catch (n) { + r[e] = t; + } + return t; + }; + }, + 8003: function (e, t, n) { + var r = n(3070).f, + o = n(6656), + i = n(5112)('toStringTag'); + e.exports = function (e, t, n) { + e && + !o((e = n ? e : e.prototype), i) && + r(e, i, { configurable: !0, value: t }); + }; + }, + 6200: function (e, t, n) { + var r = n(2309), + o = n(9711), + i = r('keys'); + e.exports = function (e) { + return i[e] || (i[e] = o(e)); + }; + }, + 5465: function (e, t, n) { + var r = n(7854), + o = n(3505), + i = '__core-js_shared__', + a = r[i] || o(i, {}); + e.exports = a; + }, + 2309: function (e, t, n) { + var r = n(1913), + o = n(5465); + (e.exports = function (e, t) { + return o[e] || (o[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), + o = Math.max, + i = Math.min; + e.exports = function (e, t) { + var n = r(e); + return n < 0 ? o(n + t, 0) : i(n, t); + }; + }, + 5656: function (e, t, n) { + var r = n(8361), + o = n(4488); + e.exports = function (e) { + return r(o(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), + o = Math.min; + e.exports = function (e) { + return e > 0 ? o(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, o; + if ( + t && + 'function' == typeof (n = e.toString) && + !r((o = n.call(e))) + ) + return o; + if ('function' == typeof (n = e.valueOf) && !r((o = n.call(e)))) + return o; + if ( + !t && + 'function' == typeof (n = e.toString) && + !r((o = n.call(e))) + ) + return o; + 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), + o = n(2309), + i = n(6656), + a = n(9711), + s = n(133), + l = n(3307), + c = o('wks'), + u = r.Symbol, + p = l ? u : (u && u.withoutSetter) || a; + e.exports = function (e) { + return ( + (i(c, e) && (s || 'string' == typeof c[e])) || + (s && i(u, e) ? (c[e] = u[e]) : (c[e] = p('Symbol.' + e))), + c[e] + ); + }; + }, + 2222: function (e, t, n) { + 'use strict'; + var r = n(2109), + o = n(7293), + i = 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 || + !o(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 : i(e); + }; + r( + { target: 'Array', proto: !0, forced: !y || !v }, + { + concat: function (e) { + var t, + n, + r, + o, + i, + a = s(this), + p = u(a, 0), + d = 0; + for (t = -1, r = arguments.length; t < r; t++) + if (b((i = -1 === t ? a : arguments[t]))) { + if (d + (o = l(i.length)) > m) throw TypeError(g); + for (n = 0; n < o; n++, d++) n in i && c(p, d, i[n]); + } else { + if (d >= m) throw TypeError(g); + c(p, d++, i); + } + 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), + o = n(1320), + i = n(288); + r || o(Object.prototype, 'toString', i, { unsafe: !0 }); + }, + 1299: function (e, t, n) { + var r = n(2109), + o = n(7854), + i = n(8003); + r({ global: !0 }, { Reflect: {} }), i(o.Reflect, 'Reflect', !0); + }, + 2443: function (e, t, n) { + n(7235)('asyncIterator'); + }, + 1817: function (e, t, n) { + 'use strict'; + var r = n(2109), + o = n(9781), + i = n(7854), + a = n(6656), + s = n(111), + l = n(3070).f, + c = n(9920), + u = i.Symbol; + if ( + o && + '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), + o = n(7854), + i = 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), + w = n(1956), + x = n(8006), + k = n(1156), + _ = n(5181), + O = n(1236), + S = n(3070), + E = n(5296), + P = n(8880), + A = n(1320), + $ = n(2309), + C = n(6200), + R = n(3501), + j = n(9711), + T = n(5112), + I = n(6061), + N = n(7235), + D = n(8003), + L = n(9909), + M = n(2092).forEach, + F = C('hidden'), + z = 'Symbol', + U = T('toPrimitive'), + V = L.set, + B = L.getterFor(z), + q = Object.prototype, + W = o.Symbol, + H = i('JSON', 'stringify'), + Y = O.f, + K = S.f, + G = k.f, + Q = E.f, + X = $('symbols'), + J = $('op-symbols'), + Z = $('string-to-symbol-registry'), + ee = $('symbol-to-string-registry'), + te = $('wks'), + ne = o.QObject, + re = !ne || !ne.prototype || !ne.prototype.findChild, + oe = + s && + u(function () { + return ( + 7 != + b( + K({}, 'a', { + get: function () { + return K(this, 'a', { value: 7 }).a; + } + }) + ).a + ); + }) + ? function (e, t, n) { + var r = Y(q, t); + r && delete q[t], K(e, t, n), r && e !== q && K(q, t, r); + } + : K, + ie = function (e, t) { + var n = (X[e] = b(W.prototype)); + return ( + V(n, { type: z, tag: e, description: t }), + s || (n.description = t), + n + ); + }, + ae = c + ? function (e) { + return 'symbol' == typeof e; + } + : function (e) { + return Object(e) instanceof W; + }, + se = function (e, t, n) { + e === q && se(J, t, n), h(e); + var r = y(t, !0); + return ( + h(n), + p(X, r) + ? (n.enumerable + ? (p(e, F) && e[F][r] && (e[F][r] = !1), + (n = b(n, { enumerable: v(0, !1) }))) + : (p(e, F) || K(e, F, v(1, {})), (e[F][r] = !0)), + oe(e, r, n)) + : K(e, r, n) + ); + }, + le = function (e, t) { + h(e); + var n = g(t), + r = w(n).concat(de(n)); + return ( + M(r, function (t) { + (s && !ce.call(n, t)) || se(e, t, n[t]); + }), + e + ); + }, + ce = function (e) { + var t = y(e, !0), + n = Q.call(this, t); + return ( + !(this === q && p(X, t) && !p(J, t)) && + (!( + n || + !p(this, t) || + !p(X, t) || + (p(this, F) && this[F][t]) + ) || + n) + ); + }, + ue = function (e, t) { + var n = g(e), + r = y(t, !0); + if (n !== q || !p(X, r) || p(J, r)) { + var o = Y(n, r); + return ( + !o || !p(X, r) || (p(n, F) && n[F][r]) || (o.enumerable = !0), + o + ); + } + }, + pe = function (e) { + var t = G(g(e)), + n = []; + return ( + M(t, function (e) { + p(X, e) || p(R, e) || n.push(e); + }), + n + ); + }, + de = function (e) { + var t = e === q, + n = G(t ? J : g(e)), + r = []; + return ( + M(n, function (e) { + !p(X, e) || (t && !p(q, e)) || r.push(X[e]); + }), + r + ); + }; + l || + ((W = function () { + if (this instanceof W) + throw TypeError('Symbol is not a constructor'); + var e = + arguments.length && void 0 !== arguments[0] + ? String(arguments[0]) + : void 0, + t = j(e), + n = function (e) { + this === q && n.call(J, e), + p(this, F) && p(this[F], t) && (this[F][t] = !1), + oe(this, t, v(1, e)); + }; + return ( + s && re && oe(q, t, { configurable: !0, set: n }), ie(t, e) + ); + }), + A(W.prototype, 'toString', function () { + return B(this).tag; + }), + A(W, 'withoutSetter', function (e) { + return ie(j(e), e); + }), + (E.f = ce), + (S.f = se), + (O.f = ue), + (x.f = k.f = pe), + (_.f = de), + (I.f = function (e) { + return ie(T(e), e); + }), + s && + (K(W.prototype, 'description', { + configurable: !0, + get: function () { + return B(this).description; + } + }), + a || A(q, 'propertyIsEnumerable', ce, { unsafe: !0 }))), + r({ global: !0, wrap: !0, forced: !l, sham: !l }, { Symbol: W }), + M(w(te), function (e) { + N(e); + }), + r( + { target: z, stat: !0, forced: !l }, + { + for: function (e) { + var t = String(e); + if (p(Z, t)) return Z[t]; + var n = W(t); + return (Z[t] = n), (ee[n] = t), n; + }, + keyFor: function (e) { + if (!ae(e)) throw TypeError(e + ' is not a symbol'); + if (p(ee, e)) return ee[e]; + }, + useSetter: function () { + re = !0; + }, + useSimple: function () { + re = !1; + } + } + ), + r( + { target: 'Object', stat: !0, forced: !l, sham: !s }, + { + create: function (e, t) { + return void 0 === t ? b(e) : le(b(e), t); + }, + defineProperty: se, + defineProperties: le, + getOwnPropertyDescriptor: ue + } + ), + r( + { target: 'Object', stat: !0, forced: !l }, + { getOwnPropertyNames: pe, getOwnPropertySymbols: de } + ), + r( + { + target: 'Object', + stat: !0, + forced: u(function () { + _.f(1); + }) + }, + { + getOwnPropertySymbols: function (e) { + return _.f(m(e)); + } + } + ), + H && + r( + { + target: 'JSON', + stat: !0, + forced: + !l || + u(function () { + var e = W(); + return ( + '[null]' != H([e]) || + '{}' != H({ a: e }) || + '{}' != H(Object(e)) + ); + }) + }, + { + stringify: function (e, t, n) { + for (var r, o = [e], i = 1; arguments.length > i; ) + o.push(arguments[i++]); + if (((r = t), (f(t) || void 0 !== e) && !ae(e))) + return ( + d(t) || + (t = function (e, t) { + if ( + ('function' == typeof r && + (t = r.call(this, e, t)), + !ae(t)) + ) + return t; + }), + (o[1] = t), + H.apply(null, o) + ); + } + } + ), + W.prototype[U] || P(W.prototype, U, W.prototype.valueOf), + D(W, z), + (R[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'); + }, + 2295: function (e, t, n) { + 'use strict'; + var r = n(5071), + o = n.n(r), + i = n(3645), + a = n.n(i)()(o()); + 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 o = {}; + if (r) + for (var i = 0; i < this.length; i++) { + var a = this[i][0]; + null != a && (o[a] = !0); + } + for (var s = 0; s < e.length; s++) { + var l = [].concat(e[s]); + (r && o[l[0]]) || + (n && + (l[2] + ? (l[2] = ''.concat(n, ' and ').concat(l[2])) + : (l[2] = n)), + t.push(l)); + } + }), + t + ); + }; + }, + 5071: 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, + o = + ((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, + o, + i = [], + a = !0, + s = !1; + try { + for ( + n = n.call(e); + !(a = (r = n.next()).done) && + (i.push(r.value), !t || i.length !== t); + a = !0 + ); + } catch (e) { + (s = !0), (o = e); + } finally { + try { + a || null == n.return || n.return(); + } finally { + if (s) throw o; + } + } + return i; + } + })(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.' + ); + })()), + i = o[1], + a = o[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 [i].concat(u).concat([c]).join('\n'); + } + return [i].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], + o = r.cache || {}; + return function () { + for ( + var t = arguments.length, i = Array(t), a = 0; + a < t; + a++ + ) + i[a] = arguments[a]; + var s = String(i[0]); + return ( + !1 === r.caseSensitive && (s = s.toLowerCase()), + n.call(o, s) ? o[s] : (o[s] = e.apply(this, i)) + ); + }; + }, + o = function (e, t) { + if ('function' == typeof t) { + var n = e; + (e = t), (t = n); + } + var r = (t && t.delay) || t || 0, + o = void 0, + i = void 0, + a = void 0; + return function () { + for ( + var t = arguments.length, n = Array(t), s = 0; + s < t; + s++ + ) + n[s] = arguments[s]; + (o = n), + (i = this), + a || + (a = setTimeout(function () { + e.apply(i, o), (o = i = a = null); + }, r)); + }; + }, + i = 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(o), + l = c( + function (e, t) { + return e.bind(t); + }, + function () { + return i; + } + ); + function c(e, t) { + var n, + r = (t = + t || + e.decorate || + ((n = e), + function (e) { + return 'function' == typeof e + ? n(e) + : function (t, r, o) { + o.value = n(o.value, e, t, r, o); + }; + }))(); + return function () { + for (var n = arguments.length, o = Array(n), i = 0; i < n; i++) + o[i] = arguments[i]; + var a = o.length; + return (a < 2 ? t : a > 2 ? r : e).apply(void 0, o); + }; + } + (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, + o = Object.getOwnPropertyDescriptor, + i = 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); + }), + i || + (i = 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), + w = k(RegExp.prototype.test), + x = + ((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), o = 1; + o < n; + o++ + ) + r[o - 1] = arguments[o]; + return c(e, t, r); + }; + } + function _(e, r) { + t && t(e, null); + for (var o = r.length; o--; ) { + var i = r[o]; + if ('string' == typeof i) { + var a = m(i); + a !== i && (n(r) || (r[o] = a), (i = a)); + } + e[i] = !0; + } + return e; + } + function O(t) { + var n = s(null), + r = void 0; + for (r in t) c(e, t, [r]) && (n[r] = t[r]); + return n; + } + function S(e, t) { + for (; null !== e; ) { + var n = o(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 E = i([ + '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' + ]), + P = i([ + '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' + ]), + A = i([ + 'feBlend', + 'feColorMatrix', + 'feComponentTransfer', + 'feComposite', + 'feConvolveMatrix', + 'feDiffuseLighting', + 'feDisplacementMap', + 'feDistantLight', + 'feFlood', + 'feFuncA', + 'feFuncB', + 'feFuncG', + 'feFuncR', + 'feGaussianBlur', + 'feMerge', + 'feMergeNode', + 'feMorphology', + 'feOffset', + 'fePointLight', + 'feSpecularLighting', + 'feSpotLight', + 'feTile', + 'feTurbulence' + ]), + $ = i([ + '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' + ]), + C = i([ + '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' + ]), + R = i([ + 'maction', + 'maligngroup', + 'malignmark', + 'mlongdiv', + 'mscarries', + 'mscarry', + 'msgroup', + 'mstack', + 'msline', + 'msrow', + 'semantics', + 'annotation', + 'annotation-xml', + 'mprescripts', + 'none' + ]), + j = i(['#text']), + T = i([ + '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' + ]), + I = i([ + '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 = i([ + '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' + ]), + D = i([ + 'xlink:href', + 'xml:id', + 'xlink:title', + 'xml:space', + 'xmlns:xlink' + ]), + L = 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 + ), + V = a(/^(?:\w+script|data):/i), + B = a( + /[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g + ), + q = + '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; + }, + Y = function (e, t) { + if ( + 'object' !== (void 0 === e ? 'undefined' : q(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 o = 'dompurify' + (n ? '#' + n : ''); + try { + return e.createPolicy(o, { + createHTML: function (e) { + return e; + } + }); + } catch (e) { + return ( + console.warn( + 'TrustedTypes policy ' + o + ' could not be created.' + ), + null + ); + } + }; + 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, + o = 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, + K = t.Text, + G = t.Comment, + Q = t.DOMParser, + X = t.trustedTypes, + J = c.prototype, + Z = S(J, 'cloneNode'), + ee = S(J, 'nextSibling'), + te = S(J, 'childNodes'), + ne = S(J, 'parentNode'); + if ('function' == typeof s) { + var re = o.createElement('template'); + re.content && + re.content.ownerDocument && + (o = re.content.ownerDocument); + } + var oe = Y(X, r), + ie = oe && De ? oe.createHTML('') : '', + ae = o, + se = ae.implementation, + le = ae.createNodeIterator, + ce = ae.createDocumentFragment, + ue = r.importNode, + pe = {}; + try { + pe = O(o).documentMode ? o.documentMode : {}; + } catch (e) {} + var de = {}; + n.isSupported = + 'function' == typeof ne && + se && + void 0 !== se.createHTMLDocument && + 9 !== pe; + var fe = L, + he = M, + me = F, + ge = z, + ye = V, + ve = B, + be = U, + we = null, + xe = _({}, [].concat(W(E), W(P), W(A), W(C), W(j))), + ke = null, + _e = _({}, [].concat(W(T), W(I), W(N), W(D))), + Oe = null, + Se = null, + Ee = !0, + Pe = !0, + Ae = !1, + $e = !1, + Ce = !1, + Re = !1, + je = !1, + Te = !1, + Ie = !1, + Ne = !0, + De = !1, + Le = !0, + Me = !0, + Fe = !1, + ze = {}, + Ue = _({}, [ + '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' + ]), + Ve = null, + Be = _({}, [ + 'audio', + 'video', + 'img', + 'source', + 'image', + 'track' + ]), + qe = null, + We = _({}, [ + 'alt', + 'class', + 'for', + 'id', + 'label', + 'name', + 'pattern', + 'placeholder', + 'summary', + 'title', + 'value', + 'style', + 'xmlns' + ]), + He = 'http://www.w3.org/1998/Math/MathML', + Ye = 'http://www.w3.org/2000/svg', + Ke = 'http://www.w3.org/1999/xhtml', + Ge = Ke, + Qe = !1, + Xe = null, + Je = o.createElement('form'), + Ze = function (e) { + (Xe && Xe === e) || + ((e && 'object' === (void 0 === e ? 'undefined' : q(e))) || + (e = {}), + (e = O(e)), + (we = 'ALLOWED_TAGS' in e ? _({}, e.ALLOWED_TAGS) : xe), + (ke = 'ALLOWED_ATTR' in e ? _({}, e.ALLOWED_ATTR) : _e), + (qe = + 'ADD_URI_SAFE_ATTR' in e + ? _(O(We), e.ADD_URI_SAFE_ATTR) + : We), + (Ve = + 'ADD_DATA_URI_TAGS' in e + ? _(O(Be), e.ADD_DATA_URI_TAGS) + : Be), + (Oe = 'FORBID_TAGS' in e ? _({}, e.FORBID_TAGS) : {}), + (Se = 'FORBID_ATTR' in e ? _({}, e.FORBID_ATTR) : {}), + (ze = 'USE_PROFILES' in e && e.USE_PROFILES), + (Ee = !1 !== e.ALLOW_ARIA_ATTR), + (Pe = !1 !== e.ALLOW_DATA_ATTR), + (Ae = e.ALLOW_UNKNOWN_PROTOCOLS || !1), + ($e = e.SAFE_FOR_TEMPLATES || !1), + (Ce = e.WHOLE_DOCUMENT || !1), + (Te = e.RETURN_DOM || !1), + (Ie = e.RETURN_DOM_FRAGMENT || !1), + (Ne = !1 !== e.RETURN_DOM_IMPORT), + (De = e.RETURN_TRUSTED_TYPE || !1), + (je = e.FORCE_BODY || !1), + (Le = !1 !== e.SANITIZE_DOM), + (Me = !1 !== e.KEEP_CONTENT), + (Fe = e.IN_PLACE || !1), + (be = e.ALLOWED_URI_REGEXP || be), + (Ge = e.NAMESPACE || Ke), + $e && (Pe = !1), + Ie && (Te = !0), + ze && + ((we = _({}, [].concat(W(j)))), + (ke = []), + !0 === ze.html && (_(we, E), _(ke, T)), + !0 === ze.svg && (_(we, P), _(ke, I), _(ke, D)), + !0 === ze.svgFilters && (_(we, A), _(ke, I), _(ke, D)), + !0 === ze.mathMl && (_(we, C), _(ke, N), _(ke, D))), + e.ADD_TAGS && + (we === xe && (we = O(we)), _(we, e.ADD_TAGS)), + e.ADD_ATTR && + (ke === _e && (ke = O(ke)), _(ke, e.ADD_ATTR)), + e.ADD_URI_SAFE_ATTR && _(qe, e.ADD_URI_SAFE_ATTR), + Me && (we['#text'] = !0), + Ce && _(we, ['html', 'head', 'body']), + we.table && (_(we, ['tbody']), delete Oe.tbody), + i && i(e), + (Xe = e)); + }, + et = _({}, ['mi', 'mo', 'mn', 'ms', 'mtext']), + tt = _({}, [ + 'foreignobject', + 'desc', + 'title', + 'annotation-xml' + ]), + nt = _({}, P); + _(nt, A), _(nt, $); + var rt = _({}, C); + _(rt, R); + var ot = function (e) { + var t = ne(e); + (t && t.tagName) || + (t = { namespaceURI: Ke, tagName: 'template' }); + var n = m(e.tagName), + r = m(t.tagName); + if (e.namespaceURI === Ye) + return t.namespaceURI === Ke + ? 'svg' === n + : t.namespaceURI === He + ? 'svg' === n && ('annotation-xml' === r || et[r]) + : Boolean(nt[n]); + if (e.namespaceURI === He) + return t.namespaceURI === Ke + ? 'math' === n + : t.namespaceURI === Ye + ? 'math' === n && tt[r] + : Boolean(rt[n]); + if (e.namespaceURI === Ke) { + if (t.namespaceURI === Ye && !tt[r]) return !1; + if (t.namespaceURI === He && !et[r]) return !1; + var o = _({}, ['title', 'style', 'font', 'a', 'script']); + return !rt[n] && (o[n] || !nt[n]); + } + return !1; + }, + it = function (e) { + h(n.removed, { element: e }); + try { + e.parentNode.removeChild(e); + } catch (t) { + try { + e.outerHTML = ie; + } catch (t) { + e.remove(); + } + } + }, + at = 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 && !ke[e])) + if (Te || Ie) + try { + it(t); + } catch (e) {} + else + try { + t.setAttribute(e, ''); + } catch (e) {} + }, + st = function (e) { + var t = void 0, + n = void 0; + if (je) e = '' + e; + else { + var r = g(e, /^[\r\n\t ]+/); + n = r && r[0]; + } + var i = oe ? oe.createHTML(e) : e; + if (Ge === Ke) + try { + t = new Q().parseFromString(i, 'text/html'); + } catch (e) {} + if (!t || !t.documentElement) { + t = se.createDocument(Ge, 'template', null); + try { + t.documentElement.innerHTML = Qe ? '' : i; + } catch (e) {} + } + var a = t.body || t.documentElement; + return ( + e && + n && + a.insertBefore( + o.createTextNode(n), + a.childNodes[0] || null + ), + Ce ? t.documentElement : a + ); + }, + lt = function (e) { + return le.call( + e.ownerDocument || e, + e, + u.SHOW_ELEMENT | u.SHOW_COMMENT | u.SHOW_TEXT, + null, + !1 + ); + }, + ct = function (e) { + return !( + e instanceof K || + e instanceof G || + ('string' == typeof e.nodeName && + 'string' == typeof e.textContent && + 'function' == typeof e.removeChild && + e.attributes instanceof k && + 'function' == typeof e.removeAttribute && + 'function' == typeof e.setAttribute && + 'string' == typeof e.namespaceURI && + 'function' == typeof e.insertBefore) + ); + }, + ut = function (e) { + return 'object' === (void 0 === l ? 'undefined' : q(l)) + ? e instanceof l + : e && + 'object' === (void 0 === e ? 'undefined' : q(e)) && + 'number' == typeof e.nodeType && + 'string' == typeof e.nodeName; + }, + pt = function (e, t, r) { + de[e] && + d(de[e], function (e) { + e.call(n, t, r, Xe); + }); + }, + dt = function (e) { + var t = void 0; + if ((pt('beforeSanitizeElements', e, null), ct(e))) + return it(e), !0; + if (g(e.nodeName, /[\u0080-\uFFFF]/)) return it(e), !0; + var r = m(e.nodeName); + if ( + (pt('uponSanitizeElement', e, { + tagName: r, + allowedTags: we + }), + !ut(e.firstElementChild) && + (!ut(e.content) || !ut(e.content.firstElementChild)) && + w(/<[/\w]/g, e.innerHTML) && + w(/<[/\w]/g, e.textContent)) + ) + return it(e), !0; + if (!we[r] || Oe[r]) { + if (Me && !Ue[r]) { + var o = ne(e) || e.parentNode, + i = te(e) || e.childNodes; + if (i && o) + for (var a = i.length - 1; a >= 0; --a) + o.insertBefore(Z(i[a], !0), ee(e)); + } + return it(e), !0; + } + return e instanceof c && !ot(e) + ? (it(e), !0) + : ('noscript' !== r && 'noembed' !== r) || + !w(/<\/no(script|embed)/i, e.innerHTML) + ? ($e && + 3 === e.nodeType && + ((t = e.textContent), + (t = y(t, fe, ' ')), + (t = y(t, he, ' ')), + e.textContent !== t && + (h(n.removed, { element: e.cloneNode() }), + (e.textContent = t))), + pt('afterSanitizeElements', e, null), + !1) + : (it(e), !0); + }, + ft = function (e, t, n) { + if (Le && ('id' === t || 'name' === t) && (n in o || n in Je)) + return !1; + if (Pe && w(me, t)); + else if (Ee && w(ge, t)); + else { + if (!ke[t] || Se[t]) return !1; + if (qe[t]); + else if (w(be, y(n, ve, ''))); + else if ( + ('src' !== t && 'xlink:href' !== t && 'href' !== t) || + 'script' === e || + 0 !== v(n, 'data:') || + !Ve[e] + ) + if (Ae && !w(ye, y(n, ve, ''))); + else if (n) return !1; + } + return !0; + }, + ht = function (e) { + var t = void 0, + r = void 0, + o = void 0, + i = void 0; + pt('beforeSanitizeAttributes', e, null); + var a = e.attributes; + if (a) { + var s = { + attrName: '', + attrValue: '', + keepAttr: !0, + allowedAttributes: ke + }; + for (i = a.length; i--; ) { + var l = (t = a[i]), + c = l.name, + u = l.namespaceURI; + if ( + ((r = b(t.value)), + (o = m(c)), + (s.attrName = o), + (s.attrValue = r), + (s.keepAttr = !0), + (s.forceKeepAttr = void 0), + pt('uponSanitizeAttribute', e, s), + (r = s.attrValue), + !s.forceKeepAttr && (at(c, e), s.keepAttr)) + ) + if (w(/\/>/i, r)) at(c, e); + else { + $e && ((r = y(r, fe, ' ')), (r = y(r, he, ' '))); + var p = e.nodeName.toLowerCase(); + if (ft(p, o, r)) + try { + u + ? e.setAttributeNS(u, c, r) + : e.setAttribute(c, r), + f(n.removed); + } catch (e) {} + } + } + pt('afterSanitizeAttributes', e, null); + } + }, + mt = function e(t) { + var n = void 0, + r = lt(t); + for ( + pt('beforeSanitizeShadowDOM', t, null); + (n = r.nextNode()); + + ) + pt('uponSanitizeShadowNode', n, null), + dt(n) || (n.content instanceof a && e(n.content), ht(n)); + pt('afterSanitizeShadowDOM', t, null); + }; + return ( + (n.sanitize = function (e, o) { + var i = void 0, + s = void 0, + c = void 0, + u = void 0, + p = void 0; + if ( + ((Qe = !e) && (e = '\x3c!--\x3e'), + 'string' != typeof e && !ut(e)) + ) { + if ('function' != typeof e.toString) + throw x('toString is not a function'); + if ('string' != typeof (e = e.toString())) + throw x('dirty is not a string, aborting'); + } + if (!n.isSupported) { + if ( + 'object' === q(t.toStaticHTML) || + 'function' == typeof t.toStaticHTML + ) { + if ('string' == typeof e) return t.toStaticHTML(e); + if (ut(e)) return t.toStaticHTML(e.outerHTML); + } + return e; + } + if ( + (Re || Ze(o), + (n.removed = []), + 'string' == typeof e && (Fe = !1), + Fe) + ); + else if (e instanceof l) + (1 === + (s = (i = st('\x3c!----\x3e')).ownerDocument.importNode( + e, + !0 + )).nodeType && + 'BODY' === s.nodeName) || + 'HTML' === s.nodeName + ? (i = s) + : i.appendChild(s); + else { + if (!Te && !$e && !Ce && -1 === e.indexOf('<')) + return oe && De ? oe.createHTML(e) : e; + if (!(i = st(e))) return Te ? null : ie; + } + i && je && it(i.firstChild); + for (var d = lt(Fe ? e : i); (c = d.nextNode()); ) + (3 === c.nodeType && c === u) || + dt(c) || + (c.content instanceof a && mt(c.content), ht(c), (u = c)); + if (((u = null), Fe)) return e; + if (Te) { + if (Ie) + for (p = ce.call(i.ownerDocument); i.firstChild; ) + p.appendChild(i.firstChild); + else p = i; + return Ne && (p = ue.call(r, p, !0)), p; + } + var f = Ce ? i.outerHTML : i.innerHTML; + return ( + $e && ((f = y(f, fe, ' ')), (f = y(f, he, ' '))), + oe && De ? oe.createHTML(f) : f + ); + }), + (n.setConfig = function (e) { + Ze(e), (Re = !0); + }), + (n.clearConfig = function () { + (Xe = null), (Re = !1); + }), + (n.isValidAttribute = function (e, t, n) { + Xe || Ze({}); + var r = m(e), + o = m(t); + return ft(r, o, n); + }), + (n.addHook = function (e, t) { + 'function' == typeof t && + ((de[e] = de[e] || []), h(de[e], t)); + }), + (n.removeHook = function (e) { + de[e] && f(de[e]); + }), + (n.removeHooks = function (e) { + de[e] && (de[e] = []); + }), + (n.removeAllHooks = function () { + de = {}; + }), + n + ); + })(); + })(); + }, + 9045: function (e) { + e.exports = {}; + }, + 6729: function (e) { + 'use strict'; + var t = Object.prototype.hasOwnProperty, + n = '~'; + function r() {} + function o(e, t, n) { + (this.fn = e), (this.context = t), (this.once = n || !1); + } + function i(e, t, r, i, a) { + if ('function' != typeof r) + throw new TypeError('The listener must be a function'); + var s = new o(r, i || 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, + o = []; + if (0 === this._eventsCount) return o; + for (r in (e = this._events)) + t.call(e, r) && o.push(n ? r.slice(1) : r); + return Object.getOwnPropertySymbols + ? o.concat(Object.getOwnPropertySymbols(e)) + : o; + }), + (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 o = 0, i = r.length, a = new Array(i); o < i; o++) + a[o] = r[o].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, o, i, 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, o), !0; + case 5: + return u.fn.call(u.context, t, r, o, i), !0; + case 6: + return u.fn.call(u.context, t, r, o, i, 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, o); + 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 i(this, e, t, n, !1); + }), + (s.prototype.once = function (e, t, n) { + return i(this, e, t, n, !0); + }), + (s.prototype.removeListener = function (e, t, r, o) { + var i = n ? n + e : e; + if (!this._events[i]) return this; + if (!t) return a(this, i), this; + var s = this._events[i]; + if (s.fn) + s.fn !== t || + (o && !s.once) || + (r && s.context !== r) || + a(this, i); + else { + for (var l = 0, c = [], u = s.length; l < u; l++) + (s[l].fn !== t || + (o && !s[l].once) || + (r && s[l].context !== r)) && + c.push(s[l]); + c.length + ? (this._events[i] = 1 === c.length ? c[0] : c) + : a(this, i); + } + 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); + }, + 4063: function (e) { + 'use strict'; + e.exports = function e(t, n) { + if (t === n) return !0; + if (t && n && 'object' == typeof t && 'object' == typeof n) { + if (t.constructor !== n.constructor) return !1; + var r, o, i; + if (Array.isArray(t)) { + if ((r = t.length) != n.length) return !1; + for (o = r; 0 != o--; ) if (!e(t[o], n[o])) return !1; + return !0; + } + if (t.constructor === RegExp) + return t.source === n.source && t.flags === n.flags; + if (t.valueOf !== Object.prototype.valueOf) + return t.valueOf() === n.valueOf(); + if (t.toString !== Object.prototype.toString) + return t.toString() === n.toString(); + if ((r = (i = Object.keys(t)).length) !== Object.keys(n).length) + return !1; + for (o = r; 0 != o--; ) + if (!Object.prototype.hasOwnProperty.call(n, i[o])) return !1; + for (o = r; 0 != o--; ) { + var a = i[o]; + if (!e(t[a], n[a])) return !1; + } + return !0; + } + return t != t && n != n; + }; + }, + 4445: function (e) { + (e.exports = r), + (r.default = r), + (r.stable = a), + (r.stableStringify = a); + var t = [], + n = []; + function r(e, r, i) { + var a; + for ( + o(e, '', [], void 0), + a = + 0 === n.length + ? JSON.stringify(e, r, i) + : JSON.stringify(e, l(r), i); + 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 o(e, r, i, a) { + var s; + if ('object' == typeof e && null !== e) { + for (s = 0; s < i.length; s++) + if (i[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 ((i.push(e), Array.isArray(e))) + for (s = 0; s < e.length; s++) o(e[s], s, i, e); + else { + var c = Object.keys(e); + for (s = 0; s < c.length; s++) { + var u = c[s]; + o(e[u], u, i, e); + } + } + i.pop(); + } + } + function i(e, t) { + return e < t ? -1 : e > t ? 1 : 0; + } + function a(e, r, o) { + var i, + a = s(e, '', [], void 0) || e; + for ( + i = + 0 === n.length + ? JSON.stringify(a, r, o) + : JSON.stringify(a, l(r), o); + 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 i; + } + function s(e, r, o, a) { + var l; + if ('object' == typeof e && null !== e) { + for (l = 0; l < o.length; l++) + if (o[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 ((o.push(e), Array.isArray(e))) + for (l = 0; l < e.length; l++) s(e[l], l, o, e); + else { + var u = {}, + p = Object.keys(e).sort(i); + for (l = 0; l < p.length; l++) { + var d = p[l]; + s(e[d], d, o, e), (u[d] = e[d]); + } + if (void 0 === a) return u; + t.push([a, r, e]), (a[r] = u); + } + o.pop(); + } + } + function l(e) { + return ( + (e = + void 0 !== e + ? e + : function (e, t) { + return t; + }), + function (t, r) { + if (n.length > 0) + for (var o = 0; o < n.length; o++) { + var i = n[o]; + if (i[1] === t && i[0] === r) { + (r = '[Circular]'), n.splice(o, 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, o) { + if ('[object Function]' !== n.call(r)) + throw new TypeError('iterator must be a function'); + var i = e.length; + if (i === +i) for (var a = 0; a < i; a++) r.call(o, e[a], a, e); + else for (var s in e) t.call(e, s) && r.call(o, e[s], s, e); + }; + }, + 8679: function (e, t, n) { + 'use strict'; + var r = n(1296), + o = { + childContextTypes: !0, + contextType: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromError: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0 + }, + i = { + 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] || o; + } + (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 o = f(n); + o && o !== h && e(t, o, 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 (!(i[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, + o = n ? Symbol.for('react.portal') : 60106, + i = 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, + w = n ? Symbol.for('react.scope') : 60119; + function x(e) { + if ('object' == typeof e && null !== e) { + var t = e.$$typeof; + switch (t) { + case r: + switch ((e = e.type)) { + case u: + case p: + case i: + 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 o: + return t; + } + } + } + function k(e) { + return x(e) === p; + } + (t.AsyncMode = u), + (t.ConcurrentMode = p), + (t.ContextConsumer = c), + (t.ContextProvider = l), + (t.Element = r), + (t.ForwardRef = d), + (t.Fragment = i), + (t.Lazy = g), + (t.Memo = m), + (t.Portal = o), + (t.Profiler = s), + (t.StrictMode = a), + (t.Suspense = f), + (t.isAsyncMode = function (e) { + return k(e) || x(e) === u; + }), + (t.isConcurrentMode = k), + (t.isContextConsumer = function (e) { + return x(e) === c; + }), + (t.isContextProvider = function (e) { + return x(e) === l; + }), + (t.isElement = function (e) { + return 'object' == typeof e && null !== e && e.$$typeof === r; + }), + (t.isForwardRef = function (e) { + return x(e) === d; + }), + (t.isFragment = function (e) { + return x(e) === i; + }), + (t.isLazy = function (e) { + return x(e) === g; + }), + (t.isMemo = function (e) { + return x(e) === m; + }), + (t.isPortal = function (e) { + return x(e) === o; + }), + (t.isProfiler = function (e) { + return x(e) === s; + }), + (t.isStrictMode = function (e) { + return x(e) === a; + }), + (t.isSuspense = function (e) { + return x(e) === f; + }), + (t.isValidElementType = function (e) { + return ( + 'string' == typeof e || + 'function' == typeof e || + e === i || + 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 === w || + e.$$typeof === y)) + ); + }), + (t.typeOf = x); + }, + 1296: function (e, t, n) { + 'use strict'; + e.exports = n(6103); + }, + 9991: function (e) { + 'use strict'; + e.exports = (function () { + function e(e, t, n, r, o) { + return e < t || n < t + ? e > n + ? n + 1 + : e + 1 + : r === o + ? t + : t + 1; + } + return function (t, n) { + if (t === n) return 0; + if (t.length > n.length) { + var r = t; + (t = n), (n = r); + } + for ( + var o = t.length, i = n.length; + o > 0 && t.charCodeAt(o - 1) === n.charCodeAt(i - 1); + + ) + o--, i--; + for (var a = 0; a < o && t.charCodeAt(a) === n.charCodeAt(a); ) + a++; + if (((i -= a), 0 == (o -= a) || i < 3)) return i; + var s, + l, + c, + u, + p, + d, + f, + h, + m, + g, + y, + v, + b = 0, + w = []; + for (s = 0; s < o; s++) + w.push(s + 1), w.push(t.charCodeAt(a + s)); + for (var x = w.length - 1; b < i - 3; ) + for ( + m = n.charCodeAt(a + (l = b)), + g = n.charCodeAt(a + (c = b + 1)), + y = n.charCodeAt(a + (u = b + 2)), + v = n.charCodeAt(a + (p = b + 3)), + d = b += 4, + s = 0; + s < x; + s += 2 + ) + (l = e((f = w[s]), l, c, m, (h = w[s + 1]))), + (c = e(l, c, u, g, h)), + (u = e(c, u, p, y, h)), + (d = e(u, p, d, v, h)), + (w[s] = d), + (p = u), + (u = c), + (c = l), + (l = f); + for (; b < i; ) + for ( + m = n.charCodeAt(a + (l = b)), d = ++b, s = 0; + s < x; + s += 2 + ) + (f = w[s]), (w[s] = d = e(f, l, d, m, w[s + 1])), (l = f); + return d; + }; + })(); + }, + 3320: function (e, t, n) { + 'use strict'; + var r = n(7990), + o = n(3150); + function i(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 = o.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 = i('safeLoad', 'load')), + (e.exports.safeLoadAll = i('safeLoadAll', 'loadAll')), + (e.exports.safeDump = i('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, o, i; + if (t) + for (n = 0, r = (i = Object.keys(t)).length; n < r; n += 1) + e[(o = i[n])] = t[o]; + return e; + }); + }, + 3150: function (e, t, n) { + 'use strict'; + var r = n(8347), + o = n(8425), + i = n(6601), + a = Object.prototype.toString, + s = Object.prototype.hasOwnProperty, + l = 65279, + c = { + 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' + }, + u = [ + 'y', + 'Y', + 'yes', + 'Yes', + 'YES', + 'on', + 'On', + 'ON', + 'n', + 'N', + 'no', + 'No', + 'NO', + 'off', + 'Off', + 'OFF' + ], + p = /^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/; + function d(e) { + var t, n, i; + if (((t = e.toString(16).toUpperCase()), e <= 255)) + (n = 'x'), (i = 2); + else if (e <= 65535) (n = 'u'), (i = 4); + else { + if (!(e <= 4294967295)) + throw new o( + 'code point within a string may not be greater than 0xFFFFFFFF' + ); + (n = 'U'), (i = 8); + } + return '\\' + n + r.repeat('0', i - t.length) + t; + } + function f(e) { + (this.schema = e.schema || i), + (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, o, i, a, l, c; + if (null === t) return {}; + for ( + n = {}, o = 0, i = (r = Object.keys(t)).length; + o < i; + o += 1 + ) + (a = r[o]), + (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 ? 2 : 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 h(e, t) { + for ( + var n, o = r.repeat(' ', t), i = 0, a = -1, s = '', l = e.length; + i < l; + + ) + -1 === (a = e.indexOf('\n', i)) + ? ((n = e.slice(i)), (i = l)) + : ((n = e.slice(i, a + 1)), (i = a + 1)), + n.length && '\n' !== n && (s += o), + (s += n); + return s; + } + function m(e, t) { + return '\n' + r.repeat(' ', e.indent * t); + } + function g(e) { + return 32 === e || 9 === e; + } + function y(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 v(e) { + return y(e) && e !== l && 13 !== e && 10 !== e; + } + function b(e, t, n) { + var r = v(e), + o = r && !g(e); + return ( + ((n + ? r + : r && + 44 !== e && + 91 !== e && + 93 !== e && + 123 !== e && + 125 !== e) && + 35 !== e && + !(58 === t && !o)) || + (v(t) && !g(t) && 35 === e) || + (58 === t && o) + ); + } + 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 x(e) { + return /^\n* /.test(e); + } + function k(e, t, n, r, i) { + e.dump = (function () { + if (0 === t.length) return 2 === e.quotingType ? '""' : "''"; + if (!e.noCompatMode && (-1 !== u.indexOf(t) || p.test(t))) + return 2 === e.quotingType ? '"' + 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), + f = r || (e.flowLevel > -1 && n >= e.flowLevel); + switch ( + (function (e, t, n, r, o, i, a, s) { + var c, + u, + p = 0, + d = null, + f = !1, + h = !1, + m = -1 !== r, + v = -1, + k = + y((u = w(e, 0))) && + u !== l && + !g(u) && + 45 !== u && + 63 !== u && + 58 !== u && + 44 !== u && + 91 !== u && + 93 !== u && + 123 !== u && + 125 !== u && + 35 !== u && + 38 !== u && + 42 !== u && + 33 !== u && + 124 !== u && + 61 !== u && + 62 !== u && + 39 !== u && + 34 !== u && + 37 !== u && + 64 !== u && + 96 !== u && + (function (e) { + return !g(e) && 58 !== e; + })(w(e, e.length - 1)); + if (t || a) + for (c = 0; c < e.length; p >= 65536 ? (c += 2) : c++) { + if (!y((p = w(e, c)))) return 5; + (k = k && b(p, d, s)), (d = p); + } + else { + for (c = 0; c < e.length; p >= 65536 ? (c += 2) : c++) { + if (10 === (p = w(e, c))) + (f = !0), + m && + ((h = h || (c - v - 1 > r && ' ' !== e[v + 1])), + (v = c)); + else if (!y(p)) return 5; + (k = k && b(p, d, s)), (d = p); + } + h = h || (m && c - v - 1 > r && ' ' !== e[v + 1]); + } + return f || h + ? n > 9 && x(e) + ? 5 + : a + ? 2 === i + ? 5 + : 2 + : h + ? 4 + : 3 + : !k || a || o(e) + ? 2 === i + ? 5 + : 2 + : 1; + })( + t, + f, + 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, + i + ) + ) { + case 1: + return t; + case 2: + return "'" + t.replace(/'/g, "''") + "'"; + case 3: + return '|' + _(t, e.indent) + O(h(t, a)); + case 4: + return ( + '>' + + _(t, e.indent) + + O( + h( + (function (e, t) { + for ( + var n, + r, + o, + i = /(\n+)([^\n]*)/g, + a = + ((o = + -1 !== (o = e.indexOf('\n')) ? o : e.length), + (i.lastIndex = o), + S(e.slice(0, o), t)), + s = '\n' === e[0] || ' ' === e[0]; + (r = i.exec(e)); + + ) { + var l = r[1], + c = r[2]; + (n = ' ' === c[0]), + (a += + l + (s || n || '' === c ? '' : '\n') + S(c, t)), + (s = n); + } + return a; + })(t, s), + a + ) + ) + ); + case 5: + return ( + '"' + + (function (e) { + for ( + var t, n = '', r = 0, o = 0; + o < e.length; + r >= 65536 ? (o += 2) : o++ + ) + (r = w(e, o)), + !(t = c[r]) && y(r) + ? ((n += e[o]), r >= 65536 && (n += e[o + 1])) + : (n += t || d(r)); + return n; + })(t) + + '"' + ); + default: + throw new o('impossible error: invalid scalar style'); + } + })(); + } + function _(e, t) { + var n = x(e) ? String(t) : '', + r = '\n' === e[e.length - 1]; + return ( + n + + (!r || ('\n' !== e[e.length - 2] && '\n' !== e) + ? r + ? '' + : '-' + : '+') + + '\n' + ); + } + function O(e) { + return '\n' === e[e.length - 1] ? e.slice(0, -1) : e; + } + function S(e, t) { + if ('' === e || ' ' === e[0]) return e; + for ( + var n, r, o = / [^ ]/g, i = 0, a = 0, s = 0, l = ''; + (n = o.exec(e)); + + ) + (s = n.index) - i > t && + ((r = a > i ? a : s), (l += '\n' + e.slice(i, r)), (i = r + 1)), + (a = s); + return ( + (l += '\n'), + e.length - i > t && a > i + ? (l += e.slice(i, a) + '\n' + e.slice(a + 1)) + : (l += e.slice(i)), + l.slice(1) + ); + } + function E(e, t, n, r) { + var o, + i, + a, + s = '', + l = e.tag; + for (o = 0, i = n.length; o < i; o += 1) + (a = n[o]), + e.replacer && (a = e.replacer.call(n, String(o), a)), + (A(e, t + 1, a, !0, !0, !1, !0) || + (void 0 === a && A(e, t + 1, null, !0, !0, !1, !0))) && + ((r && '' === s) || (s += m(e, t)), + e.dump && 10 === e.dump.charCodeAt(0) + ? (s += '-') + : (s += '- '), + (s += e.dump)); + (e.tag = l), (e.dump = s || '[]'); + } + function P(e, t, n) { + var r, i, l, c, u, p; + for ( + l = 0, c = (i = n ? e.explicitTypes : e.implicitTypes).length; + l < c; + l += 1 + ) + if ( + ((u = i[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 o( + '!<' + + u.tag + + '> tag resolver accepts not "' + + p + + '" style' + ); + r = u.represent[p](t, p); + } + e.dump = r; + } + return !0; + } + return !1; + } + function A(e, t, n, r, i, s, l) { + (e.tag = null), (e.dump = n), P(e, n, !1) || P(e, n, !0); + var c, + u = a.call(e.dump), + p = r; + r && (r = e.flowLevel < 0 || e.flowLevel > t); + var d, + f, + h = '[object Object]' === u || '[object Array]' === u; + if ( + (h && (f = -1 !== (d = e.duplicates.indexOf(n))), + ((null !== e.tag && '?' !== e.tag) || + f || + (2 !== e.indent && t > 0)) && + (i = !1), + f && e.usedDuplicates[d]) + ) + e.dump = '*ref_' + d; + else { + if ( + (h && f && !e.usedDuplicates[d] && (e.usedDuplicates[d] = !0), + '[object Object]' === u) + ) + r && 0 !== Object.keys(e.dump).length + ? ((function (e, t, n, r) { + var i, + a, + s, + l, + c, + u, + p = '', + d = e.tag, + f = Object.keys(n); + if (!0 === e.sortKeys) f.sort(); + else if ('function' == typeof e.sortKeys) + f.sort(e.sortKeys); + else if (e.sortKeys) + throw new o('sortKeys must be a boolean or a function'); + for (i = 0, a = f.length; i < a; i += 1) + (u = ''), + (r && '' === p) || (u += m(e, t)), + (l = n[(s = f[i])]), + e.replacer && (l = e.replacer.call(n, s, l)), + A(e, t + 1, s, !0, !0, !0) && + ((c = + (null !== e.tag && '?' !== e.tag) || + (e.dump && e.dump.length > 1024)) && + (e.dump && 10 === e.dump.charCodeAt(0) + ? (u += '?') + : (u += '? ')), + (u += e.dump), + c && (u += m(e, t)), + A(e, t + 1, l, !0, c) && + (e.dump && 10 === e.dump.charCodeAt(0) + ? (u += ':') + : (u += ': '), + (p += u += e.dump))); + (e.tag = d), (e.dump = p || '{}'); + })(e, t, e.dump, i), + f && (e.dump = '&ref_' + d + e.dump)) + : ((function (e, t, n) { + var r, + o, + i, + a, + s, + l = '', + c = e.tag, + u = Object.keys(n); + for (r = 0, o = u.length; r < o; r += 1) + (s = ''), + '' !== l && (s += ', '), + e.condenseFlow && (s += '"'), + (a = n[(i = u[r])]), + e.replacer && (a = e.replacer.call(n, i, a)), + A(e, t, i, !1, !1) && + (e.dump.length > 1024 && (s += '? '), + (s += + e.dump + + (e.condenseFlow ? '"' : '') + + ':' + + (e.condenseFlow ? '' : ' ')), + A(e, t, a, !1, !1) && (l += s += e.dump)); + (e.tag = c), (e.dump = '{' + l + '}'); + })(e, t, e.dump), + f && (e.dump = '&ref_' + d + ' ' + e.dump)); + else if ('[object Array]' === u) + r && 0 !== e.dump.length + ? (e.noArrayIndent && !l && t > 0 + ? E(e, t - 1, e.dump, i) + : E(e, t, e.dump, i), + f && (e.dump = '&ref_' + d + e.dump)) + : ((function (e, t, n) { + var r, + o, + i, + a = '', + s = e.tag; + for (r = 0, o = n.length; r < o; r += 1) + (i = n[r]), + e.replacer && (i = e.replacer.call(n, String(r), i)), + (A(e, t, i, !1, !1) || + (void 0 === i && A(e, t, null, !1, !1))) && + ('' !== a && + (a += ',' + (e.condenseFlow ? '' : ' ')), + (a += e.dump)); + (e.tag = s), (e.dump = '[' + a + ']'); + })(e, t, e.dump), + f && (e.dump = '&ref_' + d + ' ' + e.dump)); + else { + if ('[object String]' !== u) { + if ('[object Undefined]' === u) return !1; + if (e.skipInvalid) return !1; + throw new o('unacceptable kind of an object to dump ' + u); + } + '?' !== e.tag && k(e, e.dump, t, s, p); + } + 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 $(e, t) { + var n, + r, + o = [], + i = []; + for (C(e, o, i), n = 0, r = i.length; n < r; n += 1) + t.duplicates.push(o[i[n]]); + t.usedDuplicates = new Array(r); + } + function C(e, t, n) { + var r, o, i; + if (null !== e && 'object' == typeof e) + if (-1 !== (o = t.indexOf(e))) -1 === n.indexOf(o) && n.push(o); + else if ((t.push(e), Array.isArray(e))) + for (o = 0, i = e.length; o < i; o += 1) C(e[o], t, n); + else + for (o = 0, i = (r = Object.keys(e)).length; o < i; o += 1) + C(e[r[o]], t, n); + } + e.exports.dump = function (e, t) { + var n = new f((t = t || {})); + n.noRefs || $(e, n); + var r = e; + return ( + n.replacer && (r = n.replacer.call({ '': r }, '', r)), + A(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), + o = n(8425), + i = n(192), + a = n(6601), + s = Object.prototype.hasOwnProperty, + l = + /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/, + c = /[\x85\u2028\u2029]/, + u = /[,\[\]\{\}]/, + p = /^(?:!|!!|![a-z\-]+!)$/i, + d = + /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i; + function f(e) { + return Object.prototype.toString.call(e); + } + function h(e) { + return 10 === e || 13 === e; + } + function m(e) { + return 9 === e || 32 === e; + } + function g(e) { + return 9 === e || 32 === e || 10 === e || 13 === e; + } + function y(e) { + return 44 === e || 91 === e || 93 === e || 123 === e || 125 === e; + } + function v(e) { + var t; + return 48 <= e && e <= 57 + ? e - 48 + : 97 <= (t = 32 | e) && t <= 102 + ? t - 97 + 10 + : -1; + } + function b(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 w(e) { + return e <= 65535 + ? String.fromCharCode(e) + : String.fromCharCode( + 55296 + ((e - 65536) >> 10), + 56320 + ((e - 65536) & 1023) + ); + } + for (var x = new Array(256), k = new Array(256), _ = 0; _ < 256; _++) + (x[_] = b(_) ? 1 : 0), (k[_] = b(_)); + function O(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 S(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 = i(n)), new o(t, n); + } + function E(e, t) { + throw S(e, t); + } + function P(e, t) { + e.onWarning && e.onWarning.call(null, S(e, t)); + } + var A = { + YAML: function (e, t, n) { + var r, o, i; + null !== e.version && E(e, 'duplication of %YAML directive'), + 1 !== n.length && + E(e, 'YAML directive accepts exactly one argument'), + null === (r = /^([0-9]+)\.([0-9]+)$/.exec(n[0])) && + E(e, 'ill-formed argument of the YAML directive'), + (o = parseInt(r[1], 10)), + (i = parseInt(r[2], 10)), + 1 !== o && E(e, 'unacceptable YAML version of the document'), + (e.version = n[0]), + (e.checkLineBreaks = i < 2), + 1 !== i && + 2 !== i && + P(e, 'unsupported YAML version of the document'); + }, + TAG: function (e, t, n) { + var r, o; + 2 !== n.length && + E(e, 'TAG directive accepts exactly two arguments'), + (r = n[0]), + (o = n[1]), + p.test(r) || + E( + e, + 'ill-formed tag handle (first argument) of the TAG directive' + ), + s.call(e.tagMap, r) && + E( + e, + 'there is a previously declared suffix for "' + + r + + '" tag handle' + ), + d.test(o) || + E( + e, + 'ill-formed tag prefix (second argument) of the TAG directive' + ); + try { + o = decodeURIComponent(o); + } catch (t) { + E(e, 'tag prefix is malformed: ' + o); + } + e.tagMap[r] = o; + } + }; + function $(e, t, n, r) { + var o, i, a, s; + if (t < n) { + if (((s = e.input.slice(t, n)), r)) + for (o = 0, i = s.length; o < i; o += 1) + 9 === (a = s.charCodeAt(o)) || + (32 <= a && a <= 1114111) || + E(e, 'expected valid JSON character'); + else + l.test(s) && + E(e, 'the stream contains non-printable characters'); + e.result += s; + } + } + function C(e, t, n, o) { + var i, a, l, c; + for ( + r.isObject(n) || + E( + e, + 'cannot merge mappings; the provided source object is unacceptable' + ), + l = 0, + c = (i = Object.keys(n)).length; + l < c; + l += 1 + ) + (a = i[l]), s.call(t, a) || ((t[a] = n[a]), (o[a] = !0)); + } + function R(e, t, n, r, o, i, a, l, c) { + var u, p; + if (Array.isArray(o)) + for ( + u = 0, p = (o = Array.prototype.slice.call(o)).length; + u < p; + u += 1 + ) + Array.isArray(o[u]) && + E(e, 'nested arrays are not supported inside keys'), + 'object' == typeof o && + '[object Object]' === f(o[u]) && + (o[u] = '[object Object]'); + if ( + ('object' == typeof o && + '[object Object]' === f(o) && + (o = '[object Object]'), + (o = String(o)), + null === t && (t = {}), + 'tag:yaml.org,2002:merge' === r) + ) + if (Array.isArray(i)) + for (u = 0, p = i.length; u < p; u += 1) C(e, t, i[u], n); + else C(e, t, i, n); + else + e.json || + s.call(n, o) || + !s.call(t, o) || + ((e.line = a || e.line), + (e.lineStart = l || e.lineStart), + (e.position = c || e.position), + E(e, 'duplicated mapping key')), + '__proto__' === o + ? Object.defineProperty(t, o, { + configurable: !0, + enumerable: !0, + writable: !0, + value: i + }) + : (t[o] = i), + delete n[o]; + return t; + } + function j(e) { + var t; + 10 === (t = e.input.charCodeAt(e.position)) + ? e.position++ + : 13 === t + ? (e.position++, + 10 === e.input.charCodeAt(e.position) && e.position++) + : E(e, 'a line break is expected'), + (e.line += 1), + (e.lineStart = e.position), + (e.firstTabInLine = -1); + } + function T(e, t, n) { + for (var r = 0, o = e.input.charCodeAt(e.position); 0 !== o; ) { + for (; m(o); ) + 9 === o && + -1 === e.firstTabInLine && + (e.firstTabInLine = e.position), + (o = e.input.charCodeAt(++e.position)); + if (t && 35 === o) + do { + o = e.input.charCodeAt(++e.position); + } while (10 !== o && 13 !== o && 0 !== o); + if (!h(o)) break; + for ( + j(e), o = e.input.charCodeAt(e.position), r++, e.lineIndent = 0; + 32 === o; + + ) + e.lineIndent++, (o = e.input.charCodeAt(++e.position)); + } + return ( + -1 !== n && + 0 !== r && + e.lineIndent < n && + P(e, 'deficient indentation'), + r + ); + } + function I(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)) && !g(t)) + ); + } + function N(e, t) { + 1 === t + ? (e.result += ' ') + : t > 1 && (e.result += r.repeat('\n', t - 1)); + } + function D(e, t) { + var n, + r, + o = e.tag, + i = 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), + E(e, 'tab characters must not be used in indentation')), + 45 === r) && + g(e.input.charCodeAt(e.position + 1)); + + ) + if (((s = !0), e.position++, T(e, !0, -1) && e.lineIndent <= t)) + a.push(null), (r = e.input.charCodeAt(e.position)); + else if ( + ((n = e.line), + F(e, t, 3, !1, !0), + a.push(e.result), + T(e, !0, -1), + (r = e.input.charCodeAt(e.position)), + (e.line === n || e.lineIndent > t) && 0 !== r) + ) + E(e, 'bad indentation of a sequence entry'); + else if (e.lineIndent < t) break; + return ( + !!s && + ((e.tag = o), + (e.anchor = i), + (e.kind = 'sequence'), + (e.result = a), + !0) + ); + } + function L(e) { + var t, + n, + r, + o, + i = !1, + a = !1; + if (33 !== (o = e.input.charCodeAt(e.position))) return !1; + if ( + (null !== e.tag && E(e, 'duplication of a tag property'), + 60 === (o = e.input.charCodeAt(++e.position)) + ? ((i = !0), (o = e.input.charCodeAt(++e.position))) + : 33 === o + ? ((a = !0), + (n = '!!'), + (o = e.input.charCodeAt(++e.position))) + : (n = '!'), + (t = e.position), + i) + ) { + do { + o = e.input.charCodeAt(++e.position); + } while (0 !== o && 62 !== o); + e.position < e.length + ? ((r = e.input.slice(t, e.position)), + (o = e.input.charCodeAt(++e.position))) + : E(e, 'unexpected end of the stream within a verbatim tag'); + } else { + for (; 0 !== o && !g(o); ) + 33 === o && + (a + ? E(e, 'tag suffix cannot contain exclamation marks') + : ((n = e.input.slice(t - 1, e.position + 1)), + p.test(n) || + E(e, 'named tag handle cannot contain such characters'), + (a = !0), + (t = e.position + 1))), + (o = e.input.charCodeAt(++e.position)); + (r = e.input.slice(t, e.position)), + u.test(r) && + E(e, 'tag suffix cannot contain flow indicator characters'); + } + r && + !d.test(r) && + E(e, 'tag name cannot contain such characters: ' + r); + try { + r = decodeURIComponent(r); + } catch (t) { + E(e, 'tag name is malformed: ' + r); + } + return ( + i + ? (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) + : E(e, 'undeclared tag handle "' + n + '"'), + !0 + ); + } + function M(e) { + var t, n; + if (38 !== (n = e.input.charCodeAt(e.position))) return !1; + for ( + null !== e.anchor && E(e, 'duplication of an anchor property'), + n = e.input.charCodeAt(++e.position), + t = e.position; + 0 !== n && !g(n) && !y(n); + + ) + n = e.input.charCodeAt(++e.position); + return ( + e.position === t && + E( + e, + 'name of an anchor node must contain at least one character' + ), + (e.anchor = e.input.slice(t, e.position)), + !0 + ); + } + function F(e, t, n, o, i) { + var a, + l, + c, + u, + p, + d, + f, + b, + _, + O = 1, + S = !1, + P = !1; + if ( + (null !== e.listener && e.listener('open', e), + (e.tag = null), + (e.anchor = null), + (e.kind = null), + (e.result = null), + (a = l = c = 4 === n || 3 === n), + o && + T(e, !0, -1) && + ((S = !0), + e.lineIndent > t + ? (O = 1) + : e.lineIndent === t + ? (O = 0) + : e.lineIndent < t && (O = -1)), + 1 === O) + ) + for (; L(e) || M(e); ) + T(e, !0, -1) + ? ((S = !0), + (c = a), + e.lineIndent > t + ? (O = 1) + : e.lineIndent === t + ? (O = 0) + : e.lineIndent < t && (O = -1)) + : (c = !1); + if ( + (c && (c = S || i), + (1 !== O && 4 !== n) || + ((b = 1 === n || 2 === n ? t : t + 1), + (_ = e.position - e.lineStart), + 1 === O + ? (c && + (D(e, _) || + (function (e, t, n) { + var r, + o, + i, + a, + s, + l, + c, + u = e.tag, + p = e.anchor, + d = {}, + f = Object.create(null), + h = null, + y = null, + v = null, + b = !1, + w = !1; + if (-1 !== e.firstTabInLine) return !1; + for ( + null !== e.anchor && (e.anchorMap[e.anchor] = d), + c = e.input.charCodeAt(e.position); + 0 !== c; + + ) { + if ( + (b || + -1 === e.firstTabInLine || + ((e.position = e.firstTabInLine), + E( + e, + 'tab characters must not be used in indentation' + )), + (r = e.input.charCodeAt(e.position + 1)), + (i = e.line), + (63 !== c && 58 !== c) || !g(r)) + ) { + if ( + ((a = e.line), + (s = e.lineStart), + (l = e.position), + !F(e, n, 2, !1, !0)) + ) + break; + if (e.line === i) { + for (c = e.input.charCodeAt(e.position); m(c); ) + c = e.input.charCodeAt(++e.position); + if (58 === c) + g((c = e.input.charCodeAt(++e.position))) || + E( + e, + 'a whitespace character is expected after the key-value separator within a block mapping' + ), + b && + (R(e, d, f, h, y, null, a, s, l), + (h = y = v = null)), + (w = !0), + (b = !1), + (o = !1), + (h = e.tag), + (y = e.result); + else { + if (!w) + return (e.tag = u), (e.anchor = p), !0; + E( + e, + 'can not read an implicit mapping pair; a colon is missed' + ); + } + } else { + if (!w) return (e.tag = u), (e.anchor = p), !0; + E( + e, + 'can not read a block mapping entry; a multiline key may not be an implicit key' + ); + } + } else + 63 === c + ? (b && + (R(e, d, f, h, y, null, a, s, l), + (h = y = v = null)), + (w = !0), + (b = !0), + (o = !0)) + : b + ? ((b = !1), (o = !0)) + : E( + e, + 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line' + ), + (e.position += 1), + (c = r); + if ( + ((e.line === i || e.lineIndent > t) && + (b && + ((a = e.line), + (s = e.lineStart), + (l = e.position)), + F(e, t, 4, !0, o) && + (b ? (y = e.result) : (v = e.result)), + b || + (R(e, d, f, h, y, v, a, s, l), + (h = y = v = null)), + T(e, !0, -1), + (c = e.input.charCodeAt(e.position))), + (e.line === i || e.lineIndent > t) && 0 !== c) + ) + E(e, 'bad indentation of a mapping entry'); + else if (e.lineIndent < t) break; + } + return ( + b && R(e, d, f, h, y, null, a, s, l), + w && + ((e.tag = u), + (e.anchor = p), + (e.kind = 'mapping'), + (e.result = d)), + w + ); + })(e, _, b))) || + (function (e, t) { + var n, + r, + o, + i, + a, + s, + l, + c, + u, + p, + d, + f, + h = !0, + m = e.tag, + y = e.anchor, + v = Object.create(null); + if (91 === (f = e.input.charCodeAt(e.position))) + (a = 93), (c = !1), (i = []); + else { + if (123 !== f) return !1; + (a = 125), (c = !0), (i = {}); + } + for ( + null !== e.anchor && (e.anchorMap[e.anchor] = i), + f = e.input.charCodeAt(++e.position); + 0 !== f; + + ) { + if ( + (T(e, !0, t), + (f = e.input.charCodeAt(e.position)) === a) + ) + return ( + e.position++, + (e.tag = m), + (e.anchor = y), + (e.kind = c ? 'mapping' : 'sequence'), + (e.result = i), + !0 + ); + h + ? 44 === f && + E(e, "expected the node content, but found ','") + : E( + e, + 'missed comma between flow collection entries' + ), + (d = null), + (s = l = !1), + 63 === f && + g(e.input.charCodeAt(e.position + 1)) && + ((s = l = !0), e.position++, T(e, !0, t)), + (n = e.line), + (r = e.lineStart), + (o = e.position), + F(e, t, 1, !1, !0), + (p = e.tag), + (u = e.result), + T(e, !0, t), + (f = e.input.charCodeAt(e.position)), + (!l && e.line !== n) || + 58 !== f || + ((s = !0), + (f = e.input.charCodeAt(++e.position)), + T(e, !0, t), + F(e, t, 1, !1, !0), + (d = e.result)), + c + ? R(e, i, v, p, u, d, n, r, o) + : s + ? i.push(R(e, null, v, p, u, d, n, r, o)) + : i.push(u), + T(e, !0, t), + 44 === (f = e.input.charCodeAt(e.position)) + ? ((h = !0), (f = e.input.charCodeAt(++e.position))) + : (h = !1); + } + E( + e, + 'unexpected end of the stream within a flow collection' + ); + })(e, b) + ? (P = !0) + : ((l && + (function (e, t) { + var n, + o, + i, + a, + s, + l = 1, + c = !1, + u = !1, + p = t, + d = 0, + f = !1; + if (124 === (a = e.input.charCodeAt(e.position))) + o = !1; + else { + if (62 !== a) return !1; + o = !0; + } + for (e.kind = 'scalar', e.result = ''; 0 !== a; ) + if ( + 43 === (a = e.input.charCodeAt(++e.position)) || + 45 === a + ) + 1 === l + ? (l = 43 === a ? 3 : 2) + : E(e, 'repeat of a chomping mode identifier'); + else { + if ( + !( + (i = + 48 <= (s = a) && s <= 57 ? s - 48 : -1) >= 0 + ) + ) + break; + 0 === i + ? E( + e, + 'bad explicit indentation width of a block scalar; it cannot be less than one' + ) + : u + ? E( + e, + 'repeat of an indentation width identifier' + ) + : ((p = t + i - 1), (u = !0)); + } + if (m(a)) { + do { + a = e.input.charCodeAt(++e.position); + } while (m(a)); + if (35 === a) + do { + a = e.input.charCodeAt(++e.position); + } while (!h(a) && 0 !== a); + } + for (; 0 !== a; ) { + for ( + j(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), + h(a)) + ) + d++; + else { + if (e.lineIndent < p) { + 3 === l + ? (e.result += r.repeat('\n', c ? 1 + d : d)) + : 1 === l && c && (e.result += '\n'); + break; + } + for ( + o + ? m(a) + ? ((f = !0), + (e.result += r.repeat( + '\n', + c ? 1 + d : d + ))) + : f + ? ((f = !1), + (e.result += r.repeat('\n', d + 1))) + : 0 === d + ? c && (e.result += ' ') + : (e.result += r.repeat('\n', d)) + : (e.result += r.repeat('\n', c ? 1 + d : d)), + c = !0, + u = !0, + d = 0, + n = e.position; + !h(a) && 0 !== a; + + ) + a = e.input.charCodeAt(++e.position); + $(e, n, e.position, !1); + } + } + return !0; + })(e, b)) || + (function (e, t) { + var n, r, o; + if (39 !== (n = e.input.charCodeAt(e.position))) + return !1; + for ( + e.kind = 'scalar', + e.result = '', + e.position++, + r = o = e.position; + 0 !== (n = e.input.charCodeAt(e.position)); + + ) + if (39 === n) { + if ( + ($(e, r, e.position, !0), + 39 !== (n = e.input.charCodeAt(++e.position))) + ) + return !0; + (r = e.position), e.position++, (o = e.position); + } else + h(n) + ? ($(e, r, o, !0), + N(e, T(e, !1, t)), + (r = o = e.position)) + : e.position === e.lineStart && I(e) + ? E( + e, + 'unexpected end of the document within a single quoted scalar' + ) + : (e.position++, (o = e.position)); + E( + e, + 'unexpected end of the stream within a single quoted scalar' + ); + })(e, b) || + (function (e, t) { + var n, r, o, i, 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 $(e, n, e.position, !0), e.position++, !0; + if (92 === s) { + if ( + ($(e, n, e.position, !0), + h((s = e.input.charCodeAt(++e.position)))) + ) + T(e, !1, t); + else if (s < 256 && x[s]) + (e.result += k[s]), e.position++; + else if ( + (a = + 120 === (l = s) + ? 2 + : 117 === l + ? 4 + : 85 === l + ? 8 + : 0) > 0 + ) { + for (o = a, i = 0; o > 0; o--) + (a = v( + (s = e.input.charCodeAt(++e.position)) + )) >= 0 + ? (i = (i << 4) + a) + : E(e, 'expected hexadecimal character'); + (e.result += w(i)), e.position++; + } else E(e, 'unknown escape sequence'); + n = r = e.position; + } else + h(s) + ? ($(e, n, r, !0), + N(e, T(e, !1, t)), + (n = r = e.position)) + : e.position === e.lineStart && I(e) + ? E( + e, + 'unexpected end of the document within a double quoted scalar' + ) + : (e.position++, (r = e.position)); + } + E( + e, + 'unexpected end of the stream within a double quoted scalar' + ); + })(e, b) + ? (P = !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 && !g(r) && !y(r); + + ) + r = e.input.charCodeAt(++e.position); + return ( + e.position === t && + E( + e, + 'name of an alias node must contain at least one character' + ), + (n = e.input.slice(t, e.position)), + s.call(e.anchorMap, n) || + E(e, 'unidentified alias "' + n + '"'), + (e.result = e.anchorMap[n]), + T(e, !0, -1), + !0 + ); + })(e) + ? ((P = !0), + (null === e.tag && null === e.anchor) || + E(e, 'alias node should not have any properties')) + : (function (e, t, n) { + var r, + o, + i, + a, + s, + l, + c, + u, + p = e.kind, + d = e.result; + if ( + g((u = e.input.charCodeAt(e.position))) || + y(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) && + (g((r = e.input.charCodeAt(e.position + 1))) || + (n && y(r))) + ) + return !1; + for ( + e.kind = 'scalar', + e.result = '', + o = i = e.position, + a = !1; + 0 !== u; + + ) { + if (58 === u) { + if ( + g( + (r = e.input.charCodeAt(e.position + 1)) + ) || + (n && y(r)) + ) + break; + } else if (35 === u) { + if (g(e.input.charCodeAt(e.position - 1))) + break; + } else { + if ( + (e.position === e.lineStart && I(e)) || + (n && y(u)) + ) + break; + if (h(u)) { + if ( + ((s = e.line), + (l = e.lineStart), + (c = e.lineIndent), + T(e, !1, -1), + e.lineIndent >= t) + ) { + (a = !0), + (u = e.input.charCodeAt(e.position)); + continue; + } + (e.position = i), + (e.line = s), + (e.lineStart = l), + (e.lineIndent = c); + break; + } + } + a && + ($(e, o, i, !1), + N(e, e.line - s), + (o = i = e.position), + (a = !1)), + m(u) || (i = e.position + 1), + (u = e.input.charCodeAt(++e.position)); + } + return ( + $(e, o, i, !1), + !!e.result || ((e.kind = p), (e.result = d), !1) + ); + })(e, b, 1 === n) && + ((P = !0), null === e.tag && (e.tag = '?')), + null !== e.anchor && (e.anchorMap[e.anchor] = e.result)) + : 0 === O && (P = c && D(e, _))), + null === e.tag) + ) + null !== e.anchor && (e.anchorMap[e.anchor] = e.result); + else if ('?' === e.tag) { + for ( + null !== e.result && + 'scalar' !== e.kind && + E( + e, + 'unacceptable node kind for ! tag; it should be "scalar", not "' + + e.kind + + '"' + ), + u = 0, + p = e.implicitTypes.length; + u < p; + u += 1 + ) + if ((f = e.implicitTypes[u]).resolve(e.result)) { + (e.result = f.construct(e.result)), + (e.tag = f.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)) + f = e.typeMap[e.kind || 'fallback'][e.tag]; + else + for ( + f = null, + u = 0, + p = (d = e.typeMap.multi[e.kind || 'fallback']).length; + u < p; + u += 1 + ) + if (e.tag.slice(0, d[u].tag.length) === d[u].tag) { + f = d[u]; + break; + } + f || E(e, 'unknown tag !<' + e.tag + '>'), + null !== e.result && + f.kind !== e.kind && + E( + e, + 'unacceptable node kind for !<' + + e.tag + + '> tag; it should be "' + + f.kind + + '", not "' + + e.kind + + '"' + ), + f.resolve(e.result, e.tag) + ? ((e.result = f.construct(e.result, e.tag)), + null !== e.anchor && (e.anchorMap[e.anchor] = e.result)) + : E( + e, + 'cannot resolve a node with !<' + e.tag + '> explicit tag' + ); + } + return ( + null !== e.listener && e.listener('close', e), + null !== e.tag || null !== e.anchor || P + ); + } + function z(e) { + var t, + n, + r, + o, + i = e.position, + a = !1; + for ( + e.version = null, + e.checkLineBreaks = e.legacy, + e.tagMap = Object.create(null), + e.anchorMap = Object.create(null); + 0 !== (o = e.input.charCodeAt(e.position)) && + (T(e, !0, -1), + (o = e.input.charCodeAt(e.position)), + !(e.lineIndent > 0 || 37 !== o)); + + ) { + for ( + a = !0, o = e.input.charCodeAt(++e.position), t = e.position; + 0 !== o && !g(o); + + ) + o = e.input.charCodeAt(++e.position); + for ( + r = [], + (n = e.input.slice(t, e.position)).length < 1 && + E( + e, + 'directive name must not be less than one character in length' + ); + 0 !== o; + + ) { + for (; m(o); ) o = e.input.charCodeAt(++e.position); + if (35 === o) { + do { + o = e.input.charCodeAt(++e.position); + } while (0 !== o && !h(o)); + break; + } + if (h(o)) break; + for (t = e.position; 0 !== o && !g(o); ) + o = e.input.charCodeAt(++e.position); + r.push(e.input.slice(t, e.position)); + } + 0 !== o && j(e), + s.call(A, n) + ? A[n](e, n, r) + : P(e, 'unknown document directive "' + n + '"'); + } + T(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), T(e, !0, -1)) + : a && E(e, 'directives end mark is expected'), + F(e, e.lineIndent - 1, 4, !1, !0), + T(e, !0, -1), + e.checkLineBreaks && + c.test(e.input.slice(i, e.position)) && + P(e, 'non-ASCII line breaks are interpreted as content'), + e.documents.push(e.result), + e.position === e.lineStart && I(e) + ? 46 === e.input.charCodeAt(e.position) && + ((e.position += 3), T(e, !0, -1)) + : e.position < e.length - 1 && + E(e, 'end of the stream or a document separator is expected'); + } + function U(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 O(e, t), + r = e.indexOf('\0'); + for ( + -1 !== r && + ((n.position = r), E(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; ) z(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 = U(e, n); + if ('function' != typeof t) return r; + for (var o = 0, i = r.length; o < i; o += 1) t(r[o]); + }), + (e.exports.load = function (e, t) { + var n = U(e, t); + if (0 !== n.length) { + if (1 === n.length) return n[0]; + throw new o( + 'expected a single document in the stream, but found more' + ); + } + }); + }, + 7657: function (e, t, n) { + 'use strict'; + var r = n(8425), + o = n(1364); + function i(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 o) 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 o)) + 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 o)) + 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 = i(s, 'implicit')), + (s.compiledExplicit = i(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 o(e, t, n, r, o) { + var i = '', + a = '', + s = Math.floor(o / 2) - 1; + return ( + r - t > s && (t = r - s + (i = ' ... ').length), + n - r > s && (n = r + s - (a = ' ...').length), + { + str: i + e.slice(t, n).replace(/\t/g, '→') + a, + pos: r - t + i.length + } + ); + } + function i(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 = o( + e.buffer, + s[c - u], + l[c - u], + e.position - (s[c] - s[c - u]), + h + )), + (d = + r.repeat(' ', t.indent) + + i((e.line - u + 1).toString(), f) + + ' | ' + + p.str + + '\n' + + d); + for ( + p = o(e.buffer, s[c], l[c], e.position, h), + d += + r.repeat(' ', t.indent) + + i((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 = o( + e.buffer, + s[c + u], + l[c + u], + e.position - (s[c] - s[c + u]), + h + )), + (d += + r.repeat(' ', t.indent) + + i((e.line + u + 1).toString(), f) + + ' | ' + + p.str + + '\n'); + return d.replace(/\n$/, ''); + }; + }, + 1364: function (e, t, n) { + 'use strict'; + var r = n(8425), + o = [ + 'kind', + 'multi', + 'resolve', + 'construct', + 'instanceOf', + 'predicate', + 'represent', + 'representName', + 'defaultStyle', + 'styleAliases' + ], + i = ['scalar', 'sequence', 'mapping']; + e.exports = function (e, t) { + var n, a; + if ( + ((t = t || {}), + Object.keys(t).forEach(function (t) { + if (-1 === o.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 === i.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), + o = + '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, + i = e.length, + a = o; + for (n = 0; n < i; 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, ''), + i = r.length, + a = o, + s = 0, + l = []; + for (t = 0; t < i; 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 = (i % 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 = '', + i = 0, + a = e.length, + s = o; + for (t = 0; t < a; t++) + t % 3 == 0 && + t && + ((r += s[(i >> 18) & 63]), + (r += s[(i >> 12) & 63]), + (r += s[(i >> 6) & 63]), + (r += s[63 & i])), + (i = (i << 8) + e[t]); + return ( + 0 == (n = a % 3) + ? ((r += s[(i >> 18) & 63]), + (r += s[(i >> 12) & 63]), + (r += s[(i >> 6) & 63]), + (r += s[63 & i])) + : 2 === n + ? ((r += s[(i >> 10) & 63]), + (r += s[(i >> 4) & 63]), + (r += s[(i << 2) & 63]), + (r += s[64])) + : 1 === n && + ((r += s[(i >> 2) & 63]), + (r += s[(i << 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), + o = n(1364), + i = 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 o('tag:yaml.org,2002:float', { + kind: 'scalar', + resolve: function (e) { + return null !== e && !(!i.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), + o = n(1364); + function i(e) { + return 48 <= e && e <= 55; + } + function a(e) { + return 48 <= e && e <= 57; + } + e.exports = new o('tag:yaml.org,2002:int', { + kind: 'scalar', + resolve: function (e) { + if (null === e) return !1; + var t, + n, + r = e.length, + o = 0, + s = !1; + if (!r) return !1; + if ( + (('-' !== (t = e[o]) && '+' !== t) || (t = e[++o]), '0' === t) + ) { + if (o + 1 === r) return !0; + if ('b' === (t = e[++o])) { + for (o++; o < r; o++) + if ('_' !== (t = e[o])) { + if ('0' !== t && '1' !== t) return !1; + s = !0; + } + return s && '_' !== t; + } + if ('x' === t) { + for (o++; o < r; o++) + if ('_' !== (t = e[o])) { + if ( + !( + (48 <= (n = e.charCodeAt(o)) && n <= 57) || + (65 <= n && n <= 70) || + (97 <= n && n <= 102) + ) + ) + return !1; + s = !0; + } + return s && '_' !== t; + } + if ('o' === t) { + for (o++; o < r; o++) + if ('_' !== (t = e[o])) { + if (!i(e.charCodeAt(o))) return !1; + s = !0; + } + return s && '_' !== t; + } + } + if ('_' === t) return !1; + for (; o < r; o++) + if ('_' !== (t = e[o])) { + if (!a(e.charCodeAt(o))) 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), + o = Object.prototype.hasOwnProperty, + i = 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]' !== i.call(r))) + return !1; + for (a in r) + if (o.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), + o = 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, + i, + a, + s = e; + for ( + a = new Array(s.length), t = 0, n = s.length; + t < n; + t += 1 + ) { + if (((r = s[t]), '[object Object]' !== o.call(r))) return !1; + if (1 !== (i = Object.keys(r)).length) return !1; + a[t] = [i[0], r[i[0]]]; + } + return !0; + }, + construct: function (e) { + if (null === e) return []; + var t, + n, + r, + o, + i, + a = e; + for (i = new Array(a.length), t = 0, n = a.length; t < n; t += 1) + (r = a[t]), (o = Object.keys(r)), (i[t] = [o[0], r[o[0]]]); + return i; + } + }); + }, + 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), + o = 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 (o.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), + o = new RegExp( + '^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$' + ), + i = 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 !== o.exec(e) || null !== i.exec(e)); + }, + construct: function (e) { + var t, + n, + r, + a, + s, + l, + c, + u, + p = 0, + d = null; + if ((null === (t = o.exec(e)) && (t = i.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 o(e, t, n) { + if (3 === arguments.length) return o.set(e, t, n); + if (2 === arguments.length) return o.get(e, t); + var r = o.bind(o, e); + for (var i in o) o.hasOwnProperty(i) && (r[i] = o[i].bind(r, e)); + return r; + } + (e.exports = o), + (o.get = function (e, t) { + for ( + var n = Array.isArray(t) ? t : o.parse(t), r = 0; + r < n.length; + ++r + ) { + var i = n[r]; + if ('object' != typeof e || !(i in e)) + throw new Error('Invalid reference token: ' + i); + e = e[i]; + } + return e; + }), + (o.set = function (e, t, n) { + var r = Array.isArray(t) ? t : o.parse(t), + i = 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), + (i = r[a + 1]), + s in e || + (i.match(/^(\d+|-)$/) ? (e[s] = []) : (e[s] = {})), + (e = e[s])); + } + return ( + '-' === i && Array.isArray(e) && (i = e.length), + (e[i] = n), + this + ); + }), + (o.remove = function (e, t) { + var n = Array.isArray(t) ? t : o.parse(t), + r = n[n.length - 1]; + if (void 0 === r) + throw new Error('Invalid JSON pointer for remove: "' + t + '"'); + var i = o.get(e, n.slice(0, -1)); + if (Array.isArray(i)) { + var a = +r; + if ('' === r && isNaN(a)) + throw new Error('Invalid array index: "' + r + '"'); + Array.prototype.splice.call(i, a, 1); + } else delete i[r]; + }), + (o.dict = function (e, t) { + var n = {}; + return ( + o.walk( + e, + function (e, t) { + n[t] = e; + }, + t + ), + n + ); + }), + (o.walk = function (e, t, n) { + var i = []; + (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) { + i.push(String(a)), + n(r) ? e(r) : t(r, o.compile(i)), + i.pop(); + }); + })(e); + }), + (o.has = function (e, t) { + try { + o.get(e, t); + } catch (e) { + return !1; + } + return !0; + }), + (o.escape = function (e) { + return e.toString().replace(/~/g, '~0').replace(/\//g, '~1'); + }), + (o.unescape = function (e) { + return e.replace(/~1/g, '/').replace(/~0/g, '~'); + }), + (o.parse = function (e) { + if ('' === e) return []; + if ('/' !== e.charAt(0)) + throw new Error('Invalid JSON pointer: ' + e); + return e.substring(1).split(/\//).map(o.unescape); + }), + (o.compile = function (e) { + return 0 === e.length ? '' : '/' + e.map(o.escape).join('/'); + }); + }, + 2307: function (e, t, n) { + e = n.nmd(e); + var r = '__lodash_hash_undefined__', + o = 9007199254740991, + i = '[object Arguments]', + a = '[object Array]', + s = '[object Boolean]', + l = '[object Date]', + c = '[object Error]', + u = '[object Function]', + p = '[object Map]', + d = '[object Number]', + f = '[object Object]', + h = '[object Promise]', + m = '[object RegExp]', + g = '[object Set]', + y = '[object String]', + v = '[object WeakMap]', + b = '[object ArrayBuffer]', + w = '[object DataView]', + x = /^\[object .+?Constructor\]$/, + k = /^(?:0|[1-9]\d*)$/, + _ = {}; + (_['[object Float32Array]'] = + _['[object Float64Array]'] = + _['[object Int8Array]'] = + _['[object Int16Array]'] = + _['[object Int32Array]'] = + _['[object Uint8Array]'] = + _['[object Uint8ClampedArray]'] = + _['[object Uint16Array]'] = + _['[object Uint32Array]'] = + !0), + (_[i] = + _[a] = + _[b] = + _[s] = + _[w] = + _[l] = + _[c] = + _[u] = + _[p] = + _[d] = + _[f] = + _[m] = + _[g] = + _[y] = + _[v] = + !1); + var O = 'object' == typeof n.g && n.g && n.g.Object === Object && n.g, + S = + 'object' == typeof self && self && self.Object === Object && self, + E = O || S || Function('return this')(), + P = t && !t.nodeType && t, + A = P && e && !e.nodeType && e, + $ = A && A.exports === P, + C = $ && O.process, + R = (function () { + try { + return C && C.binding && C.binding('util'); + } catch (e) {} + })(), + j = R && R.isTypedArray; + function T(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 I(e, t) { + return e.has(t); + } + function N(e) { + var t = -1, + n = Array(e.size); + return ( + e.forEach(function (e, r) { + n[++t] = [r, e]; + }), + n + ); + } + function D(e) { + var t = -1, + n = Array(e.size); + return ( + e.forEach(function (e) { + n[++t] = e; + }), + n + ); + } + var L, + M, + F, + z = Array.prototype, + U = Function.prototype, + V = Object.prototype, + B = E['__core-js_shared__'], + q = U.toString, + W = V.hasOwnProperty, + H = (L = /[^.]+$/.exec((B && B.keys && B.keys.IE_PROTO) || '')) + ? 'Symbol(src)_1.' + L + : '', + Y = V.toString, + K = RegExp( + '^' + + q + .call(W) + .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') + .replace( + /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, + '$1.*?' + ) + + '$' + ), + G = $ ? E.Buffer : void 0, + Q = E.Symbol, + X = E.Uint8Array, + J = V.propertyIsEnumerable, + Z = z.splice, + ee = Q ? Q.toStringTag : void 0, + te = Object.getOwnPropertySymbols, + ne = G ? G.isBuffer : void 0, + re = + ((M = Object.keys), + (F = Object), + function (e) { + return M(F(e)); + }), + oe = $e(E, 'DataView'), + ie = $e(E, 'Map'), + ae = $e(E, 'Promise'), + se = $e(E, 'Set'), + le = $e(E, 'WeakMap'), + ce = $e(Object, 'create'), + ue = Te(oe), + pe = Te(ie), + de = Te(ae), + fe = Te(se), + he = Te(le), + me = Q ? Q.prototype : void 0, + ge = me ? me.valueOf : void 0; + function ye(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 ve(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 be(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 we(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.__data__ = new be(); ++t < n; ) this.add(e[t]); + } + function xe(e) { + var t = (this.__data__ = new ve(e)); + this.size = t.size; + } + function ke(e, t) { + for (var n = e.length; n--; ) if (Ie(e[n][0], t)) return n; + return -1; + } + function _e(e) { + return null == e + ? void 0 === e + ? '[object Undefined]' + : '[object Null]' + : ee && ee in Object(e) + ? (function (e) { + var t = W.call(e, ee), + n = e[ee]; + try { + e[ee] = void 0; + var r = !0; + } catch (e) {} + var o = Y.call(e); + return r && (t ? (e[ee] = n) : delete e[ee]), o; + })(e) + : (function (e) { + return Y.call(e); + })(e); + } + function Oe(e) { + return Ue(e) && _e(e) == i; + } + function Se(e, t, n, r, o) { + return ( + e === t || + (null == e || null == t || (!Ue(e) && !Ue(t)) + ? e != e && t != t + : (function (e, t, n, r, o, u) { + var h = De(e), + v = De(t), + x = h ? a : Re(e), + k = v ? a : Re(t), + _ = (x = x == i ? f : x) == f, + O = (k = k == i ? f : k) == f, + S = x == k; + if (S && Le(e)) { + if (!Le(t)) return !1; + (h = !0), (_ = !1); + } + if (S && !_) + return ( + u || (u = new xe()), + h || Ve(e) + ? Ee(e, t, n, r, o, u) + : (function (e, t, n, r, o, i, a) { + switch (n) { + case w: + if ( + e.byteLength != t.byteLength || + e.byteOffset != t.byteOffset + ) + return !1; + (e = e.buffer), (t = t.buffer); + case b: + return !( + e.byteLength != t.byteLength || + !i(new X(e), new X(t)) + ); + case s: + case l: + case d: + return Ie(+e, +t); + case c: + return ( + e.name == t.name && e.message == t.message + ); + case m: + case y: + return e == t + ''; + case p: + var u = N; + case g: + var f = 1 & r; + if ((u || (u = D), e.size != t.size && !f)) + return !1; + var h = a.get(e); + if (h) return h == t; + (r |= 2), a.set(e, t); + var v = Ee(u(e), u(t), r, o, i, a); + return a.delete(e), v; + case '[object Symbol]': + if (ge) return ge.call(e) == ge.call(t); + } + return !1; + })(e, t, x, n, r, o, u) + ); + if (!(1 & n)) { + var E = _ && W.call(e, '__wrapped__'), + P = O && W.call(t, '__wrapped__'); + if (E || P) { + var A = E ? e.value() : e, + $ = P ? t.value() : t; + return u || (u = new xe()), o(A, $, n, r, u); + } + } + return ( + !!S && + (u || (u = new xe()), + (function (e, t, n, r, o, i) { + var a = 1 & n, + s = Pe(e), + l = s.length; + if (l != Pe(t).length && !a) return !1; + for (var c = l; c--; ) { + var u = s[c]; + if (!(a ? u in t : W.call(t, u))) return !1; + } + var p = i.get(e); + if (p && i.get(t)) return p == t; + var d = !0; + i.set(e, t), i.set(t, e); + for (var f = a; ++c < l; ) { + var h = e[(u = s[c])], + m = t[u]; + if (r) + var g = a + ? r(m, h, u, t, e, i) + : r(h, m, u, e, t, i); + if ( + !(void 0 === g ? h === m || o(h, m, n, r, i) : g) + ) { + d = !1; + break; + } + f || (f = 'constructor' == u); + } + if (d && !f) { + var y = e.constructor, + v = t.constructor; + y == v || + !('constructor' in e) || + !('constructor' in t) || + ('function' == typeof y && + y instanceof y && + 'function' == typeof v && + v instanceof v) || + (d = !1); + } + return i.delete(e), i.delete(t), d; + })(e, t, n, r, o, u)) + ); + })(e, t, n, r, Se, o)) + ); + } + function Ee(e, t, n, r, o, i) { + var a = 1 & n, + s = e.length, + l = t.length; + if (s != l && !(a && l > s)) return !1; + var c = i.get(e); + if (c && i.get(t)) return c == t; + var u = -1, + p = !0, + d = 2 & n ? new we() : void 0; + for (i.set(e, t), i.set(t, e); ++u < s; ) { + var f = e[u], + h = t[u]; + if (r) var m = a ? r(h, f, u, t, e, i) : r(f, h, u, e, t, i); + if (void 0 !== m) { + if (m) continue; + p = !1; + break; + } + if (d) { + if ( + !T(t, function (e, t) { + if (!I(d, t) && (f === e || o(f, e, n, r, i))) + return d.push(t); + }) + ) { + p = !1; + break; + } + } else if (f !== h && !o(f, h, n, r, i)) { + p = !1; + break; + } + } + return i.delete(e), i.delete(t), p; + } + function Pe(e) { + return (function (e, t, n) { + var r = t(e); + return De(e) + ? r + : (function (e, t) { + for (var n = -1, r = t.length, o = e.length; ++n < r; ) + e[o + n] = t[n]; + return e; + })(r, n(e)); + })(e, Be, Ce); + } + function Ae(e, t) { + var n, + r, + o = e.__data__; + return ( + 'string' == (r = typeof (n = t)) || + 'number' == r || + 'symbol' == r || + 'boolean' == r + ? '__proto__' !== n + : null === n + ) + ? o['string' == typeof t ? 'string' : 'hash'] + : o.map; + } + function $e(e, t) { + var n = (function (e, t) { + return null == e ? void 0 : e[t]; + })(e, t); + return (function (e) { + return ( + !( + !ze(e) || + (function (e) { + return !!H && H in e; + })(e) + ) && (Me(e) ? K : x).test(Te(e)) + ); + })(n) + ? n + : void 0; + } + (ye.prototype.clear = function () { + (this.__data__ = ce ? ce(null) : {}), (this.size = 0); + }), + (ye.prototype.delete = function (e) { + var t = this.has(e) && delete this.__data__[e]; + return (this.size -= t ? 1 : 0), t; + }), + (ye.prototype.get = function (e) { + var t = this.__data__; + if (ce) { + var n = t[e]; + return n === r ? void 0 : n; + } + return W.call(t, e) ? t[e] : void 0; + }), + (ye.prototype.has = function (e) { + var t = this.__data__; + return ce ? void 0 !== t[e] : W.call(t, e); + }), + (ye.prototype.set = function (e, t) { + var n = this.__data__; + return ( + (this.size += this.has(e) ? 0 : 1), + (n[e] = ce && void 0 === t ? r : t), + this + ); + }), + (ve.prototype.clear = function () { + (this.__data__ = []), (this.size = 0); + }), + (ve.prototype.delete = function (e) { + var t = this.__data__, + n = ke(t, e); + return !( + n < 0 || + (n == t.length - 1 ? t.pop() : Z.call(t, n, 1), --this.size, 0) + ); + }), + (ve.prototype.get = function (e) { + var t = this.__data__, + n = ke(t, e); + return n < 0 ? void 0 : t[n][1]; + }), + (ve.prototype.has = function (e) { + return ke(this.__data__, e) > -1; + }), + (ve.prototype.set = function (e, t) { + var n = this.__data__, + r = ke(n, e); + return ( + r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this + ); + }), + (be.prototype.clear = function () { + (this.size = 0), + (this.__data__ = { + hash: new ye(), + map: new (ie || ve)(), + string: new ye() + }); + }), + (be.prototype.delete = function (e) { + var t = Ae(this, e).delete(e); + return (this.size -= t ? 1 : 0), t; + }), + (be.prototype.get = function (e) { + return Ae(this, e).get(e); + }), + (be.prototype.has = function (e) { + return Ae(this, e).has(e); + }), + (be.prototype.set = function (e, t) { + var n = Ae(this, e), + r = n.size; + return n.set(e, t), (this.size += n.size == r ? 0 : 1), this; + }), + (we.prototype.add = we.prototype.push = + function (e) { + return this.__data__.set(e, r), this; + }), + (we.prototype.has = function (e) { + return this.__data__.has(e); + }), + (xe.prototype.clear = function () { + (this.__data__ = new ve()), (this.size = 0); + }), + (xe.prototype.delete = function (e) { + var t = this.__data__, + n = t.delete(e); + return (this.size = t.size), n; + }), + (xe.prototype.get = function (e) { + return this.__data__.get(e); + }), + (xe.prototype.has = function (e) { + return this.__data__.has(e); + }), + (xe.prototype.set = function (e, t) { + var n = this.__data__; + if (n instanceof ve) { + var r = n.__data__; + if (!ie || r.length < 199) + return r.push([e, t]), (this.size = ++n.size), this; + n = this.__data__ = new be(r); + } + return n.set(e, t), (this.size = n.size), this; + }); + var Ce = te + ? function (e) { + return null == e + ? [] + : ((e = Object(e)), + (function (t, n) { + for ( + var r = -1, + o = null == t ? 0 : t.length, + i = 0, + a = []; + ++r < o; + + ) { + var s = t[r]; + (l = s), J.call(e, l) && (a[i++] = s); + } + var l; + return a; + })(te(e))); + } + : function () { + return []; + }, + Re = _e; + function je(e, t) { + return ( + !!(t = null == t ? o : t) && + ('number' == typeof e || k.test(e)) && + e > -1 && + e % 1 == 0 && + e < t + ); + } + function Te(e) { + if (null != e) { + try { + return q.call(e); + } catch (e) {} + try { + return e + ''; + } catch (e) {} + } + return ''; + } + function Ie(e, t) { + return e === t || (e != e && t != t); + } + ((oe && Re(new oe(new ArrayBuffer(1))) != w) || + (ie && Re(new ie()) != p) || + (ae && Re(ae.resolve()) != h) || + (se && Re(new se()) != g) || + (le && Re(new le()) != v)) && + (Re = function (e) { + var t = _e(e), + n = t == f ? e.constructor : void 0, + r = n ? Te(n) : ''; + if (r) + switch (r) { + case ue: + return w; + case pe: + return p; + case de: + return h; + case fe: + return g; + case he: + return v; + } + return t; + }); + var Ne = Oe( + (function () { + return arguments; + })() + ) + ? Oe + : function (e) { + return Ue(e) && W.call(e, 'callee') && !J.call(e, 'callee'); + }, + De = Array.isArray, + Le = + ne || + function () { + return !1; + }; + function Me(e) { + if (!ze(e)) return !1; + var t = _e(e); + return ( + t == u || + '[object GeneratorFunction]' == t || + '[object AsyncFunction]' == t || + '[object Proxy]' == t + ); + } + function Fe(e) { + return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= o; + } + function ze(e) { + var t = typeof e; + return null != e && ('object' == t || 'function' == t); + } + function Ue(e) { + return null != e && 'object' == typeof e; + } + var Ve = j + ? (function (e) { + return function (t) { + return e(t); + }; + })(j) + : function (e) { + return Ue(e) && Fe(e.length) && !!_[_e(e)]; + }; + function Be(e) { + return null != (t = e) && Fe(t.length) && !Me(t) + ? (function (e, t) { + var n = De(e), + r = !n && Ne(e), + o = !n && !r && Le(e), + i = !n && !r && !o && Ve(e), + a = n || r || o || i, + 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 && !W.call(e, c)) || + (a && + ('length' == c || + (o && ('offset' == c || 'parent' == c)) || + (i && + ('buffer' == c || + 'byteLength' == c || + 'byteOffset' == c)) || + je(c, l))) || + s.push(c); + return s; + })(e) + : (function (e) { + if ( + ((n = (t = e) && t.constructor), + t !== (('function' == typeof n && n.prototype) || V)) + ) + return re(e); + var t, + n, + r = []; + for (var o in Object(e)) + W.call(e, o) && 'constructor' != o && r.push(o); + return r; + })(e); + var t; + } + e.exports = function (e, t) { + return Se(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; + }, + o = (function () { + function e(n) { + var r = + !(arguments.length > 1 && void 0 !== arguments[1]) || + arguments[1], + o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : [], + i = + arguments.length > 3 && void 0 !== arguments[3] + ? arguments[3] + : 5e3; + t(this, e), + (this.ctx = n), + (this.iframes = r), + (this.exclude = o), + (this.iframesTimeout = i); + } + 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 o = e.contentWindow; + if (((r = o.document), !o || !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, + o = !1, + i = null, + a = function a() { + if (!o) { + (o = !0), clearTimeout(i); + try { + r.isIframeBlank(e) || + (e.removeEventListener('load', a), + r.getIframeContents(e, t, n)); + } catch (e) { + n(); + } + } + }; + e.addEventListener('load', a), + (i = 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 o = this, + i = + 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 && i(l); + }; + s || c(), + a.forEach(function (t) { + e.matches(t, o.exclude) + ? c() + : o.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 o = !1, + i = !1; + return ( + r.forEach(function (e, t) { + e.val === n && ((o = t), (i = e.handled)); + }), + this.compareNodeIframe(e, t, n) + ? (!1 !== o || i + ? !1 === o || i || (r[o].handled = !0) + : r.push({ val: n, handled: !0 }), + !0) + : (!1 === o && r.push({ val: n, handled: !1 }), + !1) + ); + } + }, + { + key: 'handleOpenIframes', + value: function (e, t, n, r) { + var o = this; + e.forEach(function (e) { + e.handled || + o.getIframeContents(e.val, function (e) { + o.createInstanceOnIframe(e).forEachNode( + t, + n, + r + ); + }); + }); + } + }, + { + key: 'iterateThroughNodes', + value: function (e, t, n, r, o) { + for ( + var i = this, + a = this.createIterator(t, e, r), + s = [], + l = [], + c = void 0, + u = void 0; + (p = void 0), + (p = i.getIteratorNode(a)), + (u = p.prevNode), + (c = p.node); + + ) + this.iframes && + this.forEachIframe( + t, + function (e) { + return i.checkIframeFilter(c, u, e, s); + }, + function (t) { + i.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), + o(); + } + }, + { + key: 'forEachNode', + value: function (e, t, n) { + var r = this, + o = + arguments.length > 3 && void 0 !== arguments[3] + ? arguments[3] + : function () {}, + i = this.getContexts(), + a = i.length; + a || o(), + i.forEach(function (i) { + var s = function () { + r.iterateThroughNodes(e, i, t, n, function () { + --a <= 0 && o(); + }); + }; + r.iframes ? r.waitForIframes(i, 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 o = !1; + return ( + n.every(function (t) { + return !r.call(e, t) || ((o = !0), !1); + }), + o + ); + } + return !1; + } + } + ] + ), + e + ); + })(), + i = (function () { + function i(e) { + t(this, i), (this.ctx = e), (this.ie = !1); + var n = window.navigator.userAgent; + (n.indexOf('MSIE') > -1 || n.indexOf('Trident') > -1) && + (this.ie = !0); + } + return ( + n(i, [ + { + 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 o in t) + if (t.hasOwnProperty(o)) { + var i = t[o], + a = + 'disabled' !== this.opt.wildcards + ? this.setupWildcardsRegExp(o) + : this.escapeStr(o), + s = + 'disabled' !== this.opt.wildcards + ? this.setupWildcardsRegExp(i) + : this.escapeStr(i); + '' !== 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 (o) { + n.every(function (n) { + if (-1 !== n.indexOf(o)) { + 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, + o = 'string' == typeof n ? [] : n.limiters, + i = ''; + switch ( + (o.forEach(function (e) { + i += '|' + t.escapeStr(e); + }), + r) + ) { + case 'partially': + default: + return '()(' + e + ')'; + case 'complementary': + return ( + '()([^' + + (i = + '\\s' + + (i || + this.escapeStr( + '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~¡¿' + ))) + + ']*' + + e + + '[^' + + i + + ']*)' + ); + case 'exactly': + return ( + '(^|\\s' + i + ')(' + e + ')(?=$|\\s' + i + ')' + ); + } + } + }, + { + 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 o = t.callNoMatchOnInvalidRanges(e, r), + i = o.start, + a = o.end; + o.valid && + ((e.start = i), + (e.length = a - i), + n.push(e), + (r = a)); + }), + n + ); + } + }, + { + key: 'callNoMatchOnInvalidRanges', + value: function (e, t) { + var n = void 0, + r = void 0, + o = !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 + ? (o = !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: o } + ); + } + }, + { + key: 'checkWhitespaceRanges', + value: function (e, t, n) { + var r = void 0, + o = !0, + i = n.length, + a = t - i, + s = parseInt(e.start, 10) - a; + return ( + (r = (s = s > i ? i : s) + parseInt(e.length, 10)) > + i && + ((r = i), + this.log( + 'End range automatically set to the max value of ' + + i + )), + s < 0 || r - s < 0 || s > i || r > i + ? ((o = !1), + this.log('Invalid range: ' + JSON.stringify(e)), + this.opt.noMatch(e)) + : '' === n.substring(s, r).replace(/\s+/g, '') && + ((o = !1), + this.log( + 'Skipping whitespace only range: ' + + JSON.stringify(e) + ), + this.opt.noMatch(e)), + { start: s, end: r, valid: o } + ); + } + }, + { + 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 o.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', + o = e.splitText(t), + i = o.splitText(n - t), + a = document.createElement(r); + return ( + a.setAttribute('data-markjs', 'true'), + this.opt.className && + a.setAttribute('class', this.opt.className), + (a.textContent = o.textContent), + o.parentNode.replaceChild(a, o), + i + ); + } + }, + { + key: 'wrapRangeInMappedTextNode', + value: function (e, t, n, r, o) { + var i = 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 = i.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), + o(a.node.previousSibling, a.start), + !(n > a.end)) + ) + return !1; + t = a.end; + } + return !0; + }); + } + }, + { + key: 'wrapMatches', + value: function (e, t, n, r, o) { + var i = this, + a = 0 === t ? 0 : t + 1; + this.getTextNodes(function (t) { + t.nodes.forEach(function (t) { + t = t.node; + for ( + var o = void 0; + null !== (o = e.exec(t.textContent)) && + '' !== o[a]; + + ) + if (n(o[a], t)) { + var s = o.index; + if (0 !== a) + for (var l = 1; l < a; l++) s += o[l].length; + (t = i.wrapRangeInTextNode( + t, + s, + s + o[a].length + )), + r(t.previousSibling), + (e.lastIndex = 0); + } + }), + o(); + }); + } + }, + { + key: 'wrapMatchesAcrossElements', + value: function (e, t, n, r, o) { + var i = 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; + i.wrapRangeInMappedTextNode( + t, + l, + u, + function (e) { + return n(s[a], e); + }, + function (t, n) { + (e.lastIndex = n), r(t); + } + ); + } + o(); + }); + } + }, + { + key: 'wrapRangeFromIndex', + value: function (e, t, n, r) { + var o = this; + this.getTextNodes(function (i) { + var a = i.value.length; + e.forEach(function (e, r) { + var s = o.checkWhitespaceRanges(e, a, i.value), + l = s.start, + c = s.end; + s.valid && + o.wrapRangeInMappedTextNode( + i, + l, + c, + function (n) { + return t(n, e, i.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, + o = 'wrapMatches'; + this.opt.acrossElements && + (o = 'wrapMatchesAcrossElements'), + this[o]( + 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, + o = 'wrapMatches', + i = this.getSeparatedKeywords( + 'string' == typeof e ? [e] : e + ), + a = i.keywords, + s = i.length, + l = this.opt.caseSensitive ? '' : 'i'; + this.opt.acrossElements && + (o = 'wrapMatchesAcrossElements'), + 0 === s + ? this.opt.done(r) + : (function e(t) { + var i = new RegExp(n.createRegExp(t), 'gm' + l), + c = 0; + n.log('Searching with expression "' + i + '"'), + n[o]( + i, + 1, + function (e, o) { + return n.opt.filter(o, 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, + o = this.checkRanges(e); + o && o.length + ? (this.log( + 'Starting to mark with the following ranges: ' + + JSON.stringify(o) + ), + this.wrapRangeFromIndex( + o, + function (e, t, r, o) { + return n.opt.filter(e, t, r, o); + }, + 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 = o.matches(e, n), + i = t.matchesExclude(e); + return !r || i + ? 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 o( + this.ctx, + this.opt.iframes, + this.opt.exclude, + this.opt.iframesTimeout + ); + } + } + ]), + i + ); + })(); + return function (e) { + var t = this, + n = new i(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), + o = {}.NODE_DISABLE_COLORS + ? { red: '', yellow: '', green: '', normal: '' } + : { red: '', yellow: '', green: '', normal: '' }; + function i(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: o, + 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 i(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(9045), + o = n(6470), + i = 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, o, a) { + let s = a.externalRefs[n + r].paths[0], + p = i.parse(o), + 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 o = u(l(t, e[n])); + if ( + (a.verbose > 1 && + console.warn( + (!1 === o ? f.colour.red : f.colour.green) + + 'Fragment resolution', + e[n], + f.colour.normal + ), + !1 === o) + ) { + 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] = o), + (h[e[n]] = r.path.replace('/%24ref', '')); + } + else if (p.protocol) { + let t = i.resolve(o, 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 = i.resolve(o, 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 = i.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 = i.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 + ? o.resolve(p ? p + '/' : '', t) + : i.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, o, i) { + return new Promise(function (a, s) { + r.readFile(e, t, function (e, t) { + e + ? n.ignoreIOErrors && i + ? (n.verbose && console.warn('FAILED', o), + (n.externalRefs[o].failed = !0), + a(i)) + : 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 i = t[n].$ref; + if (!i.startsWith('#')) { + let a = ''; + if (!o[i]) { + let t = Object.keys(o).find(function (e, t, n) { + return i.startsWith(e + '/'); + }); + t && + (e.verbose && + console.warn('Found potential subschema at', t), + (a = + '/' + + (i.split('#')[1] || '').replace( + t.split('#')[1] || '' + )), + (a = a.split('/undefined').join('')), + (i = t)); + } + if ( + (o[i] || + (o[i] = { + resolved: !1, + paths: [], + extras: {}, + description: t[n].description + }), + o[i].resolved) + ) + if (o[i].failed); + else if (e.rewriteRefs) { + let r = o[i].resolvedAt; + e.verbose > 1 && + console.warn('Rewriting ref', i, r), + (t[n]['x-miro'] = i), + (t[n].$ref = r + a); + } else t[n] = u(o[i].data); + else o[i].paths.push(r.path), (o[i].extras[r.path] = a); + } + } + } + let o = e.externalRefs; + if (e.resolver.depth > 0 && e.source === e.resolver.base) + return t(o); + 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(o); + }); + })(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, o) { + if (!t[n].resolved) { + let i = {}; + (i.context = t[n]), + (i.$ref = n), + (i.original = u(e)), + (i.updated = e), + (i.source = r), + o.externals.push(i), + (t[n].resolved = !0); + } + let i = Object.assign({}, o, { + source: '', + resolver: { + actions: o.resolver.actions, + depth: o.resolver.actions.length - 1, + base: o.resolver.base + } + }); + o.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 + ) + o.verbose > 1 && + console.warn( + 'Creating pointer to data at', + r + ), + l(o.openapi, r, { + $ref: t[n].resolvedAt + t[n].extras[r], + 'x-miro': n + t[n].extras[r] + }); + else { + t[n].resolvedAt + ? o.verbose > 1 && + console.warn('Avoiding circular reference') + : ((t[n].resolvedAt = r), + o.verbose > 1 && + console.warn( + 'Creating initial clone of data at', + r + )); + let i = u(e); + l(o.openapi, r, i); + } + 0 === o.resolver.actions[i.resolver.depth].length && + o.resolver.actions[i.resolver.depth].push( + function () { + return y(i); + } + ); + }); + }); + } + }) + .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 o; + ((o = r.actions), + o.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 = i.parse(e.source); + (!t.protocol || t.protocol.length <= 2) && + (e.source = o.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, o, i) { + if ((void 0 === o.depth && (o = t()), null == n)) return n; + if (void 0 !== n.$ref) { + let e = { $ref: n.$ref }; + return ( + o.allowRefSiblings && + n.description && + (e.description = n.description), + i(e, r, o), + e + ); + } + if ( + (o.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), + i(n, r, o), + o.seen.has(n)) + ) + return n; + if ( + ('object' == typeof n && null !== n && o.seen.set(n, !0), + (o.top = !1), + o.depth++, + void 0 !== n.items && + ((o.property = 'items'), e(n.items, n, o, i)), + n.additionalItems && + 'object' == typeof n.additionalItems && + ((o.property = 'additionalItems'), + e(n.additionalItems, n, o, i)), + n.additionalProperties && + 'object' == typeof n.additionalProperties && + ((o.property = 'additionalProperties'), + e(n.additionalProperties, n, o, i)), + n.properties) + ) + for (let t in n.properties) { + let r = n.properties[t]; + (o.property = 'properties/' + t), e(r, n, o, i); + } + if (n.patternProperties) + for (let t in n.patternProperties) { + let r = n.patternProperties[t]; + (o.property = 'patternProperties/' + t), e(r, n, o, i); + } + if (n.allOf) + for (let t in n.allOf) { + let r = n.allOf[t]; + (o.property = 'allOf/' + t), e(r, n, o, i); + } + if (n.anyOf) + for (let t in n.anyOf) { + let r = n.anyOf[t]; + (o.property = 'anyOf/' + t), e(r, n, o, i); + } + if (n.oneOf) + for (let t in n.oneOf) { + let r = n.oneOf[t]; + (o.property = 'oneOf/' + t), e(r, n, o, i); + } + return ( + n.not && ((o.property = 'not'), e(n.not, n, o, i)), o.depth--, n + ); + } + }; + }, + 7418: function (e) { + 'use strict'; + var t = Object.getOwnPropertySymbols, + n = Object.prototype.hasOwnProperty, + r = Object.prototype.propertyIsEnumerable; + function o(e) { + if (null == e) + throw new TypeError( + 'Object.assign cannot be called with null or undefined' + ); + return Object(e); + } + 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 a, s, l = o(e), c = 1; c < arguments.length; c++) { + for (var u in (a = Object(arguments[c]))) + n.call(a, u) && (l[u] = a[u]); + if (t) { + s = t(a); + for (var p = 0; p < s.length; p++) + r.call(a, s[p]) && (l[s[p]] = a[s[p]]); + } + } + return l; + }; + }, + 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 = '', o = 0, i = -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 (i === s - 1 || 1 === a); + else if (i !== s - 1 && 2 === a) { + if ( + r.length < 2 || + 2 !== o || + 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 = ''), (o = 0)) + : (o = + (r = r.slice(0, l)).length - + 1 - + r.lastIndexOf('/')), + (i = s), + (a = 0); + continue; + } + } else if (2 === r.length || 1 === r.length) { + (r = ''), (o = 0), (i = s), (a = 0); + continue; + } + t && (r.length > 0 ? (r += '/..') : (r = '..'), (o = 2)); + } else + r.length > 0 + ? (r += '/' + e.slice(i + 1, s)) + : (r = e.slice(i + 1, s)), + (o = s - i - 1); + (i = s), (a = 0); + } else 46 === n && -1 !== a ? ++a : (a = -1); + } + return r; + } + var r = { + resolve: function () { + for ( + var e, r = '', o = !1, i = arguments.length - 1; + i >= -1 && !o; + i-- + ) { + var a; + i >= 0 + ? (a = arguments[i]) + : (void 0 === e && (e = process.cwd()), (a = e)), + t(a), + 0 !== a.length && + ((r = a + '/' + r), (o = 47 === a.charCodeAt(0))); + } + return ( + (r = n(r, !o)), + o ? (r.length > 0 ? '/' + r : '/') : r.length > 0 ? r : '.' + ); + }, + normalize: function (e) { + if ((t(e), 0 === e.length)) return '.'; + var r = 47 === e.charCodeAt(0), + o = 47 === e.charCodeAt(e.length - 1); + return ( + 0 !== (e = n(e, !r)).length || r || (e = '.'), + e.length > 0 && o && (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 o = arguments[n]; + t(o), o.length > 0 && (void 0 === e ? (e = o) : (e += '/' + o)); + } + 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 o = 1; o < e.length && 47 === e.charCodeAt(o); ++o); + for ( + var i = e.length, a = i - o, 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(o + p) + ? (u = p) + : 0 === p && (u = 0)); + break; + } + var d = e.charCodeAt(o + p); + if (d !== n.charCodeAt(s + p)) break; + 47 === d && (u = p); + } + var f = ''; + for (p = o + u + 1; p <= i; ++p) + (p !== i && 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, + o = -1, + i = !0, + a = e.length - 1; + a >= 1; + --a + ) + if (47 === (n = e.charCodeAt(a))) { + if (!i) { + o = a; + break; + } + } else i = !1; + return -1 === o + ? r + ? '/' + : '.' + : r && 1 === o + ? '//' + : e.slice(0, o); + }, + basename: function (e, n) { + if (void 0 !== n && 'string' != typeof n) + throw new TypeError('"ext" argument must be a string'); + t(e); + var r, + o = 0, + i = -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) { + o = r + 1; + break; + } + } else + -1 === l && ((a = !1), (l = r + 1)), + s >= 0 && + (c === n.charCodeAt(s) + ? -1 == --s && (i = r) + : ((s = -1), (i = l))); + } + return ( + o === i ? (i = l) : -1 === i && (i = e.length), e.slice(o, i) + ); + } + for (r = e.length - 1; r >= 0; --r) + if (47 === e.charCodeAt(r)) { + if (!a) { + o = r + 1; + break; + } + } else -1 === i && ((a = !1), (i = r + 1)); + return -1 === i ? '' : e.slice(o, i); + }, + extname: function (e) { + t(e); + for ( + var n = -1, r = 0, o = -1, i = !0, a = 0, s = e.length - 1; + s >= 0; + --s + ) { + var l = e.charCodeAt(s); + if (47 !== l) + -1 === o && ((i = !1), (o = s + 1)), + 46 === l + ? -1 === n + ? (n = s) + : 1 !== a && (a = 1) + : -1 !== n && (a = -1); + else if (!i) { + r = s + 1; + break; + } + } + return -1 === n || + -1 === o || + 0 === a || + (1 === a && n === o - 1 && n === r + 1) + ? '' + : e.slice(n, o); + }, + 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, + o = e.charCodeAt(0), + i = 47 === o; + i ? ((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 !== (o = e.charCodeAt(u))) + -1 === l && ((c = !1), (l = u + 1)), + 46 === o + ? -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 && i ? e.slice(1, l) : e.slice(s, l)) + : (0 === s && i + ? ((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)) : i && (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 = {}, + o = {}; + function i(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(/\$(\d{1,2})/g, function (e, n) { + return t[n] || ''; + }); + } + function l(e, t) { + return e.replace(t[0], function (n, r) { + var o = s(t[1], arguments); + return a('' === n ? e[r - 1] : n, o); + }); + } + function c(e, t, r) { + if (!e.length || n.hasOwnProperty(e)) return t; + for (var o = r.length; o--; ) { + var i = r[o]; + if (i[0].test(t)) return l(t, i); + } + return t; + } + function u(e, t, n) { + return function (r) { + var o = r.toLowerCase(); + return t.hasOwnProperty(o) + ? a(r, o) + : e.hasOwnProperty(o) + ? a(r, e[o]) + : c(o, r, n); + }; + } + function p(e, t, n, r) { + return function (r) { + var o = r.toLowerCase(); + return ( + !!t.hasOwnProperty(o) || + (!e.hasOwnProperty(o) && c(o, o, n) === o) + ); + }; + } + function d(e, t, n) { + return ( + (n ? t + ' ' : '') + (1 === t ? d.singular(e) : d.plural(e)) + ); + } + return ( + (d.plural = u(o, r, e)), + (d.isPlural = p(o, r, e)), + (d.singular = u(r, o, t)), + (d.isSingular = p(r, o, t)), + (d.addPluralRule = function (t, n) { + e.push([i(t), n]); + }), + (d.addSingularRule = function (e, n) { + t.push([i(e), n]); + }), + (d.addUncountableRule = function (e) { + 'string' != typeof e + ? (d.addPluralRule(e, '$0'), d.addSingularRule(e, '$0')) + : (n[e.toLowerCase()] = !0); + }), + (d.addIrregularRule = function (e, t) { + (t = t.toLowerCase()), + (e = e.toLowerCase()), + (o[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 d.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 d.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 d.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(d.addUncountableRule), + d + ); + })(); + }, + 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 o = [ + 'comment', + 'function-name', + 'for-or-select', + 'assign-left', + 'string', + 'environment', + 'function', + 'keyword', + 'builtin', + 'boolean', + 'file-descriptor', + 'operator', + 'punctuation', + 'number' + ], + i = r.variable[1].inside, + a = 0; + a < o.length; + a++ + ) + i[o[a]] = e.languages.bash[o[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); + }, + 3967: 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 o = + 'bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void', + i = '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(i), + u = RegExp(l(o + ' ' + i + ' ' + a + ' ' + s)), + p = l(i + ' ' + a + ' ' + s), + d = l(o + ' ' + i + ' ' + 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]), + w = t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source, [ + f, + h, + v + ]), + x = t(/\(<<0>>+(?:,<<0>>+)+\)/.source, [w]), + k = t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source, [ + x, + y, + v + ]), + _ = { keyword: u, punctuation: /[<>()?,.:[\]]/ }, + O = /'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source, + S = /"(?:\\.|[^\\"\r\n])*"/.source, + E = /@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source; + (e.languages.csharp = e.languages.extend('clike', { + string: [ + { + pattern: n(/(^|[^$\\])<<0>>/.source, [E]), + lookbehind: !0, + greedy: !0 + }, + { + pattern: n(/(^|[^@$\\])<<0>>/.source, [S]), + lookbehind: !0, + greedy: !0 + } + ], + 'class-name': [ + { + pattern: n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source, [y]), + lookbehind: !0, + inside: _ + }, + { + pattern: n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source, [ + m, + k + ]), + lookbehind: !0, + inside: _ + }, + { + pattern: n(/(\busing\s+)<<0>>(?=\s*=)/.source, [m]), + lookbehind: !0 + }, + { + pattern: n(/(\b<<0>>\s+)<<1>>/.source, [c, g]), + lookbehind: !0, + inside: _ + }, + { + pattern: n(/(\bcatch\s*\(\s*)<<0>>/.source, [y]), + lookbehind: !0, + inside: _ + }, + { pattern: n(/(\bwhere\s+)<<0>>/.source, [m]), lookbehind: !0 }, + { + pattern: n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source, [b]), + lookbehind: !0, + inside: _ + }, + { + pattern: n( + /\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/ + .source, + [k, d, m] + ), + inside: _ + } + ], + 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: _ + }, + 'return-type': { + pattern: n( + /<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/ + .source, + [k, y] + ), + inside: _, + alias: 'class-name' + }, + 'constructor-invocation': { + pattern: n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source, [k]), + lookbehind: !0, + inside: _, + 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: _ + } + } + }, + '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: _ }, + 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 P = S + '|' + O, + A = t( + /\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/ + .source, + [P] + ), + $ = r(t(/[^"'/()]|<<0>>|\(<>*\)/.source, [A]), 2), + C = + /\b(?:assembly|event|field|method|module|param|property|return|type)\b/ + .source, + R = t(/<<0>>(?:\s*\(<<1>>*\))?/.source, [y, $]); + e.languages.insertBefore('csharp', 'class-name', { + attribute: { + pattern: n( + /((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/ + .source, + [C, R] + ), + lookbehind: !0, + greedy: !0, + inside: { + target: { + pattern: n(/^<<0>>(?=\s*:)/.source, [C]), + alias: 'keyword' + }, + 'attribute-arguments': { + pattern: n(/\(<<0>>*\)/.source, [$]), + inside: e.languages.csharp + }, + 'class-name': { + pattern: RegExp(y), + inside: { punctuation: /\./ } + }, + punctuation: /[:,]/ + } + } + }); + var j = /:[^}\r\n]+/.source, + T = r(t(/[^"'/()]|<<0>>|\(<>*\)/.source, [A]), 2), + I = t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [T, j]), + N = r( + t( + /[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/ + .source, + [P] + ), + 2 + ), + D = t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [N, j]); + function L(t, r) { + return { + interpolation: { + pattern: n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source, [t]), + lookbehind: !0, + inside: { + 'format-string': { + pattern: n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source, [ + r, + j + ]), + 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, + [I] + ), + lookbehind: !0, + greedy: !0, + inside: L(I, T) + }, + { + pattern: n( + /(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source, + [D] + ), + lookbehind: !0, + greedy: !0, + inside: L(D, N) + } + ], + char: { pattern: RegExp(O), greedy: !0 } + }), + (e.languages.dotnet = e.languages.cs = e.languages.csharp); + })(Prism); + }, + 8052: 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, + o = { + '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 + }, + i = { '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 o) + if (o[s]) { + n = n || {}; + var l = i[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: o[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, o, i) { + if (n.language === r) { + var a = (n.tokenStack = []); + (n.code = n.code.replace(o, function (e) { + if ('function' == typeof i && !i(e)) return e; + for ( + var o, s = a.length; + -1 !== n.code.indexOf((o = t(r, s))); + + ) + ++s; + return (a[s] = e), o; + })), + (n.grammar = e.languages.markup); + } + } + }, + tokenizePlaceholders: { + value: function (n, r) { + if (n.language === r && n.tokenStack) { + n.grammar = e.languages[r]; + var o = 0, + i = Object.keys(n.tokenStack); + !(function a(s) { + for (var l = 0; l < s.length && !(o >= i.length); l++) { + var c = s[l]; + if ( + 'string' == typeof c || + (c.content && 'string' == typeof c.content) + ) { + var u = i[o], + p = n.tokenStack[u], + d = 'string' == typeof c ? c : c.content, + f = t(r, u), + h = d.indexOf(f); + if (h > -1) { + ++o; + 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 o = {}; + (o[e] = { + pattern: RegExp( + /(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace( + /__/g, + function () { + return e; + } + ), + 'i' + ), + lookbehind: !0, + greedy: !0, + inside: r + }), + Prism.languages.insertBefore('markup', 'cdata', o); + } + }), + 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, + o = + /|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/, + i = /[{}\[\](),:;]/; + 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: o, + punctuation: i + }; + 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: o, + punctuation: i + } + }, + 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 + + ')?)', + o = + /(?:[^\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; + } + ), + i = /"(?:[^"\\\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 '(?:' + o + '|' + i + ')'; + }) + ), + 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(i), 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 = {}, + o = { + manual: e.Prism && e.Prism.manual, + disableWorkerMessageHandler: + e.Prism && e.Prism.disableWorkerMessageHandler, + util: { + encode: function e(t) { + return t instanceof i + ? new i(t.type, e(t.content), t.alias) + : Array.isArray(t) + ? t.map(e) + : t + .replace(/&/g, '&') + .replace(/= p.reach); + _ += k.value.length, k = k.next + ) { + var O = k.value; + if (t.length > e.length) return; + if (!(O instanceof i)) { + var S, + E = 1; + if (v) { + if (!(S = a(x, _, e, y)) || S.index >= e.length) + break; + var P = S.index, + A = S.index + S[0].length, + $ = _; + for ($ += k.value.length; P >= $; ) + $ += (k = k.next).value.length; + if (((_ = $ -= k.value.length), k.value instanceof i)) + continue; + for ( + var C = k; + C !== t.tail && + ($ < A || 'string' == typeof C.value); + C = C.next + ) + E++, ($ += C.value.length); + E--, (O = e.slice(_, $)), (S.index -= _); + } else if (!(S = a(x, 0, O, y))) continue; + P = S.index; + var R = S[0], + j = O.slice(0, P), + T = O.slice(P + R.length), + I = _ + O.length; + p && I > p.reach && (p.reach = I); + var N = k.prev; + if ( + (j && ((N = c(t, N, j)), (_ += j.length)), + u(t, N, E), + (k = c( + t, + N, + new i(d, g ? o.tokenize(R, g) : R, b, R) + )), + T && c(t, k, T), + E > 1) + ) { + var D = { cause: d + ',' + h, reach: I }; + s(e, t, n, k.prev, _, D), + p && D.reach > p.reach && (p.reach = D.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, + o = { value: n, prev: t, next: r }; + return (t.next = o), (r.prev = o), e.length++, o; + } + function u(e, t, n) { + for (var r = t.next, o = 0; o < n && r !== e.tail; o++) + r = r.next; + (t.next = r), (r.prev = t), (e.length -= o); + } + if ( + ((e.Prism = o), + (i.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 i = { + 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(i.classes, a) + : i.classes.push(a)), + o.hooks.run('wrap', i); + var s = ''; + for (var l in i.attributes) + s += + ' ' + + l + + '="' + + (i.attributes[l] || '').replace(/"/g, '"') + + '"'; + return ( + '<' + + i.tag + + ' class="' + + i.classes.join(' ') + + '"' + + s + + '>' + + i.content + + '' + ); + }), + !e.document) + ) + return e.addEventListener + ? (o.disableWorkerMessageHandler || + e.addEventListener( + 'message', + function (t) { + var n = JSON.parse(t.data), + r = n.language, + i = n.code, + a = n.immediateClose; + e.postMessage(o.highlight(i, o.languages[r], r)), + a && e.close(); + }, + !1 + ), + o) + : o; + var p = o.util.currentScript(); + function d() { + o.manual || o.highlightAll(); + } + if ( + (p && + ((o.filename = p.src), + p.hasAttribute('data-manual') && (o.manual = !0)), + !o.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 o; + })( + '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 o = { + 'included-cdata': { + pattern: //i, + inside: n + } + }; + o['language-' + t] = { + pattern: /[\s\S]+/, + inside: r.languages[t] + }; + var i = {}; + (i[e] = { + pattern: RegExp( + /(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace( + /__/g, + function () { + return e; + } + ), + 'i' + ), + lookbehind: !0, + greedy: !0, + inside: o + }), + r.languages.insertBefore('markup', 'cdata', i); + } + }), + 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 = 'loaded', + o = + 'pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])'; + r.hooks.add('before-highlightall', function (e) { + e.selector += ', ' + o; + }), + r.hooks.add('before-sanity-check', function (i) { + var a = i.element; + if (a.matches(o)) { + (i.code = ''), a.setAttribute(t, 'loading'); + var s = a.appendChild(document.createElement('CODE')); + s.textContent = 'Loading…'; + var l = a.getAttribute('data-src'), + c = i.language; + if ('none' === c) { + var u = (/\.(\w+)$/.exec(l) || [, 'none'])[1]; + c = e[u] || u; + } + r.util.setLanguage(s, c), r.util.setLanguage(a, c); + var p = r.plugins.autoloader; + p && p.loadLanguages(c), + (function (e, o, i) { + var l = new XMLHttpRequest(); + l.open('GET', e, !0), + (l.onreadystatechange = function () { + 4 == l.readyState && + (l.status < 400 && l.responseText + ? (function (e) { + a.setAttribute(t, n); + var o = (function (e) { + var t = + /^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec( + e || '' + ); + if (t) { + var n = Number(t[1]), + r = t[2], + o = t[3]; + return r + ? o + ? [n, Number(o)] + : [n, void 0] + : [n, n]; + } + })(a.getAttribute('data-range')); + if (o) { + var i = e.split(/\r\n?|\n/g), + l = o[0], + c = null == o[1] ? i.length : o[1]; + l < 0 && (l += i.length), + (l = Math.max( + 0, + Math.min(l - 1, i.length) + )), + c < 0 && (c += i.length), + (c = Math.max( + 0, + Math.min(c, i.length) + )), + (e = i.slice(l, c).join('\n')), + a.hasAttribute('data-start') || + a.setAttribute( + 'data-start', + String(l + 1) + ); + } + (s.textContent = e), + r.highlightElement(s); + })(l.responseText) + : l.status >= 400 + ? i( + '✖ Error ' + + l.status + + ' while fetching file: ' + + l.statusText + ) + : i( + '✖ Error: File does not exist or is empty' + )); + }), + l.send(null); + })(l, 0, function (e) { + a.setAttribute(t, 'failed'), (s.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 i = !1; + r.fileHighlight = function () { + i || + (console.warn( + 'Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead.' + ), + (i = !0)), + r.plugins.fileHighlight.highlight.apply(this, arguments); + }; + } + })(); + }, + 2703: function (e, t, n) { + 'use strict'; + var r = n(414); + function o() {} + function i() {} + (i.resetWarningCache = o), + (e.exports = function () { + function e(e, t, n, o, i, 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: i, + resetWarningCache: o + }; + 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), + o = n(7418), + i = 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, o, i, a) { + (this.acceptsBooleans = 2 === t || 3 === t || 4 === t), + (this.attributeName = r), + (this.attributeNamespace = o), + (this.mustUseProperty = n), + (this.propertyName = e), + (this.type = t), + (this.sanitizeURL = i), + (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 w(e, t, n, r) { + var o = y.hasOwnProperty(t) ? y[t] : null; + (null !== o + ? 0 === o.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, o, r) && (n = null), + r || null === o + ? (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)) + : o.mustUseProperty + ? (e[o.propertyName] = null === n ? 3 !== o.type && '' : n) + : ((t = o.attributeName), + (r = o.attributeNamespace), + null === n + ? e.removeAttribute(t) + : ((n = + 3 === (o = o.type) || (4 === o && !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 x = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + k = 60103, + _ = 60106, + O = 60107, + S = 60108, + E = 60114, + P = 60109, + A = 60110, + $ = 60112, + C = 60113, + R = 60120, + j = 60115, + T = 60116, + I = 60121, + N = 60128, + D = 60129, + L = 60130, + M = 60131; + if ('function' == typeof Symbol && Symbol.for) { + var F = Symbol.for; + (k = F('react.element')), + (_ = F('react.portal')), + (O = F('react.fragment')), + (S = F('react.strict_mode')), + (E = F('react.profiler')), + (P = F('react.provider')), + (A = F('react.context')), + ($ = F('react.forward_ref')), + (C = F('react.suspense')), + (R = F('react.suspense_list')), + (j = F('react.memo')), + (T = F('react.lazy')), + (I = F('react.block')), + F('react.scope'), + (N = F('react.opaque.id')), + (D = F('react.debug_trace_mode')), + (L = F('react.offscreen')), + (M = F('react.legacy_hidden')); + } + var z, + U = 'function' == typeof Symbol && Symbol.iterator; + function V(e) { + return null === e || 'object' != typeof e + ? null + : 'function' == typeof (e = (U && e[U]) || e['@@iterator']) + ? e + : null; + } + function B(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 q = !1; + function W(e, t) { + if (!e || q) return ''; + q = !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 o = e.stack.split('\n'), + i = r.stack.split('\n'), + a = o.length - 1, + s = i.length - 1; + 1 <= a && 0 <= s && o[a] !== i[s]; + + ) + s--; + for (; 1 <= a && 0 <= s; a--, s--) + if (o[a] !== i[s]) { + if (1 !== a || 1 !== s) + do { + if ((a--, 0 > --s || o[a] !== i[s])) + return '\n' + o[a].replace(' at new ', ' at '); + } while (1 <= a && 0 <= s); + break; + } + } + } finally { + (q = !1), (Error.prepareStackTrace = n); + } + return (e = e ? e.displayName || e.name : '') ? B(e) : ''; + } + function H(e) { + switch (e.tag) { + case 5: + return B(e.type); + case 16: + return B('Lazy'); + case 13: + return B('Suspense'); + case 19: + return B('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 O: + return 'Fragment'; + case _: + return 'Portal'; + case E: + return 'Profiler'; + case S: + return 'StrictMode'; + case C: + return 'Suspense'; + case R: + return 'SuspenseList'; + } + if ('object' == typeof e) + switch (e.$$typeof) { + case A: + return (e.displayName || 'Context') + '.Consumer'; + case P: + return (e._context.displayName || 'Context') + '.Provider'; + case $: + var t = e.render; + return ( + (t = t.displayName || t.name || ''), + e.displayName || + ('' !== t ? 'ForwardRef(' + t + ')' : 'ForwardRef') + ); + case j: + return Y(e.type); + case I: + return Y(e._render); + case T: + (t = e._payload), (e = e._init); + try { + return Y(e(t)); + } catch (e) {} + } + return null; + } + function K(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 Q(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 o = n.get, + i = n.set; + return ( + Object.defineProperty(e, t, { + configurable: !0, + get: function () { + return o.call(this); + }, + set: function (e) { + (r = '' + e), i.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 X(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 J(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 Z(e, t) { + var n = t.checked; + return o({}, 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 = K(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) && w(e, 'checked', t, !1); + } + function ne(e, t) { + te(e, t); + var n = K(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') + ? oe(e, t.type, n) + : t.hasOwnProperty('defaultValue') && + oe(e, t.type, K(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 oe(e, t, n) { + ('number' === t && J(e.ownerDocument) === e) || + (null == n + ? (e.defaultValue = '' + e._wrapperState.initialValue) + : e.defaultValue !== '' + n && (e.defaultValue = '' + n)); + } + function ie(e, t) { + return ( + (e = o({ 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 o = 0; o < n.length; o++) t['$' + n[o]] = !0; + for (n = 0; n < e.length; n++) + (o = t.hasOwnProperty('$' + e[n].value)), + e[n].selected !== o && (e[n].selected = o), + o && r && (e[n].defaultSelected = !0); + } else { + for (n = '' + K(n), t = null, o = 0; o < e.length; o++) { + if (e[o].value === n) + return ( + (e[o].selected = !0), + void (r && (e[o].defaultSelected = !0)) + ); + null !== t || e[o].disabled || (t = e[o]); + } + null !== t && (t.selected = !0); + } + } + function se(e, t) { + if (null != t.dangerouslySetInnerHTML) throw Error(a(91)); + return o({}, 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: K(n) }; + } + function ce(e, t) { + var n = K(t.value), + r = K(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 = 'http://www.w3.org/1999/xhtml'; + 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 ( + 'http://www.w3.org/2000/svg' !== e.namespaceURI || + '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 we(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 xe(e, t) { + for (var n in ((e = e.style), t)) + if (t.hasOwnProperty(n)) { + var r = 0 === n.indexOf('--'), + o = we(n, t[n], r); + 'float' === n && (n = 'cssFloat'), + r ? e.setProperty(n, o) : (e[n] = o); + } + } + 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 = o( + { 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 _e(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 Oe(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 Se(e) { + return ( + (e = e.target || e.srcElement || window) + .correspondingUseElement && (e = e.correspondingUseElement), + 3 === e.nodeType ? e.parentNode : e + ); + } + var Ee = null, + Pe = null, + Ae = null; + function $e(e) { + if ((e = to(e))) { + if ('function' != typeof Ee) throw Error(a(280)); + var t = e.stateNode; + t && ((t = ro(t)), Ee(e.stateNode, e.type, t)); + } + } + function Ce(e) { + Pe ? (Ae ? Ae.push(e) : (Ae = [e])) : (Pe = e); + } + function Re() { + if (Pe) { + var e = Pe, + t = Ae; + if (((Ae = Pe = null), $e(e), t)) + for (e = 0; e < t.length; e++) $e(t[e]); + } + } + function je(e, t) { + return e(t); + } + function Te(e, t, n, r, o) { + return e(t, n, r, o); + } + function Ie() {} + var Ne = je, + De = !1, + Le = !1; + function Me() { + (null === Pe && null === Ae) || (Ie(), Re()); + } + function Fe(e, t) { + var n = e.stateNode; + if (null === n) return null; + var r = ro(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 Ve(e, t, n, r, o, i, a, s, l) { + var c = Array.prototype.slice.call(arguments, 3); + try { + t.apply(n, c); + } catch (e) { + this.onError(e); + } + } + var Be = !1, + qe = null, + We = !1, + He = null, + Ye = { + onError: function (e) { + (Be = !0), (qe = e); + } + }; + function Ke(e, t, n, r, o, i, a, s, l) { + (Be = !1), (qe = null), Ve.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 Qe(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 Xe(e) { + if (Ge(e) !== e) throw Error(a(188)); + } + function Je(e, t) { + for (var n = e.alternate; null !== t; ) { + if (t === e || t === n) return !0; + t = t.return; + } + return !1; + } + var Ze, + et, + tt, + nt, + rt = !1, + ot = [], + it = 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, o) { + return { + blockedOn: e, + domEventName: t, + eventSystemFlags: 16 | n, + nativeEvent: o, + targetContainers: [r] + }; + } + function ft(e, t) { + switch (e) { + case 'focusin': + case 'focusout': + it = 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, o, i) { + return null === e || e.nativeEvent !== i + ? ((e = dt(t, n, r, o, i)), + null !== t && null !== (t = to(t)) && et(t), + e) + : ((e.eventSystemFlags |= r), + (t = e.targetContainers), + null !== o && -1 === t.indexOf(o) && t.push(o), + e); + } + function mt(e) { + var t = eo(e.target); + if (null !== t) { + var n = Ge(t); + if (null !== n) + if (13 === (t = n.tag)) { + if (null !== (t = Qe(n))) + return ( + (e.blockedOn = t), + void nt(e.lanePriority, function () { + i.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 = Xt( + e.domEventName, + e.eventSystemFlags, + t[0], + e.nativeEvent + ); + if (null !== n) + return null !== (t = to(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 < ot.length; ) { + var e = ot[0]; + if (null !== e.blockedOn) { + null !== (e = to(e.blockedOn)) && Ze(e); + break; + } + for (var t = e.targetContainers; 0 < t.length; ) { + var n = Xt( + e.domEventName, + e.eventSystemFlags, + t[0], + e.nativeEvent + ); + if (null !== n) { + e.blockedOn = n; + break; + } + t.shift(); + } + null === e.blockedOn && ot.shift(); + } + null !== it && gt(it) && (it = 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), + i.unstable_scheduleCallback(i.unstable_NormalPriority, vt))); + } + function wt(e) { + function t(t) { + return bt(t, e); + } + if (0 < ot.length) { + bt(ot[0], e); + for (var n = 1; n < ot.length; n++) { + var r = ot[n]; + r.blockedOn === e && (r.blockedOn = null); + } + } + for ( + null !== it && bt(it, 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 xt(e, t) { + var n = {}; + return ( + (n[e.toLowerCase()] = t.toLowerCase()), + (n['Webkit' + e] = 'webkit' + t), + (n['Moz' + e] = 'moz' + t), + n + ); + } + var kt = { + animationend: xt('Animation', 'AnimationEnd'), + animationiteration: xt('Animation', 'AnimationIteration'), + animationstart: xt('Animation', 'AnimationStart'), + transitionend: xt('Transition', 'TransitionEnd') + }, + _t = {}, + Ot = {}; + function St(e) { + if (_t[e]) return _t[e]; + if (!kt[e]) return e; + var t, + n = kt[e]; + for (t in n) + if (n.hasOwnProperty(t) && t in Ot) return (_t[e] = n[t]); + return e; + } + p && + ((Ot = 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 Et = St('animationend'), + Pt = St('animationiteration'), + At = St('animationstart'), + $t = St('transitionend'), + Ct = new Map(), + Rt = new Map(), + jt = [ + 'abort', + 'abort', + Et, + 'animationEnd', + Pt, + 'animationIteration', + At, + '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', + $t, + 'transitionEnd', + 'waiting', + 'waiting' + ]; + function Tt(e, t) { + for (var n = 0; n < e.length; n += 2) { + var r = e[n], + o = e[n + 1]; + (o = 'on' + (o[0].toUpperCase() + o.slice(1))), + Rt.set(r, t), + Ct.set(r, o), + c(o, [r]); + } + } + (0, i.unstable_now)(); + var It = 8; + function Nt(e) { + if (0 != (1 & e)) return (It = 15), 1; + if (0 != (2 & e)) return (It = 14), 2; + if (0 != (4 & e)) return (It = 13), 4; + var t = 24 & e; + return 0 !== t + ? ((It = 12), t) + : 0 != (32 & e) + ? ((It = 11), 32) + : 0 != (t = 192 & e) + ? ((It = 10), t) + : 0 != (256 & e) + ? ((It = 9), 256) + : 0 != (t = 3584 & e) + ? ((It = 8), t) + : 0 != (4096 & e) + ? ((It = 7), 4096) + : 0 != (t = 4186112 & e) + ? ((It = 6), t) + : 0 != (t = 62914560 & e) + ? ((It = 5), t) + : 67108864 & e + ? ((It = 4), 67108864) + : 0 != (134217728 & e) + ? ((It = 3), 134217728) + : 0 != (t = 805306368 & e) + ? ((It = 2), t) + : 0 != (1073741824 & e) + ? ((It = 1), 1073741824) + : ((It = 8), e); + } + function Dt(e, t) { + var n = e.pendingLanes; + if (0 === n) return (It = 0); + var r = 0, + o = 0, + i = e.expiredLanes, + a = e.suspendedLanes, + s = e.pingedLanes; + if (0 !== i) (r = i), (o = It = 15); + else if (0 != (i = 134217727 & n)) { + var l = i & ~a; + 0 !== l + ? ((r = Nt(l)), (o = It)) + : 0 != (s &= i) && ((r = Nt(s)), (o = It)); + } else + 0 != (i = n & ~a) + ? ((r = Nt(i)), (o = It)) + : 0 !== s && ((r = Nt(s)), (o = It)); + if (0 === r) return 0; + if ( + ((r = n & (((0 > (r = 31 - Vt(r)) ? 0 : 1 << r) << 1) - 1)), + 0 !== t && t !== r && 0 == (t & a)) + ) { + if ((Nt(t), o <= It)) return t; + It = o; + } + if (0 !== (t = e.entangledLanes)) + for (e = e.entanglements, t &= r; 0 < t; ) + (o = 1 << (n = 31 - Vt(t))), (r |= e[n]), (t &= ~o); + return r; + } + function Lt(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 - Vt(t))] = n); + } + var Vt = Math.clz32 + ? Math.clz32 + : function (e) { + return 0 === e ? 32 : (31 - ((Bt(e) / qt) | 0)) | 0; + }, + Bt = Math.log, + qt = Math.LN2, + Wt = i.unstable_UserBlockingPriority, + Ht = i.unstable_runWithPriority, + Yt = !0; + function Kt(e, t, n, r) { + De || Ie(); + var o = Qt, + i = De; + De = !0; + try { + Te(o, e, t, n, r); + } finally { + (De = i) || Me(); + } + } + function Gt(e, t, n, r) { + Ht(Wt, Qt.bind(null, e, t, n, r)); + } + function Qt(e, t, n, r) { + var o; + if (Yt) + if ((o = 0 == (4 & t)) && 0 < ot.length && -1 < pt.indexOf(e)) + (e = dt(null, e, t, n, r)), ot.push(e); + else { + var i = Xt(e, t, n, r); + if (null === i) o && ft(e, r); + else { + if (o) { + if (-1 < pt.indexOf(e)) + return (e = dt(i, e, t, n, r)), void ot.push(e); + if ( + (function (e, t, n, r, o) { + switch (t) { + case 'focusin': + return (it = ht(it, e, t, n, r, o)), !0; + case 'dragenter': + return (at = ht(at, e, t, n, r, o)), !0; + case 'mouseover': + return (st = ht(st, e, t, n, r, o)), !0; + case 'pointerover': + var i = o.pointerId; + return ( + lt.set(i, ht(lt.get(i) || null, e, t, n, r, o)), + !0 + ); + case 'gotpointercapture': + return ( + (i = o.pointerId), + ct.set(i, ht(ct.get(i) || null, e, t, n, r, o)), + !0 + ); + } + return !1; + })(i, e, t, n, r) + ) + return; + ft(e, r); + } + Tr(e, t, r, null, n); + } + } + } + function Xt(e, t, n, r) { + var o = Se(r); + if (null !== (o = eo(o))) { + var i = Ge(o); + if (null === i) o = null; + else { + var a = i.tag; + if (13 === a) { + if (null !== (o = Qe(i))) return o; + o = null; + } else if (3 === a) { + if (i.stateNode.hydrate) + return 3 === i.tag ? i.stateNode.containerInfo : null; + o = null; + } else i !== o && (o = null); + } + } + return Tr(e, t, r, o, n), null; + } + var Jt = null, + Zt = null, + en = null; + function tn() { + if (en) return en; + var e, + t, + n = Zt, + r = n.length, + o = 'value' in Jt ? Jt.value : Jt.textContent, + i = o.length; + for (e = 0; e < r && n[e] === o[e]; e++); + var a = r - e; + for (t = 1; t <= a && n[r - t] === o[i - t]; t++); + return (en = o.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, o, i) { + for (var a in ((this._reactName = t), + (this._targetInst = r), + (this.type = n), + (this.nativeEvent = o), + (this.target = i), + (this.currentTarget = null), + e)) + e.hasOwnProperty(a) && + ((t = e[a]), (this[a] = t ? t(o) : o[a])); + return ( + (this.isDefaultPrevented = ( + null != o.defaultPrevented + ? o.defaultPrevented + : !1 === o.returnValue + ) + ? rn + : on), + (this.isPropagationStopped = on), + this + ); + } + return ( + o(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 = o({}, un, { view: 0, detail: 0 }), + fn = an(dn), + hn = o({}, dn, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: En, + 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(o({}, hn, { dataTransfer: 0 })), + yn = an(o({}, dn, { relatedTarget: 0 })), + vn = an( + o({}, un, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }) + ), + bn = o({}, un, { + clipboardData: function (e) { + return 'clipboardData' in e + ? e.clipboardData + : window.clipboardData; + } + }), + wn = an(bn), + xn = an(o({}, 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' + }, + _n = { + 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' + }, + On = { + Alt: 'altKey', + Control: 'ctrlKey', + Meta: 'metaKey', + Shift: 'shiftKey' + }; + function Sn(e) { + var t = this.nativeEvent; + return t.getModifierState + ? t.getModifierState(e) + : !!(e = On[e]) && !!t[e]; + } + function En() { + return Sn; + } + var Pn = o({}, 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 + ? _n[e.keyCode] || 'Unidentified' + : ''; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: En, + 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; + } + }), + An = an(Pn), + $n = an( + o({}, hn, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0 + }) + ), + Cn = an( + o({}, dn, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: En + }) + ), + Rn = an( + o({}, un, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }) + ), + jn = o({}, 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 + }), + Tn = an(jn), + In = [9, 13, 27, 32], + Nn = p && 'CompositionEvent' in window, + Dn = null; + p && 'documentMode' in document && (Dn = document.documentMode); + var Ln = p && 'TextEvent' in window && !Dn, + Mn = p && (!Nn || (Dn && 8 < Dn && 11 >= Dn)), + Fn = String.fromCharCode(32), + zn = !1; + function Un(e, t) { + switch (e) { + case 'keyup': + return -1 !== In.indexOf(t.keyCode); + case 'keydown': + return 229 !== t.keyCode; + case 'keypress': + case 'mousedown': + case 'focusout': + return !0; + default: + return !1; + } + } + function Vn(e) { + return 'object' == typeof (e = e.detail) && 'data' in e + ? e.data + : null; + } + var Bn = !1, + qn = { + 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 ? !!qn[e.type] : 'textarea' === t; + } + function Hn(e, t, n, r) { + Ce(r), + 0 < (t = Nr(t, 'onChange')).length && + ((n = new pn('onChange', 'change', null, n, r)), + e.push({ event: n, listeners: t })); + } + var Yn = null, + Kn = null; + function Gn(e) { + Pr(e, 0); + } + function Qn(e) { + if (X(no(e))) return e; + } + function Xn(e, t) { + if ('change' === e) return t; + } + var Jn = !1; + if (p) { + var Zn; + if (p) { + var er = 'oninput' in document; + if (!er) { + var tr = document.createElement('div'); + tr.setAttribute('oninput', 'return;'), + (er = 'function' == typeof tr.oninput); + } + Zn = er; + } else Zn = !1; + Jn = Zn && (!document.documentMode || 9 < document.documentMode); + } + function nr() { + Yn && (Yn.detachEvent('onpropertychange', rr), (Kn = Yn = null)); + } + function rr(e) { + if ('value' === e.propertyName && Qn(Kn)) { + var t = []; + if ((Hn(t, Kn, e, Se(e)), (e = Gn), De)) e(t); + else { + De = !0; + try { + je(e, t); + } finally { + (De = !1), Me(); + } + } + } + } + function or(e, t, n) { + 'focusin' === e + ? (nr(), (Kn = n), (Yn = t).attachEvent('onpropertychange', rr)) + : 'focusout' === e && nr(); + } + function ir(e) { + if ('selectionchange' === e || 'keyup' === e || 'keydown' === e) + return Qn(Kn); + } + function ar(e, t) { + if ('click' === e) return Qn(t); + } + function sr(e, t) { + if ('input' === e || 'change' === e) return Qn(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 = J(); t instanceof e.HTMLIFrameElement; ) { + try { + var n = 'string' == typeof t.contentWindow.location.href; + } catch (e) { + n = !1; + } + if (!n) break; + t = J((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, + wr = !1; + function xr(e, t, n) { + var r = + n.window === n + ? n.document + : 9 === n.nodeType + ? n + : n.ownerDocument; + wr || + null == yr || + yr !== J(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)))); + } + Tt( + '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 + ), + Tt( + '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 + ), + Tt(jt, 2); + for ( + var kr = + 'change selectionchange textInput compositionstart compositionend compositionupdate'.split( + ' ' + ), + _r = 0; + _r < kr.length; + _r++ + ) + Rt.set(kr[_r], 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 Or = + 'abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting'.split( + ' ' + ), + Sr = new Set( + 'cancel close invalid load scroll toggle'.split(' ').concat(Or) + ); + function Er(e, t, n) { + var r = e.type || 'unknown-event'; + (e.currentTarget = n), + (function (e, t, n, r, o, i, s, l, c) { + if ((Ke.apply(this, arguments), Be)) { + if (!Be) throw Error(a(198)); + var u = qe; + (Be = !1), (qe = null), We || ((We = !0), (He = u)); + } + })(r, t, void 0, e), + (e.currentTarget = null); + } + function Pr(e, t) { + t = 0 != (4 & t); + for (var n = 0; n < e.length; n++) { + var r = e[n], + o = r.event; + r = r.listeners; + e: { + var i = 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 !== i && o.isPropagationStopped())) + break e; + Er(o, s, c), (i = l); + } + else + for (a = 0; a < r.length; a++) { + if ( + ((l = (s = r[a]).instance), + (c = s.currentTarget), + (s = s.listener), + l !== i && o.isPropagationStopped()) + ) + break e; + Er(o, s, c), (i = l); + } + } + } + if (We) throw ((e = He), (We = !1), (He = null), e); + } + function Ar(e, t) { + var n = oo(t), + r = e + '__bubble'; + n.has(r) || (jr(t, e, 2, !1), n.add(r)); + } + var $r = '_reactListening' + Math.random().toString(36).slice(2); + function Cr(e) { + e[$r] || + ((e[$r] = !0), + s.forEach(function (t) { + Sr.has(t) || Rr(t, !1, e, null), Rr(t, !0, e, null); + })); + } + function Rr(e, t, n, r) { + var o = + 4 < arguments.length && void 0 !== arguments[4] + ? arguments[4] + : 0, + i = n; + if ( + ('selectionchange' === e && + 9 !== n.nodeType && + (i = n.ownerDocument), + null !== r && !t && Sr.has(e)) + ) { + if ('scroll' !== e) return; + (o |= 2), (i = r); + } + var a = oo(i), + s = e + '__' + (t ? 'capture' : 'bubble'); + a.has(s) || (t && (o |= 4), jr(i, e, o, t), a.add(s)); + } + function jr(e, t, n, r) { + var o = Rt.get(t); + switch (void 0 === o ? 2 : o) { + case 0: + o = Kt; + break; + case 1: + o = Gt; + break; + default: + o = Qt; + } + (n = o.bind(null, t, n, e)), + (o = void 0), + !ze || + ('touchstart' !== t && 'touchmove' !== t && 'wheel' !== t) || + (o = !0), + r + ? void 0 !== o + ? e.addEventListener(t, n, { capture: !0, passive: o }) + : e.addEventListener(t, n, !0) + : void 0 !== o + ? e.addEventListener(t, n, { passive: o }) + : e.addEventListener(t, n, !1); + } + function Tr(e, t, n, r, o) { + var i = 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 === o || (8 === s.nodeType && s.parentNode === o)) + break; + if (4 === a) + for (a = r.return; null !== a; ) { + var l = a.tag; + if ( + (3 === l || 4 === l) && + ((l = a.stateNode.containerInfo) === o || + (8 === l.nodeType && l.parentNode === o)) + ) + return; + a = a.return; + } + for (; null !== s; ) { + if (null === (a = eo(s))) return; + if (5 === (l = a.tag) || 6 === l) { + r = i = a; + continue e; + } + s = s.parentNode; + } + } + r = r.return; + } + !(function (e, t, n) { + if (Le) return e(); + Le = !0; + try { + Ne(e, t, n); + } finally { + (Le = !1), Me(); + } + })(function () { + var r = i, + o = Se(n), + a = []; + e: { + var s = Ct.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 = An; + 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 = Cn; + break; + case Et: + case Pt: + case At: + l = vn; + break; + case $t: + l = Rn; + break; + case 'scroll': + l = fn; + break; + case 'wheel': + l = Tn; + break; + case 'copy': + case 'cut': + case 'paste': + l = wn; + break; + case 'gotpointercapture': + case 'lostpointercapture': + case 'pointercancel': + case 'pointerdown': + case 'pointermove': + case 'pointerout': + case 'pointerover': + case 'pointerup': + l = $n; + } + 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(Ir(h, m, f))), + p) + ) + break; + h = h.return; + } + 0 < u.length && + ((s = new l(s, c, null, n, o)), + 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) || + (!eo(c) && !c[Jr])) && + (l || s) && + ((s = + o.window === o + ? o + : (s = o.ownerDocument) + ? s.defaultView || s.parentWindow + : window), + l + ? ((l = r), + null !== + (c = (c = n.relatedTarget || n.toElement) + ? eo(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 = $n), + (m = 'onPointerLeave'), + (d = 'onPointerEnter'), + (h = 'pointer')), + (p = null == l ? s : no(l)), + (f = null == c ? s : no(c)), + ((s = new u(m, h + 'leave', l, n, o)).target = p), + (s.relatedTarget = f), + (m = null), + eo(o) === r && + (((u = new u(d, h + 'enter', c, n, o)).target = f), + (u.relatedTarget = p), + (m = u)), + (p = m), + l && c) + ) + e: { + for (d = c, h = 0, f = u = l; f; f = Dr(f)) h++; + for (f = 0, m = d; m; m = Dr(m)) f++; + for (; 0 < h - f; ) (u = Dr(u)), h--; + for (; 0 < f - h; ) (d = Dr(d)), f--; + for (; h--; ) { + if (u === d || (null !== d && u === d.alternate)) + break e; + (u = Dr(u)), (d = Dr(d)); + } + u = null; + } + else u = null; + null !== l && Lr(a, s, l, u, !1), + null !== c && null !== p && Lr(a, p, c, u, !0); + } + if ( + 'select' === + (l = + (s = r ? no(r) : window).nodeName && + s.nodeName.toLowerCase()) || + ('input' === l && 'file' === s.type) + ) + var g = Xn; + else if (Wn(s)) + if (Jn) g = sr; + else { + g = ir; + var y = or; + } + 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, o) + : (y && y(e, s, r), + 'focusout' === e && + (y = s._wrapperState) && + y.controlled && + 'number' === s.type && + oe(s, 'number', s.value)), + (y = r ? no(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': + wr = !0; + break; + case 'contextmenu': + case 'mouseup': + case 'dragend': + (wr = !1), xr(a, n, o); + break; + case 'selectionchange': + if (gr) break; + case 'keydown': + case 'keyup': + xr(a, n, o); + } + 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 + Bn + ? Un(e, n) && (b = 'onCompositionEnd') + : 'keydown' === e && + 229 === n.keyCode && + (b = 'onCompositionStart'); + b && + (Mn && + 'ko' !== n.locale && + (Bn || 'onCompositionStart' !== b + ? 'onCompositionEnd' === b && Bn && (v = tn()) + : ((Zt = 'value' in (Jt = o) ? Jt.value : Jt.textContent), + (Bn = !0))), + 0 < (y = Nr(r, b)).length && + ((b = new xn(b, e, null, n, o)), + a.push({ event: b, listeners: y }), + (v || null !== (v = Vn(n))) && (b.data = v))), + (v = Ln + ? (function (e, t) { + switch (e) { + case 'compositionend': + return Vn(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 (Bn) + return 'compositionend' === e || (!Nn && Un(e, t)) + ? ((e = tn()), (en = Zt = Jt = null), (Bn = !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 && + ((o = new xn('onBeforeInput', 'beforeinput', null, n, o)), + a.push({ event: o, listeners: r }), + (o.data = v)); + } + Pr(a, t); + }); + } + function Ir(e, t, n) { + return { instance: e, listener: t, currentTarget: n }; + } + function Nr(e, t) { + for (var n = t + 'Capture', r = []; null !== e; ) { + var o = e, + i = o.stateNode; + 5 === o.tag && + null !== i && + ((o = i), + null != (i = Fe(e, n)) && r.unshift(Ir(e, i, o)), + null != (i = Fe(e, t)) && r.push(Ir(e, i, o))), + (e = e.return); + } + return r; + } + function Dr(e) { + if (null === e) return null; + do { + e = e.return; + } while (e && 5 !== e.tag); + return e || null; + } + function Lr(e, t, n, r, o) { + for (var i = 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), + o + ? null != (l = Fe(n, i)) && a.unshift(Ir(n, l, s)) + : o || (null != (l = Fe(n, i)) && a.push(Ir(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 Vr(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 Br = 'function' == typeof setTimeout ? setTimeout : void 0, + qr = '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 Kr = 0, + Gr = Math.random().toString(36).slice(2), + Qr = '__reactFiber$' + Gr, + Xr = '__reactProps$' + Gr, + Jr = '__reactContainer$' + Gr, + Zr = '__reactEvents$' + Gr; + function eo(e) { + var t = e[Qr]; + if (t) return t; + for (var n = e.parentNode; n; ) { + if ((t = n[Jr] || n[Qr])) { + if ( + ((n = t.alternate), + null !== t.child || (null !== n && null !== n.child)) + ) + for (e = Yr(e); null !== e; ) { + if ((n = e[Qr])) return n; + e = Yr(e); + } + return t; + } + n = (e = n).parentNode; + } + return null; + } + function to(e) { + return !(e = e[Qr] || e[Jr]) || + (5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag) + ? null + : e; + } + function no(e) { + if (5 === e.tag || 6 === e.tag) return e.stateNode; + throw Error(a(33)); + } + function ro(e) { + return e[Xr] || null; + } + function oo(e) { + var t = e[Zr]; + return void 0 === t && (t = e[Zr] = new Set()), t; + } + var io = [], + ao = -1; + function so(e) { + return { current: e }; + } + function lo(e) { + 0 > ao || ((e.current = io[ao]), (io[ao] = null), ao--); + } + function co(e, t) { + ao++, (io[ao] = e.current), (e.current = t); + } + var uo = {}, + po = so(uo), + fo = so(!1), + ho = uo; + function mo(e, t) { + var n = e.type.contextTypes; + if (!n) return uo; + var r = e.stateNode; + if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) + return r.__reactInternalMemoizedMaskedChildContext; + var o, + i = {}; + for (o in n) i[o] = t[o]; + return ( + r && + (((e = + e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t), + (e.__reactInternalMemoizedMaskedChildContext = i)), + i + ); + } + function go(e) { + return null != e.childContextTypes; + } + function yo() { + lo(fo), lo(po); + } + function vo(e, t, n) { + if (po.current !== uo) throw Error(a(168)); + co(po, t), co(fo, n); + } + function bo(e, t, n) { + var r = e.stateNode; + if ( + ((e = t.childContextTypes), + 'function' != typeof r.getChildContext) + ) + return n; + for (var i in (r = r.getChildContext())) + if (!(i in e)) throw Error(a(108, Y(t) || 'Unknown', i)); + return o({}, n, r); + } + function wo(e) { + return ( + (e = + ((e = e.stateNode) && + e.__reactInternalMemoizedMergedChildContext) || + uo), + (ho = po.current), + co(po, e), + co(fo, fo.current), + !0 + ); + } + function xo(e, t, n) { + var r = e.stateNode; + if (!r) throw Error(a(169)); + n + ? ((e = bo(e, t, ho)), + (r.__reactInternalMemoizedMergedChildContext = e), + lo(fo), + lo(po), + co(po, e)) + : lo(fo), + co(fo, n); + } + var ko = null, + _o = null, + Oo = i.unstable_runWithPriority, + So = i.unstable_scheduleCallback, + Eo = i.unstable_cancelCallback, + Po = i.unstable_shouldYield, + Ao = i.unstable_requestPaint, + $o = i.unstable_now, + Co = i.unstable_getCurrentPriorityLevel, + Ro = i.unstable_ImmediatePriority, + jo = i.unstable_UserBlockingPriority, + To = i.unstable_NormalPriority, + Io = i.unstable_LowPriority, + No = i.unstable_IdlePriority, + Do = {}, + Lo = void 0 !== Ao ? Ao : function () {}, + Mo = null, + Fo = null, + zo = !1, + Uo = $o(), + Vo = + 1e4 > Uo + ? $o + : function () { + return $o() - Uo; + }; + function Bo() { + switch (Co()) { + case Ro: + return 99; + case jo: + return 98; + case To: + return 97; + case Io: + return 96; + case No: + return 95; + default: + throw Error(a(332)); + } + } + function qo(e) { + switch (e) { + case 99: + return Ro; + case 98: + return jo; + case 97: + return To; + case 96: + return Io; + case 95: + return No; + default: + throw Error(a(332)); + } + } + function Wo(e, t) { + return (e = qo(e)), Oo(e, t); + } + function Ho(e, t, n) { + return (e = qo(e)), So(e, t, n); + } + function Yo() { + if (null !== Fo) { + var e = Fo; + (Fo = null), Eo(e); + } + Ko(); + } + function Ko() { + if (!zo && null !== Mo) { + zo = !0; + var e = 0; + try { + var t = Mo; + Wo(99, function () { + for (; e < t.length; e++) { + var n = t[e]; + do { + n = n(!0); + } while (null !== n); + } + }), + (Mo = null); + } catch (t) { + throw (null !== Mo && (Mo = Mo.slice(e + 1)), So(Ro, Yo), t); + } finally { + zo = !1; + } + } + } + var Go = x.ReactCurrentBatchConfig; + function Qo(e, t) { + if (e && e.defaultProps) { + for (var n in ((t = o({}, t)), (e = e.defaultProps))) + void 0 === t[n] && (t[n] = e[n]); + return t; + } + return t; + } + var Xo = so(null), + Jo = null, + Zo = null, + ei = null; + function ti() { + ei = Zo = Jo = null; + } + function ni(e) { + var t = Xo.current; + lo(Xo), (e.type._context._currentValue = t); + } + function ri(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 oi(e, t) { + (Jo = e), + (ei = Zo = null), + null !== (e = e.dependencies) && + null !== e.firstContext && + (0 != (e.lanes & t) && (Na = !0), (e.firstContext = null)); + } + function ii(e, t) { + if (ei !== e && !1 !== t && 0 !== t) + if ( + (('number' == typeof t && 1073741823 !== t) || + ((ei = e), (t = 1073741823)), + (t = { context: e, observedBits: t, next: null }), + null === Zo) + ) { + if (null === Jo) throw Error(a(308)); + (Zo = t), + (Jo.dependencies = { + lanes: 0, + firstContext: t, + responders: null + }); + } else Zo = Zo.next = t; + return e._currentValue; + } + var ai = !1; + function si(e) { + e.updateQueue = { + baseState: e.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null }, + effects: null + }; + } + function li(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 ci(e, t) { + return { + eventTime: e, + lane: t, + tag: 0, + payload: null, + callback: null, + next: null + }; + } + function ui(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 pi(e, t) { + var n = e.updateQueue, + r = e.alternate; + if (null !== r && n === (r = r.updateQueue)) { + var o = null, + i = 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 === i ? (o = i = a) : (i = i.next = a), (n = n.next); + } while (null !== n); + null === i ? (o = i = t) : (i = i.next = t); + } else o = i = t; + return ( + (n = { + baseState: r.baseState, + firstBaseUpdate: o, + lastBaseUpdate: i, + shared: r.shared, + effects: r.effects + }), + void (e.updateQueue = n) + ); + } + null === (e = n.lastBaseUpdate) + ? (n.firstBaseUpdate = t) + : (e.next = t), + (n.lastBaseUpdate = t); + } + function di(e, t, n, r) { + var i = e.updateQueue; + ai = !1; + var a = i.firstBaseUpdate, + s = i.lastBaseUpdate, + l = i.shared.pending; + if (null !== l) { + i.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 = i.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 = o({}, d, l); + break e; + case 2: + ai = !0; + } + } + null !== a.callback && + ((e.flags |= 32), + null === (l = i.effects) ? (i.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 = i.shared.pending)) break; + (a = l.next), + (l.next = null), + (i.lastBaseUpdate = l), + (i.shared.pending = null); + } + } + null === p && (c = d), + (i.baseState = c), + (i.firstBaseUpdate = u), + (i.lastBaseUpdate = p), + (Ls |= s), + (e.lanes = s), + (e.memoizedState = d); + } + } + function fi(e, t, n) { + if (((e = t.effects), (t.effects = null), null !== e)) + for (t = 0; t < e.length; t++) { + var r = e[t], + o = r.callback; + if (null !== o) { + if (((r.callback = null), (r = n), 'function' != typeof o)) + throw Error(a(191, o)); + o.call(r); + } + } + } + var hi = new r.Component().refs; + function mi(e, t, n, r) { + (n = null == (n = n(r, (t = e.memoizedState))) ? t : o({}, t, n)), + (e.memoizedState = n), + 0 === e.lanes && (e.updateQueue.baseState = n); + } + var gi = { + isMounted: function (e) { + return !!(e = e._reactInternals) && Ge(e) === e; + }, + enqueueSetState: function (e, t, n) { + e = e._reactInternals; + var r = ll(), + o = cl(e), + i = ci(r, o); + (i.payload = t), + null != n && (i.callback = n), + ui(e, i), + ul(e, o, r); + }, + enqueueReplaceState: function (e, t, n) { + e = e._reactInternals; + var r = ll(), + o = cl(e), + i = ci(r, o); + (i.tag = 1), + (i.payload = t), + null != n && (i.callback = n), + ui(e, i), + ul(e, o, r); + }, + enqueueForceUpdate: function (e, t) { + e = e._reactInternals; + var n = ll(), + r = cl(e), + o = ci(n, r); + (o.tag = 2), null != t && (o.callback = t), ui(e, o), ul(e, r, n); + } + }; + function yi(e, t, n, r, o, i, a) { + return 'function' == typeof (e = e.stateNode).shouldComponentUpdate + ? e.shouldComponentUpdate(r, i, a) + : !( + t.prototype && + t.prototype.isPureReactComponent && + ur(n, r) && + ur(o, i) + ); + } + function vi(e, t, n) { + var r = !1, + o = uo, + i = t.contextType; + return ( + 'object' == typeof i && null !== i + ? (i = ii(i)) + : ((o = go(t) ? ho : po.current), + (i = (r = null != (r = t.contextTypes)) ? mo(e, o) : uo)), + (t = new t(n, i)), + (e.memoizedState = + null !== t.state && void 0 !== t.state ? t.state : null), + (t.updater = gi), + (e.stateNode = t), + (t._reactInternals = e), + r && + (((e = + e.stateNode).__reactInternalMemoizedUnmaskedChildContext = o), + (e.__reactInternalMemoizedMaskedChildContext = i)), + t + ); + } + function bi(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 && gi.enqueueReplaceState(t, t.state, null); + } + function wi(e, t, n, r) { + var o = e.stateNode; + (o.props = n), (o.state = e.memoizedState), (o.refs = hi), si(e); + var i = t.contextType; + 'object' == typeof i && null !== i + ? (o.context = ii(i)) + : ((i = go(t) ? ho : po.current), (o.context = mo(e, i))), + di(e, n, o, r), + (o.state = e.memoizedState), + 'function' == typeof (i = t.getDerivedStateFromProps) && + (mi(e, t, i, n), (o.state = e.memoizedState)), + 'function' == typeof t.getDerivedStateFromProps || + 'function' == typeof o.getSnapshotBeforeUpdate || + ('function' != typeof o.UNSAFE_componentWillMount && + 'function' != typeof o.componentWillMount) || + ((t = o.state), + 'function' == typeof o.componentWillMount && + o.componentWillMount(), + 'function' == typeof o.UNSAFE_componentWillMount && + o.UNSAFE_componentWillMount(), + t !== o.state && gi.enqueueReplaceState(o, o.state, null), + di(e, n, o, r), + (o.state = e.memoizedState)), + 'function' == typeof o.componentDidMount && (e.flags |= 4); + } + var xi = Array.isArray; + function ki(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 o = '' + e; + return null !== t && + null !== t.ref && + 'function' == typeof t.ref && + t.ref._stringRef === o + ? t.ref + : ((t = function (e) { + var t = r.refs; + t === hi && (t = r.refs = {}), + null === e ? delete t[o] : (t[o] = e); + }), + (t._stringRef = o), + t); + } + if ('string' != typeof e) throw Error(a(284)); + if (!n._owner) throw Error(a(290, e)); + } + return e; + } + function _i(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 Oi(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 o(e, t) { + return ((e = Vl(e, t)).index = 0), (e.sibling = null), e; + } + function i(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 = Hl(n, e.mode, r)).return = e), t) + : (((t = o(t, n)).return = e), t); + } + function c(e, t, n, r) { + return null !== t && t.elementType === n.type + ? (((r = o(t, n.props)).ref = ki(e, t, n)), (r.return = e), r) + : (((r = Bl(n.type, n.key, n.props, null, e.mode, r)).ref = ki( + 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 = Yl(n, e.mode, r)).return = e), t) + : (((t = o(t, n.children || [])).return = e), t); + } + function p(e, t, n, r, i) { + return null === t || 7 !== t.tag + ? (((t = ql(n, e.mode, r, i)).return = e), t) + : (((t = o(t, n)).return = e), t); + } + function d(e, t, n) { + if ('string' == typeof t || 'number' == typeof t) + return ((t = Hl('' + t, e.mode, n)).return = e), t; + if ('object' == typeof t && null !== t) { + switch (t.$$typeof) { + case k: + return ( + ((n = Bl(t.type, t.key, t.props, null, e.mode, n)).ref = + ki(e, null, t)), + (n.return = e), + n + ); + case _: + return ((t = Yl(t, e.mode, n)).return = e), t; + } + if (xi(t) || V(t)) + return ((t = ql(t, e.mode, n, null)).return = e), t; + _i(e, t); + } + return null; + } + function f(e, t, n, r) { + var o = null !== t ? t.key : null; + if ('string' == typeof n || 'number' == typeof n) + return null !== o ? null : l(e, t, '' + n, r); + if ('object' == typeof n && null !== n) { + switch (n.$$typeof) { + case k: + return n.key === o + ? n.type === O + ? p(e, t, n.props.children, r, o) + : c(e, t, n, r) + : null; + case _: + return n.key === o ? u(e, t, n, r) : null; + } + if (xi(n) || V(n)) + return null !== o ? null : p(e, t, n, r, null); + _i(e, n); + } + return null; + } + function h(e, t, n, r, o) { + if ('string' == typeof r || 'number' == typeof r) + return l(t, (e = e.get(n) || null), '' + r, o); + if ('object' == typeof r && null !== r) { + switch (r.$$typeof) { + case k: + return ( + (e = e.get(null === r.key ? n : r.key) || null), + r.type === O + ? p(t, e, r.props.children, o, r.key) + : c(t, e, r, o) + ); + case _: + return u( + t, + (e = e.get(null === r.key ? n : r.key) || null), + r, + o + ); + } + if (xi(r) || V(r)) + return p(t, (e = e.get(n) || null), r, o, null); + _i(t, r); + } + return null; + } + function m(o, 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(o, p, s[m], l); + if (null === y) { + null === p && (p = g); + break; + } + e && p && null === y.alternate && t(o, p), + (a = i(y, a, m)), + null === u ? (c = y) : (u.sibling = y), + (u = y), + (p = g); + } + if (m === s.length) return n(o, p), c; + if (null === p) { + for (; m < s.length; m++) + null !== (p = d(o, s[m], l)) && + ((a = i(p, a, m)), + null === u ? (c = p) : (u.sibling = p), + (u = p)); + return c; + } + for (p = r(o, p); m < s.length; m++) + null !== (g = h(p, o, m, s[m], l)) && + (e && + null !== g.alternate && + p.delete(null === g.key ? m : g.key), + (a = i(g, a, m)), + null === u ? (c = g) : (u.sibling = g), + (u = g)); + return ( + e && + p.forEach(function (e) { + return t(o, e); + }), + c + ); + } + function g(o, s, l, c) { + var u = V(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(o, m, v.value, c); + if (null === b) { + null === m && (m = y); + break; + } + e && m && null === b.alternate && t(o, m), + (s = i(b, s, g)), + null === p ? (u = b) : (p.sibling = b), + (p = b), + (m = y); + } + if (v.done) return n(o, m), u; + if (null === m) { + for (; !v.done; g++, v = l.next()) + null !== (v = d(o, v.value, c)) && + ((s = i(v, s, g)), + null === p ? (u = v) : (p.sibling = v), + (p = v)); + return u; + } + for (m = r(o, m); !v.done; g++, v = l.next()) + null !== (v = h(m, o, g, v.value, c)) && + (e && + null !== v.alternate && + m.delete(null === v.key ? g : v.key), + (s = i(v, s, g)), + null === p ? (u = v) : (p.sibling = v), + (p = v)); + return ( + e && + m.forEach(function (e) { + return t(o, e); + }), + u + ); + } + return function (e, r, i, l) { + var c = + 'object' == typeof i && + null !== i && + i.type === O && + null === i.key; + c && (i = i.props.children); + var u = 'object' == typeof i && null !== i; + if (u) + switch (i.$$typeof) { + case k: + e: { + for (u = i.key, c = r; null !== c; ) { + if (c.key === u) { + if (7 === c.tag) { + if (i.type === O) { + n(e, c.sibling), + ((r = o(c, i.props.children)).return = e), + (e = r); + break e; + } + } else if (c.elementType === i.type) { + n(e, c.sibling), + ((r = o(c, i.props)).ref = ki(e, c, i)), + (r.return = e), + (e = r); + break e; + } + n(e, c); + break; + } + t(e, c), (c = c.sibling); + } + i.type === O + ? (((r = ql( + i.props.children, + e.mode, + l, + i.key + )).return = e), + (e = r)) + : (((l = Bl( + i.type, + i.key, + i.props, + null, + e.mode, + l + )).ref = ki(e, r, i)), + (l.return = e), + (e = l)); + } + return s(e); + case _: + e: { + for (c = i.key; null !== r; ) { + if (r.key === c) { + if ( + 4 === r.tag && + r.stateNode.containerInfo === i.containerInfo && + r.stateNode.implementation === i.implementation + ) { + n(e, r.sibling), + ((r = o(r, i.children || [])).return = e), + (e = r); + break e; + } + n(e, r); + break; + } + t(e, r), (r = r.sibling); + } + ((r = Yl(i, e.mode, l)).return = e), (e = r); + } + return s(e); + } + if ('string' == typeof i || 'number' == typeof i) + return ( + (i = '' + i), + null !== r && 6 === r.tag + ? (n(e, r.sibling), ((r = o(r, i)).return = e), (e = r)) + : (n(e, r), ((r = Hl(i, e.mode, l)).return = e), (e = r)), + s(e) + ); + if (xi(i)) return m(e, r, i, l); + if (V(i)) return g(e, r, i, l); + if ((u && _i(e, i), void 0 === i && !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 Si = Oi(!0), + Ei = Oi(!1), + Pi = {}, + Ai = so(Pi), + $i = so(Pi), + Ci = so(Pi); + function Ri(e) { + if (e === Pi) throw Error(a(174)); + return e; + } + function ji(e, t) { + switch ((co(Ci, t), co($i, e), co(Ai, Pi), (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) + ); + } + lo(Ai), co(Ai, t); + } + function Ti() { + lo(Ai), lo($i), lo(Ci); + } + function Ii(e) { + Ri(Ci.current); + var t = Ri(Ai.current), + n = fe(t, e.type); + t !== n && (co($i, e), co(Ai, n)); + } + function Ni(e) { + $i.current === e && (lo(Ai), lo($i)); + } + var Di = so(0); + function Li(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 Mi = null, + Fi = null, + zi = !1; + function Ui(e, t) { + var n = zl(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 Vi(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 Bi(e) { + if (zi) { + var t = Fi; + if (t) { + var n = t; + if (!Vi(e, t)) { + if (!(t = Hr(n.nextSibling)) || !Vi(e, t)) + return ( + (e.flags = (-1025 & e.flags) | 2), + (zi = !1), + void (Mi = e) + ); + Ui(Mi, n); + } + (Mi = e), (Fi = Hr(t.firstChild)); + } else (e.flags = (-1025 & e.flags) | 2), (zi = !1), (Mi = e); + } + } + function qi(e) { + for ( + e = e.return; + null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag; + + ) + e = e.return; + Mi = e; + } + function Wi(e) { + if (e !== Mi) return !1; + if (!zi) return qi(e), (zi = !0), !1; + var t = e.type; + if ( + 5 !== e.tag || + ('head' !== t && 'body' !== t && !Vr(t, e.memoizedProps)) + ) + for (t = Fi; t; ) Ui(e, t), (t = Hr(t.nextSibling)); + if ((qi(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) { + Fi = Hr(e.nextSibling); + break e; + } + t--; + } else ('$' !== n && '$!' !== n && '$?' !== n) || t++; + } + e = e.nextSibling; + } + Fi = null; + } + } else Fi = Mi ? Hr(e.stateNode.nextSibling) : null; + return !0; + } + function Hi() { + (Fi = Mi = null), (zi = !1); + } + var Yi = []; + function Ki() { + for (var e = 0; e < Yi.length; e++) + Yi[e]._workInProgressVersionPrimary = null; + Yi.length = 0; + } + var Gi = x.ReactCurrentDispatcher, + Qi = x.ReactCurrentBatchConfig, + Xi = 0, + Ji = null, + Zi = null, + ea = null, + ta = !1, + na = !1; + function ra() { + throw Error(a(321)); + } + function oa(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 ia(e, t, n, r, o, i) { + if ( + ((Xi = i), + (Ji = t), + (t.memoizedState = null), + (t.updateQueue = null), + (t.lanes = 0), + (Gi.current = null === e || null === e.memoizedState ? Ra : ja), + (e = n(r, o)), + na) + ) { + i = 0; + do { + if (((na = !1), !(25 > i))) throw Error(a(301)); + (i += 1), + (ea = Zi = null), + (t.updateQueue = null), + (Gi.current = Ta), + (e = n(r, o)); + } while (na); + } + if ( + ((Gi.current = Ca), + (t = null !== Zi && null !== Zi.next), + (Xi = 0), + (ea = Zi = Ji = 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 ? (Ji.memoizedState = ea = e) : (ea = ea.next = e), ea + ); + } + function sa() { + if (null === Zi) { + var e = Ji.alternate; + e = null !== e ? e.memoizedState : null; + } else e = Zi.next; + var t = null === ea ? Ji.memoizedState : ea.next; + if (null !== t) (ea = t), (Zi = e); + else { + if (null === e) throw Error(a(310)); + (e = { + memoizedState: (Zi = e).memoizedState, + baseState: Zi.baseState, + baseQueue: Zi.baseQueue, + queue: Zi.queue, + next: null + }), + null === ea ? (Ji.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 = Zi, + o = r.baseQueue, + i = n.pending; + if (null !== i) { + if (null !== o) { + var s = o.next; + (o.next = i.next), (i.next = s); + } + (r.baseQueue = o = i), (n.pending = null); + } + if (null !== o) { + (o = o.next), (r = r.baseState); + var l = (s = i = null), + c = o; + do { + var u = c.lane; + if ((Xi & 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), (i = r)) : (l = l.next = p), + (Ji.lanes |= u), + (Ls |= u); + } + c = c.next; + } while (null !== c && c !== o); + null === l ? (i = r) : (l.next = s), + lr(r, t.memoizedState) || (Na = !0), + (t.memoizedState = r), + (t.baseState = i), + (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, + o = n.pending, + i = t.memoizedState; + if (null !== o) { + n.pending = null; + var s = (o = o.next); + do { + (i = e(i, s.action)), (s = s.next); + } while (s !== o); + lr(i, t.memoizedState) || (Na = !0), + (t.memoizedState = i), + null === t.baseQueue && (t.baseState = i), + (n.lastRenderedState = i); + } + return [i, r]; + } + function pa(e, t, n) { + var r = t._getVersion; + r = r(t._source); + var o = t._workInProgressVersionPrimary; + if ( + (null !== o + ? (e = o === r) + : ((e = e.mutableReadLanes), + (e = (Xi & e) === e) && + ((t._workInProgressVersionPrimary = r), Yi.push(t))), + e) + ) + return n(t._source); + throw (Yi.push(t), Error(a(350))); + } + function da(e, t, n, r) { + var o = $s; + if (null === o) throw Error(a(349)); + var i = t._getVersion, + s = i(t._source), + l = Gi.current, + c = l.useState(function () { + return pa(o, 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 = Ji; + return ( + (e.memoizedState = { refs: f, source: t, subscribe: r }), + l.useEffect( + function () { + (f.getSnapshot = n), (f.setSnapshot = u); + var e = i(t._source); + if (!lr(s, e)) { + (e = n(t._source)), + lr(p, e) || + (u(e), + (e = cl(g)), + (o.mutableReadLanes |= e & o.pendingLanes)), + (e = o.mutableReadLanes), + (o.entangledLanes |= e); + for (var r = o.entanglements, a = e; 0 < a; ) { + var l = 31 - Vt(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 = cl(g); + o.mutableReadLanes |= r & o.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 = + $a.bind(null, Ji, e)), + (c.queue = e), + (c.baseQueue = null), + (p = pa(o, 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 = + $a.bind(null, Ji, e)), + [t.memoizedState, e] + ); + } + function ma(e, t, n, r) { + return ( + (e = { tag: e, create: t, destroy: n, deps: r, next: null }), + null === (t = Ji.updateQueue) + ? ((t = { lastEffect: null }), + (Ji.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 o = aa(); + (Ji.flags |= e), + (o.memoizedState = ma(1 | t, n, void 0, void 0 === r ? null : r)); + } + function ba(e, t, n, r) { + var o = sa(); + r = void 0 === r ? null : r; + var i = void 0; + if (null !== Zi) { + var a = Zi.memoizedState; + if (((i = a.destroy), null !== r && oa(r, a.deps))) + return void ma(t, n, i, r); + } + (Ji.flags |= e), (o.memoizedState = ma(1 | t, n, i, r)); + } + function wa(e, t) { + return va(516, 4, e, t); + } + function xa(e, t) { + return ba(516, 4, e, t); + } + function ka(e, t) { + return ba(4, 2, e, t); + } + function _a(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 Oa(e, t, n) { + return ( + (n = null != n ? n.concat([e]) : null), + ba(4, 2, _a.bind(null, t, e), n) + ); + } + function Sa() {} + function Ea(e, t) { + var n = sa(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && oa(t, r[1]) + ? r[0] + : ((n.memoizedState = [e, t]), e); + } + function Pa(e, t) { + var n = sa(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && oa(t, r[1]) + ? r[0] + : ((e = e()), (n.memoizedState = [e, t]), e); + } + function Aa(e, t) { + var n = Bo(); + Wo(98 > n ? 98 : n, function () { + e(!0); + }), + Wo(97 < n ? 97 : n, function () { + var n = Qi.transition; + Qi.transition = 1; + try { + e(!1), t(); + } finally { + Qi.transition = n; + } + }); + } + function $a(e, t, n) { + var r = ll(), + o = cl(e), + i = { + lane: o, + action: n, + eagerReducer: null, + eagerState: null, + next: null + }, + a = t.pending; + if ( + (null === a ? (i.next = i) : ((i.next = a.next), (a.next = i)), + (t.pending = i), + (a = e.alternate), + e === Ji || (null !== a && a === Ji)) + ) + 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 (((i.eagerReducer = a), (i.eagerState = l), lr(l, s))) + return; + } catch (e) {} + ul(e, o, r); + } + } + var Ca = { + readContext: ii, + 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 + }, + Ra = { + readContext: ii, + useCallback: function (e, t) { + return (aa().memoizedState = [e, void 0 === t ? null : t]), e; + }, + useContext: ii, + useEffect: wa, + useImperativeHandle: function (e, t, n) { + return ( + (n = null != n ? n.concat([e]) : null), + va(4, 2, _a.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 = + $a.bind(null, Ji, e)), + [r.memoizedState, e] + ); + }, + useRef: ga, + useState: ha, + useDebugValue: Sa, + useDeferredValue: function (e) { + var t = ha(e), + n = t[0], + r = t[1]; + return ( + wa( + function () { + var t = Qi.transition; + Qi.transition = 1; + try { + r(e); + } finally { + Qi.transition = t; + } + }, + [e] + ), + n + ); + }, + useTransition: function () { + var e = ha(!1), + t = e[0]; + return ga((e = Aa.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 (zi) { + var e = !1, + t = (function (e) { + return { $$typeof: N, toString: e, valueOf: e }; + })(function () { + throw ( + (e || ((e = !0), n('r:' + (Kr++).toString(36))), + Error(a(355))) + ); + }), + n = ha(t)[1]; + return ( + 0 == (2 & Ji.mode) && + ((Ji.flags |= 516), + ma( + 5, + function () { + n('r:' + (Kr++).toString(36)); + }, + void 0, + null + )), + t + ); + } + return ha((t = 'r:' + (Kr++).toString(36))), t; + }, + unstable_isNewReconciler: !1 + }, + ja = { + readContext: ii, + useCallback: Ea, + useContext: ii, + useEffect: xa, + useImperativeHandle: Oa, + useLayoutEffect: ka, + useMemo: Pa, + useReducer: ca, + useRef: ya, + useState: function () { + return ca(la); + }, + useDebugValue: Sa, + useDeferredValue: function (e) { + var t = ca(la), + n = t[0], + r = t[1]; + return ( + xa( + function () { + var t = Qi.transition; + Qi.transition = 1; + try { + r(e); + } finally { + Qi.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 + }, + Ta = { + readContext: ii, + useCallback: Ea, + useContext: ii, + useEffect: xa, + useImperativeHandle: Oa, + useLayoutEffect: ka, + useMemo: Pa, + useReducer: ua, + useRef: ya, + useState: function () { + return ua(la); + }, + useDebugValue: Sa, + useDeferredValue: function (e) { + var t = ua(la), + n = t[0], + r = t[1]; + return ( + xa( + function () { + var t = Qi.transition; + Qi.transition = 1; + try { + r(e); + } finally { + Qi.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 + }, + Ia = x.ReactCurrentOwner, + Na = !1; + function Da(e, t, n, r) { + t.child = null === e ? Ei(t, null, n, r) : Si(t, e.child, n, r); + } + function La(e, t, n, r, o) { + n = n.render; + var i = t.ref; + return ( + oi(t, o), + (r = ia(e, t, n, r, i, o)), + null === e || Na + ? ((t.flags |= 1), Da(e, t, r, o), t.child) + : ((t.updateQueue = e.updateQueue), + (t.flags &= -517), + (e.lanes &= ~o), + ts(e, t, o)) + ); + } + function Ma(e, t, n, r, o, i) { + if (null === e) { + var a = n.type; + return 'function' != typeof a || + Ul(a) || + void 0 !== a.defaultProps || + null !== n.compare || + void 0 !== n.defaultProps + ? (((e = Bl(n.type, null, r, t, t.mode, i)).ref = t.ref), + (e.return = t), + (t.child = e)) + : ((t.tag = 15), (t.type = a), Fa(e, t, a, r, o, i)); + } + return ( + (a = e.child), + 0 == (o & i) && + ((o = a.memoizedProps), + (n = null !== (n = n.compare) ? n : ur)(o, r) && e.ref === t.ref) + ? ts(e, t, i) + : ((t.flags |= 1), + ((e = Vl(a, r)).ref = t.ref), + (e.return = t), + (t.child = e)) + ); + } + function Fa(e, t, n, r, o, i) { + if (null !== e && ur(e.memoizedProps, r) && e.ref === t.ref) { + if (((Na = !1), 0 == (i & o))) + return (t.lanes = e.lanes), ts(e, t, i); + 0 != (16384 & e.flags) && (Na = !0); + } + return Va(e, t, n, r, i); + } + function za(e, t, n) { + var r = t.pendingProps, + o = r.children, + i = null !== e ? e.memoizedState : null; + if ( + 'hidden' === r.mode || + 'unstable-defer-without-hiding' === r.mode + ) + if (0 == (4 & t.mode)) + (t.memoizedState = { baseLanes: 0 }), vl(0, n); + else { + if (0 == (1073741824 & n)) + return ( + (e = null !== i ? i.baseLanes | n : n), + (t.lanes = t.childLanes = 1073741824), + (t.memoizedState = { baseLanes: e }), + vl(0, e), + null + ); + (t.memoizedState = { baseLanes: 0 }), + vl(0, null !== i ? i.baseLanes : n); + } + else + null !== i + ? ((r = i.baseLanes | n), (t.memoizedState = null)) + : (r = n), + vl(0, r); + return Da(e, t, o, n), t.child; + } + function Ua(e, t) { + var n = t.ref; + ((null === e && null !== n) || (null !== e && e.ref !== n)) && + (t.flags |= 128); + } + function Va(e, t, n, r, o) { + var i = go(n) ? ho : po.current; + return ( + (i = mo(t, i)), + oi(t, o), + (n = ia(e, t, n, r, i, o)), + null === e || Na + ? ((t.flags |= 1), Da(e, t, n, o), t.child) + : ((t.updateQueue = e.updateQueue), + (t.flags &= -517), + (e.lanes &= ~o), + ts(e, t, o)) + ); + } + function Ba(e, t, n, r, o) { + if (go(n)) { + var i = !0; + wo(t); + } else i = !1; + if ((oi(t, o), null === t.stateNode)) + null !== e && + ((e.alternate = null), (t.alternate = null), (t.flags |= 2)), + vi(t, n, r), + wi(t, n, r, o), + (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 + ? ii(c) + : mo(t, (c = go(n) ? ho : po.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) && bi(t, a, r, c)), + (ai = !1); + var d = t.memoizedState; + (a.state = d), + di(t, r, a, o), + (l = t.memoizedState), + s !== r || d !== l || fo.current || ai + ? ('function' == typeof u && + (mi(t, n, u, r), (l = t.memoizedState)), + (s = ai || yi(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), + li(e, t), + (s = t.memoizedProps), + (c = t.type === t.elementType ? s : Qo(t.type, s)), + (a.props = c), + (p = t.pendingProps), + (d = a.context), + (l = + 'object' == typeof (l = n.contextType) && null !== l + ? ii(l) + : mo(t, (l = go(n) ? ho : po.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) && bi(t, a, r, l)), + (ai = !1), + (d = t.memoizedState), + (a.state = d), + di(t, r, a, o); + var h = t.memoizedState; + s !== p || d !== h || fo.current || ai + ? ('function' == typeof f && + (mi(t, n, f, r), (h = t.memoizedState)), + (c = ai || yi(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 qa(e, t, n, r, i, o); + } + function qa(e, t, n, r, o, i) { + Ua(e, t); + var a = 0 != (64 & t.flags); + if (!r && !a) return o && xo(t, n, !1), ts(e, t, i); + (r = t.stateNode), (Ia.current = t); + var s = + a && 'function' != typeof n.getDerivedStateFromError + ? null + : r.render(); + return ( + (t.flags |= 1), + null !== e && a + ? ((t.child = Si(t, e.child, null, i)), + (t.child = Si(t, null, s, i))) + : Da(e, t, s, i), + (t.memoizedState = r.state), + o && xo(t, n, !0), + t.child + ); + } + function Wa(e) { + var t = e.stateNode; + t.pendingContext + ? vo(0, t.pendingContext, t.pendingContext !== t.context) + : t.context && vo(0, t.context, !1), + ji(e, t.containerInfo); + } + var Ha, + Ya, + Ka, + Ga = { dehydrated: null, retryLane: 0 }; + function Qa(e, t, n) { + var r, + o = t.pendingProps, + i = Di.current, + a = !1; + return ( + (r = 0 != (64 & t.flags)) || + (r = (null === e || null !== e.memoizedState) && 0 != (2 & i)), + r + ? ((a = !0), (t.flags &= -65)) + : (null !== e && null === e.memoizedState) || + void 0 === o.fallback || + !0 === o.unstable_avoidThisFallback || + (i |= 1), + co(Di, 1 & i), + null === e + ? (void 0 !== o.fallback && Bi(t), + (e = o.children), + (i = o.fallback), + a + ? ((e = Xa(t, e, i, n)), + (t.child.memoizedState = { baseLanes: n }), + (t.memoizedState = Ga), + e) + : 'number' == typeof o.unstable_expectedLoadTime + ? ((e = Xa(t, e, i, n)), + (t.child.memoizedState = { baseLanes: n }), + (t.memoizedState = Ga), + (t.lanes = 33554432), + e) + : (((n = Wl( + { mode: 'visible', children: e }, + t.mode, + n, + null + )).return = t), + (t.child = n))) + : (e.memoizedState, + a + ? ((o = (function (e, t, n, r, o) { + var i = t.mode, + a = e.child; + e = a.sibling; + var s = { mode: 'hidden', children: n }; + return ( + 0 == (2 & i) && 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 = Vl(a, s)), + null !== e + ? (r = Vl(e, r)) + : ((r = ql(r, i, o, null)).flags |= 2), + (r.return = t), + (n.return = t), + (n.sibling = r), + (t.child = n), + r + ); + })(e, t, o.children, o.fallback, n)), + (a = t.child), + (i = e.child.memoizedState), + (a.memoizedState = + null === i + ? { baseLanes: n } + : { baseLanes: i.baseLanes | n }), + (a.childLanes = e.childLanes & ~n), + (t.memoizedState = Ga), + o) + : ((n = (function (e, t, n, r) { + var o = e.child; + return ( + (e = o.sibling), + (n = Vl(o, { 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, o.children, n)), + (t.memoizedState = null), + n)) + ); + } + function Xa(e, t, n, r) { + var o = e.mode, + i = e.child; + return ( + (t = { mode: 'hidden', children: t }), + 0 == (2 & o) && null !== i + ? ((i.childLanes = 0), (i.pendingProps = t)) + : (i = Wl(t, o, 0, null)), + (n = ql(n, o, r, null)), + (i.return = e), + (n.return = e), + (i.sibling = n), + (e.child = i), + n + ); + } + function Ja(e, t) { + e.lanes |= t; + var n = e.alternate; + null !== n && (n.lanes |= t), ri(e.return, t); + } + function Za(e, t, n, r, o, i) { + var a = e.memoizedState; + null === a + ? (e.memoizedState = { + isBackwards: t, + rendering: null, + renderingStartTime: 0, + last: r, + tail: n, + tailMode: o, + lastEffect: i + }) + : ((a.isBackwards = t), + (a.rendering = null), + (a.renderingStartTime = 0), + (a.last = r), + (a.tail = n), + (a.tailMode = o), + (a.lastEffect = i)); + } + function es(e, t, n) { + var r = t.pendingProps, + o = r.revealOrder, + i = r.tail; + if ((Da(e, t, r.children, n), 0 != (2 & (r = Di.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 ((co(Di, r), 0 == (2 & t.mode))) t.memoizedState = null; + else + switch (o) { + case 'forwards': + for (n = t.child, o = null; null !== n; ) + null !== (e = n.alternate) && null === Li(e) && (o = n), + (n = n.sibling); + null === (n = o) + ? ((o = t.child), (t.child = null)) + : ((o = n.sibling), (n.sibling = null)), + Za(t, !1, o, n, i, t.lastEffect); + break; + case 'backwards': + for (n = null, o = t.child, t.child = null; null !== o; ) { + if (null !== (e = o.alternate) && null === Li(e)) { + t.child = o; + break; + } + (e = o.sibling), (o.sibling = n), (n = o), (o = e); + } + Za(t, !0, n, null, i, t.lastEffect); + break; + case 'together': + Za(t, !1, null, null, void 0, t.lastEffect); + break; + default: + t.memoizedState = null; + } + return t.child; + } + function ts(e, t, n) { + if ( + (null !== e && (t.dependencies = e.dependencies), + (Ls |= t.lanes), + 0 != (n & t.childLanes)) + ) { + if (null !== e && t.child !== e.child) throw Error(a(153)); + if (null !== t.child) { + for ( + n = Vl((e = t.child), e.pendingProps), + t.child = n, + n.return = t; + null !== e.sibling; + + ) + (e = e.sibling), + ((n = n.sibling = Vl(e, e.pendingProps)).return = t); + n.sibling = null; + } + return t.child; + } + return null; + } + function ns(e, t) { + if (!zi) + 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 rs(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 go(t.type) && yo(), null; + case 3: + return ( + Ti(), + lo(fo), + lo(po), + Ki(), + (r = t.stateNode).pendingContext && + ((r.context = r.pendingContext), (r.pendingContext = null)), + (null !== e && null !== e.child) || + (Wi(t) ? (t.flags |= 4) : r.hydrate || (t.flags |= 256)), + null + ); + case 5: + Ni(t); + var i = Ri(Ci.current); + if (((n = t.type), null !== e && null != t.stateNode)) + Ya(e, t, n, r), e.ref !== t.ref && (t.flags |= 128); + else { + if (!r) { + if (null === t.stateNode) throw Error(a(166)); + return null; + } + if (((e = Ri(Ai.current)), Wi(t))) { + (r = t.stateNode), (n = t.type); + var s = t.memoizedProps; + switch (((r[Qr] = t), (r[Xr] = s), n)) { + case 'dialog': + Ar('cancel', r), Ar('close', r); + break; + case 'iframe': + case 'object': + case 'embed': + Ar('load', r); + break; + case 'video': + case 'audio': + for (e = 0; e < Or.length; e++) Ar(Or[e], r); + break; + case 'source': + Ar('error', r); + break; + case 'img': + case 'image': + case 'link': + Ar('error', r), Ar('load', r); + break; + case 'details': + Ar('toggle', r); + break; + case 'input': + ee(r, s), Ar('invalid', r); + break; + case 'select': + (r._wrapperState = { wasMultiple: !!s.multiple }), + Ar('invalid', r); + break; + case 'textarea': + le(r, s), Ar('invalid', r); + } + for (var c in (_e(n, s), (e = null), s)) + s.hasOwnProperty(c) && + ((i = s[c]), + 'children' === c + ? 'string' == typeof i + ? r.textContent !== i && (e = ['children', i]) + : 'number' == typeof i && + r.textContent !== '' + i && + (e = ['children', '' + i]) + : l.hasOwnProperty(c) && + null != i && + 'onScroll' === c && + Ar('scroll', r)); + switch (n) { + case 'input': + Q(r), re(r, s, !0); + break; + case 'textarea': + Q(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 === i.nodeType ? i : i.ownerDocument), + e === pe && (e = de(n)), + e === pe + ? '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[Qr] = t), + (e[Xr] = r), + Ha(e, t), + (t.stateNode = e), + (c = Oe(n, r)), + n) + ) { + case 'dialog': + Ar('cancel', e), Ar('close', e), (i = r); + break; + case 'iframe': + case 'object': + case 'embed': + Ar('load', e), (i = r); + break; + case 'video': + case 'audio': + for (i = 0; i < Or.length; i++) Ar(Or[i], e); + i = r; + break; + case 'source': + Ar('error', e), (i = r); + break; + case 'img': + case 'image': + case 'link': + Ar('error', e), Ar('load', e), (i = r); + break; + case 'details': + Ar('toggle', e), (i = r); + break; + case 'input': + ee(e, r), (i = Z(e, r)), Ar('invalid', e); + break; + case 'option': + i = ie(e, r); + break; + case 'select': + (e._wrapperState = { wasMultiple: !!r.multiple }), + (i = o({}, r, { value: void 0 })), + Ar('invalid', e); + break; + case 'textarea': + le(e, r), (i = se(e, r)), Ar('invalid', e); + break; + default: + i = r; + } + _e(n, i); + var u = i; + for (s in u) + if (u.hasOwnProperty(s)) { + var p = u[s]; + 'style' === s + ? xe(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 && + Ar('scroll', e) + : null != p && w(e, s, p, c)); + } + switch (n) { + case 'input': + Q(e), re(e, r, !1); + break; + case 'textarea': + Q(e), ue(e); + break; + case 'option': + null != r.value && + e.setAttribute('value', '' + K(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 i.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) Ka(0, t, e.memoizedProps, r); + else { + if ('string' != typeof r && null === t.stateNode) + throw Error(a(166)); + (n = Ri(Ci.current)), + Ri(Ai.current), + Wi(t) + ? ((r = t.stateNode), + (n = t.memoizedProps), + (r[Qr] = t), + r.nodeValue !== n && (t.flags |= 4)) + : (((r = ( + 9 === n.nodeType ? n : n.ownerDocument + ).createTextNode(r))[Qr] = t), + (t.stateNode = r)); + } + return null; + case 13: + return ( + lo(Di), + (r = t.memoizedState), + 0 != (64 & t.flags) + ? ((t.lanes = n), t) + : ((r = null !== r), + (n = !1), + null === e + ? void 0 !== t.memoizedProps.fallback && Wi(t) + : (n = null !== e.memoizedState), + r && + !n && + 0 != (2 & t.mode) && + ((null === e && + !0 !== t.memoizedProps.unstable_avoidThisFallback) || + 0 != (1 & Di.current) + ? 0 === Is && (Is = 3) + : ((0 !== Is && 3 !== Is) || (Is = 4), + null === $s || + (0 == (134217727 & Ls) && + 0 == (134217727 & Ms)) || + hl($s, Rs))), + (r || n) && (t.flags |= 4), + null) + ); + case 4: + return Ti(), null === e && Cr(t.stateNode.containerInfo), null; + case 10: + return ni(t), null; + case 19: + if ((lo(Di), null === (r = t.memoizedState))) return null; + if (((s = 0 != (64 & t.flags)), null === (c = r.rendering))) + if (s) ns(r, !1); + else { + if (0 !== Is || (null !== e && 0 != (64 & e.flags))) + for (e = t.child; null !== e; ) { + if (null !== (c = Li(e))) { + for ( + t.flags |= 64, + ns(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 co(Di, (1 & Di.current) | 2), t.child; + } + e = e.sibling; + } + null !== r.tail && + Vo() > Vs && + ((t.flags |= 64), + (s = !0), + ns(r, !1), + (t.lanes = 33554432)); + } + else { + if (!s) + if (null !== (e = Li(c))) { + if ( + ((t.flags |= 64), + (s = !0), + null !== (n = e.updateQueue) && + ((t.updateQueue = n), (t.flags |= 4)), + ns(r, !0), + null === r.tail && + 'hidden' === r.tailMode && + !c.alternate && + !zi) + ) + return ( + null !== (t = t.lastEffect = r.lastEffect) && + (t.nextEffect = null), + null + ); + } else + 2 * Vo() - r.renderingStartTime > Vs && + 1073741824 !== n && + ((t.flags |= 64), + (s = !0), + ns(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 = Vo()), + (n.sibling = null), + (t = Di.current), + co(Di, s ? (1 & t) | 2 : 1 & t), + n) + : null; + case 23: + case 24: + return ( + bl(), + 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: + go(e.type) && yo(); + var t = e.flags; + return 4096 & t ? ((e.flags = (-4097 & t) | 64), e) : null; + case 3: + if ((Ti(), lo(fo), lo(po), Ki(), 0 != (64 & (t = e.flags)))) + throw Error(a(285)); + return (e.flags = (-4097 & t) | 64), e; + case 5: + return Ni(e), null; + case 13: + return ( + lo(Di), + 4096 & (t = e.flags) + ? ((e.flags = (-4097 & t) | 64), e) + : null + ); + case 19: + return lo(Di), null; + case 4: + return Ti(), null; + case 10: + return ni(e), null; + case 23: + case 24: + return bl(), null; + default: + return null; + } + } + function is(e, t) { + try { + var n = '', + r = t; + do { + (n += H(r)), (r = r.return); + } while (r); + var o = n; + } catch (e) { + o = '\nError generating stack: ' + e.message + '\n' + e.stack; + } + return { value: e, source: t, stack: o }; + } + function as(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 (e, t, n, r) { + var i = e.memoizedProps; + if (i !== r) { + (e = t.stateNode), Ri(Ai.current); + var a, + s = null; + switch (n) { + case 'input': + (i = Z(e, i)), (r = Z(e, r)), (s = []); + break; + case 'option': + (i = ie(e, i)), (r = ie(e, r)), (s = []); + break; + case 'select': + (i = o({}, i, { value: void 0 })), + (r = o({}, r, { value: void 0 })), + (s = []); + break; + case 'textarea': + (i = se(e, i)), (r = se(e, r)), (s = []); + break; + default: + 'function' != typeof i.onClick && + 'function' == typeof r.onClick && + (e.onclick = Mr); + } + for (p in (_e(n, r), (n = null), i)) + if ( + !r.hasOwnProperty(p) && + i.hasOwnProperty(p) && + null != i[p] + ) + if ('style' === p) { + var c = i[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 != i ? i[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 && + Ar('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); + } + }), + (Ka = function (e, t, n, r) { + n !== r && (t.flags |= 4); + }); + var ss = 'function' == typeof WeakMap ? WeakMap : Map; + function ls(e, t, n) { + ((n = ci(-1, n)).tag = 3), (n.payload = { element: null }); + var r = t.value; + return ( + (n.callback = function () { + Hs || ((Hs = !0), (Ys = r)), as(0, t); + }), + n + ); + } + function cs(e, t, n) { + (n = ci(-1, n)).tag = 3; + var r = e.type.getDerivedStateFromError; + if ('function' == typeof r) { + var o = t.value; + n.payload = function () { + return as(0, t), r(o); + }; + } + var i = e.stateNode; + return ( + null !== i && + 'function' == typeof i.componentDidCatch && + (n.callback = function () { + 'function' != typeof r && + (null === Ks ? (Ks = new Set([this])) : Ks.add(this), + as(0, t)); + var e = t.stack; + this.componentDidCatch(t.value, { + componentStack: null !== e ? e : '' + }); + }), + n + ); + } + var us = 'function' == typeof WeakSet ? WeakSet : Set; + function ps(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 ds(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 : Qo(t.type, n), + r + )), + (e.__reactInternalSnapshotBeforeUpdate = t); + } + return; + case 3: + return void (256 & t.flags && Wr(t.stateNode.containerInfo)); + } + throw Error(a(163)); + } + function fs(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 o = e; + (r = o.next), + 0 != (4 & (o = o.tag)) && + 0 != (1 & o) && + (Tl(n, e), jl(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 + : Qo(n.type, t.memoizedProps)), + e.componentDidUpdate( + r, + t.memoizedState, + e.__reactInternalSnapshotBeforeUpdate + ))), + void (null !== (t = n.updateQueue) && fi(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; + } + fi(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 && wt(n)))) + ); + } + throw Error(a(163)); + } + function hs(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 o = n.memoizedProps.style; + (o = + null != o && o.hasOwnProperty('display') + ? o.display + : null), + (r.style.display = we('display', o)); + } + } 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 ms(e, t) { + if (_o && 'function' == typeof _o.onCommitFiberUnmount) + try { + _o.onCommitFiberUnmount(ko, 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, + o = r.destroy; + if (((r = r.tag), void 0 !== o)) + if (0 != (4 & r)) Tl(t, n); + else { + r = t; + try { + o(); + } catch (e) { + Dl(r, e); + } + } + n = n.next; + } while (n !== e); + } + break; + case 1: + if ( + (ps(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: + ps(t); + break; + case 4: + xs(e, t); + } + } + function gs(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 ys(e) { + return 5 === e.tag || 3 === e.tag || 4 === e.tag; + } + function vs(e) { + e: { + for (var t = e.return; null !== t; ) { + if (ys(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 || ys(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 ? bs(e, n, t) : ws(e, n, t); + } + function bs(e, t, n) { + var r = e.tag, + o = 5 === r || 6 === r; + if (o) + (e = o ? 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 (bs(e, t, n), e = e.sibling; null !== e; ) + bs(e, t, n), (e = e.sibling); + } + function ws(e, t, n) { + var r = e.tag, + o = 5 === r || 6 === r; + if (o) + (e = o ? 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 xs(e, t) { + for (var n, r, o = t, i = !1; ; ) { + if (!i) { + i = o.return; + e: for (;;) { + if (null === i) throw Error(a(160)); + switch (((n = i.stateNode), i.tag)) { + case 5: + r = !1; + break e; + case 3: + case 4: + (n = n.containerInfo), (r = !0); + break e; + } + i = i.return; + } + i = !0; + } + if (5 === o.tag || 6 === o.tag) { + e: for (var s = e, l = o, c = l; ; ) + if ((ms(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 = o.stateNode), + 8 === s.nodeType + ? s.parentNode.removeChild(l) + : s.removeChild(l)) + : n.removeChild(o.stateNode); + } else if (4 === o.tag) { + if (null !== o.child) { + (n = o.stateNode.containerInfo), + (r = !0), + (o.child.return = o), + (o = o.child); + continue; + } + } else if ((ms(e, o), null !== o.child)) { + (o.child.return = o), (o = o.child); + continue; + } + if (o === t) break; + for (; null === o.sibling; ) { + if (null === o.return || o.return === t) return; + 4 === (o = o.return).tag && (i = !1); + } + (o.sibling.return = o.return), (o = o.sibling); + } + } + function ks(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 o = null !== e ? e.memoizedProps : r; + e = t.type; + var i = t.updateQueue; + if (((t.updateQueue = null), null !== i)) { + for ( + n[Xr] = r, + 'input' === e && + 'radio' === r.type && + null != r.name && + te(n, r), + Oe(e, o), + t = Oe(e, r), + o = 0; + o < i.length; + o += 2 + ) { + var s = i[o], + l = i[o + 1]; + 'style' === s + ? xe(n, l) + : 'dangerouslySetInnerHTML' === s + ? ge(n, l) + : 'children' === s + ? ye(n, l) + : w(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 != (i = r.value) + ? ae(n, !!r.multiple, i, !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), wt(n.containerInfo)) + ); + case 13: + return ( + null !== t.memoizedState && ((Us = Vo()), hs(t.child, !0)), + void _s(t) + ); + case 19: + return void _s(t); + case 23: + case 24: + return void hs(t, null !== t.memoizedState); + } + throw Error(a(163)); + } + function _s(e) { + var t = e.updateQueue; + if (null !== t) { + e.updateQueue = null; + var n = e.stateNode; + null === n && (n = e.stateNode = new us()), + t.forEach(function (t) { + var r = Ml.bind(null, e, t); + n.has(t) || (n.add(t), t.then(r, r)); + }); + } + } + function Os(e, t) { + return ( + null !== e && + (null === (e = e.memoizedState) || null !== e.dehydrated) && + null !== (t = t.memoizedState) && + null === t.dehydrated + ); + } + var Ss = Math.ceil, + Es = x.ReactCurrentDispatcher, + Ps = x.ReactCurrentOwner, + As = 0, + $s = null, + Cs = null, + Rs = 0, + js = 0, + Ts = so(0), + Is = 0, + Ns = null, + Ds = 0, + Ls = 0, + Ms = 0, + Fs = 0, + zs = null, + Us = 0, + Vs = 1 / 0; + function Bs() { + Vs = Vo() + 500; + } + var qs, + Ws = null, + Hs = !1, + Ys = null, + Ks = null, + Gs = !1, + Qs = null, + Xs = 90, + Js = [], + Zs = [], + el = null, + tl = 0, + nl = null, + rl = -1, + ol = 0, + il = 0, + al = null, + sl = !1; + function ll() { + return 0 != (48 & As) ? Vo() : -1 !== rl ? rl : (rl = Vo()); + } + function cl(e) { + if (0 == (2 & (e = e.mode))) return 1; + if (0 == (4 & e)) return 99 === Bo() ? 1 : 2; + if ((0 === ol && (ol = Ds), 0 !== Go.transition)) { + 0 !== il && (il = null !== zs ? zs.pendingLanes : 0), (e = ol); + var t = 4186112 & ~il; + return ( + 0 == (t &= -t) && + 0 == (t = (e = 4186112 & ~e) & -e) && + (t = 8192), + t + ); + } + return ( + (e = Bo()), + (e = Mt( + 0 != (4 & As) && 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 ul(e, t, n) { + if (50 < tl) throw ((tl = 0), (nl = null), Error(a(185))); + if (null === (e = pl(e, t))) return null; + Ut(e, t, n), e === $s && ((Ms |= t), 4 === Is && hl(e, Rs)); + var r = Bo(); + 1 === t + ? 0 != (8 & As) && 0 == (48 & As) + ? ml(e) + : (dl(e, n), 0 === As && (Bs(), Yo())) + : (0 == (4 & As) || + (98 !== r && 99 !== r) || + (null === el ? (el = new Set([e])) : el.add(e)), + dl(e, n)), + (zs = e); + } + function pl(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 dl(e, t) { + for ( + var n = e.callbackNode, + r = e.suspendedLanes, + o = e.pingedLanes, + i = e.expirationTimes, + s = e.pendingLanes; + 0 < s; + + ) { + var l = 31 - Vt(s), + c = 1 << l, + u = i[l]; + if (-1 === u) { + if (0 == (c & r) || 0 != (c & o)) { + (u = t), Nt(c); + var p = It; + i[l] = 10 <= p ? u + 250 : 6 <= p ? u + 5e3 : -1; + } + } else u <= t && (e.expiredLanes |= c); + s &= ~c; + } + if (((r = Dt(e, e === $s ? Rs : 0)), (t = It), 0 === r)) + null !== n && + (n !== Do && Eo(n), + (e.callbackNode = null), + (e.callbackPriority = 0)); + else { + if (null !== n) { + if (e.callbackPriority === t) return; + n !== Do && Eo(n); + } + 15 === t + ? ((n = ml.bind(null, e)), + null === Mo ? ((Mo = [n]), (Fo = So(Ro, Ko))) : Mo.push(n), + (n = Do)) + : 14 === t + ? (n = Ho(99, ml.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 = Ho(n, fl.bind(null, e)))), + (e.callbackPriority = t), + (e.callbackNode = n); + } + } + function fl(e) { + if (((rl = -1), (il = ol = 0), 0 != (48 & As))) throw Error(a(327)); + var t = e.callbackNode; + if (Rl() && e.callbackNode !== t) return null; + var n = Dt(e, e === $s ? Rs : 0); + if (0 === n) return null; + var r = n, + o = As; + As |= 16; + var i = kl(); + for (($s === e && Rs === r) || (Bs(), wl(e, r)); ; ) + try { + Sl(); + break; + } catch (t) { + xl(e, t); + } + if ( + (ti(), + (Es.current = i), + (As = o), + null !== Cs ? (r = 0) : (($s = null), (Rs = 0), (r = Is)), + 0 != (Ds & Ms)) + ) + wl(e, 0); + else if (0 !== r) { + if ( + (2 === r && + ((As |= 64), + e.hydrate && ((e.hydrate = !1), Wr(e.containerInfo)), + 0 !== (n = Lt(e)) && (r = _l(e, n))), + 1 === r) + ) + throw ((t = Ns), wl(e, 0), hl(e, n), dl(e, Vo()), t); + switch ( + ((e.finishedWork = e.current.alternate), + (e.finishedLanes = n), + r) + ) { + case 0: + case 1: + throw Error(a(345)); + case 2: + case 5: + Al(e); + break; + case 3: + if ( + (hl(e, n), + (62914560 & n) === n && 10 < (r = Us + 500 - Vo())) + ) { + if (0 !== Dt(e, 0)) break; + if (((o = e.suspendedLanes) & n) !== n) { + ll(), (e.pingedLanes |= e.suspendedLanes & o); + break; + } + e.timeoutHandle = Br(Al.bind(null, e), r); + break; + } + Al(e); + break; + case 4: + if ((hl(e, n), (4186112 & n) === n)) break; + for (r = e.eventTimes, o = -1; 0 < n; ) { + var s = 31 - Vt(n); + (i = 1 << s), (s = r[s]) > o && (o = s), (n &= ~i); + } + if ( + ((n = o), + 10 < + (n = + (120 > (n = Vo() - n) + ? 120 + : 480 > n + ? 480 + : 1080 > n + ? 1080 + : 1920 > n + ? 1920 + : 3e3 > n + ? 3e3 + : 4320 > n + ? 4320 + : 1960 * Ss(n / 1960)) - n)) + ) { + e.timeoutHandle = Br(Al.bind(null, e), n); + break; + } + Al(e); + break; + default: + throw Error(a(329)); + } + } + return dl(e, Vo()), e.callbackNode === t ? fl.bind(null, e) : null; + } + function hl(e, t) { + for ( + t &= ~Fs, + t &= ~Ms, + e.suspendedLanes |= t, + e.pingedLanes &= ~t, + e = e.expirationTimes; + 0 < t; + + ) { + var n = 31 - Vt(t), + r = 1 << n; + (e[n] = -1), (t &= ~r); + } + } + function ml(e) { + if (0 != (48 & As)) throw Error(a(327)); + if ((Rl(), e === $s && 0 != (e.expiredLanes & Rs))) { + var t = Rs, + n = _l(e, t); + 0 != (Ds & Ms) && (n = _l(e, (t = Dt(e, t)))); + } else n = _l(e, (t = Dt(e, 0))); + if ( + (0 !== e.tag && + 2 === n && + ((As |= 64), + e.hydrate && ((e.hydrate = !1), Wr(e.containerInfo)), + 0 !== (t = Lt(e)) && (n = _l(e, t))), + 1 === n) + ) + throw ((n = Ns), wl(e, 0), hl(e, t), dl(e, Vo()), n); + return ( + (e.finishedWork = e.current.alternate), + (e.finishedLanes = t), + Al(e), + dl(e, Vo()), + null + ); + } + function gl(e, t) { + var n = As; + As |= 1; + try { + return e(t); + } finally { + 0 === (As = n) && (Bs(), Yo()); + } + } + function yl(e, t) { + var n = As; + (As &= -2), (As |= 8); + try { + return e(t); + } finally { + 0 === (As = n) && (Bs(), Yo()); + } + } + function vl(e, t) { + co(Ts, js), (js |= t), (Ds |= t); + } + function bl() { + (js = Ts.current), lo(Ts); + } + function wl(e, t) { + (e.finishedWork = null), (e.finishedLanes = 0); + var n = e.timeoutHandle; + if ((-1 !== n && ((e.timeoutHandle = -1), qr(n)), null !== Cs)) + for (n = Cs.return; null !== n; ) { + var r = n; + switch (r.tag) { + case 1: + null != (r = r.type.childContextTypes) && yo(); + break; + case 3: + Ti(), lo(fo), lo(po), Ki(); + break; + case 5: + Ni(r); + break; + case 4: + Ti(); + break; + case 13: + case 19: + lo(Di); + break; + case 10: + ni(r); + break; + case 23: + case 24: + bl(); + } + n = n.return; + } + ($s = e), + (Cs = Vl(e.current, null)), + (Rs = js = Ds = t), + (Is = 0), + (Ns = null), + (Fs = Ms = Ls = 0); + } + function xl(e, t) { + for (;;) { + var n = Cs; + try { + if ((ti(), (Gi.current = Ca), ta)) { + for (var r = Ji.memoizedState; null !== r; ) { + var o = r.queue; + null !== o && (o.pending = null), (r = r.next); + } + ta = !1; + } + if ( + ((Xi = 0), + (ea = Zi = Ji = null), + (na = !1), + (Ps.current = null), + null === n || null === n.return) + ) { + (Is = 1), (Ns = t), (Cs = null); + break; + } + e: { + var i = 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 & Di.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 = ci(-1, 1); + (v.tag = 2), ui(s, v); + } + s.lanes |= 1; + break e; + } + (l = void 0), (s = t); + var b = i.pingCache; + if ( + (null === b + ? ((b = i.pingCache = new ss()), + (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 w = Ll.bind(null, i, c, s); + c.then(w, w); + } + (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 !== Is && (Is = 2), (l = is(l, s)), (d = a); + do { + switch (d.tag) { + case 3: + (i = l), + (d.flags |= 4096), + (t &= -t), + (d.lanes |= t), + pi(d, ls(0, i, t)); + break e; + case 1: + i = l; + var x = d.type, + k = d.stateNode; + if ( + 0 == (64 & d.flags) && + ('function' == typeof x.getDerivedStateFromError || + (null !== k && + 'function' == typeof k.componentDidCatch && + (null === Ks || !Ks.has(k)))) + ) { + (d.flags |= 4096), + (t &= -t), + (d.lanes |= t), + pi(d, cs(d, i, t)); + break e; + } + } + d = d.return; + } while (null !== d); + } + Pl(n); + } catch (e) { + (t = e), Cs === n && null !== n && (Cs = n = n.return); + continue; + } + break; + } + } + function kl() { + var e = Es.current; + return (Es.current = Ca), null === e ? Ca : e; + } + function _l(e, t) { + var n = As; + As |= 16; + var r = kl(); + for (($s === e && Rs === t) || wl(e, t); ; ) + try { + Ol(); + break; + } catch (t) { + xl(e, t); + } + if ((ti(), (As = n), (Es.current = r), null !== Cs)) + throw Error(a(261)); + return ($s = null), (Rs = 0), Is; + } + function Ol() { + for (; null !== Cs; ) El(Cs); + } + function Sl() { + for (; null !== Cs && !Po(); ) El(Cs); + } + function El(e) { + var t = qs(e.alternate, e, js); + (e.memoizedProps = e.pendingProps), + null === t ? Pl(e) : (Cs = t), + (Ps.current = null); + } + function Pl(e) { + var t = e; + do { + var n = t.alternate; + if (((e = t.return), 0 == (2048 & t.flags))) { + if (null !== (n = rs(n, t, js))) return void (Cs = n); + if ( + (24 !== (n = t).tag && 23 !== n.tag) || + null === n.memoizedState || + 0 != (1073741824 & js) || + 0 == (4 & n.mode) + ) { + for (var r = 0, o = n.child; null !== o; ) + (r |= o.lanes | o.childLanes), (o = o.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 (Cs = n); + null !== e && + ((e.firstEffect = e.lastEffect = null), (e.flags |= 2048)); + } + if (null !== (t = t.sibling)) return void (Cs = t); + Cs = t = e; + } while (null !== t); + 0 === Is && (Is = 5); + } + function Al(e) { + var t = Bo(); + return Wo(99, $l.bind(null, e, t)), null; + } + function $l(e, t) { + do { + Rl(); + } while (null !== Qs); + if (0 != (48 & As)) 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, + o = r, + i = e.pendingLanes & ~o; + (e.pendingLanes = o), + (e.suspendedLanes = 0), + (e.pingedLanes = 0), + (e.expiredLanes &= o), + (e.mutableReadLanes &= o), + (e.entangledLanes &= o), + (o = e.entanglements); + for (var s = e.eventTimes, l = e.expirationTimes; 0 < i; ) { + var c = 31 - Vt(i), + u = 1 << c; + (o[c] = 0), (s[c] = -1), (l[c] = -1), (i &= ~u); + } + if ( + (null !== el && 0 == (24 & r) && el.has(e) && el.delete(e), + e === $s && ((Cs = $s = null), (Rs = 0)), + 1 < n.flags + ? null !== n.lastEffect + ? ((n.lastEffect.nextEffect = n), (r = n.firstEffect)) + : (r = n) + : (r = n.firstEffect), + null !== r) + ) { + if ( + ((o = As), + (As |= 32), + (Ps.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), + (i = 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 !== i && 3 !== g.nodeType) || (d = p + i), + 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 === i && (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), + (al = null), + (sl = !1), + (Ws = r); + do { + try { + Cl(); + } catch (e) { + if (null === Ws) throw Error(a(330)); + Dl(Ws, e), (Ws = Ws.nextEffect); + } + } while (null !== Ws); + (al = null), (Ws = r); + do { + try { + for (s = e; null !== Ws; ) { + var b = Ws.flags; + if ((16 & b && ye(Ws.stateNode, ''), 128 & b)) { + var w = Ws.alternate; + if (null !== w) { + var x = w.ref; + null !== x && + ('function' == typeof x + ? x(null) + : (x.current = null)); + } + } + switch (1038 & b) { + case 2: + vs(Ws), (Ws.flags &= -3); + break; + case 6: + vs(Ws), (Ws.flags &= -3), ks(Ws.alternate, Ws); + break; + case 1024: + Ws.flags &= -1025; + break; + case 1028: + (Ws.flags &= -1025), ks(Ws.alternate, Ws); + break; + case 4: + ks(Ws.alternate, Ws); + break; + case 8: + xs(s, (l = Ws)); + var k = l.alternate; + gs(l), null !== k && gs(k); + } + Ws = Ws.nextEffect; + } + } catch (e) { + if (null === Ws) throw Error(a(330)); + Dl(Ws, e), (Ws = Ws.nextEffect); + } + } while (null !== Ws); + if ( + ((x = zr), + (w = hr()), + (b = x.focusedElem), + (s = x.selectionRange), + w !== b && + b && + b.ownerDocument && + fr(b.ownerDocument.documentElement, b)) + ) { + null !== s && + mr(b) && + ((w = s.start), + void 0 === (x = s.end) && (x = w), + 'selectionStart' in b + ? ((b.selectionStart = w), + (b.selectionEnd = Math.min(x, b.value.length))) + : (x = + ((w = b.ownerDocument || document) && w.defaultView) || + window).getSelection && + ((x = x.getSelection()), + (l = b.textContent.length), + (k = Math.min(s.start, l)), + (s = void 0 === s.end ? k : Math.min(s.end, l)), + !x.extend && k > s && ((l = s), (s = k), (k = l)), + (l = dr(b, k)), + (i = dr(b, s)), + l && + i && + (1 !== x.rangeCount || + x.anchorNode !== l.node || + x.anchorOffset !== l.offset || + x.focusNode !== i.node || + x.focusOffset !== i.offset) && + ((w = w.createRange()).setStart(l.node, l.offset), + x.removeAllRanges(), + k > s + ? (x.addRange(w), x.extend(i.node, i.offset)) + : (w.setEnd(i.node, i.offset), x.addRange(w))))), + (w = []); + for (x = b; (x = x.parentNode); ) + 1 === x.nodeType && + w.push({ + element: x, + left: x.scrollLeft, + top: x.scrollTop + }); + for ( + 'function' == typeof b.focus && b.focus(), b = 0; + b < w.length; + b++ + ) + ((x = w[b]).element.scrollLeft = x.left), + (x.element.scrollTop = x.top); + } + (Yt = !!Fr), (zr = Fr = null), (e.current = n), (Ws = r); + do { + try { + for (b = e; null !== Ws; ) { + var _ = Ws.flags; + if ((36 & _ && fs(b, Ws.alternate, Ws), 128 & _)) { + w = void 0; + var O = Ws.ref; + if (null !== O) { + var S = Ws.stateNode; + Ws.tag, + (w = S), + 'function' == typeof O ? O(w) : (O.current = w); + } + } + Ws = Ws.nextEffect; + } + } catch (e) { + if (null === Ws) throw Error(a(330)); + Dl(Ws, e), (Ws = Ws.nextEffect); + } + } while (null !== Ws); + (Ws = null), Lo(), (As = o); + } else e.current = n; + if (Gs) (Gs = !1), (Qs = e), (Xs = t); + else + for (Ws = r; null !== Ws; ) + (t = Ws.nextEffect), + (Ws.nextEffect = null), + 8 & Ws.flags && + (((_ = Ws).sibling = null), (_.stateNode = null)), + (Ws = t); + if ( + (0 === (r = e.pendingLanes) && (Ks = null), + 1 === r ? (e === nl ? tl++ : ((tl = 0), (nl = e))) : (tl = 0), + (n = n.stateNode), + _o && 'function' == typeof _o.onCommitFiberRoot) + ) + try { + _o.onCommitFiberRoot( + ko, + n, + void 0, + 64 == (64 & n.current.flags) + ); + } catch (e) {} + if ((dl(e, Vo()), Hs)) throw ((Hs = !1), (e = Ys), (Ys = null), e); + return 0 != (8 & As) || Yo(), null; + } + function Cl() { + for (; null !== Ws; ) { + var e = Ws.alternate; + sl || + null === al || + (0 != (8 & Ws.flags) + ? Je(Ws, al) && (sl = !0) + : 13 === Ws.tag && Os(e, Ws) && Je(Ws, al) && (sl = !0)); + var t = Ws.flags; + 0 != (256 & t) && ds(e, Ws), + 0 == (512 & t) || + Gs || + ((Gs = !0), + Ho(97, function () { + return Rl(), null; + })), + (Ws = Ws.nextEffect); + } + } + function Rl() { + if (90 !== Xs) { + var e = 97 < Xs ? 97 : Xs; + return (Xs = 90), Wo(e, Il); + } + return !1; + } + function jl(e, t) { + Js.push(t, e), + Gs || + ((Gs = !0), + Ho(97, function () { + return Rl(), null; + })); + } + function Tl(e, t) { + Zs.push(t, e), + Gs || + ((Gs = !0), + Ho(97, function () { + return Rl(), null; + })); + } + function Il() { + if (null === Qs) return !1; + var e = Qs; + if (((Qs = null), 0 != (48 & As))) throw Error(a(331)); + var t = As; + As |= 32; + var n = Zs; + Zs = []; + for (var r = 0; r < n.length; r += 2) { + var o = n[r], + i = n[r + 1], + s = o.destroy; + if (((o.destroy = void 0), 'function' == typeof s)) + try { + s(); + } catch (e) { + if (null === i) throw Error(a(330)); + Dl(i, e); + } + } + for (n = Js, Js = [], r = 0; r < n.length; r += 2) { + (o = n[r]), (i = n[r + 1]); + try { + var l = o.create; + o.destroy = l(); + } catch (e) { + if (null === i) throw Error(a(330)); + Dl(i, 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 (As = t), Yo(), !0; + } + function Nl(e, t, n) { + ui(e, (t = ls(0, (t = is(n, t)), 1))), + (t = ll()), + null !== (e = pl(e, 1)) && (Ut(e, 1, t), dl(e, t)); + } + function Dl(e, t) { + if (3 === e.tag) Nl(e, e, t); + else + for (var n = e.return; null !== n; ) { + if (3 === n.tag) { + Nl(n, e, t); + break; + } + if (1 === n.tag) { + var r = n.stateNode; + if ( + 'function' == typeof n.type.getDerivedStateFromError || + ('function' == typeof r.componentDidCatch && + (null === Ks || !Ks.has(r))) + ) { + var o = cs(n, (e = is(t, e)), 1); + if ((ui(n, o), (o = ll()), null !== (n = pl(n, 1)))) + Ut(n, 1, o), dl(n, o); + else if ( + 'function' == typeof r.componentDidCatch && + (null === Ks || !Ks.has(r)) + ) + try { + r.componentDidCatch(t, e); + } catch (e) {} + break; + } + } + n = n.return; + } + } + function Ll(e, t, n) { + var r = e.pingCache; + null !== r && r.delete(t), + (t = ll()), + (e.pingedLanes |= e.suspendedLanes & n), + $s === e && + (Rs & n) === n && + (4 === Is || + (3 === Is && (62914560 & Rs) === Rs && 500 > Vo() - Us) + ? wl(e, 0) + : (Fs |= n)), + dl(e, t); + } + function Ml(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 === Bo() ? 1 : 2) + : (0 === ol && (ol = Ds), + 0 === (t = Ft(62914560 & ~ol)) && (t = 4194304))), + (n = ll()), + null !== (e = pl(e, t)) && (Ut(e, t, n), dl(e, n)); + } + function Fl(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 zl(e, t, n, r) { + return new Fl(e, t, n, r); + } + function Ul(e) { + return !(!(e = e.prototype) || !e.isReactComponent); + } + function Vl(e, t) { + var n = e.alternate; + return ( + null === n + ? (((n = zl(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 Bl(e, t, n, r, o, i) { + var s = 2; + if (((r = e), 'function' == typeof e)) Ul(e) && (s = 1); + else if ('string' == typeof e) s = 5; + else + e: switch (e) { + case O: + return ql(n.children, o, i, t); + case D: + (s = 8), (o |= 16); + break; + case S: + (s = 8), (o |= 1); + break; + case E: + return ( + ((e = zl(12, n, t, 8 | o)).elementType = E), + (e.type = E), + (e.lanes = i), + e + ); + case C: + return ( + ((e = zl(13, n, t, o)).type = C), + (e.elementType = C), + (e.lanes = i), + e + ); + case R: + return ( + ((e = zl(19, n, t, o)).elementType = R), (e.lanes = i), e + ); + case L: + return Wl(n, o, i, t); + case M: + return ( + ((e = zl(24, n, t, o)).elementType = M), (e.lanes = i), e + ); + default: + if ('object' == typeof e && null !== e) + switch (e.$$typeof) { + case P: + s = 10; + break e; + case A: + s = 9; + break e; + case $: + s = 11; + break e; + case j: + s = 14; + break e; + case T: + (s = 16), (r = null); + break e; + case I: + s = 22; + break e; + } + throw Error(a(130, null == e ? e : typeof e, '')); + } + return ( + ((t = zl(s, n, t, o)).elementType = e), + (t.type = r), + (t.lanes = i), + t + ); + } + function ql(e, t, n, r) { + return ((e = zl(7, e, r, t)).lanes = n), e; + } + function Wl(e, t, n, r) { + return ((e = zl(23, e, r, t)).elementType = L), (e.lanes = n), e; + } + function Hl(e, t, n) { + return ((e = zl(6, e, null, t)).lanes = n), e; + } + function Yl(e, t, n) { + return ( + ((t = zl( + 4, + null !== e.children ? e.children : [], + e.key, + t + )).lanes = n), + (t.stateNode = { + containerInfo: e.containerInfo, + pendingChildren: null, + implementation: e.implementation + }), + t + ); + } + function Kl(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 Gl(e, t, n, r) { + var o = t.current, + i = ll(), + s = cl(o); + 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 (go(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 (go(c)) { + n = bo(n, c, l); + break e; + } + } + n = l; + } else n = uo; + return ( + null === t.context ? (t.context = n) : (t.pendingContext = n), + ((t = ci(i, s)).payload = { element: e }), + null !== (r = void 0 === r ? null : r) && (t.callback = r), + ui(o, t), + ul(o, s, i), + s + ); + } + function Ql(e) { + return (e = e.current).child + ? (e.child.tag, e.child.stateNode) + : null; + } + function Xl(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) { + Xl(e, t), (e = e.alternate) && Xl(e, t); + } + function Zl(e, t, n) { + var r = + (null != n && + null != n.hydrationOptions && + n.hydrationOptions.mutableSources) || + null; + if ( + ((n = new Kl(e, t, null != n && !0 === n.hydrate)), + (t = zl(3, null, null, 2 === t ? 7 : 1 === t ? 3 : 0)), + (n.current = t), + (t.stateNode = n), + si(t), + (e[Jr] = n.current), + Cr(8 === e.nodeType ? e.parentNode : e), + r) + ) + for (e = 0; e < r.length; e++) { + var o = (t = r[e])._getVersion; + (o = o(t._source)), + null == n.mutableSourceEagerHydrationData + ? (n.mutableSourceEagerHydrationData = [t, o]) + : n.mutableSourceEagerHydrationData.push(t, o); + } + this._internalRoot = n; + } + function ec(e) { + return !( + !e || + (1 !== e.nodeType && + 9 !== e.nodeType && + 11 !== e.nodeType && + (8 !== e.nodeType || + ' react-mount-point-unstable ' !== e.nodeValue)) + ); + } + function tc(e, t, n, r, o) { + var i = n._reactRootContainer; + if (i) { + var a = i._internalRoot; + if ('function' == typeof o) { + var s = o; + o = function () { + var e = Ql(a); + s.call(e); + }; + } + Gl(t, a, e, o); + } else { + if ( + ((i = 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 Zl(e, 0, t ? { hydrate: !0 } : void 0); + })(n, r)), + (a = i._internalRoot), + 'function' == typeof o) + ) { + var l = o; + o = function () { + var e = Ql(a); + l.call(e); + }; + } + yl(function () { + Gl(t, a, e, o); + }); + } + return Ql(a); + } + (qs = function (e, t, n) { + var r = t.lanes; + if (null !== e) + if (e.memoizedProps !== t.pendingProps || fo.current) Na = !0; + else { + if (0 == (n & r)) { + switch (((Na = !1), t.tag)) { + case 3: + Wa(t), Hi(); + break; + case 5: + Ii(t); + break; + case 1: + go(t.type) && wo(t); + break; + case 4: + ji(t, t.stateNode.containerInfo); + break; + case 10: + r = t.memoizedProps.value; + var o = t.type._context; + co(Xo, o._currentValue), (o._currentValue = r); + break; + case 13: + if (null !== t.memoizedState) + return 0 != (n & t.child.childLanes) + ? Qa(e, t, n) + : (co(Di, 1 & Di.current), + null !== (t = ts(e, t, n)) ? t.sibling : null); + co(Di, 1 & Di.current); + break; + case 19: + if ( + ((r = 0 != (n & t.childLanes)), 0 != (64 & e.flags)) + ) { + if (r) return es(e, t, n); + t.flags |= 64; + } + if ( + (null !== (o = t.memoizedState) && + ((o.rendering = null), + (o.tail = null), + (o.lastEffect = null)), + co(Di, Di.current), + r) + ) + break; + return null; + case 23: + case 24: + return (t.lanes = 0), za(e, t, n); + } + return ts(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), + (o = mo(t, po.current)), + oi(t, n), + (o = ia(null, t, r, e, o, n)), + (t.flags |= 1), + 'object' == typeof o && + null !== o && + 'function' == typeof o.render && + void 0 === o.$$typeof) + ) { + if ( + ((t.tag = 1), + (t.memoizedState = null), + (t.updateQueue = null), + go(r)) + ) { + var i = !0; + wo(t); + } else i = !1; + (t.memoizedState = + null !== o.state && void 0 !== o.state ? o.state : null), + si(t); + var s = r.getDerivedStateFromProps; + 'function' == typeof s && mi(t, r, s, e), + (o.updater = gi), + (t.stateNode = o), + (o._reactInternals = t), + wi(t, r, e, n), + (t = qa(null, t, r, !0, i, n)); + } else (t.tag = 0), Da(null, t, o, n), (t = t.child); + return t; + case 16: + o = t.elementType; + e: { + switch ( + (null !== e && + ((e.alternate = null), + (t.alternate = null), + (t.flags |= 2)), + (e = t.pendingProps), + (o = (i = o._init)(o._payload)), + (t.type = o), + (i = t.tag = + (function (e) { + if ('function' == typeof e) return Ul(e) ? 1 : 0; + if (null != e) { + if ((e = e.$$typeof) === $) return 11; + if (e === j) return 14; + } + return 2; + })(o)), + (e = Qo(o, e)), + i) + ) { + case 0: + t = Va(null, t, o, e, n); + break e; + case 1: + t = Ba(null, t, o, e, n); + break e; + case 11: + t = La(null, t, o, e, n); + break e; + case 14: + t = Ma(null, t, o, Qo(o.type, e), r, n); + break e; + } + throw Error(a(306, o, '')); + } + return t; + case 0: + return ( + (r = t.type), + (o = t.pendingProps), + Va(e, t, r, (o = t.elementType === r ? o : Qo(r, o)), n) + ); + case 1: + return ( + (r = t.type), + (o = t.pendingProps), + Ba(e, t, r, (o = t.elementType === r ? o : Qo(r, o)), n) + ); + case 3: + if ((Wa(t), (r = t.updateQueue), null === e || null === r)) + throw Error(a(282)); + if ( + ((r = t.pendingProps), + (o = null !== (o = t.memoizedState) ? o.element : null), + li(e, t), + di(t, r, null, n), + (r = t.memoizedState.element) === o) + ) + Hi(), (t = ts(e, t, n)); + else { + if ( + ((i = (o = t.stateNode).hydrate) && + ((Fi = Hr(t.stateNode.containerInfo.firstChild)), + (Mi = t), + (i = zi = !0)), + i) + ) { + if (null != (e = o.mutableSourceEagerHydrationData)) + for (o = 0; o < e.length; o += 2) + ((i = e[o])._workInProgressVersionPrimary = e[o + 1]), + Yi.push(i); + for (n = Ei(t, null, r, n), t.child = n; n; ) + (n.flags = (-3 & n.flags) | 1024), (n = n.sibling); + } else Da(e, t, r, n), Hi(); + t = t.child; + } + return t; + case 5: + return ( + Ii(t), + null === e && Bi(t), + (r = t.type), + (o = t.pendingProps), + (i = null !== e ? e.memoizedProps : null), + (s = o.children), + Vr(r, o) + ? (s = null) + : null !== i && Vr(r, i) && (t.flags |= 16), + Ua(e, t), + Da(e, t, s, n), + t.child + ); + case 6: + return null === e && Bi(t), null; + case 13: + return Qa(e, t, n); + case 4: + return ( + ji(t, t.stateNode.containerInfo), + (r = t.pendingProps), + null === e ? (t.child = Si(t, null, r, n)) : Da(e, t, r, n), + t.child + ); + case 11: + return ( + (r = t.type), + (o = t.pendingProps), + La(e, t, r, (o = t.elementType === r ? o : Qo(r, o)), n) + ); + case 7: + return Da(e, t, t.pendingProps, n), t.child; + case 8: + case 12: + return Da(e, t, t.pendingProps.children, n), t.child; + case 10: + e: { + (r = t.type._context), + (o = t.pendingProps), + (s = t.memoizedProps), + (i = o.value); + var l = t.type._context; + if ( + (co(Xo, l._currentValue), (l._currentValue = i), null !== s) + ) + if ( + ((l = s.value), + 0 == + (i = lr(l, i) + ? 0 + : 0 | + ('function' == typeof r._calculateChangedBits + ? r._calculateChangedBits(l, i) + : 1073741823))) + ) { + if (s.children === o.children && !fo.current) { + t = ts(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 & i)) { + 1 === l.tag && + (((u = ci(-1, n & -n)).tag = 2), ui(l, u)), + (l.lanes |= n), + null !== (u = l.alternate) && (u.lanes |= n), + ri(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; + } + Da(e, t, o.children, n), (t = t.child); + } + return t; + case 9: + return ( + (o = t.type), + (r = (i = t.pendingProps).children), + oi(t, n), + (r = r((o = ii(o, i.unstable_observedBits)))), + (t.flags |= 1), + Da(e, t, r, n), + t.child + ); + case 14: + return ( + (i = Qo((o = t.type), t.pendingProps)), + Ma(e, t, o, (i = Qo(o.type, i)), r, n) + ); + case 15: + return Fa(e, t, t.type, t.pendingProps, r, n); + case 17: + return ( + (r = t.type), + (o = t.pendingProps), + (o = t.elementType === r ? o : Qo(r, o)), + null !== e && + ((e.alternate = null), + (t.alternate = null), + (t.flags |= 2)), + (t.tag = 1), + go(r) ? ((e = !0), wo(t)) : (e = !1), + oi(t, n), + vi(t, r, o), + wi(t, r, o, n), + qa(null, t, r, !0, e, n) + ); + case 19: + return es(e, t, n); + case 23: + case 24: + return za(e, t, n); + } + throw Error(a(156, t.tag)); + }), + (Zl.prototype.render = function (e) { + Gl(e, this._internalRoot, null, null); + }), + (Zl.prototype.unmount = function () { + var e = this._internalRoot, + t = e.containerInfo; + Gl(null, e, null, function () { + t[Jr] = null; + }); + }), + (Ze = function (e) { + 13 === e.tag && (ul(e, 4, ll()), Jl(e, 4)); + }), + (et = function (e) { + 13 === e.tag && (ul(e, 67108864, ll()), Jl(e, 67108864)); + }), + (tt = function (e) { + if (13 === e.tag) { + var t = ll(), + n = cl(e); + ul(e, n, t), Jl(e, n); + } + }), + (nt = function (e, t) { + return t(); + }), + (Ee = 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 o = ro(r); + if (!o) throw Error(a(90)); + X(r), ne(r, o); + } + } + } + break; + case 'textarea': + ce(e, n); + break; + case 'select': + null != (t = n.value) && ae(e, !!n.multiple, t, !1); + } + }), + (je = gl), + (Te = function (e, t, n, r, o) { + var i = As; + As |= 4; + try { + return Wo(98, e.bind(null, t, n, r, o)); + } finally { + 0 === (As = i) && (Bs(), Yo()); + } + }), + (Ie = function () { + 0 == (49 & As) && + ((function () { + if (null !== el) { + var e = el; + (el = null), + e.forEach(function (e) { + (e.expiredLanes |= 24 & e.pendingLanes), dl(e, Vo()); + }); + } + Yo(); + })(), + Rl()); + }), + (Ne = function (e, t) { + var n = As; + As |= 2; + try { + return e(t); + } finally { + 0 === (As = n) && (Bs(), Yo()); + } + }); + var nc = { + findFiberByHostInstance: eo, + bundleType: 0, + version: '17.0.2', + rendererPackageName: 'react-dom' + }, + rc = { + bundleType: nc.bundleType, + version: nc.version, + rendererPackageName: nc.rendererPackageName, + rendererConfig: nc.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: x.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 o = n.return; + if (null === o) break; + var i = o.alternate; + if (null === i) { + if (null !== (r = o.return)) { + n = r; + continue; + } + break; + } + if (o.child === i.child) { + for (i = o.child; i; ) { + if (i === n) return Xe(o), e; + if (i === r) return Xe(o), t; + i = i.sibling; + } + throw Error(a(188)); + } + if (n.return !== r.return) (n = o), (r = i); + else { + for (var s = !1, 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) { + for (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) 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: + nc.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 { + (ko = oc.inject(rc)), (_o = oc); + } catch (me) {} + } + (t.hydrate = function (e, t, n) { + if (!ec(t)) throw Error(a(200)); + return tc(null, e, t, !0, n); + }), + (t.render = function (e, t, n) { + if (!ec(t)) throw Error(a(200)); + return tc(null, e, t, !1, n); + }), + (t.unmountComponentAtNode = function (e) { + if (!ec(e)) throw Error(a(40)); + return ( + !!e._reactRootContainer && + (yl(function () { + tc(null, null, e, !1, function () { + (e._reactRootContainer = null), (e[Jr] = null); + }); + }), + !0) + ); + }), + (t.unstable_batchedUpdates = gl); + }, + 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, + o = 60107, + i = 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')), + (o = b('react.fragment')), + (i = 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 === o || + e === a || + e === y || + e === i || + 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 o: + case a: + case i: + 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), + o = 60103, + i = 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; + (o = p('react.element')), + (i = 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 w = { current: null }, + x = Object.prototype.hasOwnProperty, + k = { key: !0, ref: !0, __self: !0, __source: !0 }; + function _(e, t, n) { + var r, + i = {}, + 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)) + x.call(t, r) && !k.hasOwnProperty(r) && (i[r] = t[r]); + var l = arguments.length - 2; + if (1 === l) i.children = n; + else if (1 < l) { + for (var c = Array(l), u = 0; u < l; u++) c[u] = arguments[u + 2]; + i.children = c; + } + if (e && e.defaultProps) + for (r in (l = e.defaultProps)) void 0 === i[r] && (i[r] = l[r]); + return { + $$typeof: o, + type: e, + key: a, + ref: s, + props: i, + _owner: w.current + }; + } + function O(e) { + return 'object' == typeof e && null !== e && e.$$typeof === o; + } + var S = /\/+/g; + function E(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 P(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 o: + case i: + l = !0; + } + } + if (l) + return ( + (a = a((l = e))), + (e = '' === r ? '.' + E(l, 0) : r), + Array.isArray(a) + ? ((n = ''), + null != e && (n = e.replace(S, '$&/') + '/'), + P(a, t, n, '', function (e) { + return e; + })) + : null != a && + (O(a) && + (a = (function (e, t) { + return { + $$typeof: o, + 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(S, '$&/') + '/') + + 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 + E((s = e[c]), c); + l += P(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 += P((s = s.value), t, n, (u = r + E(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 A(e, t, n) { + if (null == e) return e; + var r = [], + o = 0; + return ( + P(e, r, '', '', function (e) { + return t.call(n, e, o++); + }), + r + ); + } + function $(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 C = { current: null }; + function R() { + var e = C.current; + if (null === e) throw Error(f(321)); + return e; + } + var j = { + ReactCurrentDispatcher: C, + ReactCurrentBatchConfig: { transition: 0 }, + ReactCurrentOwner: w, + IsSomeRendererActing: { current: !1 }, + assign: r + }; + (t.Children = { + map: A, + forEach: function (e, t, n) { + A( + e, + function () { + t.apply(this, arguments); + }, + n + ); + }, + count: function (e) { + var t = 0; + return ( + A(e, function () { + t++; + }), + t + ); + }, + toArray: function (e) { + return ( + A(e, function (e) { + return e; + }) || [] + ); + }, + only: function (e) { + if (!O(e)) throw Error(f(143)); + return e; + } + }), + (t.Component = g), + (t.PureComponent = v), + (t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = j), + (t.cloneElement = function (e, t, n) { + if (null == e) throw Error(f(267, e)); + var i = r({}, e.props), + a = e.key, + s = e.ref, + l = e._owner; + if (null != t) { + if ( + (void 0 !== t.ref && ((s = t.ref), (l = w.current)), + void 0 !== t.key && (a = '' + t.key), + e.type && e.type.defaultProps) + ) + var c = e.type.defaultProps; + for (u in t) + x.call(t, u) && + !k.hasOwnProperty(u) && + (i[u] = void 0 === t[u] && void 0 !== c ? c[u] : t[u]); + } + var u = arguments.length - 2; + if (1 === u) i.children = n; + else if (1 < u) { + c = Array(u); + for (var p = 0; p < u; p++) c[p] = arguments[p + 2]; + i.children = c; + } + return { + $$typeof: o, + type: e.type, + key: a, + ref: s, + props: i, + _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 = _), + (t.createFactory = function (e) { + var t = _.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 = O), + (t.lazy = function (e) { + return { + $$typeof: u, + _payload: { _status: -1, _result: e }, + _init: $ + }; + }), + (t.memo = function (e, t) { + return { $$typeof: c, type: e, compare: void 0 === t ? null : t }; + }), + (t.useCallback = function (e, t) { + return R().useCallback(e, t); + }), + (t.useContext = function (e, t) { + return R().useContext(e, t); + }), + (t.useDebugValue = function () {}), + (t.useEffect = function (e, t) { + return R().useEffect(e, t); + }), + (t.useImperativeHandle = function (e, t, n) { + return R().useImperativeHandle(e, t, n); + }), + (t.useLayoutEffect = function (e, t) { + return R().useLayoutEffect(e, t); + }), + (t.useMemo = function (e, t) { + return R().useMemo(e, t); + }), + (t.useReducer = function (e, t, n) { + return R().useReducer(e, t, n); + }), + (t.useRef = function (e) { + return R().useRef(e); + }), + (t.useState = function (e) { + return R().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, + o = n(4683).shallowClone, + i = 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 : o(t), + c = { data: l }, + u = s.depth > 1 ? n : o(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 o = t[n]; + if ((d++, s.cache[o])) { + let e = s.cache[o]; + if (e.resolved) + p.warn('Patching %s for %s', o, e.path), + (r.parent[r.pkey] = e.data), + s.$ref && + 'object' == typeof r.parent[r.pkey] && + (r.parent[r.pkey][s.$ref] = o); + else { + if (o === e.path) + throw new Error(`Tight circle at ${e.path}`); + p.warn('Unresolved ref'), + (r.parent[r.pkey] = i(e.source, e.path)), + !1 === r.parent[r.pkey] && + (r.parent[r.pkey] = i(e.source, e.key)), + s.$ref && + 'object' == typeof r.parent[r.pkey] && + (r.parent[s.$ref] = o); + } + } else { + let t = {}; + (t.path = r.path.split('/$ref')[0]), + (t.key = o), + p.warn('Dereffing %s at %s', o, t.path), + (t.source = u), + (t.data = i(t.source, t.key)), + !1 === t.data && + ((t.data = i(s.master, t.key)), + (t.source = s.master)), + !1 === t.data && p.warn('Missing $ref target', t.key), + (s.cache[o] = t), + (t.data = r.parent[r.pkey] = + e(i(t.source, t.key), t.source, s)), + s.$ref && + 'object' == typeof r.parent[r.pkey] && + (r.parent[r.pkey][s.$ref] = o), + (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 o = n.split('/'); + for (let n = 0; n < o.length; n++) { + o[n] = t(o[n]); + let i = void 0 !== r && n == o.length - 1, + a = parseInt(o[n], 10); + if ( + (!Array.isArray(e) || isNaN(a) || a.toString() !== o[n] + ? (a = Array.isArray(e) && '-' === o[n] ? -2 : -1) + : (o[n] = n > 0 ? o[n - 1] : ''), + -1 != a || (e && e.hasOwnProperty(o[n]))) + ) + if (a >= 0) i && (e[a] = r), (e = e[a]); + else { + if (-2 === a) + return i ? (Array.isArray(e) && e.push(r), r) : void 0; + i && (e[o[n]] = r), (e = e[o[n]]); + } + else { + if (void 0 === r || 'object' != typeof e || Array.isArray(e)) + return !1; + (e[o[n]] = i + ? r + : '0' === o[n + 1] || '-' === o[n + 1] + ? [] + : {}), + (e = e[o[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, o) { + 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 i = 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) && o(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, o); + } + n.path = i; + } + } + }; + }, + 53: function (e, t) { + 'use strict'; + var n, r, o, i; + 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); + }), + (o = function () { + clearTimeout(u); + }), + (t.unstable_shouldYield = function () { + return !1; + }), + (i = 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; + }), + (i = 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 w = new MessageChannel(), + x = w.port2; + (w.port1.onmessage = function () { + if (null !== g) { + var e = t.unstable_now(); + b = e + v; + try { + g(!0, e) ? x.postMessage(null) : ((m = !1), (g = null)); + } catch (e) { + throw (x.postMessage(null), e); + } + } else m = !1; + }), + (n = function (e) { + (g = e), m || ((m = !0), x.postMessage(null)); + }), + (r = function (e, n) { + y = d(function () { + e(t.unstable_now()); + }, n); + }), + (o = function () { + f(y), (y = -1); + }); + } + function k(e, t) { + var n = e.length; + e.push(t); + e: for (;;) { + var r = (n - 1) >>> 1, + o = e[r]; + if (!(void 0 !== o && 0 < S(o, t))) break e; + (e[r] = t), (e[n] = o), (n = r); + } + } + function _(e) { + return void 0 === (e = e[0]) ? null : e; + } + function O(e) { + var t = e[0]; + if (void 0 !== t) { + var n = e.pop(); + if (n !== t) { + e[0] = n; + e: for (var r = 0, o = e.length; r < o; ) { + var i = 2 * (r + 1) - 1, + a = e[i], + s = i + 1, + l = e[s]; + if (void 0 !== a && 0 > S(a, n)) + void 0 !== l && 0 > S(l, a) + ? ((e[r] = l), (e[s] = n), (r = s)) + : ((e[r] = a), (e[i] = n), (r = i)); + else { + if (!(void 0 !== l && 0 > S(l, n))) break e; + (e[r] = l), (e[s] = n), (r = s); + } + } + } + return t; + } + return null; + } + function S(e, t) { + var n = e.sortIndex - t.sortIndex; + return 0 !== n ? n : e.id - t.id; + } + var E = [], + P = [], + A = 1, + $ = null, + C = 3, + R = !1, + j = !1, + T = !1; + function I(e) { + for (var t = _(P); null !== t; ) { + if (null === t.callback) O(P); + else { + if (!(t.startTime <= e)) break; + O(P), (t.sortIndex = t.expirationTime), k(E, t); + } + t = _(P); + } + } + function N(e) { + if (((T = !1), I(e), !j)) + if (null !== _(E)) (j = !0), n(D); + else { + var t = _(P); + null !== t && r(N, t.startTime - e); + } + } + function D(e, n) { + (j = !1), T && ((T = !1), o()), (R = !0); + var i = C; + try { + for ( + I(n), $ = _(E); + null !== $ && + (!($.expirationTime > n) || (e && !t.unstable_shouldYield())); + + ) { + var a = $.callback; + if ('function' == typeof a) { + ($.callback = null), (C = $.priorityLevel); + var s = a($.expirationTime <= n); + (n = t.unstable_now()), + 'function' == typeof s + ? ($.callback = s) + : $ === _(E) && O(E), + I(n); + } else O(E); + $ = _(E); + } + if (null !== $) var l = !0; + else { + var c = _(P); + null !== c && r(N, c.startTime - n), (l = !1); + } + return l; + } finally { + ($ = null), (C = i), (R = !1); + } + } + var L = i; + (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 () { + j || R || ((j = !0), n(D)); + }), + (t.unstable_getCurrentPriorityLevel = function () { + return C; + }), + (t.unstable_getFirstCallbackNode = function () { + return _(E); + }), + (t.unstable_next = function (e) { + switch (C) { + case 1: + case 2: + case 3: + var t = 3; + break; + default: + t = C; + } + var n = C; + C = t; + try { + return e(); + } finally { + C = n; + } + }), + (t.unstable_pauseExecution = function () {}), + (t.unstable_requestPaint = L), + (t.unstable_runWithPriority = function (e, t) { + switch (e) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + e = 3; + } + var n = C; + C = e; + try { + return t(); + } finally { + C = n; + } + }), + (t.unstable_scheduleCallback = function (e, i, 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: A++, + callback: i, + priorityLevel: e, + startTime: a, + expirationTime: (l = a + l), + sortIndex: -1 + }), + a > s + ? ((e.sortIndex = a), + k(P, e), + null === _(E) && + e === _(P) && + (T ? o() : (T = !0), r(N, a - s))) + : ((e.sortIndex = l), k(E, e), j || R || ((j = !0), n(D))), + e + ); + }), + (t.unstable_wrapCallback = function (e) { + var t = C; + return function () { + var n = C; + C = t; + try { + return e.apply(this, arguments); + } finally { + C = n; + } + }; + }); + }, + 3840: function (e, t, n) { + 'use strict'; + e.exports = n(53); + }, + 6774: function (e) { + e.exports = function (e, t, n, r) { + var o = n ? n.call(r, e, t) : void 0; + if (void 0 !== o) return !!o; + if (e === t) return !0; + if ('object' != typeof e || !e || 'object' != typeof t || !t) + return !1; + var i = Object.keys(e), + a = Object.keys(t); + if (i.length !== a.length) return !1; + for ( + var s = Object.prototype.hasOwnProperty.bind(t), l = 0; + l < i.length; + l++ + ) { + var c = i[l]; + if (!s(c)) return !1; + var u = e[c], + p = t[c]; + if ( + !1 === (o = n ? n.call(r, u, p, c) : void 0) || + (void 0 === o && 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 o = + t[ + (r = 'string' == typeof r ? { replacement: r } : r || {}) + .locale + ] || {}, + i = void 0 === r.replacement ? '-' : r.replacement, + a = n + .split('') + .reduce(function (t, n) { + return ( + t + + (o[n] || e[n] || n).replace( + r.remove || /[^\w\s$*_+~.()'"!\-:@]+/g, + '' + ) + ); + }, '') + .trim() + .replace(new RegExp('[\\s' + i + ']+', 'g'), i); + return ( + r.lower && (a = a.toLowerCase()), + r.strict && + (a = a + .replace(new RegExp('[^a-zA-Z0-9' + i + ']', 'g'), '') + .replace(new RegExp('[\\s' + i + ']+', 'g'), i)), + 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, + o = [], + i = !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() { + C = N = R = j = T = 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 R(); + 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 = o.length - 1; e >= 0; e--) b(o[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 w(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 = S(e.clone))); + } + function x(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 = o.length - 1; n >= 0; n--) + if ( + o[n].node !== e.node && + o[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 = o.length - 1; e >= 0; e--) w(o[e]); + } + function _() { + for (var e = o.length - 1; e >= 0; e--) x(o[e]); + } + function O(e) { + var t = getComputedStyle(e), + n = e.parentNode, + r = getComputedStyle(n), + o = e.style.position; + e.style.position = 'relative'; + var i = { + 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 = o; + 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(e), + u = E(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: i, + 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 S(e) { + for (var t = 0; e; ) (t += e.offsetTop), (e = e.offsetParent); + return t; + } + function E(e) { + var n = e.getBoundingClientRect(); + return { + doc: { + top: n.top + t.pageYOffset, + left: n.left + t.pageXOffset + }, + win: n + }; + } + function P() { + r = setInterval(function () { + !(function () { + for (var e = o.length - 1; e >= 0; e--) + if (o[e].inited) { + var t = Math.abs(S(o[e].clone) - o[e].docOffsetTop), + n = Math.abs( + o[e].parent.node.offsetHeight - o[e].parent.height + ); + if (t >= 2 || n >= 2) return !1; + } + return !0; + })() && R(); + }, 500); + } + function A() { + clearInterval(r); + } + function $() { + i && (document[l] ? A() : P()); + } + function C() { + i || + (m(), + k(), + t.addEventListener('scroll', g), + t.addEventListener('wheel', y), + t.addEventListener('resize', R), + t.addEventListener('orientationchange', R), + e.addEventListener(c, $), + P(), + (i = !0)); + } + function R() { + if (i) { + _(); + for (var e = o.length - 1; e >= 0; e--) o[e] = O(o[e].node); + k(); + } + } + function j() { + t.removeEventListener('scroll', g), + t.removeEventListener('wheel', y), + t.removeEventListener('resize', R), + t.removeEventListener('orientationchange', R), + e.removeEventListener(c, $), + A(), + (i = !1); + } + function T() { + j(), _(); + } + function I() { + for (T(); o.length; ) o.pop(); + } + function N(e) { + for (var t = o.length - 1; t >= 0; t--) + if (o[t].node === e) return; + var n = O(e); + o.push(n), i ? w(n) : C(); + } + return ( + m(), + { + stickies: o, + add: N, + remove: function (e) { + for (var t = o.length - 1; t >= 0; t--) + o[t].node === e && (x(o[t]), o.splice(t, 1)); + }, + init: C, + rebuild: R, + pause: j, + stop: T, + kill: I + } + ); + }; + }, + 3433: function (e, t, n) { + 'use strict'; + n.r(t); + var r = n(3379), + o = n.n(r), + i = n(7795), + a = n.n(i), + 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(2295), + g = {}; + (g.styleTagTransform = h()), + (g.setAttributes = u()), + (g.insert = l().bind(null, 'head')), + (g.domAPI = a()), + (g.insertStyleElement = d()), + o()(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 i = {}, a = [], s = 0; s < e.length; s++) { + var l = e[s], + c = r.base ? l[0] + r.base : l[0], + u = i[c] || 0, + p = ''.concat(c, ' ').concat(u); + i[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 = o(f, r); + (r.byIndex = s), + t.splice(s, 0, { identifier: p, updater: h, references: 1 }); + } + a.push(p); + } + return a; + } + function o(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, o) { + var i = r((e = e || []), (o = o || {})); + return function (e) { + e = e || []; + for (var a = 0; a < i.length; a++) { + var s = n(i[a]); + t[s].references--; + } + for (var l = r(e, o), c = 0; c < i.length; c++) { + var u = n(i[c]); + 0 === t[u].references && (t[u].updater(), t.splice(u, 1)); + } + i = 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 o = void 0 !== n.layer; + o && + (r += '@layer'.concat( + n.layer.length > 0 ? ' '.concat(n.layer) : '', + ' {' + )), + (r += n.css), + o && (r += '}'), + n.media && (r += '}'), + n.supports && (r += '}'); + var i = n.sourceMap; + i && + 'undefined' != typeof btoa && + (r += + '\n/*# sourceMappingURL=data:application/json;base64,'.concat( + btoa(unescape(encodeURIComponent(JSON.stringify(i)))), + ' */' + )), + 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(9045), + o = n(8150), + i = (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 w; + class x extends Error { + constructor(e) { + super(e), (this.name = 'S2OError'); + } + } + function k(e, t) { + let n = new x(e); + if (((n.options = t), !t.promise)) throw n; + t.promise.reject(n); + } + function _(e, t, n) { + n.warnOnly ? (t[n.warnProperty || 'x-s2o-warning'] = e) : k(e, n); + } + function O(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 && + _('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 S(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 o = l.jpunescape(n[0]); + let i = w.schemas[decodeURIComponent(o)]; + i ? (n[0] = i) : _('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) _('direct $ref not found ' + e[t], e, r); + else if (r.refmap[e[t]]) e[t] = r.refmap[e[t]]; + else { + let i = e[t]; + (i = i.replace('/properties/headers/', '')), + (i = i.replace('/properties/responses/', '')), + (i = i.replace('/properties/parameters/', '')), + (i = i.replace('/properties/schemas/', '')); + let a = 'schemas', + s = i.lastIndexOf('/schema'); + if ( + ((a = + i.indexOf('/headers/') > s + ? 'headers' + : i.indexOf('/responses/') > s + ? 'responses' + : i.indexOf('/example') > s + ? 'examples' + : i.indexOf('/x-') > s + ? 'extensions' + : i.indexOf('/parameters/') > s + ? 'parameters' + : 'schemas'), + 'schemas' === a && O(n, r), + 'responses' !== a && 'extensions' !== a) + ) { + let i = a.substr(0, a.length - 1); + 'parameter' === i && + n.name && + n.name === g.sanitise(n.name) && + (i = encodeURIComponent(n.name)); + let s = 1; + for ( + e['x-miro'] && + ((o = + (o = e['x-miro']).indexOf('#') >= 0 + ? o.split('#')[1].split('/').pop() + : o.split('/').pop().split('.')[0]), + (i = encodeURIComponent(g.sanitise(o))), + (s = '')); + l.jptr(r.openapi, '#/components/' + a + '/' + i + s); + + ) + s = '' === s ? 2 : ++s; + let c = '#/components/' + a + '/' + i + 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 o = e[t], + i = n.path.indexOf('/schema') >= 0; + 'preserve' === r.refSiblings || + (i && 'allOf' === r.refSiblings + ? (delete e.$ref, + (n.parent[n.pkey] = { allOf: [{ $ref: o }, e] })) + : (n.parent[n.pkey] = { $ref: o })); + } + } + var o; + if ( + 'x-ms-odata' === t && + 'string' == typeof e[t] && + e[t].startsWith('#/') + ) { + let n = e[t] + .replace('#/definitions/', '') + .replace('#/components/schemas/', '') + .split('/'), + o = w.schemas[decodeURIComponent(n[0])]; + o ? (n[0] = o) : _('Could not resolve reference ' + e[t], e, r), + (e[t] = '#/components/schemas/' + n.join('/')); + } + } + function E(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 P(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 A(e) { + return e && !e['x-s2o-delete']; + } + function $(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 && + _('Nested collectionFormats are not supported', e, t), + delete e.items.collectionFormat), + 'array' === e.type + ? ('ssv' === e.collectionFormat + ? _( + 'collectionFormat:ssv is no longer supported for headers', + e, + t + ) + : 'pipes' === e.collectionFormat + ? _( + 'collectionFormat:pipes is no longer supported for headers', + e, + t + ) + : 'multi' === e.collectionFormat + ? (e.explode = !0) + : 'tsv' === e.collectionFormat + ? (_( + '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 C(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 && + _('Definition used as parameter', e, t); + } + function R(e, t, n, r, o, i, 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(i.consumes) || delete i.consumes; + let d = ((t ? t.consumes : null) || i.consumes || []).filter( + g.uniqueOnly + ); + if (e && e.$ref && 'string' == typeof e.$ref) { + C(e, a); + let t = decodeURIComponent( + e.$ref.replace('#/components/parameters/', '') + ), + n = !1, + r = i.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(i, e.$ref); + !n && t.startsWith('#/') + ? _('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(i, 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(i, 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') + : _( + 'collectionFormat:ssv is no longer supported except for in:query parameters', + e, + a + )), + 'pipes' === t && + ('query' === e.in + ? (e.style = 'pipeDelimited') + : _( + 'collectionFormat:pipes is no longer supported except for in:query parameters', + e, + a + )), + 'multi' === t && (e.explode = !0), + 'tsv' === t && + (_('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) + _('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, o) { + 'collectionFormat' === r && + 'string' == typeof n[r] && + (t && + n[r] !== t && + _( + '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 && O(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')), + j(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'), + j(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 || {})), + O(l.content[t].schema, a); + j(e, l); + } + if ( + (Object.keys(l).length > 0 && + ((e['x-s2o-delete'] = !0), t) && + (t.requestBody && u + ? ((t.requestBody['x-s2o-overloaded'] = !0), + _( + 'Operation ' + + (t.operationId || o) + + ' 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 ' + + o + + ']', + a + )); + } + return t; + } + function j(e, t) { + for (let n in e) + n.startsWith('x-') && !n.startsWith('x-s2o') && (t[n] = e[n]); + } + function T(e, t, n, r, o) { + if (!e) return !1; + if (e.$ref && 'string' == typeof e.$ref) + e.$ref.indexOf('#/definitions/') >= 0 + ? _('definition used as response: ' + e.$ref, e, o) + : 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 && o.patch)) && + (o.patch + ? 'object' != typeof e || + Array.isArray(e) || + (o.patches++, (e.description = y[e] || '')) + : k('(Patchable) response.description is mandatory', o)), + void 0 !== e.schema) + ) { + if ( + (O(e.schema, o), + 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 (!o.patch) + return k( + '(Patchable) operation.produces must be an array', + o + ); + o.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() + ? o.patch + ? (o.patches++, delete e.headers[t]) + : k('(Patchable) "Status Code" is not a valid header', o) + : $(e.headers[t], o); + } + } + function I(e, t, n, r, i) { + 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 && + (C(t, n), (t = c(i, 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 = R(t, u, s, e, a, i, n)), + n.rbname && + '' === u[n.rbname] && + delete u[n.rbname]); + for (let t of u.parameters) + u = R(t, u, s, e, e + ':' + a, i, n); + n.rbname && '' === u[n.rbname] && delete u[n.rbname], + n.debug || + (u.parameters && + (u.parameters = u.parameters.filter(A))); + } + if ( + (u && u.security && E(u.security), 'object' == typeof u) + ) { + if (!u.responses) { + let e = { description: 'Default response' }; + u.responses = { default: e }; + } + for (let e in u.responses) T(u.responses[e], 0, u, i, 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 ( + (!i.schemes || i.schemes.indexOf(e) < 0) && + (u.servers || (u.servers = []), + Array.isArray(i.servers)) + ) + for (let t of i.servers) { + let n = p(t), + r = o.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(i, 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 && + ((i.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 o = u.responses[r].content[t]; + o.examples || (o.examples = {}), + (o.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(), + o = g.sanitise(u.requestBody['x-s2o-name'] || n || ''); + delete u.requestBody['x-s2o-name']; + let i = JSON.stringify(u.requestBody), + s = g.hash(i); + if (!r[s]) { + let e = {}; + (e.name = o), + (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) + R(s.parameters[e], null, s, null, a, i, n); + !n.debug && + Array.isArray(s.parameters) && + (s.parameters = s.parameters.filter(A)); + } + } + } + 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 D(e, t, n) { + if (void 0 === e.info || null === e.info) { + if (!t.patch) + return n(new x('(Patchable) info object is mandatory')); + t.patches++, (e.info = { version: '', title: '' }); + } + if ('object' != typeof e.info || Array.isArray(e.info)) + return n(new x('info must be an object')); + if (void 0 === e.info.title || null === e.info.title) { + if (!t.patch) + return n(new x('(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 x('(Patchable) info.version cannot be null')); + t.patches++, (e.info.version = ''); + } + if ('string' != typeof e.info.version) { + if (!t.patch) + return n(new x('(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 x('(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 x('(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 x('(Patchable) info.termsOfService must be a URL') + ); + t.patches++, delete e.info.termsOfService; + } + } + } + function L(e, t, n) { + if (void 0 === e.paths) { + if (!t.patch) + return n(new x('(Patchable) paths object is mandatory')); + t.patches++, (e.paths = {}); + } + } + function M(e, t, n) { + return i( + 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, o) { + '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 ' + o.path, t) + : n.add(e[r])); + }); + })(e, t), + e.openapi && + 'string' == typeof e.openapi && + e.openapi.startsWith('3.')) + ) + return ( + (t.openapi = d(e)), + D(t.openapi, t, r), + L(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 x( + 'Unsupported swagger/OpenAPI version: ' + + (e.openapi ? e.openapi : e.swagger) + ) + ); + let o = (t.openapi = {}); + if ( + ((o.openapi = + 'string' == typeof t.targetVersion && + t.targetVersion.startsWith('3.') + ? t.targetVersion + : b), + t.origin) + ) { + o['x-origin'] || (o['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), + o['x-origin'].push(n); + } + if ( + ((o = Object.assign(o, d(e))), + delete o.swagger, + f(o, {}, 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), + o.servers || (o.servers = []), + o.servers.push(n); + } + else if (e.basePath) { + let t = {}; + (t.url = e.basePath), + N(t), + o.servers || (o.servers = []), + o.servers.push(t); + } + if ( + (delete o.host, + delete o.basePath, + o['x-servers'] && + Array.isArray(o['x-servers']) && + ((o.servers = o['x-servers']), delete o['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 i = t.parameters[e]; + i.$ref && (i = p(c(o, i.$ref))), + e.startsWith('x-') || + (delete i.required, + delete i.type, + delete i.in, + void 0 === i.default && + (i.enum + ? (i.default = i.enum[0]) + : (i.default = 'none')), + i.name || + (i.name = r[e].replace('{', '').replace('}', '')), + (n.variables[i.name] = i), + delete i.name); + } + o.servers || (o.servers = []), + !1 === t.useSchemePrefix + ? o.servers.push(n) + : e.schemes.forEach((e) => { + o.servers.push( + Object.assign({}, n, { url: e + '://' + n.url }) + ); + }), + delete o['x-ms-parameterized-host']; + } + D(o, t, r), + L(o, t, r), + 'string' == typeof o.consumes && (o.consumes = [o.consumes]), + 'string' == typeof o.produces && (o.produces = [o.produces]), + (o.components = {}), + o['x-callbacks'] && + ((o.components.callbacks = o['x-callbacks']), + delete o['x-callbacks']), + (o.components.examples = {}), + (o.components.headers = {}), + o['x-links'] && + ((o.components.links = o['x-links']), delete o['x-links']), + (o.components.parameters = o.parameters || {}), + (o.components.responses = o.responses || {}), + (o.components.requestBodies = {}), + (o.components.securitySchemes = o.securityDefinitions || {}), + (o.components.schemas = o.definitions || {}), + delete o.definitions, + delete o.responses, + delete o.parameters, + delete o.securityDefinitions, + h + .optionalResolve(t) + .then(function () { + (function (e, t) { + let n = {}; + (w = { schemas: {} }), e.security && E(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]), + P(e.components.securitySchemes[r], t); + } + for (let n in e.components.schemas) { + let r = g.sanitiseAll(n), + o = ''; + if (n !== r) { + for (; e.components.schemas[r + o]; ) + o = o ? ++o : 2; + (e.components.schemas[r + o] = + e.components.schemas[n]), + delete e.components.schemas[n]; + } + (w.schemas[n] = r + o), + O(e.components.schemas[r + o], t); + } + (t.refmap = {}), + f(e, { payload: { options: t } }, S), + (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]), + R( + 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 o = e.components.responses[r]; + if ((T(o, 0, null, e, t), o.headers)) + for (let e in o.headers) + 'status code' === e.toLowerCase() + ? t.patch + ? (t.patches++, delete o.headers[e]) + : k( + '(Patchable) "Status Code" is not a valid header', + t + ) + : $(o.headers[e], t); + } + for (let t in e.components.requestBodies) { + let r = e.components.requestBodies[t], + o = JSON.stringify(r), + i = g.hash(o), + a = {}; + (a.name = t), (a.body = r), (a.refs = []), (n[i] = a); + } + if ( + (I(e.paths, 'paths', t, n, e), + e['x-ms-paths'] && + I(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 o in n) { + let i = n[o]; + if (i.refs.length > 1) { + let n = ''; + for ( + i.name || ((i.name = 'requestBody'), (n = t++)); + r.indexOf(i.name + n) >= 0; + + ) + n = n ? ++n : 2; + (i.name = i.name + n), + r.push(i.name), + (e.components.requestBodies[i.name] = p( + i.body + )); + for (let t in i.refs) { + let n = {}; + (n.$ref = + '#/components/requestBodies/' + i.name), + l.jptr(e, i.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 i( + n, + new Promise(function (n, r) { + let o = null, + i = null; + try { + (o = JSON.parse(e)), (t.text = JSON.stringify(o, null, 2)); + } catch (n) { + i = n; + try { + (o = s.parse(e, { schema: 'core', prettyErrors: !0 })), + (t.sourceYaml = !0), + (t.text = e); + } catch (e) { + i = e; + } + } + o + ? M(o, t) + .then((e) => n(e)) + .catch((e) => r(e)) + : r(new x(i ? i.message : 'Could not parse string')); + }) + ); + } + e.exports = { + S2OError: x, + targetVersion: b, + convert: M, + convertObj: M, + convertUrl: function (e, t, n) { + return i( + 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 o = Object.assign({}, t.fetchOptions, { + agent: t.agent + }); + t.fetch(e, o) + .then(function (t) { + if (200 !== t.status) + throw new x(`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 i( + n, + new Promise(function (n, o) { + r.readFile(e, t.encoding || 'utf8', function (r, i) { + r + ? o(r) + : ((t.sourceFile = e), + F(i, t) + .then((e) => n(e)) + .catch((e) => o(e))); + }); + }) + ); + }, + convertStream: function (e, t, n) { + return i( + n, + new Promise(function (n, r) { + let o = ''; + e.on('data', function (e) { + o += e; + }).on('end', function () { + F(o, 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 o = new XMLHttpRequest(), + i = [], + a = [], + s = {}, + l = function () { + return { + ok: 2 == ((o.status / 100) | 0), + statusText: o.statusText, + status: o.status, + url: o.responseURL, + text: function () { + return Promise.resolve(o.responseText); + }, + json: function () { + return Promise.resolve(o.responseText).then( + JSON.parse + ); + }, + blob: function () { + return Promise.resolve(new Blob([o.response])); + }, + clone: l, + headers: { + keys: function () { + return i; + }, + entries: function () { + return a; + }, + get: function (e) { + return s[e.toLowerCase()]; + }, + has: function (e) { + return e.toLowerCase() in s; + } + } + }; + }; + for (var c in (o.open(t.method || 'get', e, !0), + (o.onload = function () { + o + .getAllResponseHeaders() + .replace( + /^(.*?):[^\S\n]*([\s\S]*?)$/gm, + function (e, t, n) { + i.push((t = t.toLowerCase())), + a.push([t, n]), + (s[t] = s[t] ? s[t] + ',' + n : n); + } + ), + n(l()); + }), + (o.onerror = r), + (o.withCredentials = 'include' == t.credentials), + t.headers)) + o.setRequestHeader(c, t.headers[c]); + o.send(t.body || null); + }) + ); + }); + }, + 540: function (e, t) { + !(function (e) { + 'use strict'; + function t() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + if (t.length > 1) { + t[0] = t[0].slice(0, -1); + for (var r = t.length - 1, o = 1; o < r; ++o) + t[o] = t[o].slice(1, -1); + return (t[r] = t[r].slice(1)), t.join(''); + } + return t[0]; + } + function n(e) { + return '(?:' + e + ')'; + } + function r(e) { + return void 0 === e + ? 'undefined' + : null === e + ? 'null' + : Object.prototype.toString + .call(e) + .split(' ') + .pop() + .split(']') + .shift() + .toLowerCase(); + } + function o(e) { + return e.toUpperCase(); + } + function i(e) { + var r = '[A-Za-z]', + o = '[0-9]', + i = t(o, '[A-Fa-f]'), + a = n( + n('%[EFef]' + i + '%' + i + i + '%' + i + i) + + '|' + + n('%[89A-Fa-f]' + i + '%' + i + i) + + '|' + + n('%' + i + i) + ), + s = "[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]", + l = t('[\\:\\/\\?\\#\\[\\]\\@]', s), + c = e ? '[\\uE000-\\uF8FF]' : '[]', + u = t( + r, + o, + '[\\-\\.\\_\\~]', + e + ? '[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]' + : '[]' + ), + p = n(r + t(r, o, '[\\+\\-\\.]') + '*'), + d = n(n(a + '|' + t(u, s, '[\\:]')) + '*'), + f = + (n( + n('25[0-5]') + + '|' + + n('2[0-4][0-9]') + + '|' + + n('1[0-9][0-9]') + + '|' + + n('[1-9][0-9]') + + '|' + + o + ), + n( + n('25[0-5]') + + '|' + + n('2[0-4][0-9]') + + '|' + + n('1[0-9][0-9]') + + '|' + + n('0?[1-9][0-9]') + + '|0?0?' + + o + )), + h = n(f + '\\.' + f + '\\.' + f + '\\.' + f), + m = n(i + '{1,4}'), + g = n(n(m + '\\:' + m) + '|' + h), + y = n(n(m + '\\:') + '{6}' + g), + v = n('\\:\\:' + n(m + '\\:') + '{5}' + g), + b = n(n(m) + '?\\:\\:' + n(m + '\\:') + '{4}' + g), + w = n( + n(n(m + '\\:') + '{0,1}' + m) + + '?\\:\\:' + + n(m + '\\:') + + '{3}' + + g + ), + x = n( + n(n(m + '\\:') + '{0,2}' + m) + + '?\\:\\:' + + n(m + '\\:') + + '{2}' + + g + ), + k = n( + n(n(m + '\\:') + '{0,3}' + m) + '?\\:\\:' + m + '\\:' + g + ), + _ = n(n(n(m + '\\:') + '{0,4}' + m) + '?\\:\\:' + g), + O = n(n(n(m + '\\:') + '{0,5}' + m) + '?\\:\\:' + m), + S = n(n(n(m + '\\:') + '{0,6}' + m) + '?\\:\\:'), + E = n([y, v, b, w, x, k, _, O, S].join('|')), + P = n(n(u + '|' + a) + '+'), + A = + (n(E + '\\%25' + P), + n(E + n('\\%25|\\%(?!' + i + '{2})') + P)), + $ = n('[vV]' + i + '+\\.' + t(u, s, '[\\:]') + '+'), + C = n('\\[' + n(A + '|' + E + '|' + $) + '\\]'), + R = n(n(a + '|' + t(u, s)) + '*'), + j = n(C + '|' + h + '(?!' + R + ')|' + R), + T = n('[0-9]*'), + I = n(n(d + '@') + '?' + j + n('\\:' + T) + '?'), + N = n(a + '|' + t(u, s, '[\\:\\@]')), + D = n(N + '*'), + L = n(N + '+'), + M = n(n(a + '|' + t(u, s, '[\\@]')) + '+'), + F = n(n('\\/' + D) + '*'), + z = n('\\/' + n(L + F) + '?'), + U = n(M + F), + V = n(L + F), + B = '(?!' + N + ')', + q = + (n(F + '|' + z + '|' + U + '|' + V + '|' + B), + n(n(N + '|' + t('[\\/\\?]', c)) + '*')), + W = n(n(N + '|[\\/\\?]') + '*'), + H = n(n('\\/\\/' + I + F) + '|' + z + '|' + V + '|' + B), + Y = n(p + '\\:' + H + n('\\?' + q) + '?' + n('\\#' + W) + '?'), + K = n(n('\\/\\/' + I + F) + '|' + z + '|' + U + '|' + B), + G = n(K + n('\\?' + q) + '?' + n('\\#' + W) + '?'); + return ( + n(Y + '|' + G), + n(p + '\\:' + H + n('\\?' + q) + '?'), + n( + n( + '\\/\\/(' + + n('(' + d + ')@') + + '?(' + + j + + ')' + + n('\\:(' + T + ')') + + '?)' + ) + + '?(' + + F + + '|' + + z + + '|' + + V + + '|' + + B + + ')' + ), + n('\\?(' + q + ')'), + n('\\#(' + W + ')'), + n( + n( + '\\/\\/(' + + n('(' + d + ')@') + + '?(' + + j + + ')' + + n('\\:(' + T + ')') + + '?)' + ) + + '?(' + + F + + '|' + + z + + '|' + + U + + '|' + + B + + ')' + ), + n('\\?(' + q + ')'), + n('\\#(' + W + ')'), + n( + n( + '\\/\\/(' + + n('(' + d + ')@') + + '?(' + + j + + ')' + + n('\\:(' + T + ')') + + '?)' + ) + + '?(' + + F + + '|' + + z + + '|' + + V + + '|' + + B + + ')' + ), + n('\\?(' + q + ')'), + n('\\#(' + W + ')'), + n('(' + d + ')@'), + n('\\:(' + T + ')'), + { + NOT_SCHEME: new RegExp(t('[^]', r, o, '[\\+\\-\\.]'), 'g'), + NOT_USERINFO: new RegExp(t('[^\\%\\:]', u, s), 'g'), + NOT_HOST: new RegExp(t('[^\\%\\[\\]\\:]', u, s), 'g'), + NOT_PATH: new RegExp(t('[^\\%\\/\\:\\@]', u, s), 'g'), + NOT_PATH_NOSCHEME: new RegExp(t('[^\\%\\/\\@]', u, s), 'g'), + NOT_QUERY: new RegExp( + t('[^\\%]', u, s, '[\\:\\@\\/\\?]', c), + 'g' + ), + NOT_FRAGMENT: new RegExp( + t('[^\\%]', u, s, '[\\:\\@\\/\\?]'), + 'g' + ), + ESCAPE: new RegExp(t('[^]', u, s), 'g'), + UNRESERVED: new RegExp(u, 'g'), + OTHER_CHARS: new RegExp(t('[^\\%]', u, l), 'g'), + PCT_ENCODED: new RegExp(a, 'g'), + IPV4ADDRESS: new RegExp('^(' + h + ')$'), + IPV6ADDRESS: new RegExp( + '^\\[?(' + + E + + ')' + + n(n('\\%25|\\%(?!' + i + '{2})') + '(' + P + ')') + + '?\\]?$' + ) + } + ); + } + var a = i(!1), + s = i(!0), + l = function (e, t) { + if (Array.isArray(e)) return e; + if (Symbol.iterator in Object(e)) + return (function (e, t) { + var n = [], + r = !0, + o = !1, + i = void 0; + try { + for ( + var a, s = e[Symbol.iterator](); + !(r = (a = s.next()).done) && + (n.push(a.value), !t || n.length !== t); + r = !0 + ); + } catch (e) { + (o = !0), (i = e); + } finally { + try { + !r && s.return && s.return(); + } finally { + if (o) throw i; + } + } + return n; + })(e, t); + throw new TypeError( + 'Invalid attempt to destructure non-iterable instance' + ); + }, + c = 2147483647, + u = 36, + p = /^xn--/, + d = /[^\0-\x7E]/, + f = /[\x2E\u3002\uFF0E\uFF61]/g, + h = { + overflow: 'Overflow: input needs wider integers to process', + 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', + 'invalid-input': 'Invalid input' + }, + m = Math.floor, + g = String.fromCharCode; + function y(e) { + throw new RangeError(h[e]); + } + function v(e, t) { + var n = e.split('@'), + r = ''; + return ( + n.length > 1 && ((r = n[0] + '@'), (e = n[1])), + r + + (function (e, t) { + for (var n = [], r = e.length; r--; ) n[r] = t(e[r]); + return n; + })((e = e.replace(f, '.')).split('.'), t).join('.') + ); + } + function b(e) { + for (var t = [], n = 0, r = e.length; n < r; ) { + var o = e.charCodeAt(n++); + if (o >= 55296 && o <= 56319 && n < r) { + var i = e.charCodeAt(n++); + 56320 == (64512 & i) + ? t.push(((1023 & o) << 10) + (1023 & i) + 65536) + : (t.push(o), n--); + } else t.push(o); + } + return t; + } + var w = function (e, t) { + return e + 22 + 75 * (e < 26) - ((0 != t) << 5); + }, + x = function (e, t, n) { + var r = 0; + for ( + e = n ? m(e / 700) : e >> 1, e += m(e / t); + e > 455; + r += u + ) + e = m(e / 35); + return m(r + (36 * e) / (e + 38)); + }, + k = function (e) { + var t, + n = [], + r = e.length, + o = 0, + i = 128, + a = 72, + s = e.lastIndexOf('-'); + s < 0 && (s = 0); + for (var l = 0; l < s; ++l) + e.charCodeAt(l) >= 128 && y('not-basic'), + n.push(e.charCodeAt(l)); + for (var p = s > 0 ? s + 1 : 0; p < r; ) { + for (var d = o, f = 1, h = u; ; h += u) { + p >= r && y('invalid-input'); + var g = + (t = e.charCodeAt(p++)) - 48 < 10 + ? t - 22 + : t - 65 < 26 + ? t - 65 + : t - 97 < 26 + ? t - 97 + : u; + (g >= u || g > m((c - o) / f)) && y('overflow'), + (o += g * f); + var v = h <= a ? 1 : h >= a + 26 ? 26 : h - a; + if (g < v) break; + var b = u - v; + f > m(c / b) && y('overflow'), (f *= b); + } + var w = n.length + 1; + (a = x(o - d, w, 0 == d)), + m(o / w) > c - i && y('overflow'), + (i += m(o / w)), + (o %= w), + n.splice(o++, 0, i); + } + return String.fromCodePoint.apply(String, n); + }, + _ = function (e) { + var t = [], + n = (e = b(e)).length, + r = 128, + o = 0, + i = 72, + a = !0, + s = !1, + l = void 0; + try { + for ( + var p, d = e[Symbol.iterator](); + !(a = (p = d.next()).done); + a = !0 + ) { + var f = p.value; + f < 128 && t.push(g(f)); + } + } catch (e) { + (s = !0), (l = e); + } finally { + try { + !a && d.return && d.return(); + } finally { + if (s) throw l; + } + } + var h = t.length, + v = h; + for (h && t.push('-'); v < n; ) { + var k = c, + _ = !0, + O = !1, + S = void 0; + try { + for ( + var E, P = e[Symbol.iterator](); + !(_ = (E = P.next()).done); + _ = !0 + ) { + var A = E.value; + A >= r && A < k && (k = A); + } + } catch (e) { + (O = !0), (S = e); + } finally { + try { + !_ && P.return && P.return(); + } finally { + if (O) throw S; + } + } + var $ = v + 1; + k - r > m((c - o) / $) && y('overflow'), + (o += (k - r) * $), + (r = k); + var C = !0, + R = !1, + j = void 0; + try { + for ( + var T, I = e[Symbol.iterator](); + !(C = (T = I.next()).done); + C = !0 + ) { + var N = T.value; + if ((N < r && ++o > c && y('overflow'), N == r)) { + for (var D = o, L = u; ; L += u) { + var M = L <= i ? 1 : L >= i + 26 ? 26 : L - i; + if (D < M) break; + var F = D - M, + z = u - M; + t.push(g(w(M + (F % z), 0))), (D = m(F / z)); + } + t.push(g(w(D, 0))), (i = x(o, $, v == h)), (o = 0), ++v; + } + } + } catch (e) { + (R = !0), (j = e); + } finally { + try { + !C && I.return && I.return(); + } finally { + if (R) throw j; + } + } + ++o, ++r; + } + return t.join(''); + }, + O = function (e) { + return v(e, function (e) { + return d.test(e) ? 'xn--' + _(e) : e; + }); + }, + S = function (e) { + return v(e, function (e) { + return p.test(e) ? k(e.slice(4).toLowerCase()) : e; + }); + }, + E = {}; + function P(e) { + var t = e.charCodeAt(0); + return t < 16 + ? '%0' + t.toString(16).toUpperCase() + : t < 128 + ? '%' + t.toString(16).toUpperCase() + : t < 2048 + ? '%' + + ((t >> 6) | 192).toString(16).toUpperCase() + + '%' + + ((63 & t) | 128).toString(16).toUpperCase() + : '%' + + ((t >> 12) | 224).toString(16).toUpperCase() + + '%' + + (((t >> 6) & 63) | 128).toString(16).toUpperCase() + + '%' + + ((63 & t) | 128).toString(16).toUpperCase(); + } + function A(e) { + for (var t = '', n = 0, r = e.length; n < r; ) { + var o = parseInt(e.substr(n + 1, 2), 16); + if (o < 128) (t += String.fromCharCode(o)), (n += 3); + else if (o >= 194 && o < 224) { + if (r - n >= 6) { + var i = parseInt(e.substr(n + 4, 2), 16); + t += String.fromCharCode(((31 & o) << 6) | (63 & i)); + } else t += e.substr(n, 6); + n += 6; + } else if (o >= 224) { + if (r - n >= 9) { + var a = parseInt(e.substr(n + 4, 2), 16), + s = parseInt(e.substr(n + 7, 2), 16); + t += String.fromCharCode( + ((15 & o) << 12) | ((63 & a) << 6) | (63 & s) + ); + } else t += e.substr(n, 9); + n += 9; + } else (t += e.substr(n, 3)), (n += 3); + } + return t; + } + function $(e, t) { + function n(e) { + var n = A(e); + return n.match(t.UNRESERVED) ? n : e; + } + return ( + e.scheme && + (e.scheme = String(e.scheme) + .replace(t.PCT_ENCODED, n) + .toLowerCase() + .replace(t.NOT_SCHEME, '')), + void 0 !== e.userinfo && + (e.userinfo = String(e.userinfo) + .replace(t.PCT_ENCODED, n) + .replace(t.NOT_USERINFO, P) + .replace(t.PCT_ENCODED, o)), + void 0 !== e.host && + (e.host = String(e.host) + .replace(t.PCT_ENCODED, n) + .toLowerCase() + .replace(t.NOT_HOST, P) + .replace(t.PCT_ENCODED, o)), + void 0 !== e.path && + (e.path = String(e.path) + .replace(t.PCT_ENCODED, n) + .replace(e.scheme ? t.NOT_PATH : t.NOT_PATH_NOSCHEME, P) + .replace(t.PCT_ENCODED, o)), + void 0 !== e.query && + (e.query = String(e.query) + .replace(t.PCT_ENCODED, n) + .replace(t.NOT_QUERY, P) + .replace(t.PCT_ENCODED, o)), + void 0 !== e.fragment && + (e.fragment = String(e.fragment) + .replace(t.PCT_ENCODED, n) + .replace(t.NOT_FRAGMENT, P) + .replace(t.PCT_ENCODED, o)), + e + ); + } + function C(e) { + return e.replace(/^0*(.*)/, '$1') || '0'; + } + function R(e, t) { + var n = e.match(t.IPV4ADDRESS) || [], + r = l(n, 2)[1]; + return r ? r.split('.').map(C).join('.') : e; + } + function j(e, t) { + var n = e.match(t.IPV6ADDRESS) || [], + r = l(n, 3), + o = r[1], + i = r[2]; + if (o) { + for ( + var a = o.toLowerCase().split('::').reverse(), + s = l(a, 2), + c = s[0], + u = s[1], + p = u ? u.split(':').map(C) : [], + d = c.split(':').map(C), + f = t.IPV4ADDRESS.test(d[d.length - 1]), + h = f ? 7 : 8, + m = d.length - h, + g = Array(h), + y = 0; + y < h; + ++y + ) + g[y] = p[y] || d[m + y] || ''; + f && (g[h - 1] = R(g[h - 1], t)); + var v = g + .reduce(function (e, t, n) { + if (!t || '0' === t) { + var r = e[e.length - 1]; + r && r.index + r.length === n + ? r.length++ + : e.push({ index: n, length: 1 }); + } + return e; + }, []) + .sort(function (e, t) { + return t.length - e.length; + })[0], + b = void 0; + if (v && v.length > 1) { + var w = g.slice(0, v.index), + x = g.slice(v.index + v.length); + b = w.join(':') + '::' + x.join(':'); + } else b = g.join(':'); + return i && (b += '%' + i), b; + } + return e; + } + var T = + /^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i, + I = void 0 === ''.match(/(){0}/)[1]; + function N(e) { + var t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {}, + n = {}, + r = !1 !== t.iri ? s : a; + 'suffix' === t.reference && + (e = (t.scheme ? t.scheme + ':' : '') + '//' + e); + var o = e.match(T); + if (o) { + I + ? ((n.scheme = o[1]), + (n.userinfo = o[3]), + (n.host = o[4]), + (n.port = parseInt(o[5], 10)), + (n.path = o[6] || ''), + (n.query = o[7]), + (n.fragment = o[8]), + isNaN(n.port) && (n.port = o[5])) + : ((n.scheme = o[1] || void 0), + (n.userinfo = -1 !== e.indexOf('@') ? o[3] : void 0), + (n.host = -1 !== e.indexOf('//') ? o[4] : void 0), + (n.port = parseInt(o[5], 10)), + (n.path = o[6] || ''), + (n.query = -1 !== e.indexOf('?') ? o[7] : void 0), + (n.fragment = -1 !== e.indexOf('#') ? o[8] : void 0), + isNaN(n.port) && + (n.port = e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/) + ? o[4] + : void 0)), + n.host && (n.host = j(R(n.host, r), r)), + void 0 !== n.scheme || + void 0 !== n.userinfo || + void 0 !== n.host || + void 0 !== n.port || + n.path || + void 0 !== n.query + ? void 0 === n.scheme + ? (n.reference = 'relative') + : void 0 === n.fragment + ? (n.reference = 'absolute') + : (n.reference = 'uri') + : (n.reference = 'same-document'), + t.reference && + 'suffix' !== t.reference && + t.reference !== n.reference && + (n.error = + n.error || 'URI is not a ' + t.reference + ' reference.'); + var i = E[(t.scheme || n.scheme || '').toLowerCase()]; + if (t.unicodeSupport || (i && i.unicodeSupport)) $(n, r); + else { + if (n.host && (t.domainHost || (i && i.domainHost))) + try { + n.host = O( + n.host.replace(r.PCT_ENCODED, A).toLowerCase() + ); + } catch (e) { + n.error = + n.error || + "Host's domain name can not be converted to ASCII via punycode: " + + e; + } + $(n, a); + } + i && i.parse && i.parse(n, t); + } else n.error = n.error || 'URI can not be parsed.'; + return n; + } + function D(e, t) { + var n = !1 !== t.iri ? s : a, + r = []; + return ( + void 0 !== e.userinfo && (r.push(e.userinfo), r.push('@')), + void 0 !== e.host && + r.push( + j(R(String(e.host), n), n).replace( + n.IPV6ADDRESS, + function (e, t, n) { + return '[' + t + (n ? '%25' + n : '') + ']'; + } + ) + ), + ('number' != typeof e.port && 'string' != typeof e.port) || + (r.push(':'), r.push(String(e.port))), + r.length ? r.join('') : void 0 + ); + } + var L = /^\.\.?\//, + M = /^\/\.(\/|$)/, + F = /^\/\.\.(\/|$)/, + z = /^\/?(?:.|\n)*?(?=\/|$)/; + function U(e) { + for (var t = []; e.length; ) + if (e.match(L)) e = e.replace(L, ''); + else if (e.match(M)) e = e.replace(M, '/'); + else if (e.match(F)) (e = e.replace(F, '/')), t.pop(); + else if ('.' === e || '..' === e) e = ''; + else { + var n = e.match(z); + if (!n) throw new Error('Unexpected dot segment condition'); + var r = n[0]; + (e = e.slice(r.length)), t.push(r); + } + return t.join(''); + } + function V(e) { + var t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {}, + n = t.iri ? s : a, + r = [], + o = E[(t.scheme || e.scheme || '').toLowerCase()]; + if ((o && o.serialize && o.serialize(e, t), e.host)) + if (n.IPV6ADDRESS.test(e.host)); + else if (t.domainHost || (o && o.domainHost)) + try { + e.host = t.iri + ? S(e.host) + : O(e.host.replace(n.PCT_ENCODED, A).toLowerCase()); + } catch (n) { + e.error = + e.error || + "Host's domain name can not be converted to " + + (t.iri ? 'Unicode' : 'ASCII') + + ' via punycode: ' + + n; + } + $(e, n), + 'suffix' !== t.reference && + e.scheme && + (r.push(e.scheme), r.push(':')); + var i = D(e, t); + if ( + (void 0 !== i && + ('suffix' !== t.reference && r.push('//'), + r.push(i), + e.path && '/' !== e.path.charAt(0) && r.push('/')), + void 0 !== e.path) + ) { + var l = e.path; + t.absolutePath || (o && o.absolutePath) || (l = U(l)), + void 0 === i && (l = l.replace(/^\/\//, '/%2F')), + r.push(l); + } + return ( + void 0 !== e.query && (r.push('?'), r.push(e.query)), + void 0 !== e.fragment && (r.push('#'), r.push(e.fragment)), + r.join('') + ); + } + function B(e, t) { + var n = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {}, + r = {}; + return ( + arguments[3] || ((e = N(V(e, n), n)), (t = N(V(t, n), n))), + !(n = n || {}).tolerant && t.scheme + ? ((r.scheme = t.scheme), + (r.userinfo = t.userinfo), + (r.host = t.host), + (r.port = t.port), + (r.path = U(t.path || '')), + (r.query = t.query)) + : (void 0 !== t.userinfo || + void 0 !== t.host || + void 0 !== t.port + ? ((r.userinfo = t.userinfo), + (r.host = t.host), + (r.port = t.port), + (r.path = U(t.path || '')), + (r.query = t.query)) + : (t.path + ? ('/' === t.path.charAt(0) + ? (r.path = U(t.path)) + : ((void 0 === e.userinfo && + void 0 === e.host && + void 0 === e.port) || + e.path + ? e.path + ? (r.path = + e.path.slice( + 0, + e.path.lastIndexOf('/') + 1 + ) + t.path) + : (r.path = t.path) + : (r.path = '/' + t.path), + (r.path = U(r.path))), + (r.query = t.query)) + : ((r.path = e.path), + void 0 !== t.query + ? (r.query = t.query) + : (r.query = e.query)), + (r.userinfo = e.userinfo), + (r.host = e.host), + (r.port = e.port)), + (r.scheme = e.scheme)), + (r.fragment = t.fragment), + r + ); + } + function q(e, t) { + return ( + e && + e + .toString() + .replace(t && t.iri ? s.PCT_ENCODED : a.PCT_ENCODED, A) + ); + } + var W = { + scheme: 'http', + domainHost: !0, + parse: function (e, t) { + return ( + e.host || + (e.error = e.error || 'HTTP URIs must have a host.'), + e + ); + }, + serialize: function (e, t) { + var n = 'https' === String(e.scheme).toLowerCase(); + return ( + (e.port !== (n ? 443 : 80) && '' !== e.port) || + (e.port = void 0), + e.path || (e.path = '/'), + e + ); + } + }, + H = { + scheme: 'https', + domainHost: W.domainHost, + parse: W.parse, + serialize: W.serialize + }; + function Y(e) { + return 'boolean' == typeof e.secure + ? e.secure + : 'wss' === String(e.scheme).toLowerCase(); + } + var K = { + scheme: 'ws', + domainHost: !0, + parse: function (e, t) { + var n = e; + return ( + (n.secure = Y(n)), + (n.resourceName = + (n.path || '/') + (n.query ? '?' + n.query : '')), + (n.path = void 0), + (n.query = void 0), + n + ); + }, + serialize: function (e, t) { + if ( + ((e.port !== (Y(e) ? 443 : 80) && '' !== e.port) || + (e.port = void 0), + 'boolean' == typeof e.secure && + ((e.scheme = e.secure ? 'wss' : 'ws'), + (e.secure = void 0)), + e.resourceName) + ) { + var n = e.resourceName.split('?'), + r = l(n, 2), + o = r[0], + i = r[1]; + (e.path = o && '/' !== o ? o : void 0), + (e.query = i), + (e.resourceName = void 0); + } + return (e.fragment = void 0), e; + } + }, + G = { + scheme: 'wss', + domainHost: K.domainHost, + parse: K.parse, + serialize: K.serialize + }, + Q = {}, + X = + '[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]', + J = '[0-9A-Fa-f]', + Z = n( + n('%[EFef][0-9A-Fa-f]%' + J + J + '%' + J + J) + + '|' + + n('%[89A-Fa-f][0-9A-Fa-f]%' + J + J) + + '|' + + n('%' + J + J) + ), + ee = t( + "[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]", + '[\\"\\\\]' + ), + te = new RegExp(X, 'g'), + ne = new RegExp(Z, 'g'), + re = new RegExp( + t( + '[^]', + "[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]", + '[\\.]', + '[\\"]', + ee + ), + 'g' + ), + oe = new RegExp( + t('[^]', X, "[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"), + 'g' + ), + ie = oe; + function ae(e) { + var t = A(e); + return t.match(te) ? t : e; + } + var se = { + scheme: 'mailto', + parse: function (e, t) { + var n = e, + r = (n.to = n.path ? n.path.split(',') : []); + if (((n.path = void 0), n.query)) { + for ( + var o = !1, + i = {}, + a = n.query.split('&'), + s = 0, + l = a.length; + s < l; + ++s + ) { + var c = a[s].split('='); + switch (c[0]) { + case 'to': + for ( + var u = c[1].split(','), p = 0, d = u.length; + p < d; + ++p + ) + r.push(u[p]); + break; + case 'subject': + n.subject = q(c[1], t); + break; + case 'body': + n.body = q(c[1], t); + break; + default: + (o = !0), (i[q(c[0], t)] = q(c[1], t)); + } + } + o && (n.headers = i); + } + n.query = void 0; + for (var f = 0, h = r.length; f < h; ++f) { + var m = r[f].split('@'); + if (((m[0] = q(m[0])), t.unicodeSupport)) + m[1] = q(m[1], t).toLowerCase(); + else + try { + m[1] = O(q(m[1], t).toLowerCase()); + } catch (e) { + n.error = + n.error || + "Email address's domain name can not be converted to ASCII via punycode: " + + e; + } + r[f] = m.join('@'); + } + return n; + }, + serialize: function (e, t) { + var n, + r = e, + i = + null != (n = e.to) + ? n instanceof Array + ? n + : 'number' != typeof n.length || + n.split || + n.setInterval || + n.call + ? [n] + : Array.prototype.slice.call(n) + : []; + if (i) { + for (var a = 0, s = i.length; a < s; ++a) { + var l = String(i[a]), + c = l.lastIndexOf('@'), + u = l + .slice(0, c) + .replace(ne, ae) + .replace(ne, o) + .replace(re, P), + p = l.slice(c + 1); + try { + p = t.iri ? S(p) : O(q(p, t).toLowerCase()); + } catch (e) { + r.error = + r.error || + "Email address's domain name can not be converted to " + + (t.iri ? 'Unicode' : 'ASCII') + + ' via punycode: ' + + e; + } + i[a] = u + '@' + p; + } + r.path = i.join(','); + } + var d = (e.headers = e.headers || {}); + e.subject && (d.subject = e.subject), + e.body && (d.body = e.body); + var f = []; + for (var h in d) + d[h] !== Q[h] && + f.push( + h.replace(ne, ae).replace(ne, o).replace(oe, P) + + '=' + + d[h].replace(ne, ae).replace(ne, o).replace(ie, P) + ); + return f.length && (r.query = f.join('&')), r; + } + }, + le = /^([^\:]+)\:(.*)/, + ce = { + scheme: 'urn', + parse: function (e, t) { + var n = e.path && e.path.match(le), + r = e; + if (n) { + var o = t.scheme || r.scheme || 'urn', + i = n[1].toLowerCase(), + a = n[2], + s = o + ':' + (t.nid || i), + l = E[s]; + (r.nid = i), + (r.nss = a), + (r.path = void 0), + l && (r = l.parse(r, t)); + } else r.error = r.error || 'URN can not be parsed.'; + return r; + }, + serialize: function (e, t) { + var n = t.scheme || e.scheme || 'urn', + r = e.nid, + o = n + ':' + (t.nid || r), + i = E[o]; + i && (e = i.serialize(e, t)); + var a = e, + s = e.nss; + return (a.path = (r || t.nid) + ':' + s), a; + } + }, + ue = /^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/, + pe = { + scheme: 'urn:uuid', + parse: function (e, t) { + var n = e; + return ( + (n.uuid = n.nss), + (n.nss = void 0), + t.tolerant || + (n.uuid && n.uuid.match(ue)) || + (n.error = n.error || 'UUID is not valid.'), + n + ); + }, + serialize: function (e, t) { + var n = e; + return (n.nss = (e.uuid || '').toLowerCase()), n; + } + }; + (E[W.scheme] = W), + (E[H.scheme] = H), + (E[K.scheme] = K), + (E[G.scheme] = G), + (E[se.scheme] = se), + (E[ce.scheme] = ce), + (E[pe.scheme] = pe), + (e.SCHEMES = E), + (e.pctEncChar = P), + (e.pctDecChars = A), + (e.parse = N), + (e.removeDotSegments = U), + (e.serialize = V), + (e.resolveComponents = B), + (e.resolve = function (e, t, n) { + var r = (function (e, t) { + var n = e; + if (t) for (var r in t) n[r] = t[r]; + return n; + })({ scheme: 'null' }, n); + return V(B(N(e, r), N(t, r), r, !0), r); + }), + (e.normalize = function (e, t) { + return ( + 'string' == typeof e + ? (e = V(N(e, t), t)) + : 'object' === r(e) && (e = N(V(e, t), t)), + e + ); + }), + (e.equal = function (e, t, n) { + return ( + 'string' == typeof e + ? (e = V(N(e, n), n)) + : 'object' === r(e) && (e = V(e, n)), + 'string' == typeof t + ? (t = V(N(t, n), n)) + : 'object' === r(t) && (t = V(t, n)), + e === t + ); + }), + (e.escapeComponent = function (e, t) { + return ( + e && e.toString().replace(t && t.iri ? s.ESCAPE : a.ESCAPE, P) + ); + }), + (e.unescapeComponent = q), + Object.defineProperty(e, '__esModule', { value: !0 }); + })(t); + }, + 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 o = e[n], + i = []; + if (this.isDefined(o) && '' !== o) + if ( + 'string' == typeof o || + 'number' == typeof o || + 'boolean' == typeof o + ) + (o = o.toString()), + r && '*' !== r && (o = o.substring(0, parseInt(r, 10))), + i.push( + this.encodeValue(t, o, this.isKeyOperator(t) ? n : null) + ); + else if ('*' === r) + Array.isArray(o) + ? o.filter(this.isDefined).forEach(function (e) { + i.push( + this.encodeValue( + t, + e, + this.isKeyOperator(t) ? n : null + ) + ); + }, this) + : Object.keys(o).forEach(function (e) { + this.isDefined(o[e]) && + i.push(this.encodeValue(t, o[e], e)); + }, this); + else { + var a = []; + Array.isArray(o) + ? o.filter(this.isDefined).forEach(function (e) { + a.push(this.encodeValue(t, e)); + }, this) + : Object.keys(o).forEach(function (e) { + this.isDefined(o[e]) && + (a.push(this.encodeUnreserved(e)), + a.push(this.encodeValue(t, o[e].toString()))); + }, this), + this.isKeyOperator(t) + ? i.push(this.encodeUnreserved(n) + '=' + a.join(',')) + : 0 !== a.length && i.push(a.join(',')); + } + else + ';' === t + ? this.isDefined(o) && i.push(this.encodeUnreserved(n)) + : '' !== o || ('&' !== t && '?' !== t) + ? '' === o && i.push('') + : i.push(this.encodeUnreserved(n) + '='); + return i; + }), + (e.prototype.parse = function (e) { + var t = this, + n = ['+', '#', '.', '/', ';', '?', '&']; + return { + expand: function (r) { + return e.replace( + /\{([^\{\}]+)\}|([^\{\}]+)/g, + function (e, o, i) { + if (o) { + var a = null, + s = []; + if ( + (-1 !== n.indexOf(o.charAt(0)) && + ((a = o.charAt(0)), (o = o.substr(1))), + o.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(i); + } + ); + } + }; + }), + new e() + ); + })(); + }, + 6980: function (e, t, n) { + var r = n(6314), + o = [ + 'add', + 'done', + 'toJS', + 'fromExternalJS', + 'load', + 'dispose', + 'search', + 'Worker' + ]; + e.exports = function () { + var e = new Worker( + URL.createObjectURL( + new Blob([ + '/*! For license information please see 9e68c24da9f5fd56991c.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=function(e){var t=new R.Builder;return t.pipeline.add(R.trimmer,R.stopWordFilter,R.stemmer),t.searchPipeline.add(R.stemmer),e.call(t,t),t.build()};R.version="2.3.9",R.utils={},R.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),R.utils.asString=function(e){return null==e?"":e.toString()},R.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),n=0;n0){var u=R.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new R.Token(r.slice(o,s),u))}o=s+1}}return i},R.tokenizer.separator=/[\\s\\-]+/,R.Pipeline=function(){this._stack=[]},R.Pipeline.registeredFunctions=Object.create(null),R.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&R.utils.warn("Overwriting existing registered function: "+t),e.label=t,R.Pipeline.registeredFunctions[e.label]=e},R.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||R.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\\n",e)},R.Pipeline.load=function(e){var t=new R.Pipeline;return e.forEach((function(e){var r=R.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},R.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){R.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},R.Pipeline.prototype.after=function(e,t){R.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)},R.Pipeline.prototype.before=function(e,t){R.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},R.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},R.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},R.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},R.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 R.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 R.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 R.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 R.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},R.TokenSet.fromString=function(e){for(var t=new R.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()}},R.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},R.Index.prototype.search=function(e){return this.query((function(t){new R.QueryParser(e,t).parse()}))},R.Index.prototype.query=function(e){for(var t=new R.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},R.Builder.prototype.k1=function(e){this._k1=e},R.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 R.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},R.QueryLexer.prototype.width=function(){return this.pos-this.start},R.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},R.QueryLexer.prototype.backup=function(){this.pos-=1},R.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=R.QueryLexer.EOS&&this.backup()},R.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(R.QueryLexer.TERM)),e.ignore(),e.more())return R.QueryLexer.lexText},R.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(R.QueryLexer.EDIT_DISTANCE),R.QueryLexer.lexText},R.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(R.QueryLexer.BOOST),R.QueryLexer.lexText},R.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(R.QueryLexer.TERM)},R.QueryLexer.termSeparator=R.tokenizer.separator,R.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==R.QueryLexer.EOS)return R.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return R.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(R.QueryLexer.TERM),R.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(R.QueryLexer.TERM),R.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(R.QueryLexer.PRESENCE),R.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(R.QueryLexer.PRESENCE),R.QueryLexer.lexText;if(t.match(R.QueryLexer.termSeparator))return R.QueryLexer.lexTerm}else e.escapeCharacter()}},R.QueryParser=function(e,t){this.lexer=new R.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},R.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=R.QueryParser.parseClause;e;)e=e(this);return this.query},R.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},R.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},R.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},R.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case R.QueryLexer.PRESENCE:return R.QueryParser.parsePresence;case R.QueryLexer.FIELD:return R.QueryParser.parseField;case R.QueryLexer.TERM:return R.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 R.QueryParseError(r,t.start,t.end)}},R.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=R.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=R.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator\'"+t.str+"\'";throw new R.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n)throw r="expecting term or field, found nothing",new R.QueryParseError(r,t.start,t.end);switch(n.type){case R.QueryLexer.FIELD:return R.QueryParser.parseField;case R.QueryLexer.TERM:return R.QueryParser.parseTerm;default:throw r="expecting term or field, found \'"+n.type+"\'",new R.QueryParseError(r,n.start,n.end)}}},R.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 R.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 R.QueryParseError(n,t.start,t.end);if(i.type===R.QueryLexer.TERM)return R.QueryParser.parseTerm;throw n="expecting term, found \'"+i.type+"\'",new R.QueryParseError(n,i.start,i.end)}},R.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 R.QueryLexer.TERM:return e.nextClause(),R.QueryParser.parseTerm;case R.QueryLexer.FIELD:return e.nextClause(),R.QueryParser.parseField;case R.QueryLexer.EDIT_DISTANCE:return R.QueryParser.parseEditDistance;case R.QueryLexer.BOOST:return R.QueryParser.parseBoost;case R.QueryLexer.PRESENCE:return e.nextClause(),R.QueryParser.parsePresence;default:var n="Unexpected lexeme type \'"+r.type+"\'";throw new R.QueryParseError(n,r.start,r.end)}else e.nextClause()}},R.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 R.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case R.QueryLexer.TERM:return e.nextClause(),R.QueryParser.parseTerm;case R.QueryLexer.FIELD:return e.nextClause(),R.QueryParser.parseField;case R.QueryLexer.EDIT_DISTANCE:return R.QueryParser.parseEditDistance;case R.QueryLexer.BOOST:return R.QueryParser.parseBoost;case R.QueryLexer.PRESENCE:return e.nextClause(),R.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new R.QueryParseError(n,i.start,i.end)}else e.nextClause()}},R.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 R.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case R.QueryLexer.TERM:return e.nextClause(),R.QueryParser.parseTerm;case R.QueryLexer.FIELD:return e.nextClause(),R.QueryParser.parseField;case R.QueryLexer.EDIT_DISTANCE:return R.QueryParser.parseEditDistance;case R.QueryLexer.BOOST:return R.QueryParser.parseBoost;case R.QueryLexer.PRESENCE:return e.nextClause(),R.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new R.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return R})?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 l},dispose:function(){return p},done:function(){return c},fromExternalJS:function(){return d},load:function(){return f},search:function(){return y},toJS:function(){return h}});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}))}function l(e,t,r){const n=a.push(r)-1,s={title:e.toLowerCase(),description:t.toLowerCase(),ref:n};i.add(s)}function c(){return t(this,null,(function*(){s(i.build())}))}function h(){return t(this,null,(function*(){return{store:a,index:(yield o).toJSON()}}))}function d(e,r){return t(this,null,(function*(){try{if(importScripts(e),!self[r])throw new Error("Broken index file format");f(self[r])}catch(e){console.error("Failed to load search index: "+e.message)}}))}function f(r){return t(this,null,(function*(){a=r.store,s(e.Index.load(r.index))}))}function p(){return t(this,null,(function*(){a=[],u()}))}function y(r,n=0){return t(this,null,(function*(){if(0===r.trim().length)return[];let t=(yield o).query((t=>{r.trim().toLowerCase().split(/\\s+/).forEach((r=>{if(1===r.length)return;const n=(t=>"*"+e.stemmer(new e.Token(t,{}))+"*")(r);t.term(n,{})}))}));return n>0&&(t=t.slice(0,n)),t.map((e=>({meta:a[e.ref],score:e.score})))}))}e.tokenizer.separator=/\\s+/,u(),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=9e68c24da9f5fd56991c.worker.js.map' + ]) + ), + { name: '[fullhash].worker.js' } + ); + return r(e, o), 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 o = r[n.id]; + o && + (delete r[n.id], + n.error + ? o[1](Object.assign(Error(n.error.message), n.error)) + : o[0](n.result)); + } else { + var i = document.createEvent('Event'); + i.initEvent(n.method, !1, !1), + (i.data = n.params), + e.dispatchEvent(i); + } + }), + t.forEach(function (t) { + e[t] = function () { + var o = arguments; + return new Promise(function (i, a) { + var s = ++n; + (r[s] = [i, a]), + e.postMessage({ + type: 'RPC', + id: s, + method: t, + params: [].slice.call(o) + }); + }); + }; + }); + }; + }, + 8150: function (t) { + 'use strict'; + t.exports = e; + }, + 6212: function () {}, + 5101: function () {}, + 8836: function () {}, + 2116: function () {}, + 6918: function () {}, + 3197: function () {}, + 6177: function () {}, + 425: function (e) { + 'use strict'; + e.exports = JSON.parse( + '{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}' + ); + }, + 1603: function (e) { + 'use strict'; + e.exports = JSON.parse( + '{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}' + ); + }, + 3244: function (e) { + 'use strict'; + e.exports = JSON.parse('{"i8":"1.0.0-beta.104"}'); + }, + 4109: function (e) { + 'use strict'; + e.exports = { i8: '7.0.6' }; + } + }, + n = {}; + function r(e) { + var o = n[e]; + if (void 0 !== o) return o.exports; + var i = (n[e] = { id: e, loaded: !1, exports: {} }); + return t[e].call(i.exports, i, i.exports, r), (i.loaded = !0), i.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 o = {}; + return ( + (function () { + 'use strict'; + r(4609), r(9266); + })(), + (function () { + 'use strict'; + r.r(o), + r.d(o, { + AppStore: function () { + return ey; + }, + Redoc: function () { + return Gb; + }, + destroy: function () { + return sw; + }, + hydrate: function () { + return lw; + }, + init: function () { + return aw; + }, + revision: function () { + return ow; + }, + version: function () { + return rw; + } + }); + var e = {}; + r.r(e), + r.d(e, { + ServerStyleSheet: function () { + return ia; + }, + StyleSheetConsumer: function () { + return Oi; + }, + StyleSheetContext: function () { + return _i; + }, + StyleSheetManager: function () { + return Ci; + }, + ThemeConsumer: function () { + return Xi; + }, + ThemeContext: function () { + return Qi; + }, + ThemeProvider: function () { + return Ji; + }, + __PRIVATE__: function () { + return la; + }, + createGlobalStyle: function () { + return ra; + }, + css: function () { + return Fi; + }, + default: function () { + return ca; + }, + isStyledComponent: function () { + return zo; + }, + keyframes: function () { + return oa; + }, + useTheme: function () { + return sa; + }, + version: function () { + return Vo; + }, + withTheme: function () { + return aa; + } + }); + var t = {}; + r.r(t), + r.d(t, { + default: function () { + return gd; + } + }); + var n = r(7294), + i = 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 w(e) { + return 'function' == typeof e; + } + function x(e) { + switch (typeof e) { + case 'string': + case 'symbol': + case 'number': + return !0; + } + return !1; + } + function k(e) { + return null !== e && 'object' == typeof e; + } + function _(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 O(e) { + var t = null == e ? void 0 : e.constructor; + return ( + !!t && + ('GeneratorFunction' === t.name || + 'GeneratorFunction' === t.displayName) + ); + } + function S(e, t, n) { + p(e, t, { enumerable: !1, writable: !0, configurable: !0, value: n }); + } + function E(e, t, n) { + p(e, t, { enumerable: !1, writable: !1, configurable: !0, value: n }); + } + function P(e, t) { + var n = 'isMobX' + e; + return ( + (t.prototype[n] = !0), + function (e) { + return k(e) && !0 === e[n]; + } + ); + } + function A(e) { + return e instanceof Map; + } + function $(e) { + return e instanceof Set; + } + var C = void 0 !== Object.getOwnPropertySymbols, + R = + 'undefined' != typeof Reflect && Reflect.ownKeys + ? Reflect.ownKeys + : C + ? function (e) { + return Object.getOwnPropertyNames(e).concat( + Object.getOwnPropertySymbols(e) + ); + } + : Object.getOwnPropertyNames; + function j(e) { + return null === e ? null : 'object' == typeof e ? '' + e : e; + } + function T(e, t) { + return d.hasOwnProperty.call(e, t); + } + var I = + Object.getOwnPropertyDescriptors || + function (e) { + var t = {}; + return ( + R(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 D(e, t, n) { + return t && N(e.prototype, t), n && N(e, n), e; + } + function L() { + return ( + (L = + 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; + }), + L.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 V = Symbol('mobx-stored-annotations'); + function B(e) { + return Object.assign(function (t, n) { + q(t, n, e); + }, e); + } + function q(e, t, n) { + T(e, V) || S(e, V, L({}, e[V])), + (function (e) { + return e.annotationType_ === J; + })(n) || (e[V][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_ = qe.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 = P('Atom', H); + function K(e, t, n) { + void 0 === t && (t = b), void 0 === n && (n = b); + var r = new H(e); + return t !== b && Tt(Rt, r, t, undefined), n !== b && jt(r, n), r; + } + var G = { + identity: function (e, t) { + return e === t; + }, + structural: function (e, t) { + return Yn(e, t); + }, + default: function (e, t) { + return Object.is(e, t); + }, + shallow: function (e, t) { + return Yn(e, t, 1); + } + }; + function Q(e, t, n) { + return qt(e) + ? e + : Array.isArray(e) + ? Ae.array(e, { name: n }) + : _(e) + ? Ae.object(e, void 0, { name: n }) + : A(e) + ? Ae.map(e, { name: n }) + : $(e) + ? Ae.set(e, { name: n }) + : 'function' != typeof e || $t(e) || Bt(e) + ? e + : O(e) + ? Ut(e) + : At(n, e); + } + function X(e) { + return e; + } + var J = 'override'; + function Z(e, t) { + return { annotationType_: e, options_: t, make_: ee, extend_: te }; + } + function ee(e, t, n, r) { + var o; + if (null == (o = this.options_) ? void 0 : o.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 ($t(n.value)) return 1; + var i = ne(e, this, t, n, !1); + return p(r, t, i), 2; + } + function te(e, t, n, r) { + var o = ne(e, this, t, n); + return e.defineProperty_(t, o, r); + } + function ne(e, t, n, r, o) { + var i, a, s, l, c, u; + void 0 === o && (o = lt.safeDescriptors), + (u = r), + t.annotationType_, + u.value; + var p, + d = r.value; + return ( + (null == (i = t.options_) ? void 0 : i.bound) && + (d = d.bind(null != (p = e.proxy_) ? p : e.target_)), + { + value: Me( + 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: !o || e.isPlainObject_, + enumerable: !1, + writable: !o + } + ); + } + function re(e, t) { + return { annotationType_: e, options_: t, make_: oe, extend_: ie }; + } + function oe(e, t, n, r) { + var o; + if (r === e.target_) + return null === this.extend_(e, t, n, !1) ? 0 : 2; + if ( + (null == (o = this.options_) ? void 0 : o.bound) && + !Bt(e.target_[t]) && + null === this.extend_(e, t, n, !1) + ) + return 0; + if (Bt(n.value)) return 1; + var i = ae(e, this, 0, n, !1, !1); + return p(r, t, i), 2; + } + function ie(e, t, n, r) { + var o, + i = ae( + e, + this, + 0, + n, + null == (o = this.options_) ? void 0 : o.bound + ); + return e.defineProperty_(t, i, r); + } + function ae(e, t, n, r, o, i) { + var a; + void 0 === i && (i = lt.safeDescriptors), + (a = r), + t.annotationType_, + a.value; + var s, + l = r.value; + return ( + o && (l = l.bind(null != (s = e.proxy_) ? s : e.target_)), + { + value: Ut(l), + configurable: !i || e.isPlainObject_, + enumerable: !1, + writable: !i + } + ); + } + 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 ( + (o = n), + this.annotationType_, + o.get, + e.defineComputedProperty_( + t, + L({}, this.options_, { get: n.get, set: n.set }), + r + ) + ); + var o; + } + 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 o, i; + return ( + this.annotationType_, + e.defineObservableProperty_( + t, + n.value, + null != (o = null == (i = this.options_) ? void 0 : i.enhancer) + ? o + : Q, + r + ) + ); + } + var fe = he(); + function he(e) { + return { + annotationType_: 'true', + options_: e, + make_: me, + extend_: ge + }; + } + function me(e, t, n, r) { + var o, i, a, s; + if (n.get) return je.make_(e, t, n, r); + if (n.set) { + var l = Me(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 O(n.value) + ? ((null == (s = this.options_) ? void 0 : s.autoBind) + ? Ut.bound + : Ut + ).make_(e, t, n, r) + : ((null == (a = this.options_) ? void 0 : a.autoBind) + ? At.bound + : At + ).make_(e, t, n, r); + var c, + u = + !1 === (null == (o = this.options_) ? void 0 : o.deep) + ? Ae.ref + : Ae; + return ( + 'function' == typeof n.value && + (null == (i = this.options_) ? void 0 : i.autoBind) && + (n.value = n.value.bind(null != (c = e.proxy_) ? c : e.target_)), + u.make_(e, t, n, r) + ); + } + function ge(e, t, n, r) { + var o, i, a; + return n.get + ? je.extend_(e, t, n, r) + : n.set + ? e.defineProperty_( + t, + { + configurable: !lt.safeDescriptors || e.isPlainObject_, + set: Me(t.toString(), n.set) + }, + r + ) + : ('function' == typeof n.value && + (null == (o = this.options_) ? void 0 : o.autoBind) && + (n.value = n.value.bind( + null != (a = e.proxy_) ? a : e.target_ + )), + (!1 === (null == (i = this.options_) ? void 0 : i.deep) + ? Ae.ref + : Ae + ).extend_(e, t, n, r)); + } + var ye = { + deep: !0, + name: void 0, + defaultDecorator: void 0, + proxy: !0 + }; + function ve(e) { + return e || ye; + } + Object.freeze(ye); + var be = ue('observable'), + we = ue('observable.ref', { enhancer: X }), + xe = ue('observable.shallow', { + enhancer: function (e, t, n) { + return null == e || Tn(e) || gn(e) || _n(e) || En(e) + ? e + : Array.isArray(e) + ? Ae.array(e, { name: n, deep: !1 }) + : _(e) + ? Ae.object(e, void 0, { name: n, deep: !1 }) + : A(e) + ? Ae.map(e, { name: n, deep: !1 }) + : $(e) + ? Ae.set(e, { name: n, deep: !1 }) + : void 0; + } + }), + ke = ue('observable.struct', { + enhancer: function (e, t) { + return Yn(e, t) ? t : e; + } + }), + _e = B(be); + function Oe(e) { + return !0 === e.deep + ? Q + : !1 === e.deep + ? X + : (t = e.defaultDecorator) && + null != (n = null == (r = t.options_) ? void 0 : r.enhancer) + ? n + : Q; + var t, n, r; + } + function Se(e, t, n) { + if (!x(t)) + return qt(e) + ? e + : _(e) + ? Ae.object(e, t, n) + : Array.isArray(e) + ? Ae.array(e, t) + : A(e) + ? Ae.map(e, t) + : $(e) + ? Ae.set(e, t) + : 'object' == typeof e && null !== e + ? e + : Ae.box(e, t); + q(e, t, be); + } + Object.assign(Se, _e); + var Ee, + Pe, + Ae = c(Se, { + box: function (e, t) { + var n = ve(t); + return new Be(e, Oe(n), n.name, !0, n.equals); + }, + array: function (e, t) { + var n = ve(t); + return (!1 === lt.useProxies || !1 === n.proxy ? Vn : sn)( + e, + Oe(n), + n.name + ); + }, + map: function (e, t) { + var n = ve(t); + return new kn(e, Oe(n), n.name); + }, + set: function (e, t) { + var n = ve(t); + return new Sn(e, Oe(n), n.name); + }, + object: function (e, t, n) { + return (function (e, t, n, r) { + var o = I(t), + i = Cn(e, r)[W]; + pt(); + try { + R(o).forEach(function (e) { + i.extend_(e, o[e], !n || !(e in n) || n[e]); + }); + } finally { + dt(); + } + return e; + })( + !1 === lt.useProxies || !1 === (null == n ? void 0 : n.proxy) + ? Cn({}, n) + : (function (e, t) { + var n, r; + return ( + y(), + null != (r = (n = (e = Cn(e, t))[W]).proxy_) + ? r + : (n.proxy_ = new Proxy(e, Kt)) + ); + })({}, n), + e, + t + ); + }, + ref: B(we), + shallow: B(xe), + deep: _e, + struct: B(ke) + }), + $e = 'computed', + Ce = se($e), + Re = se('computed.struct', { equals: G.structural }), + je = function (e, t) { + if (x(t)) return q(e, t, Ce); + if (_(e)) return B(se($e, e)); + var n = _(t) ? t : {}; + return (n.get = e), n.name || (n.name = e.name || ''), new He(n); + }; + Object.assign(je, Ce), (je.struct = B(Re)); + var Te, + Ie = 0, + Ne = 1, + De = + null != + (Ee = + null == (Pe = u(function () {}, 'name')) + ? void 0 + : Pe.configurable) && Ee, + Le = { + value: 'action', + configurable: !0, + writable: !1, + enumerable: !1 + }; + function Me(e, t, n, r) { + function o() { + return Fe(0, n, t, r || this, arguments); + } + return ( + void 0 === n && (n = !1), + (o.isMobxAction = !0), + De && ((Le.value = e), Object.defineProperty(o, 'name', Le)), + o + ); + } + function Fe(e, t, n, r, o) { + var i = (function (e, t, n, r) { + var o = lt.trackingDerivation, + i = !t || !o; + pt(); + var a = lt.allowStateChanges; + i && (et(), (a = ze(!0))); + var s = { + runAsAction_: i, + prevDerivation_: o, + prevAllowStateChanges_: a, + prevAllowStateReads_: nt(!0), + notifySpy_: !1, + startTime_: 0, + actionId_: Ne++, + parentActionId_: Ie + }; + return (Ie = s.actionId_), s; + })(0, t); + try { + return n.apply(r, o); + } catch (e) { + throw ((i.error_ = e), e); + } finally { + !(function (e) { + Ie !== e.actionId_ && a(30), + (Ie = e.parentActionId_), + void 0 !== e.error_ && (lt.suppressReactionErrors = !0), + Ue(e.prevAllowStateChanges_), + rt(e.prevAllowStateReads_), + dt(), + e.runAsAction_ && tt(e.prevDerivation_), + (lt.suppressReactionErrors = !1); + })(i); + } + } + function ze(e) { + var t = lt.allowStateChanges; + return (lt.allowStateChanges = e), t; + } + function Ue(e) { + lt.allowStateChanges = e; + } + Te = Symbol.toPrimitive; + var Ve, + Be = (function (e) { + function t(t, n, r, o, i) { + var a; + return ( + void 0 === r && (r = 'ObservableValue'), + void 0 === o && (o = !0), + void 0 === i && (i = 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 = i), + (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 (Gt(this)) { + var t = Xt(this, { object: this, type: rn, 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) && + en(this, { + type: rn, + object: this, + newValue: e, + oldValue: t + }); + }), + (n.get = function () { + return this.reportObserved(), this.dehanceValue(this.value_); + }), + (n.intercept_ = function (e) { + return Qt(this, e); + }), + (n.observe_ = function (e, t) { + return ( + t && + e({ + observableKind: 'value', + debugObjectName: this.name_, + object: this, + type: rn, + newValue: this.value_, + oldValue: void 0 + }), + Zt(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 j(this.get()); + }), + (n[Te] = function () { + return this.valueOf(); + }), + t + ); + })(H); + Ve = Symbol.toPrimitive; + var qe, + We, + He = (function () { + function e(e) { + (this.dependenciesState_ = qe.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_ = qe.UP_TO_DATE_), + (this.unboundDepsCount_ = 0), + (this.value_ = new Ke(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_ = Me('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_ === qe.UP_TO_DATE_ && + ((e.lowestObserverState_ = qe.POSSIBLY_STALE_), + e.observers_.forEach(function (e) { + e.dependenciesState_ === qe.UP_TO_DATE_ && + ((e.dependenciesState_ = qe.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), Qe(this))) { + var e = lt.trackingContext; + this.keepAlive_ && !e && (lt.trackingContext = this), + this.trackAndCompute() && + (t = this).lowestObserverState_ !== qe.STALE_ && + ((t.lowestObserverState_ = qe.STALE_), + t.observers_.forEach(function (e) { + e.dependenciesState_ === qe.POSSIBLY_STALE_ + ? (e.dependenciesState_ = qe.STALE_) + : e.dependenciesState_ === qe.UP_TO_DATE_ && + (t.lowestObserverState_ = qe.UP_TO_DATE_); + })), + (lt.trackingContext = e); + } + } else + Qe(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_ === qe.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 = Xe(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 Ke(e); + } + return Ue(n), (this.isComputing_ = !1), t; + }), + (t.suspend_ = function () { + this.keepAlive_ || (Je(this), (this.value_ = void 0)); + }), + (t.observe_ = function (e, t) { + var n = this, + r = !0, + o = void 0; + return (function (e, t) { + var n, r; + void 0 === t && (t = h); + var o, + i = + 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); + } + : Ct; + })(t), + s = !1; + o = new mt( + i, + function () { + s || + ((s = !0), + a(function () { + (s = !1), o.isDisposed_ || o.track(l); + })); + }, + t.onError, + t.requiresObservable + ); + } else + o = new mt( + i, + function () { + this.track(l); + }, + t.onError, + t.requiresObservable + ); + function l() { + e(o); + } + return o.schedule_(), o.getDisposer_(); + })(function () { + var i = n.get(); + if (!r || t) { + var a = et(); + e({ + observableKind: 'computed', + debugObjectName: n.name_, + type: rn, + object: n, + newValue: i, + oldValue: o + }), + tt(a); + } + (r = !1), (o = i); + }); + }), + (t.warnAboutUntrackedRead_ = function () {}), + (t.toString = function () { + return this.name_ + '[' + this.derivation.toString() + ']'; + }), + (t.valueOf = function () { + return j(this.get()); + }), + (t[Ve] = function () { + return this.valueOf(); + }), + e + ); + })(), + Ye = P('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_'); + })(qe || (qe = {})), + (function (e) { + (e[(e.NONE = 0)] = 'NONE'), + (e[(e.LOG = 1)] = 'LOG'), + (e[(e.BREAK = 2)] = 'BREAK'); + })(We || (We = {})); + var Ke = function (e) { + (this.cause = void 0), (this.cause = e); + }; + function Ge(e) { + return e instanceof Ke; + } + function Qe(e) { + switch (e.dependenciesState_) { + case qe.UP_TO_DATE_: + return !1; + case qe.NOT_TRACKING_: + case qe.STALE_: + return !0; + case qe.POSSIBLY_STALE_: + for ( + var t = nt(!0), n = et(), r = e.observing_, o = r.length, i = 0; + i < o; + i++ + ) { + var a = r[i]; + if (Ye(a)) { + if (lt.disableErrorBoundaries) a.get(); + else + try { + a.get(); + } catch (e) { + return tt(n), rt(t), !0; + } + if (e.dependenciesState_ === qe.STALE_) + return tt(n), rt(t), !0; + } + } + return ot(e), tt(n), rt(t), !1; + } + } + function Xe(e, t, n) { + var r = nt(!0); + ot(e), + (e.newObserving_ = new Array(e.observing_.length + 100)), + (e.unboundDepsCount_ = 0), + (e.runId_ = ++lt.runId); + var o, + i = lt.trackingDerivation; + if ( + ((lt.trackingDerivation = e), + lt.inBatch++, + !0 === lt.disableErrorBoundaries) + ) + o = t.call(n); + else + try { + o = t.call(n); + } catch (e) { + o = new Ke(e); + } + return ( + lt.inBatch--, + (lt.trackingDerivation = i), + (function (e) { + for ( + var t = e.observing_, + n = (e.observing_ = e.newObserving_), + r = qe.UP_TO_DATE_, + o = 0, + i = e.unboundDepsCount_, + a = 0; + a < i; + a++ + ) { + var s = n[a]; + 0 === s.diffValue_ && + ((s.diffValue_ = 1), o !== a && (n[o] = s), o++), + s.dependenciesState_ > r && (r = s.dependenciesState_); + } + for (n.length = o, e.newObserving_ = null, i = t.length; i--; ) { + var l = t[i]; + 0 === l.diffValue_ && ct(l, e), (l.diffValue_ = 0); + } + for (; o--; ) { + var c = n[o]; + 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 !== qe.UP_TO_DATE_ && + ((e.dependenciesState_ = r), e.onBecomeStale_()); + })(e), + rt(r), + o + ); + } + function Je(e) { + var t = e.observing_; + e.observing_ = []; + for (var n = t.length; n--; ) ct(t[n], e); + e.dependenciesState_ = qe.NOT_TRACKING_; + } + function Ze(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 ot(e) { + if (e.dependenciesState_ !== qe.UP_TO_DATE_) { + e.dependenciesState_ = qe.UP_TO_DATE_; + for (var t = e.observing_, n = t.length; n--; ) + t[n].lowestObserverState_ = qe.UP_TO_DATE_; + } + } + var it = 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 it().version && + (at = !1), + at + ? e.__mobxGlobals + ? ((e.__mobxInstanceCount += 1), + e.__mobxGlobals.UNCHANGED || + (e.__mobxGlobals.UNCHANGED = {}), + e.__mobxGlobals) + : ((e.__mobxInstanceCount = 1), (e.__mobxGlobals = new it())) + : (setTimeout(function () { + st || a(35); + }, 1), + new it()) + ); + })(); + 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) { + yt(); + 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_ !== qe.STALE_ && + ((e.lowestObserverState_ = qe.STALE_), + e.observers_.forEach(function (e) { + e.dependenciesState_ === qe.UP_TO_DATE_ && e.onBecomeStale_(), + (e.dependenciesState_ = qe.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_ = qe.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), + yt()); + }), + (t.isScheduled = function () { + return this.isScheduled_; + }), + (t.runReaction_ = function () { + if (!this.isDisposed_) { + pt(), (this.isScheduled_ = !1); + var e = lt.trackingContext; + if (((lt.trackingContext = this), Qe(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 = Xe(this, e, void 0); + (lt.trackingContext = t), + (this.isRunning_ = !1), + (this.isTrackPending_ = !1), + this.isDisposed_ && Je(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(), Je(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 o = Wt(n); + if (!o) + 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" + ); + o.isTracing_ === We.NONE && + console.log( + "[mobx.trace] '" + o.name_ + "' tracing enabled" + ), + (o.isTracing_ = e ? We.BREAK : We.LOG); + })(this, e); + }), + e + ); + })(), + gt = function (e) { + return e(); + }; + function yt() { + lt.inBatch > 0 || lt.isRunningReactions || gt(vt); + } + function vt() { + lt.isRunningReactions = !0; + for (var e = lt.pendingReactions, t = 0; e.length > 0; ) { + 100 == ++t && + (console.error('[mobx] cycle in reaction: ' + e[0]), e.splice(0)); + for (var n = e.splice(0), r = 0, o = n.length; r < o; r++) + n[r].runReaction_(); + } + lt.isRunningReactions = !1; + } + var bt = P('Reaction', mt), + wt = 'action', + xt = 'autoAction', + kt = Z(wt), + _t = Z('action.bound', { bound: !0 }), + Ot = Z(xt, { autoAction: !0 }), + St = Z('autoAction.bound', { autoAction: !0, bound: !0 }); + function Et(e) { + return function (t, n) { + return w(t) + ? Me(t.name || '', t, e) + : w(n) + ? Me(t, n, e) + : x(n) + ? q(t, n, e ? Ot : kt) + : x(t) + ? B(Z(e ? xt : wt, { name: t, autoAction: e })) + : void 0; + }; + } + var Pt = Et(!1); + Object.assign(Pt, kt); + var At = Et(!0); + function $t(e) { + return w(e) && !0 === e.isMobxAction; + } + Object.assign(At, Ot), (Pt.bound = B(_t)), (At.bound = B(St)); + var Ct = function (e) { + return e(); + }; + var Rt = 'onBO'; + function jt(e, t, n) { + return Tt('onBUO', e, t, n); + } + function Tt(e, t, n, r) { + var o = 'function' == typeof r ? Bn(t, n) : Bn(t), + i = w(r) ? r : n, + a = e + 'L'; + return ( + o[a] ? o[a].add(i) : (o[a] = new Set([i])), + function () { + var e = o[a]; + e && (e.delete(i), 0 === e.size && delete o[a]); + } + ); + } + var It = 'always'; + function Nt(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 it()); + } + })(); + var t, + n, + r = e.useProxies, + o = e.enforceActions; + if ( + (void 0 !== r && + (lt.useProxies = + r === It || ('never' !== r && 'undefined' != typeof Proxy)), + 'ifavailable' === r && (lt.verifyProxies = !0), + void 0 !== o) + ) { + var i = o === It ? It : 'observed' === o; + (lt.enforceActions = i), + (lt.allowStateChanges = !0 !== i && i !== It); + } + [ + '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 = gt), + (gt = function (e) { + return t(function () { + return n(e); + }); + })); + } + function Dt(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(Dt)), + n + ); + } + var Lt = 0; + function Mt() { + this.message = 'FLOW_CANCELLED'; + } + Mt.prototype = Object.create(Error.prototype); + var Ft = re('flow'), + zt = re('flow.bound', { bound: !0 }), + Ut = Object.assign(function (e, t) { + if (x(t)) return q(e, t, Ft); + var n = e, + r = n.name || '', + o = function () { + var e, + t = this, + o = arguments, + i = ++Lt, + a = Pt(r + ' - runid: ' + i + ' - init', n).apply(t, o), + s = void 0, + l = new Promise(function (t, n) { + var o = 0; + function l(e) { + var t; + s = void 0; + try { + t = Pt( + r + ' - runid: ' + i + ' - yield ' + o++, + a.next + ).call(a, e); + } catch (e) { + return n(e); + } + u(t); + } + function c(e) { + var t; + s = void 0; + try { + t = Pt( + r + ' - runid: ' + i + ' - yield ' + o++, + a.throw + ).call(a, e); + } catch (e) { + return n(e); + } + u(t); + } + function u(e) { + if (!w(null == e ? void 0 : e.then)) + return e.done + ? t(e.value) + : (s = Promise.resolve(e.value)).then(l, c); + e.then(u, n); + } + (e = n), l(void 0); + }); + return ( + (l.cancel = Pt( + r + ' - runid: ' + i + ' - cancel', + function () { + try { + s && Vt(s); + var t = a.return(void 0), + n = Promise.resolve(t.value); + n.then(b, b), Vt(n), e(new Mt()); + } catch (t) { + e(t); + } + } + )), + l + ); + }; + return (o.isMobXFlow = !0), o; + }, Ft); + function Vt(e) { + w(e.cancel) && e.cancel(); + } + function Bt(e) { + return !0 === (null == e ? void 0 : e.isMobXFlow); + } + function qt(e) { + return (function (e, t) { + return ( + !!e && + (void 0 !== t + ? !!Tn(e) && e[W].values_.has(t) + : Tn(e) || !!e[W] || Y(e) || bt(e) || Ye(e)) + ); + })(e); + } + function Wt(e) { + switch (e.length) { + case 0: + return lt.trackingDerivation; + case 1: + return Bn(e[0]); + case 2: + return Bn(e[0], e[1]); + } + } + function Ht(e, t) { + void 0 === t && (t = void 0), pt(); + try { + return e.apply(t); + } finally { + dt(); + } + } + function Yt(e) { + return e[W]; + } + Ut.bound = B(zt); + var Kt = { + has: function (e, t) { + return Yt(e).has_(t); + }, + get: function (e, t) { + return Yt(e).get_(t); + }, + set: function (e, t, n) { + var r; + return !!x(t) && (null == (r = Yt(e).set_(t, n, !0)) || r); + }, + deleteProperty: function (e, t) { + var n; + return !!x(t) && (null == (n = Yt(e).delete_(t, !0)) || n); + }, + defineProperty: function (e, t, n) { + var r; + return null == (r = Yt(e).defineProperty_(t, n)) || r; + }, + ownKeys: function (e) { + return Yt(e).ownKeys_(); + }, + preventExtensions: function (e) { + a(13); + } + }; + function Gt(e) { + return void 0 !== e.interceptors_ && e.interceptors_.length > 0; + } + function Qt(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 Xt(e, t) { + var n = et(); + try { + for ( + var r = [].concat(e.interceptors_ || []), o = 0, i = r.length; + o < i && ((t = r[o](t)) && !t.type && a(14), t); + o++ + ); + return t; + } finally { + tt(n); + } + } + function Jt(e) { + return void 0 !== e.changeListeners_ && e.changeListeners_.length > 0; + } + function Zt(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 en(e, t) { + var n = et(), + r = e.changeListeners_; + if (r) { + for (var o = 0, i = (r = r.slice()).length; o < i; o++) r[o](t); + tt(n); + } + } + function tn(e, t, n) { + var r = Cn(e, n)[W]; + pt(); + try { + null != t || + (t = (function (e) { + return T(e, V) || S(e, V, L({}, e[V])), e[V]; + })(e)), + R(t).forEach(function (e) { + return r.make_(e, t[e]); + }); + } finally { + dt(); + } + return e; + } + var nn = 'splice', + rn = 'update', + on = { + get: function (e, t) { + var n = e[W]; + return t === W + ? n + : 'length' === t + ? n.getArrayLength_() + : 'string' != typeof t || isNaN(t) + ? T(ln, t) + ? ln[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); + } + }, + an = (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 Qt(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 + }), + Zt(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 && Un(e + t + 1); + }), + (t.spliceWithArray_ = function (e, t, n) { + var r = this; + this.atom_; + var o = this.values_.length; + if ( + (void 0 === e + ? (e = 0) + : e > o + ? (e = o) + : e < 0 && (e = Math.max(0, o + e)), + (t = + 1 === arguments.length + ? o - e + : null == t + ? 0 + : Math.max(0, Math.min(t, o - e))), + void 0 === n && (n = f), + Gt(this)) + ) { + var i = Xt(this, { + object: this.proxy_, + type: nn, + index: e, + removedCount: t, + added: n + }); + if (!i) return f; + (t = i.removedCount), (n = i.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_(o, 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 o = this.values_.slice(e, e + t), + i = 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 < i.length; s++) + this.values_[e + n.length + s] = i[s]; + return o; + }), + (t.notifyArrayChildUpdate_ = function (e, t, n) { + var r = !this.owned_ && !1, + o = Jt(this), + i = + o || r + ? { + observableKind: 'array', + object: this.proxy_, + type: rn, + debugObjectName: this.atom_.name_, + index: e, + newValue: t, + oldValue: n + } + : null; + this.atom_.reportChanged(), o && en(this, i); + }), + (t.notifyArraySplice_ = function (e, t, n) { + var r = !this.owned_ && !1, + o = Jt(this), + i = + o || r + ? { + observableKind: 'array', + object: this.proxy_, + debugObjectName: this.atom_.name_, + type: nn, + index: e, + removed: n, + added: t, + removedCount: n.length, + addedCount: t.length + } + : null; + this.atom_.reportChanged(), o && en(this, i); + }), + (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 (Gt(this)) { + var o = Xt(this, { + type: rn, + object: this.proxy_, + index: e, + newValue: t + }); + if (!o) return; + t = o.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 sn(e, t, n, r) { + void 0 === n && (n = 'ObservableArray'), + void 0 === r && (r = !1), + y(); + var o = new an(n, t, r, !1); + E(o.values_, W, o); + var i = new Proxy(o.values_, on); + if (((o.proxy_ = i), e && e.length)) { + var a = ze(!0); + o.spliceWithArray_(0, 0, e), Ue(a); + } + return i; + } + var ln = { + 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), o = 2; + o < n; + o++ + ) + r[o - 2] = arguments[o]; + var i = this[W]; + switch (arguments.length) { + case 0: + return []; + case 1: + return i.spliceWithArray_(e); + case 2: + return i.spliceWithArray_(e, t); + } + return i.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 cn(e, t) { + 'function' == typeof Array.prototype[e] && (ln[e] = t(e)); + } + function un(e) { + return function () { + var t = this[W]; + t.atom_.reportObserved(); + var n = t.dehanceValues_(t.values_); + return n[e].apply(n, arguments); + }; + } + function pn(e) { + return function (t, n) { + var r = this, + o = this[W]; + return ( + o.atom_.reportObserved(), + o.dehanceValues_(o.values_)[e](function (e, o) { + return t.call(n, e, o, r); + }) + ); + }; + } + function dn(e) { + return function () { + var t = this, + n = this[W]; + n.atom_.reportObserved(); + var r = n.dehanceValues_(n.values_), + o = arguments[0]; + return ( + (arguments[0] = function (e, n, r) { + return o(e, n, r, t); + }), + r[e].apply(r, arguments) + ); + }; + } + cn('concat', un), + cn('flat', un), + cn('includes', un), + cn('indexOf', un), + cn('join', un), + cn('lastIndexOf', un), + cn('slice', un), + cn('toString', un), + cn('toLocaleString', un), + cn('every', pn), + cn('filter', pn), + cn('find', pn), + cn('findIndex', pn), + cn('flatMap', pn), + cn('forEach', pn), + cn('map', pn), + cn('some', pn), + cn('reduce', dn), + cn('reduceRight', dn); + var fn, + hn, + mn = P('ObservableArrayAdministration', an); + function gn(e) { + return k(e) && mn(e[W]); + } + var yn = {}, + vn = 'add', + bn = 'delete'; + (fn = Symbol.iterator), (hn = Symbol.toStringTag); + var wn, + xn, + kn = (function () { + function e(e, t, n) { + void 0 === t && (t = Q), + void 0 === n && (n = 'ObservableMap'), + (this.enhancer_ = void 0), + (this.name_ = void 0), + (this[W] = yn), + (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), + w(Map) || a(18), + (this.keysAtom_ = K('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 Be( + this.has_(e), + X, + 'ObservableMap.key?', + !1 + )); + this.hasMap_.set(e, r), + jt(r, function () { + return t.hasMap_.delete(e); + }); + } + return n.get(); + }), + (t.set = function (e, t) { + var n = this.has_(e); + if (Gt(this)) { + var r = Xt(this, { + type: n ? rn : vn, + 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_, + Gt(this) && !Xt(this, { type: bn, object: this, name: e })) + ) + return !1; + if (this.has_(e)) { + var n = Jt(this), + r = n + ? { + observableKind: 'map', + debugObjectName: this.name_, + type: bn, + object: this, + oldValue: this.data_.get(e).value_, + name: e + } + : null; + return ( + Ht(function () { + t.keysAtom_.reportChanged(), + t.updateHasMapEntry_(e, !1), + t.data_.get(e).setNewValue_(void 0), + t.data_.delete(e); + }), + n && en(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), + o = r + ? { + observableKind: 'map', + debugObjectName: this.name_, + type: rn, + object: this, + oldValue: n.value_, + name: e, + newValue: t + } + : null; + n.setNewValue_(t), r && en(this, o); + } + }), + (t.addValue_ = function (e, t) { + var n = this; + this.keysAtom_, + Ht(function () { + var r = new Be(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), + o = r + ? { + observableKind: 'map', + debugObjectName: this.name_, + type: vn, + object: this, + name: e, + newValue: t + } + : null; + r && en(this, o); + }), + (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 Qn({ + next: function () { + var n = t.next(), + r = n.done, + o = n.value; + return { done: r, value: r ? void 0 : e.get(o) }; + } + }); + }), + (t.entries = function () { + var e = this, + t = this.keys(); + return Qn({ + next: function () { + var n = t.next(), + r = n.done, + o = n.value; + return { done: r, value: r ? void 0 : [o, e.get(o)] }; + } + }); + }), + (t[fn] = function () { + return this.entries(); + }), + (t.forEach = function (e, t) { + for (var n, r = U(this); !(n = r()).done; ) { + var o = n.value, + i = o[0], + a = o[1]; + e.call(t, a, i, this); + } + }), + (t.merge = function (e) { + var t = this; + return ( + _n(e) && (e = new Map(e)), + Ht(function () { + _(e) + ? (function (e) { + var t = Object.keys(e); + if (!C) 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); + }) + : A(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; + Ht(function () { + Ze(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 ( + Ht(function () { + for ( + var n, + r = (function (e) { + if (A(e) || _n(e)) return e; + if (Array.isArray(e)) return new Map(e); + if (_(e)) { + var t = new Map(); + for (var n in e) t.set(n, e[n]); + return t; + } + return a(21, e); + })(e), + o = new Map(), + i = !1, + s = U(t.data_.keys()); + !(n = s()).done; + + ) { + var l = n.value; + if (!r.has(l)) + if (t.delete(l)) i = !0; + else { + var c = t.data_.get(l); + o.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); + o.set(f, g), m || (i = !0); + } + } + if (!i) + if (t.data_.size !== o.size) t.keysAtom_.reportChanged(); + else + for ( + var y = t.data_.keys(), + v = o.keys(), + b = y.next(), + w = v.next(); + !b.done; + + ) { + if (b.value !== w.value) { + t.keysAtom_.reportChanged(); + break; + } + (b = y.next()), (w = v.next()); + } + t.data_ = o; + }), + this + ); + }), + (t.toString = function () { + return '[object ObservableMap]'; + }), + (t.toJSON = function () { + return Array.from(this); + }), + (t.observe_ = function (e, t) { + return Zt(this, e); + }), + (t.intercept_ = function (e) { + return Qt(this, e); + }), + D(e, [ + { + key: 'size', + get: function () { + return this.keysAtom_.reportObserved(), this.data_.size; + } + }, + { + key: hn, + get: function () { + return 'Map'; + } + } + ]), + e + ); + })(), + _n = P('ObservableMap', kn), + On = {}; + (wn = Symbol.iterator), (xn = Symbol.toStringTag); + var Sn = (function () { + function e(e, t, n) { + void 0 === t && (t = Q), + void 0 === n && (n = 'ObservableSet'), + (this.name_ = void 0), + (this[W] = On), + (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), + w(Set) || a(22), + (this.atom_ = K(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; + Ht(function () { + Ze(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 o = n.value; + e.call(t, o, o, this); + } + }), + (t.add = function (e) { + var t = this; + if ( + (this.atom_, + Gt(this) && + !Xt(this, { type: vn, object: this, newValue: e })) + ) + return this; + if (!this.has(e)) { + Ht(function () { + t.data_.add(t.enhancer_(e, void 0)), + t.atom_.reportChanged(); + }); + var n = Jt(this), + r = n + ? { + observableKind: 'set', + debugObjectName: this.name_, + type: vn, + object: this, + newValue: e + } + : null; + n && en(this, r); + } + return this; + }), + (t.delete = function (e) { + var t = this; + if ( + Gt(this) && + !Xt(this, { type: bn, object: this, oldValue: e }) + ) + return !1; + if (this.has(e)) { + var n = Jt(this), + r = n + ? { + observableKind: 'set', + debugObjectName: this.name_, + type: bn, + object: this, + oldValue: e + } + : null; + return ( + Ht(function () { + t.atom_.reportChanged(), t.data_.delete(e); + }), + n && en(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 Qn({ + 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 Qn({ + next: function () { + return t < n.length + ? { value: e.dehanceValue_(n[t++]), done: !1 } + : { done: !0 }; + } + }); + }), + (t.replace = function (e) { + var t = this; + return ( + En(e) && (e = new Set(e)), + Ht(function () { + Array.isArray(e) || $(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 Zt(this, e); + }), + (t.intercept_ = function (e) { + return Qt(this, e); + }), + (t.toJSON = function () { + return Array.from(this); + }), + (t.toString = function () { + return '[object ObservableSet]'; + }), + (t[wn] = function () { + return this.values(); + }), + D(e, [ + { + key: 'size', + get: function () { + return this.atom_.reportObserved(), this.data_.size; + } + }, + { + key: xn, + get: function () { + return 'Set'; + } + } + ]), + e + ); + })(), + En = P('ObservableSet', Sn), + Pn = Object.create(null), + An = 'remove', + $n = (function () { + function e(e, t, n, r) { + void 0 === t && (t = new Map()), + void 0 === r && (r = fe), + (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_ = _(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 (Gt(this)) { + var r = Xt(this, { + type: rn, + object: this.proxy_ || this.target_, + name: e, + newValue: t + }); + if (!r) return null; + t = r.newValue; + } + if ((t = n.prepareNewValue_(t)) !== lt.UNCHANGED) { + var o = Jt(this), + i = o + ? { + type: rn, + observableKind: 'object', + debugObjectName: this.name_, + object: this.proxy_ || this.target_, + oldValue: n.value_, + name: e, + newValue: t + } + : null; + n.setNewValue_(t), o && en(this, i); + } + return !0; + }), + (t.get_ = function (e) { + return ( + lt.trackingDerivation && !T(this.target_, e) && this.has_(e), + this.target_[e] + ); + }), + (t.set_ = function (e, t, n) { + return ( + void 0 === n && (n = !1), + T(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 Be( + e in this.target_, + X, + '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_[V]) ? void 0 : n[e]) return; + a(1, t.annotationType_, this.name_ + '.' + e.toString()); + } + for (var r = this.target_; r && r !== d; ) { + var o = u(r, e); + if (o) { + var i = t.make_(this, e, o, r); + if (0 === i) return; + if (1 === i) break; + } + r = Object.getPrototypeOf(r); + } + In(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 o = n.extend_(this, e, t, r); + return o && In(this, 0, e), o; + }), + (t.defineProperty_ = function (e, t, n) { + void 0 === n && (n = !1); + try { + pt(); + var r = this.delete_(e); + if (!r) return r; + if (Gt(this)) { + var o = Xt(this, { + object: this.proxy_ || this.target_, + name: e, + type: vn, + newValue: t.value + }); + if (!o) return null; + var i = o.newValue; + t.value !== i && (t = L({}, t, { value: i })); + } + 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 o = this.delete_(e); + if (!o) return o; + if (Gt(this)) { + var i = Xt(this, { + object: this.proxy_ || this.target_, + name: e, + type: vn, + newValue: t + }); + if (!i) return null; + t = i.newValue; + } + var a = jn(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 Be(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 ( + Gt(this) && + !Xt(this, { + object: this.proxy_ || this.target_, + name: e, + type: vn, + newValue: void 0 + }) + ) + return null; + t.name || (t.name = 'ObservableObject.key'), + (t.context = this.proxy_ || this.target_); + var o = jn(e), + i = { + configurable: !lt.safeDescriptors || this.isPlainObject_, + enumerable: !1, + get: o.get, + set: o.set + }; + if (n) { + if (!Reflect.defineProperty(this.target_, e, i)) return !1; + } else p(this.target_, e, i); + 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), !T(this.target_, e))) return !0; + if ( + Gt(this) && + !Xt(this, { + object: this.proxy_ || this.target_, + name: e, + type: An + }) + ) + return null; + try { + var n, r; + pt(); + var o, + i = Jt(this), + a = this.values_.get(e), + s = void 0; + if ( + (!a && + i && + (s = null == (o = u(this.target_, e)) ? void 0 : o.value), + t) + ) { + if (!Reflect.deleteProperty(this.target_, e)) return !1; + } else delete this.target_[e]; + if ( + (a && + (this.values_.delete(e), + a instanceof Be && (s = a.value_), + ht(a)), + this.keysAtom_.reportChanged(), + null == (n = this.pendingKeys_) || + null == (r = n.get(e)) || + r.set(e in this.target_), + i) + ) { + var l = { + type: An, + observableKind: 'object', + object: this.proxy_ || this.target_, + debugObjectName: this.name_, + oldValue: s, + name: e + }; + i && en(this, l); + } + } finally { + dt(); + } + return !0; + }), + (t.observe_ = function (e, t) { + return Zt(this, e); + }), + (t.intercept_ = function (e) { + return Qt(this, e); + }), + (t.notifyPropertyAddition_ = function (e, t) { + var n, + r, + o = Jt(this); + if (o) { + var i = o + ? { + type: vn, + observableKind: 'object', + debugObjectName: this.name_, + object: this.proxy_ || this.target_, + name: e, + newValue: t + } + : null; + o && en(this, i); + } + null == (n = this.pendingKeys_) || + null == (r = n.get(e)) || + r.set(!0), + this.keysAtom_.reportChanged(); + }), + (t.ownKeys_ = function () { + return this.keysAtom_.reportObserved(), R(this.target_); + }), + (t.keys_ = function () { + return ( + this.keysAtom_.reportObserved(), Object.keys(this.target_) + ); + }), + e + ); + })(); + function Cn(e, t) { + var n; + if (T(e, W)) return e; + var r = + null != (n = null == t ? void 0 : t.name) + ? n + : 'ObservableObject', + o = new $n( + e, + new Map(), + String(r), + (function (e) { + var t; + return e + ? null != (t = e.defaultDecorator) + ? t + : he(e) + : void 0; + })(t) + ); + return S(e, W, o), e; + } + var Rn = P('ObservableObjectAdministration', $n); + function jn(e) { + return ( + Pn[e] || + (Pn[e] = { + get: function () { + return this[W].getObservablePropValue_(e); + }, + set: function (t) { + return this[W].setObservablePropValue_(e, t); + } + }) + ); + } + function Tn(e) { + return !!k(e) && Rn(e[W]); + } + function In(e, t, n) { + var r; + null == (r = e.target_[V]) || delete r[n]; + } + var Nn, + Dn, + Ln = 0, + Mn = function () {}; + (Nn = Mn), + (Dn = Array.prototype), + Object.setPrototypeOf + ? Object.setPrototypeOf(Nn.prototype, Dn) + : void 0 !== Nn.prototype.__proto__ + ? (Nn.prototype.__proto__ = Dn) + : (Nn.prototype = Dn); + var Fn = (function (e) { + function t(t, n, r, o) { + var i; + void 0 === r && (r = 'ObservableArray'), + void 0 === o && (o = !1), + (i = e.call(this) || this); + var a = new an(r, n, o, !0); + if (((a.proxy_ = F(i)), E(F(i), W, a), t && t.length)) { + var s = ze(!0); + i.spliceWithArray(0, 0, t), Ue(s); + } + return i; + } + 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 gn(e) ? e.slice() : e; + }) + ); + }), + (n[Symbol.iterator] = function () { + var e = this, + t = 0; + return Qn({ + next: function () { + return t < e.length + ? { value: e[t++], done: !1 } + : { done: !0, value: void 0 }; + } + }); + }), + D(t, [ + { + key: 'length', + get: function () { + return this[W].getArrayLength_(); + }, + set: function (e) { + this[W].setArrayLength_(e); + } + }, + { + key: Symbol.toStringTag, + get: function () { + return 'Array'; + } + } + ]), + t + ); + })(Mn); + function zn(e) { + p( + Fn.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 Un(e) { + if (e > Ln) { + for (var t = Ln; t < e + 100; t++) zn(t); + Ln = e; + } + } + function Vn(e, t, n) { + return new Fn(e, t, n); + } + function Bn(e, t) { + if ('object' == typeof e && null !== e) { + if (gn(e)) return void 0 !== t && a(23), e[W].atom_; + if (En(e)) return e[W]; + if (_n(e)) { + if (void 0 === t) return e.keysAtom_; + var n = e.data_.get(t) || e.hasMap_.get(t); + return n || a(25, t, Wn(e)), n; + } + if (Tn(e)) { + if (!t) return a(26); + var r = e[W].values_.get(t); + return r || a(27, t, Wn(e)), r; + } + if (Y(e) || Ye(e) || bt(e)) return e; + } else if (w(e) && bt(e[W])) return e[W]; + a(28); + } + function qn(e, t) { + return ( + e || a(29), + void 0 !== t + ? qn(Bn(e, t)) + : Y(e) || Ye(e) || bt(e) || _n(e) || En(e) + ? e + : e[W] + ? e[W] + : void a(24, e) + ); + } + function Wn(e, t) { + var n; + if (void 0 !== t) n = Bn(e, t); + else { + if ($t(e)) return e.name; + n = Tn(e) || _n(e) || En(e) ? qn(e) : Bn(e); + } + return n.name_; + } + Object.entries(ln).forEach(function (e) { + var t = e[0], + n = e[1]; + 'concat' !== t && S(Fn.prototype, t, n); + }), + Un(1e3); + var Hn = d.toString; + function Yn(e, t, n) { + return void 0 === n && (n = -1), Kn(e, t, n); + } + function Kn(e, t, n, r, o) { + if (e === t) return 0 !== e || 1 / e == 1 / t; + if (null == e || null == t) return !1; + if (e != e) return t != t; + var i = typeof e; + if (!w(i) && 'object' !== i && 'object' != typeof t) return !1; + var a = Hn.call(e); + if (a !== Hn.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 = Gn(e)), (t = Gn(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 && + !(w(l) && l instanceof l && w(c) && c instanceof c) && + 'constructor' in e && + 'constructor' in t + ) + return !1; + } + if (0 === n) return !1; + n < 0 && (n = -1), (o = o || []); + for (var u = (r = r || []).length; u--; ) + if (r[u] === e) return o[u] === t; + if ((r.push(e), o.push(t), s)) { + if ((u = e.length) !== t.length) return !1; + for (; u--; ) if (!Kn(e[u], t[u], n - 1, r, o)) return !1; + } else { + var p, + d = Object.keys(e); + if (((u = d.length), Object.keys(t).length !== u)) return !1; + for (; u--; ) + if (!T(t, (p = d[u])) || !Kn(e[p], t[p], n - 1, r, o)) return !1; + } + return r.pop(), o.pop(), !0; + } + function Gn(e) { + return gn(e) + ? e.slice() + : A(e) || _n(e) || $(e) || En(e) + ? Array.from(e.entries()) + : e; + } + function Qn(e) { + return (e[Symbol.iterator] = Xn), e; + } + function Xn() { + 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 Zn(e, t) { + return ( + (Zn = + Object.setPrototypeOf || + function (e, t) { + return (e.__proto__ = t), e; + }), + Zn(e, t) + ); + } + function er(e) { + return ( + (er = Object.setPrototypeOf + ? Object.getPrototypeOf + : function (e) { + return e.__proto__ || Object.getPrototypeOf(e); + }), + er(e) + ); + } + function tr() { + 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; + } + } + function nr(e, t, n) { + return ( + (nr = tr() + ? Reflect.construct + : function (e, t, n) { + var r = [null]; + r.push.apply(r, t); + var o = new (Function.bind.apply(e, r))(); + return n && Zn(o, n.prototype), o; + }), + 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, er(this).constructor); + } + return ( + (r.prototype = Object.create(e.prototype, { + constructor: { + value: r, + enumerable: !1, + writable: !0, + configurable: !0 + } + })), + Zn(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: Wn }, + $mobx: W + }); + var or = (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), + Zn(t, n), + r + ); + })(rr(Error)); + function ir(e) { + return Math.round(255 * e); + } + function ar(e, t, n) { + return ir(e) + ',' + ir(t) + ',' + ir(n); + } + function sr(e, t, n, r) { + if ((void 0 === r && (r = ar), 0 === t)) return r(n, n, n); + var o = (((e % 360) + 360) % 360) / 60, + i = (1 - Math.abs(2 * n - 1)) * t, + a = i * (1 - Math.abs((o % 2) - 1)), + s = 0, + l = 0, + c = 0; + o >= 0 && o < 1 + ? ((s = i), (l = a)) + : o >= 1 && o < 2 + ? ((s = a), (l = i)) + : o >= 2 && o < 3 + ? ((l = i), (c = a)) + : o >= 3 && o < 4 + ? ((l = a), (c = i)) + : o >= 4 && o < 5 + ? ((s = a), (c = i)) + : o >= 5 && o < 6 && ((s = i), (c = a)); + var u = n - i / 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 or(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 o = fr.exec(t); + if (o) + return { + red: parseInt('' + o[1], 10), + green: parseInt('' + o[2], 10), + blue: parseInt('' + o[3], 10) + }; + var i = hr.exec(t.substring(0, 50)); + if (i) + return { + red: parseInt('' + i[1], 10), + green: parseInt('' + i[2], 10), + blue: parseInt('' + i[3], 10), + alpha: parseFloat('' + i[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 or(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 or(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 or(5); + } + function vr(e) { + return (function (e) { + var t, + n = e.red / 255, + r = e.green / 255, + o = e.blue / 255, + i = Math.max(n, r, o), + a = Math.min(n, r, o), + s = (i + a) / 2; + if (i === a) + return void 0 !== e.alpha + ? { hue: 0, saturation: 0, lightness: s, alpha: e.alpha } + : { hue: 0, saturation: 0, lightness: s }; + var l = i - a, + c = s > 0.5 ? l / (2 - i - a) : l / (i + a); + switch (i) { + case n: + t = (r - o) / l + (r < o ? 6 : 0); + break; + case r: + t = (o - 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 wr(e) { + var t = e.toString(16); + return 1 === t.length ? '0' + t : t; + } + function xr(e) { + return wr(Math.round(255 * e)); + } + function kr(e, t, n) { + return br('#' + xr(e) + xr(t) + xr(n)); + } + function _r(e, t, n) { + return sr(e, t, n, kr); + } + function Or(e, t, n) { + if ( + 'number' == typeof e && + 'number' == typeof t && + 'number' == typeof n + ) + return br('#' + wr(e) + wr(t) + wr(n)); + if ('object' == typeof e && void 0 === t && void 0 === n) + return br('#' + wr(e.red) + wr(e.green) + wr(e.blue)); + throw new or(6); + } + function Sr(e, t, n, r) { + if ('string' == typeof e && 'number' == typeof t) { + var o = yr(e); + return ( + 'rgba(' + o.red + ',' + o.green + ',' + o.blue + ',' + t + ')' + ); + } + if ( + 'number' == typeof e && + 'number' == typeof t && + 'number' == typeof n && + 'number' == typeof r + ) + return r >= 1 + ? Or(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 + ? Or(e.red, e.green, e.blue) + : 'rgba(' + + e.red + + ',' + + e.green + + ',' + + e.blue + + ',' + + e.alpha + + ')'; + throw new or(7); + } + function Er(e) { + if ('object' != typeof e) throw new or(8); + if ( + (function (e) { + return ( + 'number' == typeof e.red && + 'number' == typeof e.green && + 'number' == typeof e.blue && + 'number' == typeof e.alpha + ); + })(e) + ) + return Sr(e); + if ( + (function (e) { + return ( + 'number' == typeof e.red && + 'number' == typeof e.green && + 'number' == typeof e.blue && + ('number' != typeof e.alpha || void 0 === e.alpha) + ); + })(e) + ) + return Or(e); + if ( + (function (e) { + return ( + 'number' == typeof e.hue && + 'number' == typeof e.saturation && + 'number' == typeof e.lightness && + 'number' == typeof e.alpha + ); + })(e) + ) + return (function (e, t, n, r) { + if ( + 'number' == typeof e && + 'number' == typeof t && + 'number' == typeof n && + 'number' == typeof r + ) + return r >= 1 + ? _r(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 + ? _r(e.hue, e.saturation, e.lightness) + : 'rgba(' + + sr(e.hue, e.saturation, e.lightness) + + ',' + + e.alpha + + ')'; + throw new or(2); + })(e); + if ( + (function (e) { + return ( + 'number' == typeof e.hue && + 'number' == typeof e.saturation && + 'number' == typeof e.lightness && + ('number' != typeof e.alpha || void 0 === e.alpha) + ); + })(e) + ) + return (function (e, t, n) { + if ( + 'number' == typeof e && + 'number' == typeof t && + 'number' == typeof n + ) + return _r(e, t, n); + if ('object' == typeof e && void 0 === t && void 0 === n) + return _r(e.hue, e.saturation, e.lightness); + throw new or(1); + })(e); + throw new or(8); + } + function Pr(e, t, n) { + return function () { + var r = n.concat(Array.prototype.slice.call(arguments)); + return r.length >= t ? e.apply(this, r) : Pr(e, t, r); + }; + } + function Ar(e) { + return Pr(e, e.length, []); + } + function $r(e, t, n) { + return Math.max(e, Math.min(t, n)); + } + function Cr(e, t) { + if ('transparent' === t) return t; + var n = vr(t); + return Er( + Jn({}, n, { lightness: $r(0, 1, n.lightness - parseFloat(e)) }) + ); + } + var Rr = Ar(Cr); + function jr(e, t) { + if ('transparent' === t) return t; + var n = vr(t); + return Er( + Jn({}, n, { saturation: $r(0, 1, n.saturation - parseFloat(e)) }) + ); + } + var Tr = Ar(jr); + function Ir(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], + o = n[1], + i = n[2]; + return parseFloat((0.2126 * r + 0.7152 * o + 0.0722 * i).toFixed(3)); + } + function Nr(e, t) { + if ('transparent' === t) return t; + var n = vr(t); + return Er( + Jn({}, n, { lightness: $r(0, 1, n.lightness + parseFloat(e)) }) + ); + } + var Dr = Ar(Nr), + Lr = '#000', + Mr = '#fff'; + function Fr(e, t, n, r) { + void 0 === t && (t = Lr), + void 0 === n && (n = Mr), + void 0 === r && (r = !0); + var o, + i, + a, + s = Ir(e) > 0.179, + l = s ? t : n; + return !r || + ((o = l), + (i = Ir(e)), + (a = Ir(o)), + parseFloat( + (i > a + ? (i + 0.05) / (a + 0.05) + : (a + 0.05) / (i + 0.05) + ).toFixed(2) + ) >= 4.5) + ? l + : s + ? Lr + : Mr; + } + function zr(e, t) { + if ('transparent' === t) return t; + var n = yr(t); + return Sr( + Jn({}, n, { + alpha: $r( + 0, + 1, + +( + 100 * ('number' == typeof n.alpha ? n.alpha : 1) - + 100 * parseFloat(e) + ).toFixed(2) / 100 + ) + }) + ); + } + var Ur = Ar(zr); + const Vr = { + 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 }) => Dr(e.tonalOffset, e.primary.main), + dark: ({ colors: e }) => Rr(e.tonalOffset, e.primary.main), + contrastText: ({ colors: e }) => Fr(e.primary.main) + }, + success: { + main: '#1d8127', + light: ({ colors: e }) => Dr(2 * e.tonalOffset, e.success.main), + dark: ({ colors: e }) => Rr(e.tonalOffset, e.success.main), + contrastText: ({ colors: e }) => Fr(e.success.main) + }, + warning: { + main: '#ffa500', + light: ({ colors: e }) => Dr(e.tonalOffset, e.warning.main), + dark: ({ colors: e }) => Rr(e.tonalOffset, e.warning.main), + contrastText: '#ffffff' + }, + error: { + main: '#d41f1c', + light: ({ colors: e }) => Dr(e.tonalOffset, e.error.main), + dark: ({ colors: e }) => Rr(e.tonalOffset, e.error.main), + contrastText: ({ colors: e }) => Fr(e.error.main) + }, + gray: { 50: '#FAFAFA', 100: '#F5F5F5' }, + text: { + primary: '#333333', + secondary: ({ colors: e }) => Dr(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 }) => Ur(0.93, e.success.main), + tabTextColor: ({ colors: e }) => e.responses.success.color + }, + error: { + color: ({ colors: e }) => e.error.main, + backgroundColor: ({ colors: e }) => Ur(0.93, e.error.main), + tabTextColor: ({ colors: e }) => e.responses.error.color + }, + redirect: { + color: ({ colors: e }) => e.warning.main, + backgroundColor: ({ colors: e }) => + Ur(0.9, e.responses.redirect.color), + tabTextColor: ({ colors: e }) => e.responses.redirect.color + }, + info: { + color: '#87ceeb', + backgroundColor: ({ colors: e }) => + Ur(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) => + Dr( + e.colors.tonalOffset, + Tr(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 }) => Dr(0.2, e.links.color), + textDecoration: 'auto', + hoverTextDecoration: 'auto' + } + }, + sidebar: { + width: '260px', + backgroundColor: '#fafafa', + textColor: '#333333', + activeTextColor: (e) => + e.sidebar.textColor !== Vr.sidebar.textColor + ? e.sidebar.textColor + : e.colors.primary.main, + groupItems: { + activeBackgroundColor: (e) => Rr(0.1, e.sidebar.backgroundColor), + activeTextColor: (e) => e.sidebar.activeTextColor, + textTransform: 'uppercase' + }, + level1Items: { + activeBackgroundColor: (e) => Rr(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 }) => Rr(0.1, e.backgroundColor) + }, + fab: { backgroundColor: '#f2f2f2', color: '#0065FB' } + }; + var Br = Vr; + const qr = 'undefined' != typeof window && 'HTMLElement' in window; + function Wr(e) { + return 'undefined' != typeof document + ? document.querySelector(e) + : null; + } + function Hr(e, t = !0) { + const n = e.parentNode; + if (!n) return; + const r = window.getComputedStyle(n, void 0), + o = parseInt(r.getPropertyValue('border-top-width'), 10), + i = parseInt(r.getPropertyValue('border-left-width'), 10), + a = e.offsetTop - n.offsetTop < n.scrollTop, + s = + e.offsetTop - n.offsetTop + e.clientHeight - o > + n.scrollTop + n.clientHeight, + l = e.offsetLeft - n.offsetLeft < n.scrollLeft, + c = + e.offsetLeft - n.offsetLeft + e.clientWidth - i > + n.scrollLeft + n.clientWidth, + u = a && !s; + (a || s) && + t && + (n.scrollTop = + e.offsetTop - + n.offsetTop - + n.clientHeight / 2 - + o + + e.clientHeight / 2), + (l || c) && + t && + (n.scrollLeft = + e.offsetLeft - + n.offsetLeft - + n.clientWidth / 2 - + i + + e.clientWidth / 2), + (a || s || l || c) && !t && e.scrollIntoView(u); + } + var Yr = r(1304), + Kr = r.n(Yr); + function Gr(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 Qr(e, t) { + const n = {}; + for (const r in e) e.hasOwnProperty(r) && (n[r] = t(e[r], r, e)); + return n; + } + function Xr(e) { + return e.endsWith('/') ? e.substring(0, e.length - 1) : e; + } + function Jr(e) { + return !isNaN(parseFloat(e)) && isFinite(e); + } + const Zr = (e, ...t) => { + if (!t.length) return e; + const n = t.shift(); + return void 0 === n + ? e + : (to(e) && + to(n) && + Object.keys(n).forEach((t) => { + to(n[t]) + ? (e[t] || (e[t] = {}), Zr(e[t], n[t])) + : (e[t] = n[t]); + }), + Zr(e, ...t)); + }, + eo = (e) => null !== e && 'object' == typeof e, + to = (e) => eo(e) && !io(e); + function no(e) { + return ( + Kr()(e) || + e + .toString() + .toLowerCase() + .replace(/\s+/g, '-') + .replace(/&/g, '-and-') + .replace(/\--+/g, '-') + .replace(/^-+/, '') + .replace(/-+$/, '') + ); + } + function ro(e) { + return 'undefined' == typeof URL ? new (r(8150).URL)(e) : new URL(e); + } + function oo(e) { + return e.replace(/["\\]/g, '\\$&'); + } + function io(e) { + return Array.isArray(e); + } + function ao(e) { + return 'boolean' == typeof e; + } + const so = { + 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 lo(e, t) { + const n = so[e]; + return void 0 !== t ? n[t] : n; + } + var co = ((e) => ( + (e.SummaryOnly = 'summary-only'), + (e.PathOnly = 'path-only'), + (e.IdOnly = 'id-only'), + e + ))(co || {}), + uo = Object.defineProperty, + po = Object.defineProperties, + fo = Object.getOwnPropertyDescriptors, + ho = Object.getOwnPropertySymbols, + mo = Object.prototype.hasOwnProperty, + go = Object.prototype.propertyIsEnumerable, + yo = (e, t, n) => + t in e + ? uo(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + vo = (e, t) => { + for (var n in t || (t = {})) mo.call(t, n) && yo(e, n, t[n]); + if (ho) for (var n of ho(t)) go.call(t, n) && yo(e, n, t[n]); + return e; + }; + function bo(e, t) { + return void 0 === e + ? t || !1 + : 'string' == typeof e + ? 'false' !== e + : e; + } + function wo(e) { + return 'string' == typeof e + ? parseInt(e, 10) + : 'number' == typeof e + ? e + : void 0; + } + class xo { + 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 && !Jr(e)) { + const t = Wr(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 || Jr(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 = co.SummaryOnly; + if ('string' != typeof e) return t; + switch (e) { + case t: + return e; + case co.PathOnly: + return co.PathOnly; + case co.IdOnly: + return co.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, o, i, a; + const s = (e = vo(vo({}, 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 == (o = e.theme) ? void 0 : o.codeSample) && + !(null == (i = e.theme) ? void 0 : i.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 = (o, i) => { + Object.keys(o).forEach((a) => { + const s = (i ? i + '.' : '') + a, + l = o[a]; + 'function' == typeof l + ? Object.defineProperty(o, 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)); + })( + Zr( + {}, + Br, + ((c = vo({}, e.theme)), po(c, fo({ extensionsHook: void 0 }))) + ) + )), + (this.theme.extensionsHook = s), + (l = e.labels), + Object.assign(so, l), + (this.scrollYOffset = xo.normalizeScrollYOffset(e.scrollYOffset)), + (this.hideHostname = xo.normalizeHideHostname(e.hideHostname)), + (this.expandResponses = xo.normalizeExpandResponses( + e.expandResponses + )), + (this.requiredPropsFirst = bo(e.requiredPropsFirst)), + (this.sortPropsAlphabetically = bo(e.sortPropsAlphabetically)), + (this.sortEnumValuesAlphabetically = bo( + e.sortEnumValuesAlphabetically + )), + (this.sortOperationsAlphabetically = bo( + e.sortOperationsAlphabetically + )), + (this.sortTagsAlphabetically = bo(e.sortTagsAlphabetically)), + (this.nativeScrollbars = bo(e.nativeScrollbars)), + (this.pathInMiddlePanel = bo(e.pathInMiddlePanel)), + (this.untrustedSpec = bo(e.untrustedSpec)), + (this.hideDownloadButton = bo(e.hideDownloadButton)), + (this.downloadFileName = e.downloadFileName), + (this.downloadDefinitionUrl = e.downloadDefinitionUrl), + (this.disableSearch = bo(e.disableSearch)), + (this.onlyRequiredInSamples = bo(e.onlyRequiredInSamples)), + (this.showExtensions = xo.normalizeShowExtensions( + e.showExtensions + )), + (this.sideNavStyle = xo.normalizeSideNavStyle(e.sideNavStyle)), + (this.hideSingleRequestSampleTab = bo( + e.hideSingleRequestSampleTab + )), + (this.menuToggle = bo(e.menuToggle, !0)), + (this.jsonSampleExpandLevel = xo.normalizeJsonSampleExpandLevel( + e.jsonSampleExpandLevel + )), + (this.enumSkipQuotes = bo(e.enumSkipQuotes)), + (this.hideSchemaTitles = bo(e.hideSchemaTitles)), + (this.simpleOneOfTypeLabel = bo(e.simpleOneOfTypeLabel)), + (this.payloadSampleIdx = xo.normalizePayloadSampleIdx( + e.payloadSampleIdx + )), + (this.expandSingleSchemaField = bo(e.expandSingleSchemaField)), + (this.schemaExpansionLevel = (function (e, t = 0) { + return 'all' === e ? 1 / 0 : wo(e) || t; + })(e.schemaExpansionLevel)), + (this.showObjectSchemaExamples = bo(e.showObjectSchemaExamples)), + (this.showSecuritySchemeType = bo(e.showSecuritySchemeType)), + (this.hideSecuritySection = bo(e.hideSecuritySection)), + (this.unstable_ignoreMimeParameters = bo( + e.unstable_ignoreMimeParameters + )), + (this.allowedMdComponents = e.allowedMdComponents || {}), + (this.expandDefaultServerVariables = bo( + e.expandDefaultServerVariables + )), + (this.maxDisplayedEnumValues = wo(e.maxDisplayedEnumValues)); + const u = io(e.ignoreNamedSchemas) + ? e.ignoreNamedSchemas + : null == (a = e.ignoreNamedSchemas) + ? void 0 + : a.split(',').map((e) => e.trim()); + (this.ignoreNamedSchemas = new Set(u)), + (this.hideSchemaPattern = bo(e.hideSchemaPattern)), + (this.generatedPayloadSamplesMaxDepth = + xo.normalizeGeneratedPayloadSamplesMaxDepth( + e.generatedPayloadSamplesMaxDepth + )), + (this.nonce = e.nonce), + (this.hideFab = bo(e.hideFab)), + (this.minCharacterLengthToInitSearch = + wo(e.minCharacterLengthToInitSearch) || 3), + (this.showWebhookVerb = bo(e.showWebhookVerb)); + } + } + var ko, + _o, + Oo = r(9864), + So = r(6774), + Eo = r.n(So), + Po = function (e) { + function t(e, r, l, c, d) { + for ( + var f, + h, + m, + g, + w, + k = 0, + _ = 0, + O = 0, + S = 0, + E = 0, + j = 0, + I = (m = f = 0), + D = 0, + L = 0, + M = 0, + F = 0, + z = l.length, + U = z - 1, + V = '', + B = '', + q = '', + W = ''; + D < z; + + ) { + if ( + ((h = l.charCodeAt(D)), + D === U && + 0 !== _ + S + O + k && + (0 !== _ && (h = 47 === _ ? 10 : 47), + (S = O = k = 0), + z++, + U++), + 0 === _ + S + O + k) + ) { + if ( + D === U && + (0 < L && (V = V.replace(p, '')), 0 < V.trim().length) + ) { + switch (h) { + case 32: + case 9: + case 59: + case 13: + case 10: + break; + default: + V += l.charAt(D); + } + h = 59; + } + switch (h) { + case 123: + for ( + f = (V = V.trim()).charCodeAt(0), m = 1, F = ++D; + D < z; + + ) { + switch ((h = l.charCodeAt(D))) { + case 123: + m++; + break; + case 125: + m--; + break; + case 47: + switch ((h = l.charCodeAt(D + 1))) { + case 42: + case 47: + e: { + for (I = D + 1; I < U; ++I) + switch (l.charCodeAt(I)) { + case 47: + if ( + 42 === h && + 42 === l.charCodeAt(I - 1) && + D + 2 !== I + ) { + D = I + 1; + break e; + } + break; + case 10: + if (47 === h) { + D = I + 1; + break e; + } + } + D = I; + } + } + break; + case 91: + h++; + case 40: + h++; + case 34: + case 39: + for (; D++ < U && l.charCodeAt(D) !== h; ); + } + if (0 === m) break; + D++; + } + if ( + ((m = l.substring(F, D)), + 0 === f && + (f = (V = V.replace(u, '').trim()).charCodeAt(0)), + 64 === f) + ) { + switch ( + (0 < L && (V = V.replace(p, '')), + (h = V.charCodeAt(1))) + ) { + case 100: + case 109: + case 115: + case 45: + L = r; + break; + default: + L = R; + } + if ( + ((F = (m = t(r, L, m, h, d + 1)).length), + 0 < T && + ((w = s( + 3, + m, + (L = n(R, V, M)), + r, + A, + P, + F, + h, + d, + c + )), + (V = L.join('')), + void 0 !== w && + 0 === (F = (m = w.trim()).length) && + ((h = 0), (m = ''))), + 0 < F) + ) + switch (h) { + case 115: + V = V.replace(x, a); + case 100: + case 109: + case 45: + m = V + '{' + m + '}'; + break; + case 107: + (m = (V = V.replace(y, '$1 $2')) + '{' + m + '}'), + (m = + 1 === C || (2 === C && i('@' + m, 3)) + ? '@-webkit-' + m + '@' + m + : '@' + m); + break; + default: + (m = V + m), 112 === c && ((B += m), (m = '')); + } + else m = ''; + } else m = t(r, n(r, V, M), m, c, d + 1); + (q += m), + (m = M = L = I = f = 0), + (V = ''), + (h = l.charCodeAt(++D)); + break; + case 125: + case 59: + if ( + 1 < + (F = (V = (0 < L ? V.replace(p, '') : V).trim()).length) + ) + switch ( + (0 === I && + ((f = V.charCodeAt(0)), + 45 === f || (96 < f && 123 > f)) && + (F = (V = V.replace(' ', ':')).length), + 0 < T && + void 0 !== + (w = s(1, V, r, e, A, P, B.length, c, d, c)) && + 0 === (F = (V = w.trim()).length) && + (V = '\0\0'), + (f = V.charCodeAt(0)), + (h = V.charCodeAt(1)), + f) + ) { + case 0: + break; + case 64: + if (105 === h || 99 === h) { + W += V + l.charAt(D); + break; + } + default: + 58 !== V.charCodeAt(F - 1) && + (B += o(V, f, h, V.charCodeAt(2))); + } + (M = L = I = f = 0), (V = ''), (h = l.charCodeAt(++D)); + } + } + switch (h) { + case 13: + case 10: + 47 === _ + ? (_ = 0) + : 0 === 1 + f && + 107 !== c && + 0 < V.length && + ((L = 1), (V += '\0')), + 0 < T * N && s(0, V, r, e, A, P, B.length, c, d, c), + (P = 1), + A++; + break; + case 59: + case 125: + if (0 === _ + S + O + k) { + P++; + break; + } + default: + switch ((P++, (g = l.charAt(D)), h)) { + case 9: + case 32: + if (0 === S + k + _) + switch (E) { + 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 === S + _ + k && ((L = M = 1), (g = '\f' + g)); + break; + case 108: + if (0 === S + _ + k + $ && 0 < I) + switch (D - I) { + case 2: + 112 === E && + 58 === l.charCodeAt(D - 3) && + ($ = E); + case 8: + 111 === j && ($ = j); + } + break; + case 58: + 0 === S + _ + k && (I = D); + break; + case 44: + 0 === _ + O + S + k && ((L = 1), (g += '\r')); + break; + case 34: + case 39: + 0 === _ && (S = S === h ? 0 : 0 === S ? h : S); + break; + case 91: + 0 === S + _ + O && k++; + break; + case 93: + 0 === S + _ + O && k--; + break; + case 41: + 0 === S + _ + k && O--; + break; + case 40: + 0 === S + _ + k && + (0 === f && (2 * E + 3 * j == 533 || (f = 1)), O++); + break; + case 64: + 0 === _ + O + S + k + I + m && (m = 1); + break; + case 42: + case 47: + if (!(0 < S + k + O)) + switch (_) { + case 0: + switch (2 * h + 3 * l.charCodeAt(D + 1)) { + case 235: + _ = 47; + break; + case 220: + (F = D), (_ = 42); + } + break; + case 42: + 47 === h && + 42 === E && + F + 2 !== D && + (33 === l.charCodeAt(F + 2) && + (B += l.substring(F, D + 1)), + (g = ''), + (_ = 0)); + } + } + 0 === _ && (V += g); + } + (j = E), (E = h), D++; + } + if (0 < (F = B.length)) { + if ( + ((L = r), + 0 < T && + void 0 !== (w = s(2, B, L, e, A, P, F, c, d, c)) && + 0 === (B = w).length) + ) + return W + B + q; + if (((B = L.join(',') + '{' + B + '}'), 0 != C * $)) { + switch ((2 !== C || i(B, 2) || ($ = 0), $)) { + case 111: + B = B.replace(b, ':-moz-$1') + B; + break; + case 112: + B = + B.replace(v, '::-webkit-input-$1') + + B.replace(v, '::-moz-$1') + + B.replace(v, ':-ms-input-$1') + + B; + } + $ = 0; + } + } + return W + B + q; + } + function n(e, t, n) { + var o = t.trim().split(m); + t = o; + var i = o.length, + a = e.length; + switch (a) { + case 0: + case 1: + var s = 0; + for (e = 0 === a ? '' : e[0] + ' '; s < i; ++s) + t[s] = r(e, t[s], n).trim(); + break; + default: + var l = (s = 0); + for (t = []; s < i; ++s) + for (var c = 0; c < a; ++c) + t[l++] = r(e[c] + ' ', o[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 o(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 === C || (2 === C && i(l, 1)) ? '-webkit-' + l + l : l + ); + } + if (0 === C || (2 === C && !i(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(E, '$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(w, 'tb'); + break; + case 232: + l = a.replace(w, 'tb-rl'); + break; + case 220: + l = a.replace(w, '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(_, '') + + a + ); + default: + return ( + '-webkit-' + + a + + '-ms-flex-line-pack' + + a.replace('align-content', '').replace(_, '') + + a + ); + } + break; + case 973: + case 989: + if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break; + case 931: + case 953: + if (!0 === S.test(e)) + return 115 === + (l = e.substring(e.indexOf(':') + 1)).charCodeAt(0) + ? o( + 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 i(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)), + I(2 !== t ? r : r.replace(O, '$1'), n, t) + ); + } + function a(e, t) { + var n = o(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, o, i, a, s, l, u) { + for (var p, d = 0, f = t; d < T; ++d) + switch ((p = j[d].call(c, e, f, n, r, o, i, 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) && + ((I = null), + e + ? 'function' != typeof e + ? (C = 1) + : ((C = 2), (I = e)) + : (C = 0)), + l + ); + } + function c(e, n) { + var r = e; + if ((33 > r.charCodeAt(0) && (r = r.trim()), (r = [r]), 0 < T)) { + var o = s(-1, n, r, r, A, P, 0, 0, 0, 0); + void 0 !== o && 'string' == typeof o && (n = o); + } + var i = t(R, r, n, 0, 0); + return ( + 0 < T && + void 0 !== (o = s(-2, i, r, r, A, P, i.length, 0, 0, 0)) && + (i = o), + ($ = 0), + (P = A = 1), + i + ); + } + 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, + w = /[svh]\w+-[tblr]{2}/, + x = /\(\s*(.*)\s*\)/g, + k = /([\s\S]*?);/g, + _ = /-self|flex-/g, + O = /[^]*?(:[rp][el]a[\w-]+)[^]*/, + S = /stretch|:\s*\w+\-(?:conte|avail)/, + E = /([^-])(image-set\()/, + P = 1, + A = 1, + $ = 0, + C = 1, + R = [], + j = [], + T = 0, + I = null, + N = 0; + return ( + (c.use = function e(t) { + switch (t) { + case void 0: + case null: + T = j.length = 0; + break; + default: + if ('function' == typeof t) j[T++] = 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 + ); + }, + Ao = { + 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 + }, + $o = + /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|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|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|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|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)-.*))$/, + Co = + ((ko = function (e) { + return ( + $o.test(e) || + (111 === e.charCodeAt(0) && + 110 === e.charCodeAt(1) && + e.charCodeAt(2) < 91) + ); + }), + (_o = {}), + function (e) { + return void 0 === _o[e] && (_o[e] = ko(e)), _o[e]; + }), + Ro = r(8679), + jo = r.n(Ro); + function To() { + return (To = + 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 Io = function (e, t) { + for (var n = [e[0]], r = 0, o = t.length; r < o; r += 1) + n.push(t[r], e[r + 1]); + return n; + }, + No = function (e) { + return ( + null !== e && + 'object' == typeof e && + '[object Object]' === + (e.toString + ? e.toString() + : Object.prototype.toString.call(e)) && + !(0, Oo.typeOf)(e) + ); + }, + Do = Object.freeze([]), + Lo = Object.freeze({}); + function Mo(e) { + return 'function' == typeof e; + } + function Fo(e) { + return e.displayName || e.name || 'Component'; + } + function zo(e) { + return e && 'string' == typeof e.styledComponentId; + } + var Uo = + ('undefined' != typeof process && + ({}.REACT_APP_SC_ATTR || {}.SC_ATTR)) || + 'data-styled', + Vo = '5.3.0', + Bo = 'undefined' != typeof window && 'HTMLElement' in window, + qo = Boolean( + 'boolean' == typeof SC_DISABLE_SPEEDY + ? SC_DISABLE_SPEEDY + : 'undefined' != typeof process && + void 0 !== {}.REACT_APP_SC_DISABLE_SPEEDY && + '' !== {}.REACT_APP_SC_DISABLE_SPEEDY + ? 'false' !== {}.REACT_APP_SC_DISABLE_SPEEDY && + {}.REACT_APP_SC_DISABLE_SPEEDY + : 'undefined' != typeof process && + void 0 !== {}.SC_DISABLE_SPEEDY && + '' !== {}.SC_DISABLE_SPEEDY && + 'false' !== {}.SC_DISABLE_SPEEDY && + {}.SC_DISABLE_SPEEDY + ), + Wo = {}; + function Ho(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 Yo = (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, o = r; e >= o; ) + (o <<= 1) < 0 && Ho(16, '' + e); + (this.groupSizes = new Uint32Array(o)), + this.groupSizes.set(n), + (this.length = o); + for (var i = r; i < o; i++) this.groupSizes[i] = 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 o = n; o < r; o++) 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), + o = r + n, + i = r; + i < o; + i++ + ) + t += this.tag.getRule(i) + '/*!sc*/\n'; + return t; + }), + e + ); + })(), + Ko = new Map(), + Go = new Map(), + Qo = 1, + Xo = function (e) { + if (Ko.has(e)) return Ko.get(e); + for (; Go.has(Qo); ) Qo++; + var t = Qo++; + return Ko.set(e, t), Go.set(t, e), t; + }, + Jo = function (e) { + return Go.get(e); + }, + Zo = function (e, t) { + Ko.set(e, t), Go.set(t, e); + }, + ei = 'style[' + Uo + '][data-styled-version="5.3.0"]', + ti = new RegExp( + '^' + Uo + '\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)' + ), + ni = function (e, t, n) { + for (var r, o = n.split(','), i = 0, a = o.length; i < a; i++) + (r = o[i]) && e.registerName(t, r); + }, + ri = function (e, t) { + for ( + var n = t.innerHTML.split('/*!sc*/\n'), + r = [], + o = 0, + i = n.length; + o < i; + o++ + ) { + var a = n[o].trim(); + if (a) { + var s = a.match(ti); + if (s) { + var l = 0 | parseInt(s[1], 10), + c = s[2]; + 0 !== l && + (Zo(c, l), ni(e, c, s[3]), e.getTag().insertRules(l, r)), + (r.length = 0); + } else r.push(a); + } + } + }, + oi = function () { + return 'undefined' != typeof window && + void 0 !== window.__webpack_nonce__ + ? window.__webpack_nonce__ + : null; + }, + ii = function (e) { + var t = document.head, + n = e || t, + r = document.createElement('style'), + o = (function (e) { + for (var t = e.childNodes, n = t.length; n >= 0; n--) { + var r = t[n]; + if (r && 1 === r.nodeType && r.hasAttribute(Uo)) return r; + } + })(n), + i = void 0 !== o ? o.nextSibling : null; + r.setAttribute(Uo, 'active'), + r.setAttribute('data-styled-version', '5.3.0'); + var a = oi(); + return a && r.setAttribute('nonce', a), n.insertBefore(r, i), r; + }, + ai = (function () { + function e(e) { + var t = (this.element = ii(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 o = t[n]; + if (o.ownerNode === e) return o; + } + Ho(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 + ); + })(), + si = (function () { + function e(e) { + var t = (this.element = ii(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 + ); + })(), + li = (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 + ); + })(), + ci = Bo, + ui = { isServer: !Bo, useCSSOMInjection: !qo }, + pi = (function () { + function e(e, t, n) { + void 0 === e && (e = Lo), + void 0 === t && (t = {}), + (this.options = To({}, ui, {}, e)), + (this.gs = t), + (this.names = new Map(n)), + !this.options.isServer && + Bo && + ci && + ((ci = !1), + (function (e) { + for ( + var t = document.querySelectorAll(ei), + n = 0, + r = t.length; + n < r; + n++ + ) { + var o = t[n]; + o && + 'active' !== o.getAttribute(Uo) && + (ri(e, o), o.parentNode && o.parentNode.removeChild(o)); + } + })(this)); + } + e.registerId = function (e) { + return Xo(e); + }; + var t = e.prototype; + return ( + (t.reconstructWithOptions = function (t, n) { + return ( + void 0 === n && (n = !0), + new e( + To({}, 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), + (o = t.target), + (e = n ? new li(o) : r ? new ai(o) : new si(o)), + new Yo(e))) + ); + var e, t, n, r, o; + }), + (t.hasNameForId = function (e, t) { + return this.names.has(e) && this.names.get(e).has(t); + }), + (t.registerName = function (e, t) { + if ((Xo(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(Xo(e), n); + }), + (t.clearNames = function (e) { + this.names.has(e) && this.names.get(e).clear(); + }), + (t.clearRules = function (e) { + this.getTag().clearGroup(Xo(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 = '', o = 0; + o < n; + o++ + ) { + var i = Jo(o); + if (void 0 !== i) { + var a = e.names.get(i), + s = t.getGroup(o); + if (void 0 !== a && 0 !== s.length) { + var l = Uo + '.g' + o + '[id="' + i + '"]', + c = ''; + void 0 !== a && + a.forEach(function (e) { + e.length > 0 && (c += e + ','); + }), + (r += '' + s + l + '{content:"' + c + '"}/*!sc*/\n'); + } + } + } + return r; + })(this); + }), + e + ); + })(), + di = /(a)(d)/gi, + fi = function (e) { + return String.fromCharCode(e + (e > 25 ? 39 : 97)); + }; + function hi(e) { + var t, + n = ''; + for (t = Math.abs(e); t > 52; t = (t / 52) | 0) n = fi(t % 52) + n; + return (fi(t % 52) + n).replace(di, '$1-$2'); + } + var mi = function (e, t) { + for (var n = t.length; n; ) e = (33 * e) ^ t.charCodeAt(--n); + return e; + }, + gi = function (e) { + return mi(5381, e); + }; + function yi(e) { + for (var t = 0; t < e.length; t += 1) { + var n = e[t]; + if (Mo(n) && !zo(n)) return !1; + } + return !0; + } + var vi = gi('5.3.0'), + bi = (function () { + function e(e, t, n) { + (this.rules = e), + (this.staticRulesId = ''), + (this.isStatic = (void 0 === n || n.isStatic) && yi(e)), + (this.componentId = t), + (this.baseHash = mi(vi, t)), + (this.baseStyle = n), + pi.registerId(t); + } + return ( + (e.prototype.generateAndInjectStyles = function (e, t, n) { + var r = this.componentId, + o = []; + if ( + (this.baseStyle && + o.push(this.baseStyle.generateAndInjectStyles(e, t, n)), + this.isStatic && !n.hash) + ) + if ( + this.staticRulesId && + t.hasNameForId(r, this.staticRulesId) + ) + o.push(this.staticRulesId); + else { + var i = Mi(this.rules, e, t, n).join(''), + a = hi(mi(this.baseHash, i.length) >>> 0); + if (!t.hasNameForId(r, a)) { + var s = n(i, '.' + a, void 0, r); + t.insertRules(r, a, s); + } + o.push(a), (this.staticRulesId = a); + } + else { + for ( + var l = this.rules.length, + c = mi(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 = Mi(d, e, t, n), + h = Array.isArray(f) ? f.join('') : f; + (c = mi(c, h + p)), (u += h); + } + } + if (u) { + var m = hi(c >>> 0); + if (!t.hasNameForId(r, m)) { + var g = n(u, '.' + m, void 0, r); + t.insertRules(r, m, g); + } + o.push(m); + } + } + return o.join(' '); + }), + e + ); + })(), + wi = /^\s*\/\/.*$/gm, + xi = [':', '[', '.', '#']; + function ki(e) { + var t, + n, + r, + o, + i = void 0 === e ? Lo : e, + a = i.options, + s = void 0 === a ? Lo : a, + l = i.plugins, + c = void 0 === l ? Do : l, + u = new Po(s), + p = [], + d = (function (e) { + function t(t) { + if (t) + try { + e(t + '}'); + } catch (e) {} + } + return function (n, r, o, i, 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(o[0] + r), ''; + default: + return r + (0 === p ? '/*|*/' : ''); + } + case -2: + r.split('/*|*/}').forEach(t); + } + }; + })(function (e) { + p.push(e); + }), + f = function (e, r, i) { + return (0 === r && -1 !== xi.indexOf(i[n.length])) || i.match(o) + ? e + : '.' + t; + }; + function h(e, i, a, s) { + void 0 === s && (s = '&'); + var l = e.replace(wi, ''), + c = i && a ? a + ' ' + i + ' { ' + l + ' }' : l; + return ( + (t = s), + (n = i), + (r = new RegExp('\\' + n + '\\b', 'g')), + (o = new RegExp('(\\' + n + '\\b){2,}')), + u(a || !i ? '' : i, c) + ); + } + return ( + u.use( + [].concat(c, [ + function (e, t, o) { + 2 === e && + o.length && + o[0].lastIndexOf(n) > 0 && + (o[0] = o[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 || Ho(15), mi(e, t.name); + }, 5381) + .toString() + : ''), + h + ); + } + var _i = n.createContext(), + Oi = _i.Consumer, + Si = n.createContext(), + Ei = (Si.Consumer, new pi()), + Pi = ki(); + function Ai() { + return (0, n.useContext)(_i) || Ei; + } + function $i() { + return (0, n.useContext)(Si) || Pi; + } + function Ci(e) { + var t = (0, n.useState)(e.stylisPlugins), + r = t[0], + o = t[1], + i = Ai(), + a = (0, n.useMemo)( + function () { + var t = i; + 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 ki({ + options: { prefix: !e.disableVendorPrefixes }, + plugins: r + }); + }, + [e.disableVendorPrefixes, r] + ); + return ( + (0, n.useEffect)( + function () { + Eo()(r, e.stylisPlugins) || o(e.stylisPlugins); + }, + [e.stylisPlugins] + ), + n.createElement( + _i.Provider, + { value: a }, + n.createElement(Si.Provider, { value: s }, e.children) + ) + ); + } + var Ri = (function () { + function e(e, t) { + var n = this; + (this.inject = function (e, t) { + void 0 === t && (t = Pi); + 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 Ho(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 = Pi), this.name + e.hash; + }), + e + ); + })(), + ji = /([A-Z])/, + Ti = /([A-Z])/g, + Ii = /^ms-/, + Ni = function (e) { + return '-' + e.toLowerCase(); + }; + function Di(e) { + return ji.test(e) ? e.replace(Ti, Ni).replace(Ii, '-ms-') : e; + } + var Li = function (e) { + return null == e || !1 === e || '' === e; + }; + function Mi(e, t, n, r) { + if (Array.isArray(e)) { + for (var o, i = [], a = 0, s = e.length; a < s; a += 1) + '' !== (o = Mi(e[a], t, n, r)) && + (Array.isArray(o) ? i.push.apply(i, o) : i.push(o)); + return i; + } + return Li(e) + ? '' + : zo(e) + ? '.' + e.styledComponentId + : Mo(e) + ? 'function' != typeof (l = e) || + (l.prototype && l.prototype.isReactComponent) || + !t + ? e + : Mi(e(t), t, n, r) + : e instanceof Ri + ? n + ? (e.inject(n, r), e.getName(r)) + : e + : No(e) + ? (function e(t, n) { + var r, + o, + i = []; + for (var a in t) + t.hasOwnProperty(a) && + !Li(t[a]) && + (No(t[a]) + ? i.push.apply(i, e(t[a], a)) + : Mo(t[a]) + ? i.push(Di(a) + ':', t[a], ';') + : i.push( + Di(a) + + ': ' + + ((r = a), + (null == (o = t[a]) || + 'boolean' == typeof o || + '' === o + ? '' + : 'number' != typeof o || + 0 === o || + r in Ao + ? String(o).trim() + : o + 'px') + ';') + )); + return n ? [n + ' {'].concat(i, ['}']) : i; + })(e) + : e.toString(); + var l; + } + function Fi(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 Mo(e) || No(e) + ? Mi(Io(Do, [e].concat(n))) + : 0 === n.length && 1 === e.length && 'string' == typeof e[0] + ? e + : Mi(Io(e, n)); + } + new Set(); + var zi = function (e, t, n) { + return ( + void 0 === n && (n = Lo), + (e.theme !== n.theme && e.theme) || t || n.theme + ); + }, + Ui = /[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g, + Vi = /(^-|-$)/g; + function Bi(e) { + return e.replace(Ui, '-').replace(Vi, ''); + } + var qi = function (e) { + return hi(gi(e) >>> 0); + }; + function Wi(e) { + return 'string' == typeof e && !0; + } + var Hi = function (e) { + return ( + 'function' == typeof e || + ('object' == typeof e && null !== e && !Array.isArray(e)) + ); + }, + Yi = function (e) { + return ( + '__proto__' !== e && 'constructor' !== e && 'prototype' !== e + ); + }; + function Ki(e, t, n) { + var r = e[n]; + Hi(t) && Hi(r) ? Gi(r, t) : (e[n] = t); + } + function Gi(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 o = 0, i = n; o < i.length; o++) { + var a = i[o]; + if (Hi(a)) for (var s in a) Yi(s) && Ki(e, a[s], s); + } + return e; + } + var Qi = n.createContext(), + Xi = Qi.Consumer; + function Ji(e) { + var t = (0, n.useContext)(Qi), + r = (0, n.useMemo)( + function () { + return (function (e, t) { + return e + ? Mo(e) + ? e(t) + : Array.isArray(e) || 'object' != typeof e + ? Ho(8) + : t + ? To({}, t, {}, e) + : e + : Ho(14); + })(e.theme, t); + }, + [e.theme, t] + ); + return e.children + ? n.createElement(Qi.Provider, { value: r }, e.children) + : null; + } + var Zi = {}; + function ea(e, t, r) { + var o = zo(e), + i = !Wi(e), + a = t.attrs, + s = void 0 === a ? Do : a, + l = t.componentId, + c = + void 0 === l + ? (function (e, t) { + var n = 'string' != typeof e ? 'sc' : Bi(e); + Zi[n] = (Zi[n] || 0) + 1; + var r = n + '-' + qi('5.3.0' + n + Zi[n]); + return t ? t + '-' + r : r; + })(t.displayName, t.parentComponentId) + : l, + u = t.displayName, + p = + void 0 === u + ? (function (e) { + return Wi(e) ? 'styled.' + e : 'Styled(' + Fo(e) + ')'; + })(e) + : u, + d = + t.displayName && t.componentId + ? Bi(t.displayName) + '-' + t.componentId + : t.componentId || c, + f = + o && e.attrs + ? Array.prototype.concat(e.attrs, s).filter(Boolean) + : s, + h = t.shouldForwardProp; + o && + e.shouldForwardProp && + (h = t.shouldForwardProp + ? function (n, r, o) { + return ( + e.shouldForwardProp(n, r, o) && t.shouldForwardProp(n, r, o) + ); + } + : e.shouldForwardProp); + var m, + g = new bi(r, d, o ? e.componentStyle : void 0), + y = g.isStatic && 0 === s.length, + v = function (e, t) { + return (function (e, t, r, o) { + var i = 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 = Lo); + var r = To({}, t, { theme: e }), + o = {}; + return ( + n.forEach(function (e) { + var t, + n, + i, + a = e; + for (t in (Mo(a) && (a = a(r)), a)) + r[t] = o[t] = + 'className' === t + ? ((n = o[t]), + (i = a[t]), + n && i ? n + ' ' + i : n || i) + : a[t]; + }), + [r, o] + ); + })(zi(t, (0, n.useContext)(Qi), s) || Lo, t, i), + f = d[0], + h = d[1], + m = (function (e, t, n, r) { + var o = Ai(), + i = $i(); + return t + ? e.generateAndInjectStyles(Lo, o, i) + : e.generateAndInjectStyles(n, o, i); + })(a, o, f), + g = r, + y = h.$as || t.$as || h.as || t.as || p, + v = Wi(y), + b = h !== t ? To({}, t, {}, h) : t, + w = {}; + for (var x in b) + '$' !== x[0] && + 'as' !== x && + ('forwardedAs' === x + ? (w.as = b[x]) + : (c ? c(x, Co, y) : !v || Co(x)) && (w[x] = b[x])); + return ( + t.style && + h.style !== t.style && + (w.style = To({}, t.style, {}, h.style)), + (w.className = Array.prototype + .concat(l, u, m !== u ? m : null, t.className, h.className) + .filter(Boolean) + .join(' ')), + (w.ref = g), + (0, n.createElement)(y, w) + ); + })(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 = o + ? Array.prototype.concat( + e.foldedComponentIds, + e.styledComponentId + ) + : Do), + (m.styledComponentId = d), + (m.target = o ? e.target : e), + (m.withComponent = function (e) { + var n = t.componentId, + o = (function (e, t) { + if (null == e) return {}; + var n, + r, + o = {}, + i = Object.keys(e); + for (r = 0; r < i.length; r++) + (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); + return o; + })(t, ['componentId']), + i = n && n + '-' + (Wi(e) ? e : Bi(Fo(e))); + return ea(e, To({}, o, { attrs: f, componentId: i }), r); + }), + Object.defineProperty(m, 'defaultProps', { + get: function () { + return this._foldedDefaultProps; + }, + set: function (t) { + this._foldedDefaultProps = o ? Gi({}, e.defaultProps, t) : t; + } + }), + (m.toString = function () { + return '.' + m.styledComponentId; + }), + i && + jo()(m, e, { + attrs: !0, + componentStyle: !0, + displayName: !0, + foldedComponentIds: !0, + shouldForwardProp: !0, + styledComponentId: !0, + target: !0, + withComponent: !0 + }), + m + ); + } + var ta = function (e) { + return (function e(t, n, r) { + if ((void 0 === r && (r = Lo), !(0, Oo.isValidElementType)(n))) + return Ho(1, String(n)); + var o = function () { + return t(n, r, Fi.apply(void 0, arguments)); + }; + return ( + (o.withConfig = function (o) { + return e(t, n, To({}, r, {}, o)); + }), + (o.attrs = function (o) { + return e( + t, + n, + To({}, r, { + attrs: Array.prototype.concat(r.attrs, o).filter(Boolean) + }) + ); + }), + o + ); + })(ea, 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) { + ta[e] = ta(e); + }); + var na = (function () { + function e(e, t) { + (this.rules = e), + (this.componentId = t), + (this.isStatic = yi(e)), + pi.registerId(this.componentId + 1); + } + var t = e.prototype; + return ( + (t.createStyles = function (e, t, n, r) { + var o = r(Mi(this.rules, t, n, r).join(''), ''), + i = this.componentId + e; + n.insertRules(i, i, o); + }), + (t.removeStyles = function (e, t) { + t.clearRules(this.componentId + e); + }), + (t.renderStyles = function (e, t, n, r) { + e > 2 && pi.registerId(this.componentId + e), + this.removeStyles(e, n), + this.createStyles(e, t, n, r); + }), + e + ); + })(); + function ra(e) { + for ( + var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), o = 1; + o < t; + o++ + ) + r[o - 1] = arguments[o]; + var i = Fi.apply(void 0, [e].concat(r)), + a = 'sc-global-' + qi(JSON.stringify(i)), + s = new na(i, a); + function l(e) { + var t = Ai(), + r = $i(), + o = (0, n.useContext)(Qi), + i = (0, n.useRef)(t.allocateGSInstance(a)).current; + return ( + (0, n.useLayoutEffect)( + function () { + return ( + c(i, e, t, o, r), + function () { + return s.removeStyles(i, t); + } + ); + }, + [i, e, t, o, r] + ), + null + ); + } + function c(e, t, n, r, o) { + if (s.isStatic) s.renderStyles(e, Wo, n, o); + else { + var i = To({}, t, { theme: zi(t, r, l.defaultProps) }); + s.renderStyles(e, i, n, o); + } + } + return n.memo(l); + } + function oa(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 o = Fi.apply(void 0, [e].concat(n)).join(''), + i = qi(o); + return new Ri(i, o); + } + var ia = (function () { + function e() { + var e = this; + (this._emitSheetCSS = function () { + var t = e.instance.toString(), + n = oi(); + return ( + '' + ); + }), + (this.getStyleTags = function () { + return e.sealed ? Ho(2) : e._emitSheetCSS(); + }), + (this.getStyleElement = function () { + var t; + if (e.sealed) return Ho(2); + var r = + (((t = {})[Uo] = ''), + (t['data-styled-version'] = '5.3.0'), + (t.dangerouslySetInnerHTML = { + __html: e.instance.toString() + }), + t), + o = oi(); + return ( + o && (r.nonce = o), + [n.createElement('style', To({}, r, { key: 'sc-0-0' }))] + ); + }), + (this.seal = function () { + e.sealed = !0; + }), + (this.instance = new pi({ isServer: !0 })), + (this.sealed = !1); + } + var t = e.prototype; + return ( + (t.collectStyles = function (e) { + return this.sealed + ? Ho(2) + : n.createElement(Ci, { sheet: this.instance }, e); + }), + (t.interleaveWithNodeStream = function (e) { + return Ho(3); + }), + e + ); + })(), + aa = function (e) { + var t = n.forwardRef(function (t, r) { + var o = (0, n.useContext)(Qi), + i = e.defaultProps, + a = zi(t, o, i); + return n.createElement(e, To({}, t, { theme: a, ref: r })); + }); + return jo()(t, e), (t.displayName = 'WithTheme(' + Fo(e) + ')'), t; + }, + sa = function () { + return (0, n.useContext)(Qi); + }, + la = { StyleSheet: pi, masterSheet: Ei }, + ca = ta; + const { + default: ua, + css: pa, + createGlobalStyle: da, + keyframes: fa, + ThemeProvider: ha + } = e, + ma = + (e, t, n) => + (...r) => pa` + @media ${t ? 'print, ' : ''} screen and (max-width: ${(t) => t.theme.breakpoints[e]}) ${n || ''} { + ${pa(...r)}; + } + `; + var ga = ua; + function ya(e) { + return (t) => { + if (t.theme.extensionsHook) return t.theme.extensionsHook(e, t); + }; + } + const va = ga.div` + padding: 20px; + color: red; +`; + class ba 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( + va, + 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.0.0-rc.75' + ), + ' ', + n.createElement('br', null), + n.createElement('small', null, ' Commit: ', 'd7440fb') + ) + : n.createElement( + n.Fragment, + null, + n.Children.only(this.props.children) + ); + } + } + const wa = fa` + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); + } +`, + xa = ga((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 ${wa} linear infinite; + width: 50px; + height: 50px; + content: ''; + display: inline-block; + margin-left: -25px; + + path { + fill: ${(e) => e.color}; + } +`, + ka = ga.div` + font-family: helvetica, sans; + width: 100%; + text-align: center; + font-size: 25px; + margin: 30px 0 20px 0; + color: ${(e) => e.color}; +`; + class _a extends n.PureComponent { + render() { + return n.createElement( + 'div', + { style: { textAlign: 'center' } }, + n.createElement(ka, { color: this.props.color }, 'Loading ...'), + n.createElement(xa, { color: this.props.color }) + ); + } + } + var Oa = r(5697); + const Sa = n.createContext(new xo({})), + Ea = Sa.Provider, + Pa = Sa.Consumer; + var Aa = r(3675), + $a = r(3777), + Ca = r(8925); + var Ra = r(1851), + ja = r(6729), + Ta = r(3573), + Ia = r.n(Ta); + const Na = Ta.parse; + class Da { + static baseName(e, t = 1) { + const n = Da.parse(e); + return n[n.length - t]; + } + static dirName(e, t = 1) { + const n = Da.parse(e); + return Ta.compile(n.slice(0, n.length - t)); + } + static relative(e, t) { + const n = Da.parse(e); + return Da.parse(t).slice(n.length); + } + static parse(e) { + let t = e; + return '#' === t.charAt(0) && (t = t.substring(1)), Na(t); + } + static join(e, t) { + const n = Da.parse(e).concat(t); + return Ta.compile(n); + } + static get(e, t) { + return Ta.get(e, t); + } + static compile(e) { + return Ta.compile(e); + } + static escape(e) { + return Ta.escape(e); + } + } + (Ta.parse = Da.parse), Object.assign(Da, Ta); + var La = r(6470), + Ma = r(3578), + Fa = Object.defineProperty, + za = Object.defineProperties, + Ua = Object.getOwnPropertyDescriptors, + Va = Object.getOwnPropertySymbols, + Ba = Object.prototype.hasOwnProperty, + qa = Object.prototype.propertyIsEnumerable, + Wa = (e, t, n) => + t in e + ? Fa(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + Ha = (e, t) => { + for (var n in t || (t = {})) Ba.call(t, n) && Wa(e, n, t[n]); + if (Va) for (var n of Va(t)) qa.call(t, n) && Wa(e, n, t[n]); + return e; + }, + Ya = (e, t) => za(e, Ua(t)); + function Ka(e) { + return 'string' == typeof e && /\dxx/i.test(e); + } + function Ga(e, t = !1) { + if ('default' === e) return t ? 'error' : 'success'; + let n = 'string' == typeof e ? parseInt(e, 10) : e; + if ((Ka(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 Qa = { + get: !0, + post: !0, + put: !0, + head: !0, + patch: !0, + delete: !0, + options: !0, + $ref: !0 + }; + function Xa(e) { + return e in Qa; + } + const Ja = { + 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 = io(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), + !io(e.items) && + !io(e.prefixItems) && + (void 0 !== e.items && + !ao(e.items) && + ('array' === t || + (r && (null == t ? void 0 : t.includes('array')))) && + (n = Za(e.items, e.items.type)), + n) + ); + } + function es(e) { + return -1 !== e.search(/json/i); + } + function ts(e, t, n) { + return io(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 ns(e, t) { + return io(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 rs(e, t, n) { + const r = '__redoc_param_name__', + o = t ? '*' : ''; + return Ma.parse(`{?${r}${o}}`) + .expand({ [r]: n }) + .substring(1) + .replace(/__redoc_param_name__/g, e); + } + function os(e, t) { + return es(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: o = !1, + serializationMime: i + } = e; + if (i) + switch (e.in) { + case 'path': + case 'header': + return os(t, i); + case 'cookie': + case 'query': + return `${n}=${os(t, i)}`; + 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 o = n ? '*' : ''; + let i = ''; + 'label' === t ? (i = '.') : 'matrix' === t && (i = ';'); + const a = '__redoc_param_name__'; + return Ma.parse(`{${i}${a}${o}}`) + .expand({ [a]: r }) + .replace(/__redoc_param_name__/g, e); + })(n, r, o, t); + case 'query': + return (function (e, t, n, r) { + switch (t) { + case 'form': + return rs(e, n, r); + case 'spaceDelimited': + return io(r) + ? n + ? rs(e, n, r) + : `${e}=${r.join('%20')}` + : (console.warn( + 'The style spaceDelimited is only applicable to arrays' + ), + ''); + case 'pipeDelimited': + return io(r) + ? n + ? rs(e, n, r) + : `${e}=${r.join('|')}` + : (console.warn( + 'The style pipeDelimited is only applicable to arrays' + ), + ''); + case 'deepObject': + return !n || io(r) || 'object' != typeof r + ? (console.warn( + 'The style deepObject is only applicable for objects with explode=true' + ), + '') + : ns(r, e); + default: + return ( + console.warn('Unexpected style for query: ' + t), + '' + ); + } + })(n, r, o, t); + case 'header': + return (function (e, t, n) { + if ('simple' === e) { + const e = t ? '*' : '', + r = '__redoc_param_name__', + o = Ma.parse(`{${r}${e}}`); + return decodeURIComponent(o.expand({ [r]: n })); + } + return ( + console.warn('Unexpected style for header: ' + e), '' + ); + })(r, o, t); + case 'cookie': + return (function (e, t, n, r) { + return 'form' === t + ? rs(e, n, r) + : (console.warn('Unexpected style for cookie: ' + t), + ''); + })(n, r, o, t); + default: + return ( + console.warn('Unexpected parameter location: ' + e.in), + '' + ); + } + })(e, t) + ) + : t; + } + const as = /^#\/components\/(schemas|pathItems)\/([^/]+)$/; + function ss(e) { + return as.test(e || ''); + } + function ls(e) { + var t; + const [n] = + (null == (t = null == e ? void 0 : e.match(as)) + ? void 0 + : t.reverse()) || []; + return n; + } + function cs(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 us(e) { + const t = [], + n = cs('characters', e.minLength, e.maxLength); + void 0 !== n && t.push(n); + const r = cs('items', e.minItems, e.maxItems); + void 0 !== r && t.push(r); + const o = cs('properties', e.minProperties, e.maxProperties); + void 0 !== o && t.push(o); + const i = (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 !== i && t.push(i); + 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, + o = + 'number' == typeof e.exclusiveMaximum + ? Math.max( + e.exclusiveMaximum, + null != (n = e.maximum) ? n : -1 / 0 + ) + : e.maximum, + i = 'number' == typeof e.exclusiveMinimum || e.exclusiveMinimum, + a = 'number' == typeof e.exclusiveMaximum || e.exclusiveMaximum; + return void 0 !== r && void 0 !== o + ? `${i ? '( ' : '[ '}${r} .. ${o}${a ? ' )' : ' ]'}` + : void 0 !== o + ? `${a ? '< ' : '<= '}${o}` + : void 0 !== r + ? `${i ? '> ' : '>= '}${r}` + : void 0; + })(e); + return ( + void 0 !== a && t.push(a), e.uniqueItems && t.push('unique'), t + ); + } + function ps(e, t = []) { + const n = [], + r = [], + o = []; + return ( + e.forEach((e) => { + e.required + ? t.includes(e.name) + ? r.push(e) + : o.push(e) + : n.push(e); + }), + r.sort((e, n) => t.indexOf(e.name) - t.indexOf(n.name)), + [...r, ...o, ...n] + ); + } + function ds(e, t) { + return [...e].sort((e, n) => e[t].localeCompare(n[t])); + } + function fs(e, t) { + const n = + void 0 === e + ? (function (e) { + try { + const t = ro(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 Ya(Ha({}, 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 = Xr(e) + '/' + t; + return Xr(n); + })(n, t)), + description: e.description || '' + }); + var t; + }) + ); + } + let hs = 'section/Authentication/'; + const ms = (e) => ({ delete: 'del', options: 'opts' })[e] || e; + function gs(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 ys = r(5660); + r(7874), + r(4279), + r(5433), + r(6213), + r(2731), + r(3967), + 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(8052); + function vs(e, t = 'clike') { + t = t.toLowerCase(); + let n = ys.languages[t]; + return ( + n || + (n = + ys.languages[ + (function (e) { + return ( + { + json: 'js', + 'c++': 'cpp', + 'c#': 'csharp', + 'objective-c': 'objectivec', + shell: 'bash', + viml: 'vim' + }[e] || 'clike' + ); + })(t) + ]), + ys.highlight(e.toString(), n, t) + ); + } + ys.languages.insertBefore( + 'javascript', + 'string', + { + 'property string': { + pattern: /([{,]\s*)"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i, + lookbehind: !0 + } + }, + void 0 + ), + ys.languages.insertBefore( + 'javascript', + 'punctuation', + { + property: { + pattern: /([{,]\s*)[a-z]\w*(?=\s*:)/i, + lookbehind: !0 + } + }, + void 0 + ); + var bs = Object.defineProperty, + ws = Object.defineProperties, + xs = Object.getOwnPropertyDescriptors, + ks = Object.getOwnPropertySymbols, + _s = Object.prototype.hasOwnProperty, + Os = Object.prototype.propertyIsEnumerable, + Ss = (e, t, n) => + t in e + ? bs(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + Es = (e, t) => { + for (var n in t || (t = {})) _s.call(t, n) && Ss(e, n, t[n]); + if (ks) for (var n of ks(t)) Os.call(t, n) && Ss(e, n, t[n]); + return e; + }, + Ps = (e, t) => ws(e, xs(t)); + const As = {}; + function $s(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}`, + o = n.value; + return ( + (e[r] = As), + Ps(Es({}, n), { + value() { + return this[r] === As && (this[r] = o.call(this)), this[r]; + } + }) + ); + })(e, t, n); + if ('function' == typeof n.get) + return (function (e, t, n) { + const r = `_memoized_${t}`, + o = n.get; + return ( + (e[r] = As), + Ps(Es({}, n), { + get() { + return this[r] === As && (this[r] = o.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 Cs(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 Rs = Object.defineProperty, + js = Object.getOwnPropertyDescriptor; + const Ts = 'hashchange'; + class Is { + constructor() { + (this.emit = () => { + this._emiter.emit(Ts, this.currentId); + }), + (this._emiter = new ja.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(Ts, e); + return () => t.removeListener(Ts, 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 o, i = js(t, n), a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(t, n, i) || i); + i && Rs(t, n, i); + })([Ra.bind, Ra.debounce], Is.prototype, 'replace'); + const Ns = new Is(); + var Ds = r(813); + class Ls { + constructor() { + (this.map = new Map()), (this.prevTerm = ''); + } + add(e) { + this.map.set(e, new Ds(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 Ds(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+;)/, + Vs = /[<>"']|&(?!#?\w+;)/g, + Bs = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }, + qs = (e) => Bs[e]; + function Ws(e, t) { + if (t) { + if (Fs.test(e)) return e.replace(zs, qs); + } else if (Us.test(e)) return e.replace(Vs, qs); + 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 Ks = /(^|[^\[])\^/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(Ks, '$1')), + (e = e.replace(t, r)), + n + ), + getRegex: () => new RegExp(e, t) + }; + return n; + } + const Qs = /[^\w:]/g, + Xs = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i; + function Js(e, t, n) { + if (e) { + let e; + try { + e = decodeURIComponent(Ys(n)).replace(Qs, '').toLowerCase(); + } catch (e) { + return null; + } + if ( + 0 === e.indexOf('javascript:') || + 0 === e.indexOf('vbscript:') || + 0 === e.indexOf('data:') + ) + return null; + } + t && + !Xs.test(n) && + (n = (function (e, t) { + Zs[' ' + e] || + (el.test(e) + ? (Zs[' ' + e] = e + '/') + : (Zs[' ' + e] = al(e, '/', !0))); + const n = -1 === (e = Zs[' ' + 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 Zs = {}, + el = /^[^:]+:\/*[^/]*$/, + tl = /^([^:]+:)[\s\S]*$/, + nl = /^([^:]+:\/*[^/]*)[\s\S]*$/, + rl = { exec: function () {} }; + function ol(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 il(e, t) { + const n = e + .replace(/\|/g, (e, t, n) => { + let r = !1, + o = t; + for (; --o >= 0 && '\\' === n[o]; ) 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 o = 0; + for (; o < r; ) { + const i = e.charAt(r - o - 1); + if (i !== t || n) { + if (i === t || !n) break; + o++; + } else o++; + } + return e.slice(0, r - o); + } + 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 o = t.href, + i = 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: o, + title: i, + text: a, + tokens: r.inlineTokens(a, []) + }; + return (r.state.inLink = !1), e; + } + return { type: 'image', raw: n, href: o, title: i, 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, + o, + i, + 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 + ? ((i = 2), (d = c.trimLeft())) + : ((i = t[2].search(/[^ ]/)), + (i = i > 4 ? 1 : i), + (d = c.slice(i)), + (i += 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, i - 1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))` + ), + r = new RegExp( + `^ {0,${Math.min(3, i - 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(/[^ ]/) >= i || !c.trim()) + d += '\n' + c.slice(i); + 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 && + ((o = '[ ] ' !== r[0]), + (d = d.replace(/^\[[ xX]\] +/, '')))), + g.items.push({ + type: 'list_item', + raw: n, + task: !!r, + checked: o, + 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: il(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, + o, + i, + 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] = il(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 (i = e.rows[r], o = 0; o < i.length; o++) + (i[o].tokens = []), + this.lexer.inlineTokens(i[o].text, i[o].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, + o = 0; + for (; o < n; o++) + if ('\\' === e[o]) o++; + else if (e[o] === t[0]) r++; + else if (e[o] === t[1] && (r--, r < 0)) return o; + 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 o = r[1] || r[2] || ''; + if ( + !o || + (o && ('' === n || this.rules.inline.punctuation.exec(n))) + ) { + const n = r[0].length - 1; + let o, + i, + 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 (((o = r[1] || r[2] || r[3] || r[4] || r[5] || r[6]), !o)) + continue; + if (((i = o.length), r[3] || r[4])) { + a += i; + continue; + } + if ((r[5] || r[6]) && n % 3 && !((n + i) % 3)) { + s += i; + continue; + } + if (((a -= i), a > 0)) continue; + if (((i = Math.min(i, i + a + s)), Math.min(n, i) % 2)) { + const t = e.slice(1, n + r.index + i); + return { + type: 'em', + raw: e.slice(0, n + r.index + i + 1), + text: t, + tokens: this.lexer.inlineTokens(t, []) + }; + } + const t = e.slice(2, n + r.index + i - 1); + return { + type: 'strong', + raw: e.slice(0, n + r.index + i + 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 = ol({}, pl)), + (pl.gfm = ol({}, 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 = ol({}, 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 = ol({}, dl)), + (dl.pedantic = ol({}, 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 = ol({}, 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 ( + ((o = 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 && (o = e.substring(0, t + 1)); + } + if (this.state.top && (n = this.tokenizer.paragraph(o))) + (r = t[t.length - 1]), + i && '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), + (i = o.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, + o, + i, + a, + s, + l = e; + if (this.tokens.links) { + const e = Object.keys(this.tokens.links); + if (e.length > 0) + for ( + ; + null != + (i = this.tokenizer.rules.inline.reflinkSearch.exec(l)); + + ) + e.includes(i[0].slice(i[0].lastIndexOf('[') + 1, -1)) && + (l = + l.slice(0, i.index) + + '[' + + ll('a', i[0].length - 2) + + ']' + + l.slice( + this.tokenizer.rules.inline.reflinkSearch.lastIndex + )); + } + for ( + ; + null != (i = this.tokenizer.rules.inline.blockSkip.exec(l)); + + ) + l = + l.slice(0, i.index) + + '[' + + ll('a', i[0].length - 2) + + ']' + + l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex); + for ( + ; + null != (i = this.tokenizer.rules.inline.escapedEmSt.exec(l)); + + ) + l = + l.slice(0, i.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 ( + ((o = 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 && (o = e.substring(0, t + 1)); + } + if ((n = this.tokenizer.inlineText(o, 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 = Js(this.options.sanitize, this.options.baseUrl, e)) + ) + return n; + let r = '
    '), r; + } + image(e, t, n) { + if ( + null === (e = Js(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, + o, + i, + a, + s, + l, + c, + u, + p, + d, + f, + h, + m, + g, + y, + v, + b, + w, + x = ''; + 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] && + ((w = this.options.extensions.renderers[p.type].call( + { parser: this }, + p + )), + !1 !== w || + ![ + 'space', + 'hr', + 'heading', + 'code', + 'table', + 'blockquote', + 'list', + 'html', + 'paragraph', + 'text' + ].includes(p.type))) + ) + x += w || ''; + else + switch (p.type) { + case 'space': + continue; + case 'hr': + x += this.renderer.hr(); + continue; + case 'heading': + x += this.renderer.heading( + this.parseInline(p.tokens), + p.depth, + Ys(this.parseInline(p.tokens, this.textRenderer)), + this.slugger + ); + continue; + case 'code': + x += this.renderer.code(p.text, p.lang, p.escaped); + continue; + case 'table': + for (c = '', l = '', i = p.header.length, r = 0; r < i; r++) + l += this.renderer.tablecell( + this.parseInline(p.header[r].tokens), + { header: !0, align: p.align[r] } + ); + for ( + c += this.renderer.tablerow(l), + u = '', + i = p.rows.length, + r = 0; + r < i; + r++ + ) { + for ( + s = p.rows[r], l = '', a = s.length, o = 0; + o < a; + o++ + ) + l += this.renderer.tablecell( + this.parseInline(s[o].tokens), + { header: !1, align: p.align[o] } + ); + u += this.renderer.tablerow(l); + } + x += this.renderer.table(c, u); + continue; + case 'blockquote': + (u = this.parse(p.tokens)), + (x += this.renderer.blockquote(u)); + continue; + case 'list': + for ( + d = p.ordered, + f = p.start, + h = p.loose, + i = p.items.length, + u = '', + r = 0; + r < i; + 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)); + x += this.renderer.list(u, d, f); + continue; + case 'html': + x += this.renderer.html(p.text); + continue; + case 'paragraph': + x += 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)); + x += 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 x; + } + parseInline(e, t) { + t = t || this.renderer; + let n, + r, + o, + i = ''; + 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] && + ((o = this.options.extensions.renderers[r.type].call( + { parser: this }, + r + )), + !1 !== o || + ![ + 'escape', + 'html', + 'link', + 'image', + 'strong', + 'em', + 'codespan', + 'br', + 'del', + 'text' + ].includes(r.type))) + ) + i += o || ''; + else + switch (r.type) { + case 'escape': + case 'text': + i += t.text(r.text); + break; + case 'html': + i += t.html(r.text); + break; + case 'link': + i += t.link(r.href, r.title, this.parseInline(r.tokens, t)); + break; + case 'image': + i += t.image(r.href, r.title, r.text); + break; + case 'strong': + i += t.strong(this.parseInline(r.tokens, t)); + break; + case 'em': + i += t.em(this.parseInline(r.tokens, t)); + break; + case 'codespan': + i += t.codespan(r.text); + break; + case 'br': + i += t.br(); + break; + case 'del': + i += 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 i; + } + } + function wl(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 = ol({}, wl.defaults, t || {}))), + n) + ) { + const r = t.highlight; + let o; + try { + o = ml.lex(e, t); + } catch (e) { + return n(e); + } + const i = function (e) { + let i; + if (!e) + try { + t.walkTokens && wl.walkTokens(o, t.walkTokens), + (i = bl.parse(o, t)); + } catch (t) { + e = t; + } + return (t.highlight = r), e ? n(e) : n(null, i); + }; + if (!r || r.length < 3) return i(); + if ((delete t.highlight, !o.length)) return i(); + let a = 0; + return ( + wl.walkTokens(o, function (e) { + 'code' === e.type && + (a++, + setTimeout(() => { + r(e.text, e.lang, function (t, n) { + if (t) return i(t); + null != n && + n !== e.text && + ((e.text = n), (e.escaped = !0)), + a--, + 0 === a && i(); + }); + }, 0)); + }), + void (0 === a && i()) + ); + } + try { + const n = ml.lex(e, t); + return ( + t.walkTokens && wl.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; + } + } + (wl.options = wl.setOptions = + function (e) { + var t; + return ol(wl.defaults, e), (t = wl.defaults), (Ms = t), wl; + }), + (wl.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 + }; + }), + (wl.defaults = Ms), + (wl.use = function (...e) { + const t = ol({}, ...e), + n = wl.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 = wl.defaults.renderer || new gl(); + for (const t in e.renderer) { + const r = n[t]; + n[t] = (...o) => { + let i = e.renderer[t].apply(n, o); + return !1 === i && (i = r.apply(n, o)), i; + }; + } + t.renderer = n; + } + if (e.tokenizer) { + const n = wl.defaults.tokenizer || new ul(); + for (const t in e.tokenizer) { + const r = n[t]; + n[t] = (...o) => { + let i = e.tokenizer[t].apply(n, o); + return !1 === i && (i = r.apply(n, o)), i; + }; + } + t.tokenizer = n; + } + if (e.walkTokens) { + const n = wl.defaults.walkTokens; + t.walkTokens = function (t) { + e.walkTokens.call(this, t), n && n.call(this, t); + }; + } + r && (t.extensions = n), wl.setOptions(t); + }); + }), + (wl.walkTokens = function (e, t) { + for (const n of e) + switch ((t.call(wl, n), n.type)) { + case 'table': + for (const e of n.header) wl.walkTokens(e.tokens, t); + for (const e of n.rows) + for (const n of e) wl.walkTokens(n.tokens, t); + break; + case 'list': + wl.walkTokens(n.items, t); + break; + default: + wl.defaults.extensions && + wl.defaults.extensions.childTokens && + wl.defaults.extensions.childTokens[n.type] + ? wl.defaults.extensions.childTokens[n.type].forEach( + function (e) { + wl.walkTokens(n[e], t); + } + ) + : n.tokens && wl.walkTokens(n.tokens, t); + } + }), + (wl.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 = ol({}, wl.defaults, t || {}))); + try { + const n = ml.lexInline(e, t); + return ( + t.walkTokens && wl.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; + } + }), + (wl.Parser = bl), + (wl.parser = bl.parse), + (wl.Renderer = gl), + (wl.TextRenderer = yl), + (wl.Lexer = ml), + (wl.lexer = ml.lex), + (wl.Tokenizer = ul), + (wl.Slugger = vl), + (wl.parse = wl), + wl.options, + wl.setOptions, + wl.use, + wl.walkTokens, + wl.parseInline, + bl.parse, + ml.lex; + var xl = Object.defineProperty, + kl = Object.defineProperties, + _l = Object.getOwnPropertyDescriptors, + Ol = Object.getOwnPropertySymbols, + Sl = Object.prototype.hasOwnProperty, + El = Object.prototype.propertyIsEnumerable, + Pl = (e, t, n) => + t in e + ? xl(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + Al = (e, t) => { + for (var n in t || (t = {})) Sl.call(t, n) && Pl(e, n, t[n]); + if (Ol) for (var n of Ol(t)) El.call(t, n) && Pl(e, n, t[n]); + return e; + }, + $l = (e, t) => kl(e, _l(t)); + const Cl = new wl.Renderer(); + wl.setOptions({ renderer: Cl, highlight: (e, t) => vs(e, t) }); + const Rl = + '(?:^ {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 jl { + constructor(e) { + (this.options = e), + (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.parser = new wl.Parser()), + (this.headingEnhanceRenderer = new wl.Renderer()), + (this.originalHeadingRule = + this.headingEnhanceRenderer.heading.bind( + this.headingEnhanceRenderer + )), + (this.headingEnhanceRenderer.heading = this.headingRule); + } + static containsComponent(e, t) { + return new RegExp(Rl.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 o = { + id: r ? `${r}/${no(e)}` : `section/${no(e)}`, + name: e, + level: t, + items: [] + }; + return n.push(o), o; + } + 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], + o = t(r), + i = e.search(o); + for (let a = 1; a < n.length; a++) { + const s = n[a], + l = t(s), + c = e.substr(i + 1).search(l) + i + 1; + (r.description = e.substring(i, c).replace(o, '').trim()), + (r = s), + (o = l), + (i = c); + } + r.description = e.substring(i).replace(o, '').trim(); + } + renderMd(e, t = !1) { + const n = t ? { renderer: this.headingEnhanceRenderer } : void 0; + return wl(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(Rl.replace(/{component}/g, n), 'mig'), + o = [], + i = []; + let a = r.exec(e), + s = 0; + for (; a; ) { + o.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 && + i.push({ + component: n.component, + propsSelector: n.propsSelector, + props: $l(Al(Al({}, Tl(l)), n.props), { children: c }) + }), + (a = r.exec(e)); + } + o.push(e.substring(s)); + const l = []; + for (let e = 0; e < o.length; e++) { + const t = o[e]; + t && l.push(this.renderMd(t)), i[e] && l.push(i[e]); + } + return l; + } + } + function Tl(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 Il { + constructor(e, t = new xo({})) { + (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, + Dl = Object.defineProperties, + Ll = 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 Vl { + constructor(e, t) { + const n = + (t.spec.components && t.spec.components.securitySchemes) || {}; + this.schemes = Object.keys(e || {}) + .map((r) => { + const { resolved: o } = t.deref(n[r]), + i = e[r] || []; + if (!o) + return void console.warn( + `Non existing security scheme referenced: ${r}. Skipping` + ); + const a = o['x-displayName'] || r; + return ((e, t) => Dl(e, Ll(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; + })({}, o), + { id: r, sectionId: r, displayName: a, scopes: i } + ); + }) + .filter((e) => void 0 !== e); + } + } + var Bl = Object.defineProperty, + ql = Object.defineProperties, + Wl = Object.getOwnPropertyDescriptor, + Hl = Object.getOwnPropertyDescriptors, + Yl = Object.getOwnPropertySymbols, + Kl = Object.prototype.hasOwnProperty, + Gl = Object.prototype.propertyIsEnumerable, + Ql = (e, t, n) => + t in e + ? Bl(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + Xl = (e, t) => { + for (var n in t || (t = {})) Kl.call(t, n) && Ql(e, n, t[n]); + if (Yl) for (var n of Yl(t)) Gl.call(t, n) && Ql(e, n, t[n]); + return e; + }, + Jl = (e, t) => ql(e, Hl(t)), + Zl = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? Wl(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && Bl(t, n, i), i; + }; + class ec { + constructor(e, t, n, r, o) { + (this.expanded = !1), + (this.operations = []), + tn(this), + (this.name = t); + const { resolved: i } = e.deref(n); + for (const n of Object.keys(i)) { + const a = i[n], + s = Object.keys(a).filter(Xa); + for (const i of s) { + const s = a[i], + l = new _u( + e, + Jl(Xl({}, s), { + pathName: n, + pointer: Da.compile([r, t, n, i]), + httpVerb: i, + pathParameters: a.parameters || [], + pathServers: a.servers + }), + void 0, + o, + !0 + ); + this.operations.push(l); + } + } + } + toggle() { + this.expanded = !this.expanded; + } + } + Zl([Ae], ec.prototype, 'expanded', 2), + Zl([Pt], ec.prototype, 'toggle', 1); + var tc = Object.defineProperty, + nc = Object.defineProperties, + rc = Object.getOwnPropertyDescriptors, + oc = Object.getOwnPropertySymbols, + ic = 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 = {})) ic.call(t, n) && sc(e, n, t[n]); + if (oc) for (var n of oc(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) ic.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && oc) + for (var r of oc(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 xo({})) { + (this.options = n), + (this.allowMergeRefs = !1), + (this.byRef = (e) => { + let t; + if (this.spec) { + '#' !== e.charAt(0) && (e = '#' + e), + (e = decodeURIComponent(e)); + try { + t = Da.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 = ls(e.$ref); + if (r && this.options.ignoreNamedSchemas.has(r)) + return { resolved: { type: 'object', title: r }, refsStack: t }; + let o = this.byRef(e.$ref); + if (!o) throw new Error(`Failed to resolve $ref "${e.$ref}"`); + let i = t; + if (t.includes(e.$ref)) + o = Object.assign({}, o, { 'x-circular-ref': !0 }); + else if (this.isRef(o)) { + const e = this.deref(o, t, n); + (i = e.refsStack), (o = e.resolved); + } + return ( + (i = pc(t, e.$ref)), + (o = this.allowMergeRefs ? this.mergeRefs(e, o, n) : o), + { resolved: o, refsStack: i } + ); + } + return { resolved: e, refsStack: dc(t, r) }; + } + mergeRefs(e, t, n) { + const r = e, + { $ref: o } = r, + i = uc(r, ['$ref']), + a = Object.keys(i); + if (0 === a.length) return t; + if ( + n && + a.some( + (e) => + ![ + 'description', + 'title', + 'externalDocs', + 'x-refsStack', + 'x-parentRefs', + 'readOnly', + 'writeOnly' + ].includes(e) + ) + ) { + const e = i, + { description: n, title: r, readOnly: o, writeOnly: a } = e; + return { + allOf: [ + { description: n, title: r, readOnly: o, writeOnly: a }, + t, + uc(e, ['description', 'title', 'readOnly', 'writeOnly']) + ] + }; + } + return lc(lc({}, t), i); + } + mergeAllOf(e, t, n) { + var r; + if (e['x-circular-ref']) return e; + if (void 0 === (e = this.hoistOneOfs(e)).allOf) return e; + let o = cc(lc({}, e), { + 'x-parentRefs': [], + allOf: void 0, + title: e.title || ls(t) + }); + void 0 !== o.properties && + 'object' == typeof o.properties && + (o.properties = lc({}, o.properties)), + void 0 !== o.items && + 'object' == typeof o.items && + (o.items = lc({}, o.items)); + const i = e.allOf + .map((e) => { + var t; + const { resolved: r, refsStack: i } = this.deref(e, n, !0), + a = e.$ref || void 0, + s = this.mergeAllOf(r, a, i); + if (!s['x-circular-ref'] || !s.allOf) + return ( + a && + (null == (t = o['x-parentRefs']) || + t.push(...(s['x-parentRefs'] || []), a)), + { $ref: a, refsStack: pc(i, a), schema: s } + ); + }) + .filter((e) => void 0 !== e); + for (const { schema: e, refsStack: n } of i) { + const i = 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 + } = i, + v = uc(i, [ + 'type', + 'enum', + 'properties', + 'items', + 'required', + 'title', + 'description', + 'readOnly', + 'writeOnly', + 'oneOf', + 'anyOf', + 'x-circular-ref' + ]); + if ( + (o.type !== a && + void 0 !== o.type && + void 0 !== a && + console.warn( + `Incompatible types in allOf at "${t}": "${o.type}" and "${a}"` + ), + void 0 !== a && + (Array.isArray(a) && Array.isArray(o.type) + ? (o.type = [...a, ...o.type]) + : (o.type = a)), + void 0 !== s && + (Array.isArray(s) && Array.isArray(o.enum) + ? (o.enum = Array.from(new Set([...s, ...o.enum]))) + : (o.enum = s)), + void 0 !== l && 'object' == typeof l) + ) { + o.properties = o.properties || {}; + for (const e in l) { + const i = dc( + n, + null == (r = l[e]) ? void 0 : r['x-refsStack'] + ); + if (o.properties[e]) { + if (!y) { + const n = this.mergeAllOf( + { allOf: [o.properties[e], l[e]], 'x-refsStack': i }, + t + '/properties/' + e, + i + ); + o.properties[e] = n; + } + } else + o.properties[e] = cc(lc({}, l[e]), { 'x-refsStack': i }); + } + } + if (void 0 !== c && !y) { + const r = + 'boolean' == typeof o.items + ? {} + : Object.assign({}, o.items), + i = + 'boolean' == typeof e.items + ? {} + : Object.assign({}, e.items); + o.items = this.mergeAllOf({ allOf: [r, i] }, t + '/items', n); + } + void 0 !== m && (o.oneOf = m), + void 0 !== g && (o.anyOf = g), + void 0 !== u && (o.required = [...(o.required || []), ...u]), + (o = lc( + cc(lc({}, o), { + title: o.title || p, + description: o.description || d, + readOnly: void 0 !== o.readOnly ? o.readOnly : f, + writeOnly: void 0 !== o.writeOnly ? o.writeOnly : h, + 'x-circular-ref': o['x-circular-ref'] || y + }), + v + )); + } + return o; + } + findDerived(e) { + const t = {}, + n = (this.spec.components && this.spec.components.schemas) || {}; + for (const r in n) { + const { resolved: o } = this.deref(n[r]); + void 0 !== o.allOf && + o.allOf.find( + (t) => void 0 !== t.$ref && e.indexOf(t.$ref) > -1 + ) && + (t['#/components/schemas/' + r] = [ + o['x-discriminator-value'] || r + ]); + } + return t; + } + hoistOneOfs(e) { + if (void 0 === e.allOf) return e; + const t = e.allOf; + for (let e = 0; e < t.length; e++) { + const n = t[e]; + if (Array.isArray(n.oneOf)) { + const r = t.slice(0, e), + o = t.slice(e + 1); + return { + oneOf: n.oneOf.map((e) => ({ allOf: [...r, e, ...o] })) + }; + } + } + return e; + } + } + var hc = Object.defineProperty, + mc = Object.defineProperties, + gc = Object.getOwnPropertyDescriptor, + yc = Object.getOwnPropertyDescriptors, + vc = Object.getOwnPropertySymbols, + bc = Object.prototype.hasOwnProperty, + wc = Object.prototype.propertyIsEnumerable, + xc = (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) && xc(e, n, t[n]); + if (vc) for (var n of vc(t)) wc.call(t, n) && xc(e, n, t[n]); + return e; + }, + _c = (e, t) => mc(e, yc(t)), + Oc = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? gc(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && hc(t, n, i), i; + }; + const Sc = class { + constructor(e, t, n, r, o = !1, i = []) { + (this.options = r), + (this.refsStack = i), + (this.typePrefix = ''), + (this.isCircular = !1), + (this.activeOneOf = 0), + tn(this), + (this.pointer = t.$ref || n || ''); + const { resolved: a, refsStack: s } = e.deref(t, i, !0); + (this.refsStack = pc(s, this.pointer)), + (this.rawSchema = a), + (this.schema = e.mergeAllOf( + this.rawSchema, + this.pointer, + this.refsStack + )), + this.init(e, o), + r.showExtensions && + (this.extensions = gs(this.schema, r.showExtensions)); + } + activateOneOf(e) { + this.activeOneOf = e; + } + hasType(e) { + return this.type === e || (io(this.type) && this.type.includes(e)); + } + init(e, t) { + var n, r, o, i, a, s, l, c; + const u = this.schema; + if ( + ((this.isCircular = !!u['x-circular-ref']), + (this.title = + u.title || + (ss(this.pointer) && Da.baseName(this.pointer)) || + ''), + (this.description = u.description || ''), + (this.type = + u.type || + (function (e) { + if (void 0 !== e.type && !io(e.type)) return e.type; + const t = Object.keys(Ja); + for (const n of t) { + const t = Ja[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 = us(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']) && + (io(this.type) && + !this.type.some((e) => null === e || 'null' === e) + ? (this.type = [...this.type, 'null']) + : io(this.type) || + (null === this.type && 'null' === this.type) || + (this.type = [this.type, 'null'])), + (this.displayType = io(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 === Ac(u)) { + if ( + (t && + io(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 = Pc( + e, + u, + this.pointer, + this.options, + this.refsStack + ); + else if ( + this.hasType('array') && + (io(u.items) || io(u.prefixItems) + ? (this.fields = Pc( + e, + u, + this.pointer, + this.options, + this.refsStack + )) + : u.items && + (this.items = new Sc( + e, + u.items, + this.pointer + '/items', + this.options, + !1, + this.refsStack + )), + (this.displayType = + u.prefixItems || io(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 == (o = this.items) ? void 0 : o.typePrefix) || + '' + lo('arrayOf')), + (this.title = + this.title || + (null == (i = this.items) ? void 0 : i.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), + io(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: o } = t.deref( + e, + this.refsStack, + !0 + ), + i = t.mergeAllOf(r, this.pointer + '/oneOf/' + n, o), + a = + ss(e.$ref) && !i.title + ? Da.baseName(e.$ref) + : `${i.title || ''}${(i.const && JSON.stringify(i.const)) || ''}`; + return new Sc( + t, + _c(kc({}, i), { + title: a, + allOf: [ + _c(kc({}, this.schema), { oneOf: void 0, anyOf: void 0 }) + ] + }), + e.$ref || this.pointer + '/oneOf/' + n, + this.options, + !1, + o + ); + })), + 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 = Ac(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 = Da.baseName(t.$ref); + r[t.$ref] = e; + } + const o = n.mapping || {}; + let i = n['x-explicitMappingOnly'] || !1; + 0 === Object.keys(o).length && (i = !1); + const a = {}; + for (const e in o) { + const t = o[e]; + io(a[t]) ? a[t].push(e) : (a[t] = [e]); + } + const s = kc(i ? {} : kc({}, r), a); + let l = []; + for (const e of Object.keys(s)) { + const t = s[e]; + if (io(t)) for (const n of t) l.push({ $ref: e, name: n }); + else l.push({ $ref: e, name: t }); + } + const c = Object.keys(o); + 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 Sc( + 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: o = {}, then: i = {} } = 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 && wc.call(e, r) && (n[r] = e[r]); + return n; + })(n, ['if', 'else', 'then']), + s = [ + { + allOf: [a, i, r], + title: + (r && r['x-displayName']) || + (null == r ? void 0 : r.title) || + 'case 1' + }, + { + allOf: [a, o], + title: + (o && o['x-displayName']) || + (null == o ? void 0 : o.title) || + 'case 2' + } + ]; + (this.oneOf = s.map( + (e, n) => + new Sc( + t, + kc({}, e), + this.pointer + '/oneOf/' + n, + this.options, + !1, + this.refsStack + ) + )), + (this.oneOfType = 'One of'); + } + }; + let Ec = Sc; + function Pc(e, t, n, r, o) { + const i = 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(i || []).map((a) => { + let s = i[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: _c(kc({}, s), { + default: void 0 === s.default && c ? c[a] : s.default + }) + }, + n + '/properties/' + a, + r, + o + ); + }); + return ( + r.sortPropsAlphabetically && (u = ds(u, 'name')), + r.requiredPropsFirst && + (u = ps(u, r.sortPropsAlphabetically ? void 0 : t.required)), + u.push( + ...Object.keys(a).map((t) => { + let i = a[t]; + return ( + i || + (console.warn( + `Field "${t}" is invalid, skipping.\n Field must be an object but got ${typeof i} at "${n}"` + ), + (i = {})), + new Nc( + e, + { + name: t, + required: !1, + schema: i, + kind: 'patternProperties' + }, + `${n}/patternProperties/${t}`, + r, + o + ) + ); + }) + ), + ('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, + o + ) + ), + u.push( + ...(function ({ + parser: e, + schema: t = !1, + fieldsCount: n, + $ref: r, + options: o, + refsStack: i + }) { + return ao(t) + ? t + ? [ + new Nc( + e, + { name: `[${n}...]`, schema: {} }, + `${r}/additionalItems`, + o, + i + ) + ] + : [] + : io(t) + ? [ + ...t.map( + (t, a) => + new Nc( + e, + { name: `[${n + a}]`, schema: t }, + `${r}/additionalItems`, + o, + i + ) + ) + ] + : eo(t) + ? [ + new Nc( + e, + { name: `[${n}...]`, schema: t }, + `${r}/additionalItems`, + o, + i + ) + ] + : []; + })({ + parser: e, + schema: l, + fieldsCount: u.length, + $ref: n, + options: r, + refsStack: o + }) + ), + u + ); + } + function Ac(e) { + return e.discriminator || e['x-discriminator']; + } + Oc([Ae], Ec.prototype, 'activeOneOf', 2), + Oc([Pt], Ec.prototype, 'activateOneOf', 1); + const $c = {}; + class Cc { + constructor(e, t, n, r) { + this.mime = n; + const { resolved: o } = e.deref(t); + (this.value = o.value), + (this.summary = o.summary), + (this.description = o.description), + o.externalValue && + (this.externalValueUrl = new URL( + o.externalValue, + e.specUrl + ).href), + 'application/x-www-form-urlencoded' === n && + this.value && + 'object' == typeof this.value && + (this.value = (function (e, t = {}) { + if (io(e)) + throw new Error( + 'Payload must have fields: ' + e.toString() + ); + return Object.keys(e) + .map((n) => { + const r = e[n], + { style: o = 'form', explode: i = !0 } = t[n] || {}; + switch (o) { + case 'form': + return rs(n, i, r); + case 'spaceDelimited': + return ts(r, n, '%20'); + case 'pipeDelimited': + return ts(r, n, '|'); + case 'deepObject': + return ns(r, n); + default: + return ( + console.warn( + 'Incorrect or unsupported encoding style: ' + o + ), + '' + ); + } + }) + .join('&'); + })(this.value, r)); + } + getExternalValue(e) { + return this.externalValueUrl + ? (this.externalValueUrl in $c || + ($c[this.externalValueUrl] = fetch( + this.externalValueUrl + ).then((t) => + t.text().then((n) => { + if (!t.ok) return Promise.reject(new Error(n)); + if (!es(e)) return n; + try { + return JSON.parse(n); + } catch (e) { + return n; + } + }) + )), + $c[this.externalValueUrl]) + : Promise.resolve(void 0); + } + } + var Rc = Object.defineProperty, + jc = Object.getOwnPropertyDescriptor, + Tc = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? jc(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && Rc(t, n, i), i; + }; + const Ic = { + 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, o) { + var i, a, s, l, c; + (this.expanded = void 0), tn(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 Ec(e, p || {}, n, r, !1, o)), + (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 = io(t) + ? t + : Qr(t, (t, n) => new Cc(e, t, n, u.encoding)); + } + d + ? (this.serializationMime = d) + : u.style + ? (this.style = u.style) + : this.in && + (this.style = + null != (a = null == (i = Ic[this.in]) ? void 0 : i.style) + ? a + : 'form'), + void 0 === u.explode && this.in + ? (this.explode = + null == + (l = null == (s = Ic[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 = gs(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 Dc(e) { + return e < 10 ? '0' + e : e; + } + function Lc(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 o = e[r], + i = n[r]; + t(o) && t(i) ? (e[r] = Mc(o, i)) : (e[r] = i); + }), + 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(); + } + Tc([Ae], Nc.prototype, 'expanded', 2), + Tc([Pt], Nc.prototype, 'toggle', 1), + Tc([Pt], Nc.prototype, 'collapse', 1), + Tc([Pt], 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 Vc(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], + o = Uc[r]; + if (void 0 !== e[r]) return o; + } + return null; + } + let Bc = {}, + qc = []; + 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 (qc.includes(e)) return Fc(Vc(e)); + qc.push(e); + } + if (r && r.depth > t.maxSampleDepth) return zc(qc, r), Fc(Vc(e)); + if (e.$ref) { + if (!n) + throw new Error( + 'Your schema contains $ref. You must provide full specification in the third parameter.' + ); + let o = decodeURIComponent(e.$ref); + o.startsWith('#') && (o = o.substring(1)); + const i = Ia().get(n, o); + let a; + return ( + !0 !== Bc[o] + ? ((Bc[o] = !0), (a = Yc(i, t, n, r)), (Bc[o] = !1)) + : (a = Fc(Vc(i))), + zc(qc, r), + a + ); + } + if (void 0 !== e.example) + return ( + zc(qc, r), + { + value: e.example, + readOnly: e.readOnly, + writeOnly: e.writeOnly, + type: e.type + } + ); + if (void 0 !== e.allOf) + return ( + zc(qc, r), + Hc(e) || + (function (e, t, n, r, o) { + let i = Yc(e, n, r); + const a = []; + for (let e of t) { + const { + type: t, + readOnly: s, + writeOnly: l, + value: c + } = Yc({ type: i.type, ...e }, n, r, o); + i.type && + t && + t !== i.type && + (console.warn( + "allOf: schemas with different types can't be merged" + ), + (i.type = t)), + (i.type = i.type || t), + (i.readOnly = i.readOnly || s), + (i.writeOnly = i.writeOnly || l), + null != c && a.push(c); + } + if ('object' === i.type) + return ( + (i.value = Mc( + i.value || {}, + ...a.filter((e) => 'object' == typeof e) + )), + i + ); + { + 'array' === i.type && + (n.quiet || + console.warn( + 'OpenAPI Sampler: found allOf with "array" type. Result may be incorrect' + )); + const e = a[a.length - 1]; + return (i.value = null != e ? e : i.value), i; + } + })({ ...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(qc, r), + a( + e, + Object.assign( + { readOnly: e.readOnly, writeOnly: e.writeOnly }, + e.oneOf[0] + ) + ) + ); + if (e.anyOf && e.anyOf.length) + return ( + zc(qc, r), + a( + e, + Object.assign( + { readOnly: e.readOnly, writeOnly: e.writeOnly }, + e.anyOf[0] + ) + ) + ); + if (e.if && e.then) { + zc(qc, r); + const { if: o, then: i, ...a } = e; + return Yc(Mc(a, o, i), t, n, r); + } + let o = Wc(e), + i = null; + if (void 0 === o) { + (o = null), + (i = e.type), + Array.isArray(i) && e.type.length > 0 && (i = e.type[0]), + i || (i = Vc(e)); + let a = Jc[i]; + a && (o = a(e, t, n, r)); + } + return ( + zc(qc, r), + { value: o, readOnly: e.readOnly, writeOnly: e.writeOnly, type: i } + ); + function a(e, o) { + const i = Hc(e); + if (void 0 !== i) return i; + const a = Yc({ ...e, oneOf: void 0, anyOf: void 0 }, t, n, r), + s = Yc(o, 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 Kc(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 o = (function (e, t, n, r) { + var o = n + ? '' + : e.getUTCFullYear() + + '-' + + Dc(e.getUTCMonth() + 1) + + '-' + + Dc(e.getUTCDate()); + return ( + t || + (o += + 'T' + + Dc(e.getUTCHours()) + + ':' + + Dc(e.getUTCMinutes()) + + ':' + + Dc(e.getUTCSeconds()) + + 'Z'), + o + ); + })(new Date('2019-08-24T14:15:22.123Z'), n, r); + return ( + o.length < e && + console.warn( + `Using minLength = ${e} is incorrect with format "date-time"` + ), + t && + o.length > t && + console.warn( + `Using maxLength = ${t} is incorrect with format "date-time"` + ), + o + ); + } + function Qc(e, t) { + let n = Lc('string', e); + return t && n.length > t && (n = n.substring(0, t)), n; + } + const Xc = { + email: function () { + return 'user@example.com'; + }, + 'idn-email': function () { + return 'пошта@укр.нет'; + }, + password: function (e, t) { + let n = 'pa$$word'; + return ( + e > n.length && + ((n += '_'), + (n += Lc('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'; + }, + 'iri-reference': function () { + return '../словник'; + }, + 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')), + (o = (function (e, t, n, r) { + return function () { + var o = ((e |= 0) - (((t |= 0) << 27) | (t >>> 5))) | 0; + return ( + (e = t ^ (((n |= 0) << 17) | (n >>> 15))), + (t = (n + (r |= 0)) | 0), + (n = (r + o) | 0), + ((r = (e + o) | 0) >>> 0) / 4294967296 + ); + }; + })(r, r, r, r)), + 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (e) => { + var t = (16 * o()) % 16 | 0; + return ('x' == e ? t : (3 & t) | 8).toString(16); + }) + ); + var r, o; + }, + default: Qc, + 'json-pointer': function () { + return '/json/pointer'; + }, + 'relative-json-pointer': function () { + return '1/relative/json/pointer'; + }, + regex: function () { + return '/regex/'; + } + }; + var Jc = {}; + const Zc = { skipReadOnly: !1, maxSampleDepth: 15 }; + function eu(e, t, n) { + let r = Object.assign({}, Zc, t); + return (Bc = {}), (qc = []), Yc(e, r, n).value; + } + function tu(e, t) { + Jc[e] = t; + } + tu('array', function (e, t = {}, n, r) { + const o = (r && r.depth) || 1; + let i = Math.min( + null != e.maxItems ? e.maxItems : 1 / 0, + e.minItems || 1 + ); + const a = e.prefixItems || e.items || e.contains; + Array.isArray(a) && (i = Math.max(i, a.length)); + let s = []; + if (!a) return s; + for (let e = 0; e < i; e++) { + let r = ((l = e), Array.isArray(a) ? a[l] || {} : a || {}), + { value: i } = Yc(r, t, n, { depth: o + 1 }); + s.push(i); + } + var l; + return s; + }), + tu('boolean', function (e) { + return !0; + }), + tu('integer', Kc), + tu('number', Kc), + tu('object', function (e, t = {}, n, r) { + let o = {}; + const i = (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: i + 1 + }); + (t.skipReadOnly && s.readOnly) || + (t.skipWriteOnly && s.writeOnly) || + (o[a] = s.value); + }); + } + if (e && 'object' == typeof e.additionalProperties) { + const r = + e.additionalProperties['x-additionalPropertiesName'] || + 'property'; + (o[`${String(r)}1`] = Yc(e.additionalProperties, t, n, { + depth: i + 1 + }).value), + (o[`${String(r)}2`] = Yc(e.additionalProperties, t, n, { + depth: i + 1 + }).value); + } + return o; + }), + tu('string', function (e, t, n, r) { + let o = e.format || 'default', + i = Xc[o] || Qc, + a = r && r.propertyName; + return i(0 | e.minLength, e.maxLength, a); + }); + class nu { + constructor(e, t, n, r, o) { + (this.name = t), + (this.isRequestType = n), + (this.schema = r.schema && new Ec(e, r.schema, '', o)), + (this.onlyRequiredInSamples = o.onlyRequiredInSamples), + (this.generatedPayloadSamplesMaxDepth = + o.generatedPayloadSamplesMaxDepth), + void 0 !== r.examples + ? (this.examples = Qr( + r.examples, + (n) => new Cc(e, n, t, r.encoding) + )) + : void 0 !== r.example + ? (this.examples = { + default: new Cc( + e, + { value: e.deref(r.example).resolved }, + t, + r.encoding + ) + }) + : es(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 o = eu(r.rawSchema, n, e.spec); + this.schema.discriminatorProp && + 'object' == typeof o && + o && + (o[this.schema.discriminatorProp] = r.title), + (this.examples[r.title] = new Cc( + e, + { value: o }, + this.name, + t.encoding + )); + } + } else + this.schema && + (this.examples = { + default: new Cc( + e, + { value: eu(t.schema, n, e.spec) }, + this.name, + t.encoding + ) + }); + } + } + var ru = Object.defineProperty, + ou = Object.getOwnPropertyDescriptor, + iu = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? ou(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && ru(t, n, i), i; + }; + class au { + constructor(e, t, n, r) { + (this.isRequestType = n), + (this.activeMimeIdx = 0), + tn(this), + r.unstable_ignoreMimeParameters && + (t = (function (e) { + const t = {}; + return ( + Object.keys(e).forEach((n) => { + const r = e[n], + o = n.split(';')[0].trim(); + t[o] ? (t[o] = Ha(Ha({}, t[o]), r)) : (t[o] = r); + }), + t + ); + })(t)), + (this.mediaTypes = Object.keys(t).map((o) => { + const i = t[o]; + return new nu(e, o, n, i, r); + })); + } + activate(e) { + this.activeMimeIdx = e; + } + get active() { + return this.mediaTypes[this.activeMimeIdx]; + } + get hasSample() { + return this.mediaTypes.filter((e) => !!e.examples).length > 0; + } + } + iu([Ae], au.prototype, 'activeMimeIdx', 2), + iu([Pt], au.prototype, 'activate', 1), + iu([je], au.prototype, 'active', 1); + class su { + constructor({ parser: e, infoOrRef: t, options: n, isEvent: r }) { + const o = !r, + { resolved: i } = e.deref(t); + (this.description = i.description || ''), + (this.required = !!i.required); + const a = (function (e) { + let t = e.content; + const n = e['x-examples'], + r = e['x-example']; + if (n) { + t = Ha({}, t); + for (const e of Object.keys(n)) { + const r = n[e]; + t[e] = Ya(Ha({}, t[e]), { examples: r }); + } + } else if (r) { + t = Ha({}, t); + for (const e of Object.keys(r)) { + const n = r[e]; + t[e] = Ya(Ha({}, t[e]), { example: n }); + } + } + return t; + })(i); + void 0 !== a && (this.content = new au(e, a, o, 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 o, i = r > 1 ? void 0 : r ? uu(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && lu(t, n, i), i; + }; + class yu { + constructor({ + parser: e, + code: t, + defaultAsError: n, + infoOrRef: r, + options: o, + isEvent: i + }) { + (this.expanded = !1), + (this.headers = []), + tn(this), + (this.expanded = + 'all' === o.expandResponses || o.expandResponses[t]); + const { resolved: a } = e.deref(r); + (this.code = t), + void 0 !== a.content && + (this.content = new au(e, a.content, i, o)), + void 0 !== a['x-summary'] + ? ((this.summary = a['x-summary']), + (this.description = a.description || '')) + : ((this.summary = a.description || ''), + (this.description = '')), + (this.type = Ga(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 } + ), + '', + o + ); + })), + o.showExtensions && (this.extensions = gs(a, o.showExtensions)); + } + toggle() { + this.expanded = !this.expanded; + } + } + gu([Ae], yu.prototype, 'expanded', 2), + gu([Pt], yu.prototype, 'toggle', 1); + var vu = Object.defineProperty, + bu = Object.getOwnPropertyDescriptor, + wu = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? bu(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && vu(t, n, i), i; + }; + function xu(e) { + return 'payload' === e.lang && e.requestBodyContent; + } + let ku = !1; + class _u { + constructor(e, t, n, r, o = !1) { + var i; + (this.parser = e), + (this.operationSpec = t), + (this.options = r), + (this.type = 'operation'), + (this.items = []), + (this.ready = !0), + (this.active = !1), + (this.expanded = !1), + tn(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 = o), + (this.isWebhook = t.isWebhook), + (this.isEvent = this.isCallback || this.isWebhook), + (this.name = + (i = t).summary || + i.operationId || + (i.description && i.description.substring(0, 50)) || + i.pathName || + ''), + (this.sidebarLabel = + r.sideNavStyle === co.IdOnly + ? this.operationId || this.path + : r.sideNavStyle === co.PathOnly + ? this.path + : this.name), + this.isCallback + ? ((this.security = (t.security || []).map( + (t) => new Vl(t, e) + )), + (this.servers = fs('', 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 Vl(t, e) + )), + (this.servers = fs( + e.specUrl, + t.servers || t.pathServers || e.spec.servers || [] + ))), + r.showExtensions && (this.extensions = gs(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() { + let e = + 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 t = this.requestBody && this.requestBody.content; + if (t && t.hasSample) { + const n = Math.min(e.length, this.options.payloadSampleIdx); + e = [ + ...e.slice(0, n), + { + lang: 'payload', + label: 'Payload', + source: '', + requestBodyContent: t + }, + ...e.slice(n) + ]; + } + return e; + } + 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 + ? ds(e, 'name') + : this.options.requiredPropsFirst + ? ps(e) + : e; + } + get responses() { + let e = !1; + return Object.keys(this.operationSpec.responses || []) + .filter((t) => { + return ( + 'default' === t || + ('success' === Ga(t) && (e = !0), + 'default' === (n = t) || Jr(n) || Ka(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 + ) + ); + } + } + wu([Ae], _u.prototype, 'ready', 2), + wu([Ae], _u.prototype, 'active', 2), + wu([Ae], _u.prototype, 'expanded', 2), + wu([Pt], _u.prototype, 'activate', 1), + wu([Pt], _u.prototype, 'deactivate', 1), + wu([Pt], _u.prototype, 'toggle', 1), + wu([$s], _u.prototype, 'requestBody', 1), + wu([$s], _u.prototype, 'codeSamples', 1), + wu([$s], _u.prototype, 'parameters', 1), + wu([$s], _u.prototype, 'responses', 1), + wu([$s], _u.prototype, 'callbacks', 1); + const Ou = ga.div` + width: calc(100% - ${(e) => e.theme.rightPanel.width}); + padding: 0 ${(e) => e.theme.spacing.sectionHorizontal}px; + + ${({ compact: e, theme: t }) => ma('medium', !0)` + width: 100%; + padding: ${`${e ? 0 : t.spacing.sectionVertical}px ${t.spacing.sectionHorizontal}px`}; + `}; +`, + Su = ga.div.attrs((e) => ({ [gf]: e.id }))` + padding: ${(e) => e.theme.spacing.sectionVertical}px 0; + + &:last-child { + min-height: calc(100vh + 1px); + } + + & > &:last-child { + min-height: initial; + } + + ${ma('medium', !0)` + padding: 0; + `} + ${(e) => (e.underlined ? "\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 " : '')} +`, + Eu = ga.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; + + ${ma('medium', !0)` + width: 100%; + padding: ${(e) => `${e.theme.spacing.sectionVertical}px ${e.theme.spacing.sectionHorizontal}px`}; + `}; +`, + Pu = ga(Eu)` + background-color: ${(e) => e.theme.rightPanel.backgroundColor}; +`, + Au = ga.div` + display: flex; + width: 100%; + padding: 0; + + ${ma('medium', !0)` + flex-direction: column; + `}; +`, + $u = { 1: '1.85714em', 2: '1.57143em', 3: '1.27em' }, + Cu = (e) => pa` + font-family: ${({ theme: e }) => e.typography.headings.fontFamily}; + font-weight: ${({ theme: e }) => e.typography.headings.fontWeight}; + font-size: ${$u[e]}; + line-height: ${({ theme: e }) => e.typography.headings.lineHeight}; +`, + Ru = ga.h1` + ${Cu(1)}; + color: ${({ theme: e }) => e.colors.text.primary}; + + ${ya('H1')}; +`, + ju = ga.h2` + ${Cu(2)}; + color: ${({ theme: e }) => e.colors.text.primary}; + margin: 0 0 20px; + + ${ya('H2')}; +`, + Tu = + (ga.h2` + ${Cu(3)}; + color: ${({ theme: e }) => e.colors.text.primary}; + + ${ya('H3')}; +`, + ga.h3` + color: ${({ theme: e }) => e.rightPanel.textColor}; + + ${ya('RightPanelHeader')}; +`), + Iu = ga.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; + + ${ya('UnderlinedHeader')}; +`, + Nu = (0, n.createContext)(void 0), + { Provider: Du, Consumer: Lu } = Nu; + function Mu(e) { + const { + spec: t, + specUrl: o, + options: i, + 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 || o) { + c(null); + try { + const e = yield (function (e) { + return ( + (t = this), + (n = function* () { + const t = new $a.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: o } + } = yield (0, Aa.bundle)(n); + return void 0 !== o.swagger + ? ((i = o), + console.warn( + '[ReDoc Compatibility mode]: Converting OpenAPI 2.0 to OpenAPI 3.0' + ), + new Promise((e, t) => + (0, Ca.convertObj)( + i, + { + patch: !0, + warnOnly: !0, + text: '{}', + anchors: !0 + }, + (n, r) => { + if (n) return t(n); + e(r && r.openapi); + } + ) + )) + : o; + var i; + }), + new Promise((e, r) => { + var o = (e) => { + try { + a(n.next(e)); + } catch (e) { + r(e); + } + }, + i = (e) => { + try { + a(n.throw(e)); + } catch (e) { + r(e); + } + }, + a = (t) => + t.done + ? e(t.value) + : Promise.resolve(t.value).then(o, i); + a((n = n.apply(t, null)).next()); + }) + ); + var t, n; + })(t || o); + c(e); + } catch (e) { + throw (p(e), e); + } + } + }), + new Promise((t, r) => { + var o = (e) => { + try { + a(n.next(e)); + } catch (e) { + r(e); + } + }, + i = (e) => { + try { + a(n.throw(e)); + } catch (e) { + r(e); + } + }, + a = (e) => + e.done ? t(e.value) : Promise.resolve(e.value).then(o, i); + a((n = n.apply(e, null)).next()); + }) + ); + var e, n; + })(); + }, [t, o]); + const d = n.useMemo(() => { + if (!l) return null; + try { + return new ey(l, o, i); + } catch (e) { + throw (a && a(e), e); + } + }, [l, o, i]); + return ( + n.useEffect(() => { + d && a && a(); + }, [d, a]), + s({ loading: !d, store: d }) + ); + } + const Fu = (e) => pa` + ${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 = ga(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 Vu = { left: '90deg', right: '-90deg', up: '-180deg', down: '0' }, + Bu = ga((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) => Vu[e.direction || 'down']}); + + polygon { + fill: ${({ color: e, theme: t }) => (e && t.colors.responses[e] && t.colors.responses[e].color) || e}; + } +`, + qu = ga.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 = pa` + text-decoration: line-through; + color: #707070; +`, + Hu = ga.caption` + text-align: right; + font-size: 0.9em; + font-weight: normal; + color: ${(e) => e.theme.colors.text.secondary}; +`, + Yu = ga.td` + border-left: 1px solid ${(e) => e.theme.schema.linesColor}; + box-sizing: border-box; + position: relative; + padding: 10px 10px 10px 0; + + ${ma('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; + } +`, + Ku = ga(Yu)` + padding: 0; +`, + Gu = ga(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 && + pa` + > 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')}; + + ${ya('PropertyNameCell')}; +`, + Qu = ga.td` + border-bottom: 1px solid #9fb4be; + padding: 10px 0; + width: ${(e) => e.theme.schema.defaultDetailsWidth}; + box-sizing: border-box; + + tr.expanded & { + border-bottom: none; + } + + ${ma('small')` + padding: 0 20px; + border-bottom: none; + border-left: 1px solid ${(e) => e.theme.schema.linesColor}; + + tr.last > & { + border-left: none; + } + `} + + ${ya('PropertyDetailsCell')}; +`, + Xu = ga.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; + } +`, + Ju = ga.div` + padding: ${({ theme: e }) => e.schema.nestingSpacing}; +`, + Zu = ga.table` + border-collapse: separate; + border-radius: 3px; + font-size: ${(e) => e.theme.typography.fontSize}; + + border-spacing: 0; + width: 100%; + + > tr { + vertical-align: middle; + } + + ${ma('small')` + display: block; + > tr, > tbody > tr { + display: block; + } + `} + + ${ma('small', !1, ' and (-ms-high-contrast:none)')` + td { + float: left; + width: 100%; + } + `} + + & + ${Ju}, + & + ${Ju} + ${Ju} + ${Ju}, + & + ${Ju} + ${Ju} + ${Ju} + ${Ju} + ${Ju} { + margin: ${({ theme: e }) => e.schema.nestingSpacing}; + margin-right: 0; + background: ${({ theme: e }) => e.schema.nestedBackground}; + } + + & + ${Ju} + ${Ju}, + & + ${Ju} + ${Ju} + ${Ju} + ${Ju}, + & + ${Ju} + ${Ju} + ${Ju} + ${Ju} + ${Ju} + ${Ju} { + background: #ffffff; + } +`, + ep = ga.div` + margin: 0 0 3px 0; + display: inline-block; +`, + tp = ga.span` + font-size: 0.9em; + margin-right: 10px; + color: ${(e) => e.theme.colors.primary.main}; + font-family: ${(e) => e.theme.typography.headings.fontFamily}; +} +`, + np = ga.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: ${Rr(0.15, e.theme.colors.primary.main)};\n }\n ` : `\n color: ${e.theme.colors.primary.main};\n background-color: white;\n `)} +`, + rp = ga.div` + font-size: 0.9em; + font-family: ${(e) => e.theme.typography.code.fontFamily}; + &::after { + content: ' ['; + } +`, + op = ga.div` + font-size: 0.9em; + font-family: ${(e) => e.theme.typography.code.fontFamily}; + &::after { + content: ']'; + } +`; + function ip(e) { + return function (t) { + return !!t.type && t.type.tabsRole === e; + }; + } + var ap = ip('Tab'), + sp = ip('TabList'), + lp = ip('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, + mp = 0; + function gp() { + return 'react-tabs-' + mp++; + } + function yp(e) { + var t = 0; + return ( + pp(e, function (e) { + ap(e) && t++; + }), + t + ); + } + function vp() { + return ( + (vp = + 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; + }), + vp.apply(this, arguments) + ); + } + function bp(e, t) { + return ( + (bp = + Object.setPrototypeOf || + function (e, t) { + return (e.__proto__ = t), e; + }), + bp(e, t) + ); + } + function wp(e) { + return e && 'getAttribute' in e; + } + function xp(e) { + return wp(e) && 'tab' === e.getAttribute('role'); + } + function kp(e) { + return wp(e) && 'true' === e.getAttribute('aria-disabled'); + } + var _p = (function (e) { + var t, r; + function o() { + for ( + var t, n = arguments.length, r = new Array(n), o = 0; + o < n; + o++ + ) + r[o] = arguments[o]; + return ( + ((t = e.call.apply(e, [this].concat(r)) || this).tabNodes = []), + (t.handleKeyDown = function (e) { + var n = t.props, + r = n.direction, + o = n.disableUpDownKeys; + if (t.isTabFromContainer(e.target)) { + var i = t.props.selectedIndex, + a = !1, + s = !1; + (32 !== e.keyCode && 13 !== e.keyCode) || + ((a = !0), (s = !1), t.handleClick(e)), + 37 === e.keyCode || (!o && 38 === e.keyCode) + ? ((i = 'rtl' === r ? t.getNextTab(i) : t.getPrevTab(i)), + (a = !0), + (s = !0)) + : 39 === e.keyCode || (!o && 40 === e.keyCode) + ? ((i = + 'rtl' === r ? t.getPrevTab(i) : t.getNextTab(i)), + (a = !0), + (s = !0)) + : 35 === e.keyCode + ? ((i = t.getLastTab()), (a = !0), (s = !0)) + : 36 === e.keyCode && + ((i = t.getFirstTab()), (a = !0), (s = !0)), + a && e.preventDefault(), + s && t.setSelected(i, e); + } + }), + (t.handleClick = function (e) { + var n = e.target; + do { + if (t.isTabFromContainer(n)) { + if (kp(n)) return; + var r = [].slice + .call(n.parentNode.children) + .filter(xp) + .indexOf(n); + return void t.setSelected(r, e); + } + } while (null != (n = n.parentNode)); + }), + t + ); + } + (r = e), + ((t = o).prototype = Object.create(r.prototype)), + (t.prototype.constructor = t), + bp(t, r); + var i = o.prototype; + return ( + (i.setSelected = function (e, t) { + if (!(e < 0 || e >= this.getTabsCount())) { + var n = this.props; + (0, n.onSelect)(e, n.selectedIndex, t); + } + }), + (i.getNextTab = function (e) { + for (var t = this.getTabsCount(), n = e + 1; n < t; n++) + if (!kp(this.getTab(n))) return n; + for (var r = 0; r < e; r++) if (!kp(this.getTab(r))) return r; + return e; + }), + (i.getPrevTab = function (e) { + for (var t = e; t--; ) if (!kp(this.getTab(t))) return t; + for (t = this.getTabsCount(); t-- > e; ) + if (!kp(this.getTab(t))) return t; + return e; + }), + (i.getFirstTab = function () { + for (var e = this.getTabsCount(), t = 0; t < e; t++) + if (!kp(this.getTab(t))) return t; + return null; + }), + (i.getLastTab = function () { + for (var e = this.getTabsCount(); e--; ) + if (!kp(this.getTab(e))) return e; + return null; + }), + (i.getTabsCount = function () { + return yp(this.props.children); + }), + (i.getPanelsCount = function () { + return ( + (e = this.props.children), + (t = 0), + pp(e, function (e) { + lp(e) && t++; + }), + t + ); + var e, t; + }), + (i.getTab = function (e) { + return this.tabNodes['tabs-' + e]; + }), + (i.getChildren = function () { + var e = this, + t = 0, + r = this.props, + o = r.children, + i = r.disabledTabClassName, + a = r.focus, + s = r.forceRenderTabPanel, + l = r.selectedIndex, + c = r.selectedTabClassName, + u = r.selectedTabPanelClassName, + p = r.environment; + (this.tabIds = this.tabIds || []), + (this.panelIds = this.panelIds || []); + for (var d = this.tabIds.length - this.getTabsCount(); d++ < 0; ) + this.tabIds.push(gp()), this.panelIds.push(gp()); + return up(o, function (r) { + var o = r; + if (sp(r)) { + var d = 0, + f = !1; + null == hp && + (function (e) { + var t = + e || ('undefined' != typeof window ? window : void 0); + try { + hp = !( + void 0 === t || + !t.document || + !t.document.activeElement + ); + } catch (e) { + hp = !1; + } + })(p), + hp && + (f = n.Children.toArray(r.props.children) + .filter(ap) + .some(function (t, n) { + var r = + p || + ('undefined' != typeof window ? window : void 0); + return r && r.document.activeElement === e.getTab(n); + })), + (o = (0, n.cloneElement)(r, { + children: up(r.props.children, function (t) { + var r = 'tabs-' + d, + o = l === d, + s = { + tabRef: function (t) { + e.tabNodes[r] = t; + }, + id: e.tabIds[d], + panelId: e.panelIds[d], + selected: o, + focus: o && (a || f) + }; + return ( + c && (s.selectedClassName = c), + i && (s.disabledClassName = i), + d++, + (0, n.cloneElement)(t, s) + ); + }) + })); + } else if (lp(r)) { + var h = { + id: e.panelIds[t], + tabId: e.tabIds[t], + selected: l === t + }; + s && (h.forceRender = s), + u && (h.selectedClassName = u), + t++, + (o = (0, n.cloneElement)(r, h)); + } + return o; + }); + }), + (i.isTabFromContainer = function (e) { + if (!xp(e)) return !1; + var t = e.parentElement; + do { + if (t === this.node) return !0; + if (t.getAttribute('data-tabs')) break; + t = t.parentElement; + } while (t); + return !1; + }), + (i.render = function () { + var e = this, + t = this.props, + r = (t.children, t.className), + o = (t.disabledTabClassName, t.domRef), + i = + (t.focus, + t.forceRenderTabPanel, + t.onSelect, + t.selectedIndex, + t.selectedTabClassName, + t.selectedTabPanelClassName, + t.environment, + t.disableUpDownKeys, + (function (e, t) { + if (null == e) return {}; + var n, + r, + o = {}, + i = Object.keys(e); + for (r = 0; r < i.length; r++) + (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); + return o; + })(t, [ + 'children', + 'className', + 'disabledTabClassName', + 'domRef', + 'focus', + 'forceRenderTabPanel', + 'onSelect', + 'selectedIndex', + 'selectedTabClassName', + 'selectedTabPanelClassName', + 'environment', + 'disableUpDownKeys' + ])); + return n.createElement( + 'div', + vp({}, i, { + className: fp(r), + onClick: this.handleClick, + onKeyDown: this.handleKeyDown, + ref: function (t) { + (e.node = t), o && o(t); + }, + 'data-tabs': !0 + }), + this.getChildren() + ); + }), + o + ); + })(n.Component); + function Op(e, t) { + return ( + (Op = + Object.setPrototypeOf || + function (e, t) { + return (e.__proto__ = t), e; + }), + Op(e, t) + ); + } + (_p.defaultProps = { className: 'react-tabs', focus: !1 }), + (_p.propTypes = {}); + var Sp = (function (e) { + var t, r; + function o(t) { + var n; + return ( + ((n = e.call(this, t) || this).handleSelected = function ( + e, + t, + r + ) { + var o = n.props.onSelect, + i = n.state.mode; + if ('function' != typeof o || !1 !== o(e, t, r)) { + var a = { focus: 'keydown' === r.type }; + 1 === i && (a.selectedIndex = e), n.setState(a); + } + }), + (n.state = o.copyPropsToState(n.props, {}, t.defaultFocus)), + n + ); + } + return ( + (r = e), + ((t = o).prototype = Object.create(r.prototype)), + (t.prototype.constructor = t), + Op(t, r), + (o.getDerivedStateFromProps = function (e, t) { + return o.copyPropsToState(e, t); + }), + (o.getModeFromProps = function (e) { + return null === e.selectedIndex ? 1 : 0; + }), + (o.copyPropsToState = function (e, t, n) { + void 0 === n && (n = !1); + var r = { focus: n, mode: o.getModeFromProps(e) }; + if (1 === r.mode) { + var i, + a = Math.max(0, yp(e.children) - 1); + (i = + null != t.selectedIndex + ? Math.min(t.selectedIndex, a) + : e.defaultIndex || 0), + (r.selectedIndex = i); + } + return r; + }), + (o.prototype.render = function () { + var e = this.props, + t = e.children, + r = + (e.defaultIndex, + e.defaultFocus, + (function (e, t) { + if (null == e) return {}; + var n, + r, + o = {}, + i = Object.keys(e); + for (r = 0; r < i.length; r++) + (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); + return o; + })(e, ['children', 'defaultIndex', 'defaultFocus'])), + o = this.state, + i = o.focus, + a = o.selectedIndex; + return ( + (r.focus = i), + (r.onSelect = this.handleSelected), + null != a && (r.selectedIndex = a), + n.createElement(_p, r, t) + ); + }), + o + ); + })(n.Component); + 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) + ); + } + function Pp(e, t) { + return ( + (Pp = + Object.setPrototypeOf || + function (e, t) { + return (e.__proto__ = t), e; + }), + Pp(e, t) + ); + } + (Sp.defaultProps = { + defaultFocus: !1, + forceRenderTabPanel: !1, + selectedIndex: null, + defaultIndex: null, + environment: null, + disableUpDownKeys: !1 + }), + (Sp.propTypes = {}), + (Sp.tabsRole = 'Tabs'); + var Ap = (function (e) { + var t, r; + function o() { + return e.apply(this, arguments) || this; + } + return ( + (r = e), + ((t = o).prototype = Object.create(r.prototype)), + (t.prototype.constructor = t), + Pp(t, r), + (o.prototype.render = function () { + var e = this.props, + t = e.children, + r = e.className, + o = (function (e, t) { + if (null == e) return {}; + var n, + r, + o = {}, + i = Object.keys(e); + for (r = 0; r < i.length; r++) + (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); + return o; + })(e, ['children', 'className']); + return n.createElement( + 'ul', + Ep({}, o, { className: fp(r), role: 'tablist' }), + t + ); + }), + o + ); + })(n.Component); + function $p() { + return ( + ($p = + 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; + }), + $p.apply(this, arguments) + ); + } + function Cp(e, t) { + return ( + (Cp = + Object.setPrototypeOf || + function (e, t) { + return (e.__proto__ = t), e; + }), + Cp(e, t) + ); + } + (Ap.defaultProps = { className: 'react-tabs__tab-list' }), + (Ap.propTypes = {}), + (Ap.tabsRole = 'TabList'); + var Rp = 'react-tabs__tab', + jp = (function (e) { + var t, r; + function o() { + return e.apply(this, arguments) || this; + } + (r = e), + ((t = o).prototype = Object.create(r.prototype)), + (t.prototype.constructor = t), + Cp(t, r); + var i = o.prototype; + return ( + (i.componentDidMount = function () { + this.checkFocus(); + }), + (i.componentDidUpdate = function () { + this.checkFocus(); + }), + (i.checkFocus = function () { + var e = this.props, + t = e.selected, + n = e.focus; + t && n && this.node.focus(); + }), + (i.render = function () { + var e, + t = this, + r = this.props, + o = r.children, + i = r.className, + a = r.disabled, + s = r.disabledClassName, + l = (r.focus, r.id), + c = r.panelId, + u = r.selected, + p = r.selectedClassName, + d = r.tabIndex, + f = r.tabRef, + h = (function (e, t) { + if (null == e) return {}; + var n, + r, + o = {}, + i = Object.keys(e); + for (r = 0; r < i.length; r++) + (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); + return o; + })(r, [ + 'children', + 'className', + 'disabled', + 'disabledClassName', + 'focus', + 'id', + 'panelId', + 'selected', + 'selectedClassName', + 'tabIndex', + 'tabRef' + ]); + return n.createElement( + 'li', + $p({}, h, { + className: fp(i, ((e = {}), (e[p] = u), (e[s] = a), e)), + ref: function (e) { + (t.node = e), f && f(e); + }, + role: 'tab', + id: l, + 'aria-selected': u ? 'true' : 'false', + 'aria-disabled': a ? 'true' : 'false', + 'aria-controls': c, + tabIndex: d || (u ? '0' : null) + }), + o + ); + }), + o + ); + })(n.Component); + function Tp() { + return ( + (Tp = + 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; + }), + Tp.apply(this, arguments) + ); + } + function Ip(e, t) { + return ( + (Ip = + Object.setPrototypeOf || + function (e, t) { + return (e.__proto__ = t), e; + }), + Ip(e, t) + ); + } + (jp.defaultProps = { + className: Rp, + disabledClassName: Rp + '--disabled', + focus: !1, + id: null, + panelId: null, + selected: !1, + selectedClassName: Rp + '--selected' + }), + (jp.propTypes = {}), + (jp.tabsRole = 'Tab'); + var Np = (function (e) { + var t, r; + function o() { + return e.apply(this, arguments) || this; + } + return ( + (r = e), + ((t = o).prototype = Object.create(r.prototype)), + (t.prototype.constructor = t), + Ip(t, r), + (o.prototype.render = function () { + var e, + t = this.props, + r = t.children, + o = t.className, + i = t.forceRender, + a = t.id, + s = t.selected, + l = t.selectedClassName, + c = t.tabId, + u = (function (e, t) { + if (null == e) return {}; + var n, + r, + o = {}, + i = Object.keys(e); + for (r = 0; r < i.length; r++) + (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); + return o; + })(t, [ + 'children', + 'className', + 'forceRender', + 'id', + 'selected', + 'selectedClassName', + 'tabId' + ]); + return n.createElement( + 'div', + Tp({}, u, { + className: fp(o, ((e = {}), (e[l] = s), e)), + role: 'tabpanel', + id: a, + 'aria-labelledby': c + }), + i || s ? r : null + ); + }), + o + ); + })(n.Component); + (Np.defaultProps = { + className: 'react-tabs__tab-panel', + forceRender: !1, + selectedClassName: 'react-tabs__tab-panel--selected' + }), + (Np.propTypes = {}), + (Np.tabsRole = 'TabPanel'); + const Dp = ga(Sp)` + > 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 }) => Rr(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 }) => Rr(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; + } + } +`, + Lp = + (ga(Dp)` + > 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 }) => Rr(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; + } + } +`, + ga.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; + } + + ${ya('Prism')}; +`), + Mp = ga.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); + } + } +`, + Fp = ga.div` + &:hover ${Mp} { + opacity: 1; + } +`, + zp = ga(Lp.withComponent('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 Up(e) { + return getComputedStyle(e); + } + function Vp(e, t) { + for (var n in t) { + var r = t[n]; + 'number' == typeof r && (r += 'px'), (e.style[n] = r); + } + return e; + } + function Bp(e) { + var t = document.createElement('div'); + return (t.className = e), t; + } + var qp = + 'undefined' != typeof Element && + (Element.prototype.matches || + Element.prototype.webkitMatchesSelector || + Element.prototype.mozMatchesSelector || + Element.prototype.msMatchesSelector); + function Wp(e, t) { + if (!qp) throw new Error('No element matching method supported'); + return qp.call(e, t); + } + function Hp(e) { + e.remove ? e.remove() : e.parentNode && e.parentNode.removeChild(e); + } + function Yp(e, t) { + return Array.prototype.filter.call(e.children, function (e) { + return Wp(e, t); + }); + } + var Kp = function (e) { + return 'ps__thumb-' + e; + }, + Gp = function (e) { + return 'ps__rail-' + e; + }, + Qp = 'ps__child--consume', + Xp = 'ps--focus', + Jp = 'ps--clicking', + Zp = function (e) { + return 'ps--active-' + e; + }, + ed = function (e) { + return 'ps--scrolling-' + e; + }, + td = { x: null, y: null }; + function nd(e, t) { + var n = e.element.classList, + r = ed(t); + n.contains(r) ? clearTimeout(td[t]) : n.add(r); + } + function rd(e, t) { + td[t] = setTimeout(function () { + return e.isAlive && e.element.classList.remove(ed(t)); + }, e.settings.scrollingThreshold); + } + var od = function (e) { + (this.element = e), (this.handlers = {}); + }, + id = { isEmpty: { configurable: !0 } }; + (od.prototype.bind = function (e, t) { + void 0 === this.handlers[e] && (this.handlers[e] = []), + this.handlers[e].push(t), + this.element.addEventListener(e, t, !1); + }), + (od.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) + ); + }); + }), + (od.prototype.unbindAll = function () { + for (var e in this.handlers) this.unbind(e); + }), + (id.isEmpty.get = function () { + var e = this; + return Object.keys(this.handlers).every(function (t) { + return 0 === e.handlers[t].length; + }); + }), + Object.defineProperties(od.prototype, id); + var ad = function () { + this.eventElements = []; + }; + function sd(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 ld(e, t, n, r, o) { + var i; + if ((void 0 === r && (r = !0), void 0 === o && (o = !1), 'top' === t)) + i = [ + 'contentHeight', + 'containerHeight', + 'scrollTop', + 'y', + 'up', + 'down' + ]; + else { + if ('left' !== t) + throw new Error('A proper axis should be provided'); + i = [ + 'contentWidth', + 'containerWidth', + 'scrollLeft', + 'x', + 'left', + 'right' + ]; + } + !(function (e, t, n, r, o) { + var i = n[0], + a = n[1], + s = n[2], + l = n[3], + c = n[4], + u = n[5]; + void 0 === r && (r = !0), void 0 === o && (o = !1); + var p = e.element; + (e.reach[l] = null), + p[s] < 1 && (e.reach[l] = 'start'), + p[s] > e[i] - e[a] - 1 && (e.reach[l] = 'end'), + t && + (p.dispatchEvent(sd('ps-scroll-' + l)), + t < 0 + ? p.dispatchEvent(sd('ps-scroll-' + c)) + : t > 0 && p.dispatchEvent(sd('ps-scroll-' + u)), + r && + (function (e, t) { + nd(e, t), rd(e, t); + })(e, l)), + e.reach[l] && + (t || o) && + p.dispatchEvent(sd('ps-' + l + '-reach-' + e.reach[l])); + })(e, n, i, r, o); + } + function cd(e) { + return parseInt(e, 10) || 0; + } + (ad.prototype.eventElement = function (e) { + var t = this.eventElements.filter(function (t) { + return t.element === e; + })[0]; + return t || ((t = new od(e)), this.eventElements.push(t)), t; + }), + (ad.prototype.bind = function (e, t, n) { + this.eventElement(e).bind(t, n); + }), + (ad.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); + }), + (ad.prototype.unbindAll = function () { + this.eventElements.forEach(function (e) { + return e.unbindAll(); + }), + (this.eventElements = []); + }), + (ad.prototype.once = function (e, t, n) { + var r = this.eventElement(e), + o = function (e) { + r.unbind(t, o), n(e); + }; + r.bind(t, o); + }); + var ud = { + 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 pd(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) || + (Yp(t, Gp('x')).forEach(function (e) { + return Hp(e); + }), + t.appendChild(e.scrollbarXRail)), + t.contains(e.scrollbarYRail) || + (Yp(t, Gp('y')).forEach(function (e) { + return Hp(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 = dd( + e, + cd((e.railXWidth * e.containerWidth) / e.contentWidth) + )), + (e.scrollbarXLeft = cd( + ((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 = dd( + e, + cd((e.railYHeight * e.containerHeight) / e.contentHeight) + )), + (e.scrollbarYTop = cd( + (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), + Vp(t.scrollbarXRail, n); + var o = { top: r, height: t.railYHeight }; + t.isScrollbarYUsingRight + ? t.isRtl + ? (o.right = + t.contentWidth - + (t.negativeScrollAdjustment + e.scrollLeft) - + t.scrollbarYRight - + t.scrollbarYOuterWidth - + 9) + : (o.right = t.scrollbarYRight - e.scrollLeft) + : t.isRtl + ? (o.left = + t.negativeScrollAdjustment + + e.scrollLeft + + 2 * t.containerWidth - + t.contentWidth - + t.scrollbarYLeft - + t.scrollbarYOuterWidth) + : (o.left = t.scrollbarYLeft + e.scrollLeft), + Vp(t.scrollbarYRail, o), + Vp(t.scrollbarX, { + left: t.scrollbarXLeft, + width: t.scrollbarXWidth - t.railBorderXWidth + }), + Vp(t.scrollbarY, { + top: t.scrollbarYTop, + height: t.scrollbarYHeight - t.railBorderYWidth + }); + })(t, e), + e.scrollbarXActive + ? t.classList.add(Zp('x')) + : (t.classList.remove(Zp('x')), + (e.scrollbarXWidth = 0), + (e.scrollbarXLeft = 0), + (t.scrollLeft = !0 === e.isRtl ? e.contentWidth : 0)), + e.scrollbarYActive + ? t.classList.add(Zp('y')) + : (t.classList.remove(Zp('y')), + (e.scrollbarYHeight = 0), + (e.scrollbarYTop = 0), + (t.scrollTop = 0)); + } + function dd(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 fd(e, t) { + var n = t[0], + r = t[1], + o = t[2], + i = 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[o] = t.touches[0].pageY), + (p[l] = d + h * (t[o] - f)), + nd(e, c), + pd(e), + t.stopPropagation(), + t.type.startsWith('touch') && + t.changedTouches.length > 1 && + t.preventDefault(); + } + function g() { + rd(e, c), + e[u].classList.remove(Jp), + e.event.unbind(e.ownerDocument, 'mousemove', m); + } + function y(t, a) { + (d = p[l]), + a && t.touches && (t[o] = t.touches[0].pageY), + (f = t[o]), + (h = (e[r] - e[n]) / (e[i] - 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(Jp), + t.stopPropagation(); + } + e.event.bind(e[a], 'mousedown', function (e) { + y(e); + }), + e.event.bind(e[a], 'touchstart', function (e) { + y(e, !0); + }); + } + var hd = { + '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), + pd(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), + pd(e), + t.stopPropagation(); + }); + }, + 'drag-thumb': function (e) { + fd(e, [ + 'containerWidth', + 'contentWidth', + 'pageX', + 'railXWidth', + 'scrollbarX', + 'scrollbarXWidth', + 'scrollLeft', + 'x', + 'scrollbarXRail' + ]), + fd(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 + ) && + (Wp(t, ':hover') || + Wp(e.scrollbarX, ':focus') || + Wp(e.scrollbarY, ':focus')) + ) { + var r, + o = document.activeElement + ? document.activeElement + : e.ownerDocument.activeElement; + if (o) { + if ('IFRAME' === o.tagName) + o = o.contentDocument.activeElement; + else for (; o.shadowRoot; ) o = o.shadowRoot.activeElement; + if ( + Wp((r = o), 'input,[contenteditable]') || + Wp(r, 'select,[contenteditable]') || + Wp(r, 'textarea,[contenteditable]') || + Wp(r, 'button,[contenteditable]') + ) + return; + } + var i = 0, + a = 0; + switch (n.which) { + case 37: + i = 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: + i = 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 !== i) || + (e.settings.suppressScrollY && 0 !== a) || + ((t.scrollTop -= a), + (t.scrollLeft += i), + pd(e), + (function (n, r) { + var o = Math.floor(t.scrollTop); + if (0 === n) { + if (!e.scrollbarYActive) return !1; + if ( + (0 === o && r > 0) || + (o >= e.contentHeight - e.containerHeight && r < 0) + ) + return !e.settings.wheelPropagation; + } + var i = t.scrollLeft; + if (0 === r) { + if (!e.scrollbarXActive) return !1; + if ( + (0 === i && n < 0) || + (i >= e.contentWidth - e.containerWidth && n > 0) + ) + return !e.settings.wheelPropagation; + } + return !0; + })(i, 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), + o = r[0], + i = r[1]; + if ( + !(function (e, n, r) { + if (!ud.isWebKit && t.querySelector('select:focus')) + return !0; + if (!t.contains(e)) return !1; + for (var o = e; o && o !== t; ) { + if (o.classList.contains(Qp)) return !0; + var i = Up(o); + if (r && i.overflowY.match(/(scroll|auto)/)) { + var a = o.scrollHeight - o.clientHeight; + if ( + a > 0 && + ((o.scrollTop > 0 && r < 0) || + (o.scrollTop < a && r > 0)) + ) + return !0; + } + if (n && i.overflowX.match(/(scroll|auto)/)) { + var s = o.scrollWidth - o.clientWidth; + if ( + s > 0 && + ((o.scrollLeft > 0 && n < 0) || + (o.scrollLeft < s && n > 0)) + ) + return !0; + } + o = o.parentNode; + } + return !1; + })(n.target, o, i) + ) { + var a = !1; + e.settings.useBothWheelAxes + ? e.scrollbarYActive && !e.scrollbarXActive + ? (i + ? (t.scrollTop -= i * e.settings.wheelSpeed) + : (t.scrollTop += o * e.settings.wheelSpeed), + (a = !0)) + : e.scrollbarXActive && + !e.scrollbarYActive && + (o + ? (t.scrollLeft += o * e.settings.wheelSpeed) + : (t.scrollLeft -= i * e.settings.wheelSpeed), + (a = !0)) + : ((t.scrollTop -= i * e.settings.wheelSpeed), + (t.scrollLeft += o * e.settings.wheelSpeed)), + pd(e), + (a = + a || + (function (n, r) { + var o = Math.floor(t.scrollTop), + i = 0 === t.scrollTop, + a = o + t.offsetHeight === t.scrollHeight, + s = 0 === t.scrollLeft, + l = t.scrollLeft + t.offsetWidth === t.scrollWidth; + return ( + !(Math.abs(r) > Math.abs(n) ? i || a : s || l) || + !e.settings.wheelPropagation + ); + })(o, i)), + 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 (ud.supportsTouch || ud.supportsIePointer) { + var t = e.element, + n = {}, + r = 0, + o = {}, + i = null; + ud.supportsTouch + ? (e.event.bind(t, 'touchstart', c), + e.event.bind(t, 'touchmove', u), + e.event.bind(t, 'touchend', p)) + : ud.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), pd(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 !== i && clearInterval(i); + } + } + function u(i) { + if (l(i)) { + var c = s(i), + 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 o = e; o && o !== t; ) { + if (o.classList.contains(Qp)) return !0; + var i = Up(o); + if (r && i.overflowY.match(/(scroll|auto)/)) { + var a = o.scrollHeight - o.clientHeight; + if ( + a > 0 && + ((o.scrollTop > 0 && r < 0) || + (o.scrollTop < a && r > 0)) + ) + return !0; + } + if (n && i.overflowX.match(/(scroll|auto)/)) { + var s = o.scrollWidth - o.clientWidth; + if ( + s > 0 && + ((o.scrollLeft > 0 && n < 0) || + (o.scrollLeft < s && n > 0)) + ) + return !0; + } + o = o.parentNode; + } + return !1; + })(i.target, p, d) + ) + return; + a(p, d), (n = u); + var f = new Date().getTime(), + h = f - r; + h > 0 && ((o.x = p / h), (o.y = d / h), (r = f)), + (function (n, r) { + var o = Math.floor(t.scrollTop), + i = t.scrollLeft, + a = Math.abs(n), + s = Math.abs(r); + if (s > a) { + if ( + (r < 0 && + o === e.contentHeight - e.containerHeight) || + (r > 0 && 0 === o) + ) + return 0 === window.scrollY && r > 0 && ud.isChrome; + } else if ( + a > s && + ((n < 0 && i === e.contentWidth - e.containerWidth) || + (n > 0 && 0 === i)) + ) + return !0; + return !0; + })(p, d) && i.preventDefault(); + } + } + function p() { + e.settings.swipeEasing && + (clearInterval(i), + (i = setInterval(function () { + e.isInitialized + ? clearInterval(i) + : o.x || o.y + ? Math.abs(o.x) < 0.01 && Math.abs(o.y) < 0.01 + ? clearInterval(i) + : e.element + ? (a(30 * o.x, 30 * o.y), + (o.x *= 0.8), + (o.y *= 0.8)) + : clearInterval(i) + : clearInterval(i); + }, 10))); + } + } + }, + md = 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('ps'), + (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 o, + i, + a = function () { + return e.classList.add(Xp); + }, + s = function () { + return e.classList.remove(Xp); + }; + (this.isRtl = 'rtl' === Up(e).direction), + !0 === this.isRtl && e.classList.add('ps__rtl'), + (this.isNegativeScroll = + ((i = e.scrollLeft), + (e.scrollLeft = -1), + (o = e.scrollLeft < 0), + (e.scrollLeft = i), + o)), + (this.negativeScrollAdjustment = this.isNegativeScroll + ? e.scrollWidth - e.clientWidth + : 0), + (this.event = new ad()), + (this.ownerDocument = e.ownerDocument || document), + (this.scrollbarXRail = Bp(Gp('x'))), + e.appendChild(this.scrollbarXRail), + (this.scrollbarX = Bp(Kp('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 = Up(this.scrollbarXRail); + (this.scrollbarXBottom = parseInt(l.bottom, 10)), + isNaN(this.scrollbarXBottom) + ? ((this.isScrollbarXUsingBottom = !1), + (this.scrollbarXTop = cd(l.top))) + : (this.isScrollbarXUsingBottom = !0), + (this.railBorderXWidth = + cd(l.borderLeftWidth) + cd(l.borderRightWidth)), + Vp(this.scrollbarXRail, { display: 'block' }), + (this.railXMarginWidth = cd(l.marginLeft) + cd(l.marginRight)), + Vp(this.scrollbarXRail, { display: '' }), + (this.railXWidth = null), + (this.railXRatio = null), + (this.scrollbarYRail = Bp(Gp('y'))), + e.appendChild(this.scrollbarYRail), + (this.scrollbarY = Bp(Kp('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 = Up(this.scrollbarYRail); + (this.scrollbarYRight = parseInt(c.right, 10)), + isNaN(this.scrollbarYRight) + ? ((this.isScrollbarYUsingRight = !1), + (this.scrollbarYLeft = cd(c.left))) + : (this.isScrollbarYUsingRight = !0), + (this.scrollbarYOuterWidth = this.isRtl + ? (function (e) { + var t = Up(e); + return ( + cd(t.width) + + cd(t.paddingLeft) + + cd(t.paddingRight) + + cd(t.borderLeftWidth) + + cd(t.borderRightWidth) + ); + })(this.scrollbarY) + : null), + (this.railBorderYWidth = + cd(c.borderTopWidth) + cd(c.borderBottomWidth)), + Vp(this.scrollbarYRail, { display: 'block' }), + (this.railYMarginHeight = cd(c.marginTop) + cd(c.marginBottom)), + Vp(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 hd[e](n); + }), + (this.lastScrollTop = Math.floor(e.scrollTop)), + (this.lastScrollLeft = e.scrollLeft), + this.event.bind(this.element, 'scroll', function (e) { + return n.onScroll(e); + }), + pd(this); + }; + (md.prototype.update = function () { + this.isAlive && + ((this.negativeScrollAdjustment = this.isNegativeScroll + ? this.element.scrollWidth - this.element.clientWidth + : 0), + Vp(this.scrollbarXRail, { display: 'block' }), + Vp(this.scrollbarYRail, { display: 'block' }), + (this.railXMarginWidth = + cd(Up(this.scrollbarXRail).marginLeft) + + cd(Up(this.scrollbarXRail).marginRight)), + (this.railYMarginHeight = + cd(Up(this.scrollbarYRail).marginTop) + + cd(Up(this.scrollbarYRail).marginBottom)), + Vp(this.scrollbarXRail, { display: 'none' }), + Vp(this.scrollbarYRail, { display: 'none' }), + pd(this), + ld(this, 'top', 0, !1, !0), + ld(this, 'left', 0, !1, !0), + Vp(this.scrollbarXRail, { display: '' }), + Vp(this.scrollbarYRail, { display: '' })); + }), + (md.prototype.onScroll = function (e) { + this.isAlive && + (pd(this), + ld(this, 'top', this.element.scrollTop - this.lastScrollTop), + ld(this, 'left', this.element.scrollLeft - this.lastScrollLeft), + (this.lastScrollTop = Math.floor(this.element.scrollTop)), + (this.lastScrollLeft = this.element.scrollLeft)); + }), + (md.prototype.destroy = function () { + this.isAlive && + (this.event.unbindAll(), + Hp(this.scrollbarX), + Hp(this.scrollbarY), + Hp(this.scrollbarXRail), + Hp(this.scrollbarYRail), + this.removePsClasses(), + (this.element = null), + (this.scrollbarX = null), + (this.scrollbarY = null), + (this.scrollbarXRail = null), + (this.scrollbarYRail = null), + (this.isAlive = !1)); + }), + (md.prototype.removePsClasses = function () { + this.element.className = this.element.className + .split(' ') + .filter(function (e) { + return !e.match(/^ps([-_].+|)$/); + }) + .join(' '); + }); + var gd = md, + yd = Object.defineProperty, + vd = Object.getOwnPropertySymbols, + bd = Object.prototype.hasOwnProperty, + wd = Object.prototype.propertyIsEnumerable, + xd = (e, t, n) => + t in e + ? yd(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + const kd = gd || t; + let _d = ''; + qr && + ((_d = r(3433)), + (_d = ('function' == typeof _d.toString && _d.toString()) || ''), + (_d = '[object Object]' === _d ? '' : _d)); + const Od = da`${_d}`, + Sd = ga.div` + position: relative; +`; + class Ed 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 kd(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, + _d && n.createElement(Od, null), + n.createElement( + Sd, + { + className: `scrollbar-container ${t}`, + ref: this.handleRef + }, + e + ) + ) + ); + } + } + function Pd(e) { + return n.createElement(Sa.Consumer, null, (t) => + t.nativeScrollbars + ? n.createElement( + 'div', + { + style: { + overflow: 'auto', + overscrollBehavior: 'contain', + msOverflowStyle: '-ms-autohiding-scrollbar' + } + }, + e.children + ) + : n.createElement( + Ed, + ((e, t) => { + for (var n in t || (t = {})) + bd.call(t, n) && xd(e, n, t[n]); + if (vd) + for (var n of vd(t)) wd.call(t, n) && xd(e, n, t[n]); + return e; + })({}, e), + e.children + ) + ); + } + const Ad = ga(({ 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'}; + } +`, + $d = n.memo((e) => { + const { + options: t, + onChange: r, + placeholder: o, + value: i = '', + variant: a, + className: s + } = e; + return n.createElement( + 'div', + { className: s }, + n.createElement(Ad, { variant: a }), + n.createElement( + 'select', + { + onChange: (e) => { + const { selectedIndex: n } = e.target; + r(t[o ? n - 1 : n]); + }, + value: i, + className: 'dropdown-select' + }, + o && + n.createElement( + 'option', + { disabled: !0, hidden: !0, value: o }, + o + ), + t.map(({ idx: e, value: t, title: r }, o) => + n.createElement( + 'option', + { key: e || t + o, value: t }, + r || t + ) + ) + ), + n.createElement('label', null, i) + ); + }), + Cd = ca($d)` + 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}; + } +`, + Rd = ca(Cd)` + 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}; + } + } +`, + jd = ca.span` + margin-left: 10px; + text-transform: none; + font-size: 0.929em; + color: black; +`; + var Td = Object.defineProperty, + Id = Object.defineProperties, + Nd = Object.getOwnPropertyDescriptors, + Dd = Object.getOwnPropertySymbols, + Ld = Object.prototype.hasOwnProperty, + Md = Object.prototype.propertyIsEnumerable, + Fd = (e, t, n) => + t in e + ? Td(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + zd = (e, t) => { + for (var n in t || (t = {})) Ld.call(t, n) && Fd(e, n, t[n]); + if (Dd) for (var n of Dd(t)) Md.call(t, n) && Fd(e, n, t[n]); + return e; + }, + Ud = (e, t) => Id(e, Nd(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 o = t[r], + i = Object.keys(o).filter(Xa); + for (const t of i) { + const r = o[t]; + if (o.$ref) { + const r = e.deref(o || {}); + this.initWebhooks(e, { [t]: r }, n); + } + if (!r) continue; + const i = new _u( + e, + Ud(zd({}, r), { httpVerb: t }), + void 0, + n, + !1 + ); + this.operations.push(i); + } + } + } + } + class Bd { + constructor(e, t, n) { + const { resolved: r } = e.deref(n); + (this.id = t), + (this.sectionId = hs + 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 qd { + constructor(e) { + const t = + (e.spec.components && e.spec.components.securitySchemes) || {}; + this.schemes = Object.keys(t).map((n) => new Bd(e, n, t[n])); + } + } + var Wd = Object.defineProperty, + Hd = Object.getOwnPropertySymbols, + Yd = Object.prototype.hasOwnProperty, + Kd = Object.prototype.propertyIsEnumerable, + Gd = (e, t, n) => + t in e + ? Wd(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + Qd = (e, t) => { + for (var n in t || (t = {})) Yd.call(t, n) && Gd(e, n, t[n]); + if (Hd) for (var n of Hd(t)) Kd.call(t, n) && Gd(e, n, t[n]); + return e; + }; + class Xd { + constructor(e, t, n) { + var r, o, i; + (this.options = n), + (this.parser = new fc(e, t, n)), + (this.info = new Il(this.parser, this.options)), + (this.externalDocs = this.parser.spec.externalDocs), + (this.contentItems = df.buildStructure( + this.parser, + this.options + )), + (this.securitySchemes = new qd(this.parser)); + const a = Qd( + Qd( + {}, + null == (o = null == (r = this.parser) ? void 0 : r.spec) + ? void 0 + : o['x-webhooks'] + ), + null == (i = this.parser) ? void 0 : i.spec.webhooks + ); + this.webhooks = new Vd(this.parser, n, a); + } + } + var Jd = Object.defineProperty, + Zd = Object.getOwnPropertyDescriptor, + ef = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? Zd(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && Jd(t, n, i), i; + }; + class tf { + constructor(e, t, n) { + (this.items = []), + (this.active = !1), + (this.expanded = !1), + tn(this), + (this.id = t.id || e + '/' + no(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 = jl.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; + } + } + ef([Ae], tf.prototype, 'active', 2), + ef([Ae], tf.prototype, 'expanded', 2), + ef([Pt], tf.prototype, 'activate', 1), + ef([Pt], tf.prototype, 'expand', 1), + ef([Pt], tf.prototype, 'collapse', 1), + ef([Pt], tf.prototype, 'deactivate', 1); + var nf = Object.defineProperty, + rf = Object.defineProperties, + of = Object.getOwnPropertyDescriptors, + af = Object.getOwnPropertySymbols, + sf = Object.prototype.hasOwnProperty, + lf = Object.prototype.propertyIsEnumerable, + cf = (e, t, n) => + t in e + ? nf(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + uf = (e, t) => { + for (var n in t || (t = {})) sf.call(t, n) && cf(e, n, t[n]); + if (af) for (var n of af(t)) lf.call(t, n) && cf(e, n, t[n]); + return e; + }, + pf = (e, t) => rf(e, of(t)); + class df { + static buildStructure(e, t) { + const n = e.spec, + r = [], + o = df.getTagsWithOperations(e, n); + return ( + r.push( + ...df.addMarkdownItems(n.info.description || '', void 0, 1, t) + ), + n['x-tagGroups'] && n['x-tagGroups'].length > 0 + ? r.push( + ...df.getTagGroupsItems(e, void 0, n['x-tagGroups'], o, t) + ) + : r.push(...df.getTagsItems(e, o, void 0, void 0, t)), + r + ); + } + static addMarkdownItems(e, t, n, r) { + const o = new jl(r).extractHeadings(e || ''); + o.length && + t && + t.description && + (t.description = jl.getTextBeforeHading( + t.description, + o[0].name + )); + const i = (e, t, n = 1) => + t.map((t) => { + const r = new tf('section', t, e); + return ( + (r.depth = n), t.items && (r.items = i(r, t.items, n + 1)), r + ); + }); + return i(t, o, n); + } + static getTagGroupsItems(e, t, n, r, o) { + const i = []; + for (const a of n) { + const n = new tf('group', a, t); + (n.depth = 0), + (n.items = df.getTagsItems(e, r, n, a, o)), + i.push(n); + } + return i; + } + static getTagsItems(e, t, n, r, o) { + let i; + i = void 0 === r ? Object.keys(t) : r.tags; + const a = i.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 tf('tag', t, n); + if (((r.depth = 1), '' !== t.name)) + (r.items = [ + ...df.addMarkdownItems( + t.description || '', + r, + r.depth + 1, + o + ), + ...this.getOperationsItems(e, r, t, r.depth + 1, o) + ]), + s.push(r); + else { + const n = [ + ...df.addMarkdownItems( + t.description || '', + r, + r.depth + 1, + o + ), + ...this.getOperationsItems(e, void 0, t, r.depth + 1, o) + ]; + s.push(...n); + } + } + return o.sortTagsAlphabetically && s.sort(Cs('name')), s; + } + static getOperationsItems(e, t, n, r, o) { + if (0 === n.operations.length) return []; + const i = []; + for (const a of n.operations) { + const n = new _u(e, a, t, o); + (n.depth = r), i.push(n); + } + return o.sortOperationsAlphabetically && i.sort(Cs('name')), i; + } + static getTagsWithOperations(e, t) { + const n = {}, + r = t['x-webhooks'] || t.webhooks; + for (const e of t.tags || []) + n[e.name] = pf(uf({}, e), { operations: [] }); + function o(e, t, r) { + for (const i of Object.keys(t)) { + const a = t[i], + s = Object.keys(a).filter(Xa); + for (const t of s) { + const s = a[t]; + if (a.$ref) { + const { resolved: t } = e.deref(a); + o(e, { [i]: t }, r); + continue; + } + let l = null == s ? void 0 : s.tags; + (l && l.length) || (l = ['']); + for (const e of l) { + let o = n[e]; + void 0 === o && + ((o = { name: e, operations: [] }), (n[e] = o)), + o['x-traitTag'] || + o.operations.push( + pf(uf({}, s), { + pathName: i, + pointer: Da.compile(['paths', i, t]), + httpVerb: t, + pathParameters: a.parameters || [], + pathServers: a.servers, + isWebhook: !!r + }) + ); + } + } + } + } + return r && o(e, r, !0), t.paths && o(e, t.paths), n; + } + } + var ff = Object.defineProperty, + hf = Object.getOwnPropertyDescriptor, + mf = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? hf(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && ff(t, n, i), i; + }; + const gf = 'data-section-id'; + class yf { + 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(hs) && + ((t = this.flatItems.find((e) => hs.startsWith(e.id))), + this.activateAndScroll(t, !1)), + this.scroll.scrollIntoViewBySelector( + `[${gf}="${oo(e)}"]` + )); + }), + (this.getItemById = (e) => + this.flatItems.find((t) => t.id === e)), + tn(this), + (this.items = e.contentItems), + (this.flatItems = (function (e, t) { + const n = [], + r = (e) => { + for (const t of e) n.push(t), t.items && r(t.items); + }; + return r(e), n; + })(this.items || [])), + this.flatItems.forEach((e, t) => (e.absoluteIdx = t)), + this.subscribe(); + } + static updateOnHistory(e = Ns.currentId, t) { + e && t.scrollIntoViewBySelector(`[${gf}="${oo(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 && Wr(`[${gf}="${oo(t.id)}"]`)) || null; + } + getElementAtOrFirstChild(e) { + let t = this.flatItems[e]; + return ( + t && 'group' === t.type && (t = t.items[0]), + (t && Wr(`[${gf}="${oo(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(); + } + } + mf([Ae], yf.prototype, 'activeItemIdx', 2), + mf([Ae], yf.prototype, 'sideBarOpened', 2), + mf([Pt], yf.prototype, 'toggleSidebar', 1), + mf([Pt], yf.prototype, 'closeSidebar', 1), + mf([Pt], yf.prototype, 'activate', 1), + mf([Pt.bound], yf.prototype, 'activateAndScroll', 1); + var vf = Object.defineProperty, + bf = Object.getOwnPropertyDescriptor; + const wf = 'scroll'; + class xf { + constructor(e) { + (this.options = e), + (this._prevOffsetY = 0), + (this._scrollParent = qr ? window : void 0), + (this._emiter = new ja()), + 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(wf); + } + 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(wf, e); + return () => t.removeListener(wf, e); + } + scrollIntoView(e) { + null !== e && + (e.scrollIntoView(), + this._scrollParent && + this._scrollParent.scrollBy && + this._scrollParent.scrollBy( + 0, + 1 - this.options.scrollYOffset() + )); + } + scrollIntoViewBySelector(e) { + const t = Wr(e); + this.scrollIntoView(t); + } + handleScroll() { + const e = this.scrollY() - this._prevOffsetY > 0; + (this._prevOffsetY = this.scrollY()), this._emiter.emit(wf, e); + } + } + ((e, t, n, r) => { + for (var o, i = bf(t, n), a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(t, n, i) || i); + i && vf(t, n, i); + })( + [ + Ra.bind, + (100, + (e, t, n) => { + n.value = (function (e, t) { + let n, + r, + o, + i = null, + a = 0; + const s = () => { + (a = new Date().getTime()), + (i = null), + (o = e.apply(n, r)), + i || (n = r = null); + }; + return function () { + const l = new Date().getTime(), + c = t - (l - a); + return ( + (n = this), + (r = arguments), + c <= 0 || c > t + ? (i && (clearTimeout(i), (i = null)), + (a = l), + (o = e.apply(n, r)), + i || (n = r = null)) + : i || (i = setTimeout(s, c)), + o + ); + }; + })(n.value, 100); + }) + ], + xf.prototype, + 'handleScroll' + ); + class kf { + constructor() { + this.searchWorker = (function () { + let e; + if (qr) + try { + e = r(6980); + } 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 || '', 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 o = (e) => { + try { + a(t.next(e)); + } catch (e) { + r(e); + } + }, + i = (e) => { + try { + a(t.throw(e)); + } catch (e) { + r(e); + } + }, + a = (e) => + e.done ? n(e.value) : Promise.resolve(e.value).then(o, i); + 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 _f = Object.defineProperty, + Of = Object.getOwnPropertySymbols, + Sf = Object.prototype.hasOwnProperty, + Ef = Object.prototype.propertyIsEnumerable, + Pf = (e, t, n) => + t in e + ? _f(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + function Af(e) { + const { Label: t = jd, Dropdown: r = Rd } = e; + return 1 === e.options.length + ? n.createElement(t, null, e.options[0].value) + : n.createElement( + r, + ((e, t) => { + for (var n in t || (t = {})) Sf.call(t, n) && Pf(e, n, t[n]); + if (Of) for (var n of Of(t)) Ef.call(t, n) && Pf(e, n, t[n]); + return e; + })({}, e) + ); + } + var $f = r(7856); + const Cf = pa` + 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}; + } + } +`, + Rf = ga(Lp)` + 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 { + ${Cu(1)}; + color: ${(e) => e.theme.colors.primary.main}; + margin-top: 0; + } + + h2 { + ${Cu(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: 0px; + 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')}; + + ${Cf} + + ${ya('Markdown')}; +`; + var jf = Object.defineProperty, + Tf = Object.getOwnPropertySymbols, + If = Object.prototype.hasOwnProperty, + Nf = Object.prototype.propertyIsEnumerable, + Df = (e, t, n) => + t in e + ? jf(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + const Lf = Rf.withComponent('span'); + function Mf(e) { + const t = e.inline ? Lf : Rf; + return n.createElement(Pa, null, (r) => { + return n.createElement( + t, + ((e, t) => { + for (var n in t || (t = {})) If.call(t, n) && Df(e, n, t[n]); + if (Tf) for (var n of Tf(t)) Nf.call(t, n) && Df(e, n, t[n]); + return e; + })( + { + className: 'redoc-markdown ' + (e.className || ''), + dangerouslySetInnerHTML: { + __html: + ((o = r.untrustedSpec), + (i = e.html), + o ? $f.sanitize(i) : i) + }, + 'data-role': e['data-role'] + }, + e + ) + ); + var o, i; + }); + } + class Ff extends n.Component { + render() { + const { + source: e, + inline: t, + compact: r, + className: o, + 'data-role': i + } = this.props, + a = new jl(); + return n.createElement(Mf, { + html: a.renderMd(e), + inline: t, + compact: r, + className: o, + 'data-role': i + }); + } + } + const zf = ga.div` + position: relative; +`, + Uf = ga.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); +`, + Vf = ga.div` + background: #fff; + color: #000; + display: inline; + font-size: 0.85em; + white-space: nowrap; +`, + Bf = ga.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; +`, + qf = ga.div` + position: absolute; + width: 100%; + height: 20px; + bottom: -20px; +`; + class Wf extends n.Component { + render() { + const { open: e, title: t, children: r } = this.props; + return n.createElement( + zf, + null, + r, + e && + n.createElement( + Uf, + null, + n.createElement(Vf, null, t), + n.createElement(Bf, null), + n.createElement(qf, null) + ) + ); + } + } + const Hf = + 'undefined' != typeof document && + document.queryCommandSupported && + document.queryCommandSupported('copy'); + class Yf { + static isSupported() { + return Hf; + } + 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) { + Yf.selectElement(e); + const t = Yf.copySelected(); + return t && Yf.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 = Yf.copySelected(); + return document.body.removeChild(t), n; + } + } + const Kf = (e) => { + const [t, r] = n.useState(!1), + o = () => { + const t = + 'string' == typeof e.data + ? e.data + : JSON.stringify(e.data, null, 2); + Yf.copyCustom(t), i(); + }, + i = () => { + r(!0), + setTimeout(() => { + r(!1); + }, 1500); + }; + return e.children({ + renderCopyButton: () => + n.createElement( + 'button', + { onClick: o }, + n.createElement( + Wf, + { + title: Yf.isSupported() + ? 'Copied' + : 'Not supported in your browser', + open: t + }, + 'Copy' + ) + ) + }); + }; + let Gf = 1; + function Qf(e, t) { + Gf = 1; + let n = ''; + return ( + (n += '
    '), + (n += ''), + (n += th(e, t)), + (n += ''), + (n += '
    '), + n + ); + } + function Xf(e) { + return void 0 !== e + ? e + .toString() + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(//g, '>') + : ''; + } + function Jf(e) { + return JSON.stringify(e).slice(1, -1); + } + function Zf(e, t) { + return '' + Xf(e) + ''; + } + function eh(e) { + return '' + e + ''; + } + function th(e, t) { + const n = typeof e; + let r = ''; + return ( + null == e + ? (r += Zf('null', 'token keyword')) + : e && e.constructor === Array + ? (Gf++, + (r += (function (e, t) { + const n = Gf > t ? 'collapsed' : ''; + let r = `${eh('[')}
      `, + o = !1; + const i = e.length; + for (let a = 0; a < i; a++) + (o = !0), + (r += '
    • '), + (r += th(e[a], t)), + a < i - 1 && (r += ','), + (r += '
    • '); + return (r += `
    ${eh(']')}`), o || (r = eh('[ ]')), r; + })(e, t)), + Gf--) + : e && e.constructor === Date + ? (r += Zf('"' + e.toISOString() + '"', 'token string')) + : 'object' === n + ? (Gf++, + (r += (function (e, t) { + const n = Gf > t ? 'collapsed' : '', + r = Object.keys(e), + o = r.length; + let i = `${eh('{')}
      `, + a = !1; + for (let s = 0; s < o; s++) { + const l = r[s]; + (a = !0), + (i += '
    • '), + (i += + '"' + + Xf(l) + + '": '), + (i += th(e[l], t)), + s < o - 1 && (i += eh(',')), + (i += '
    • '); + } + return ( + (i += `
    ${eh('}')}`), a || (i = eh('{ }')), i + ); + })(e, t)), + Gf--) + : 'number' === n + ? (r += Zf(e, 'token number')) + : 'string' === n + ? /^(http|https):\/\/[^\s]+$/.test(e) + ? (r += + Zf('"', 'token string') + + '
    ' + + Xf(Jf(e)) + + '' + + Zf('"', 'token string')) + : (r += Zf('"' + Jf(e) + '"', 'token string')) + : 'boolean' === n && (r += Zf(e, 'token boolean')), + r + ); + } + const nh = pa` + .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; + } +`, + rh = ga.div` + &:hover > ${Mp} { + opacity: 1; + } +`, + oh = ga((e) => { + const [t, r] = n.useState(), + o = ({ renderCopyButton: t }) => { + const o = + e.data && + Object.values(e.data).some( + (e) => 'object' == typeof e && null !== e + ); + return n.createElement( + rh, + null, + n.createElement( + Mp, + null, + t(), + o && + n.createElement( + n.Fragment, + null, + n.createElement( + 'button', + { onClick: i }, + ' Expand all ' + ), + n.createElement( + 'button', + { onClick: a }, + ' Collapse all ' + ) + ) + ), + n.createElement(Sa.Consumer, null, (t) => + n.createElement(Lp, { + className: e.className, + ref: (e) => r(e), + dangerouslySetInnerHTML: { + __html: Qf(e.data, t.jsonSampleExpandLevel) + } + }) + ) + ); + }, + i = () => { + 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(Kf, { data: e.data }, o) + ); + })` + ${nh}; +`, + ih = (e) => { + const { source: t, lang: r } = e; + return n.createElement(zp, { + dangerouslySetInnerHTML: { __html: vs(t, r) } + }); + }, + ah = (e) => { + const { source: t, lang: r } = e; + return n.createElement(Kf, { data: t }, ({ renderCopyButton: e }) => + n.createElement( + Fp, + null, + n.createElement(Mp, null, e()), + n.createElement(ih, { lang: r, source: t }) + ) + ); + }; + function sh({ value: e, mimeType: t }) { + return es(t) + ? n.createElement(oh, { data: e }) + : ('object' == typeof e && (e = JSON.stringify(e, null, 2)), + n.createElement(ah, { + 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; + } + function lh({ example: e, mimeType: t }) { + return void 0 === e.value && e.externalValueUrl + ? n.createElement(ch, { example: e, mimeType: t }) + : n.createElement(sh, { value: e.value, mimeType: t }); + } + function ch({ example: e, mimeType: t }) { + const r = (function (e, t) { + const [, r] = (0, n.useState)(!0), + o = (0, n.useRef)(void 0), + i = (0, n.useRef)(void 0); + return ( + i.current !== e && (o.current = void 0), + (i.current = e), + (0, n.useEffect)(() => { + (() => { + return ( + (n = this), + (i = function* () { + r(!0); + try { + o.current = yield e.getExternalValue(t); + } catch (e) { + o.current = e; + } + r(!1); + }), + new Promise((e, t) => { + var r = (e) => { + try { + a(i.next(e)); + } catch (e) { + t(e); + } + }, + o = (e) => { + try { + a(i.throw(e)); + } catch (e) { + t(e); + } + }, + a = (t) => + t.done + ? e(t.value) + : Promise.resolve(t.value).then(r, o); + a((i = i.apply(n, null)).next()); + }) + ); + var n, i; + })(); + }, [e, t]), + o.current + ); + })(e, t); + return void 0 === r + ? n.createElement('span', null, 'Loading...') + : r instanceof Error + ? n.createElement( + zp, + 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(sh, { value: r, mimeType: t }); + } + const uh = ga.div` + padding: 0.9em; + background-color: ${({ theme: e }) => Ur(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; +`, + ph = ga.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 }) => Ur(0.3, e.rightPanel.textColor)}; +`, + dh = ga.div` + position: relative; +`, + fh = ga(Cd)` + 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 }) => Ur(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 }) => Ur(0.3, e.rightPanel.backgroundColor)}; + } +`, + hh = ga.div` + font-family: ${(e) => e.theme.typography.code.fontFamily}; + font-size: 12px; + color: #ee807f; +`; + class mh 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, + o = n.createElement(hh, null, 'No sample'), + i = Object.keys(t); + if (0 === i.length) return o; + if (i.length > 1) { + const o = i.map((e, n) => ({ value: t[e].summary || e, idx: n })), + a = t[i[e]], + s = a.description; + return n.createElement( + gh, + null, + n.createElement( + dh, + null, + n.createElement(ph, null, 'Example'), + this.props.renderDropdown({ + value: o[e].value, + options: o, + onChange: this.switchMedia, + ariaLabel: 'Example' + }) + ), + n.createElement( + 'div', + null, + s && n.createElement(Ff, { source: s }), + n.createElement(lh, { example: a, mimeType: r }) + ) + ); + } + { + const e = t[i[0]]; + return n.createElement( + gh, + null, + e.description && n.createElement(Ff, { source: e.description }), + n.createElement(lh, { example: e, mimeType: r }) + ); + } + } + } + const gh = ga.div` + margin-top: 15px; +`; + if (!n.useState) + throw new Error('mobx-react-lite requires React with Hooks support'); + if (!tn) + throw new Error( + 'mobx-react-lite@3 requires mobx at least version 6 to be available' + ); + function yh(e) { + e(); + } + var vh = []; + function bh(e) { + return Dt(Bn(e, t)); + var t; + } + var wh = + 'undefined' == typeof FinalizationRegistry + ? void 0 + : FinalizationRegistry; + function xh(e) { + return { + reaction: e, + mounted: !1, + changedBeforeMount: !1, + cleanAt: Date.now() + kh + }; + } + var kh = 1e4, + _h = wh + ? (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, o, i) { + var a = n++; + return ( + r.register(i, a, e), + (e.current = xh(o)), + (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 () {} + }; + })(wh) + : (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, o) { + var i; + return ( + (e.current = xh(r)), (i = e), t.add(i), 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 o = (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), + i = o.next(); + !i.done; + i = o.next() + ) { + var a = i.value, + s = a.current; + s && (s.reaction.dispose(), (a.current = null)); + } + } catch (e) { + n = { error: e }; + } finally { + try { + i && !i.done && (r = o.return) && r.call(o); + } finally { + if (n) throw n.error; + } + } + t.clear(); + } + e && (clearTimeout(e), (e = void 0)); + } + }; + })(), + Oh = _h.addReactionToTrack, + Sh = _h.recordReactionAsCommitted, + Eh = + (_h.resetCleanupScheduleForTests, + _h.forceCleanupTimerToRunNowForTests, + !1); + function Ph() { + return Eh; + } + function Ah(e) { + return 'observer' + e; + } + var $h = function () {}; + function Ch(e, t) { + if ((void 0 === t && (t = 'observed'), Ph())) return e(); + var r, + o = (function (e, t) { + var n = 'function' == typeof Symbol && e[Symbol.iterator]; + if (!n) return e; + var r, + o, + i = n.call(e), + a = []; + try { + for (; (void 0 === t || t-- > 0) && !(r = i.next()).done; ) + a.push(r.value); + } catch (e) { + o = { error: e }; + } finally { + try { + r && !r.done && (n = i.return) && n.call(i); + } finally { + if (o) throw o.error; + } + } + return a; + })(n.useState(new $h()), 1)[0], + i = + ((r = (function (e, t) { + var n = 'function' == typeof Symbol && e[Symbol.iterator]; + if (!n) return e; + var r, + o, + i = n.call(e), + a = []; + try { + for (; (void 0 === t || t-- > 0) && !(r = i.next()).done; ) + a.push(r.value); + } catch (e) { + o = { error: e }; + } finally { + try { + r && !r.done && (n = i.return) && n.call(i); + } finally { + if (o) throw o.error; + } + } + return a; + })((0, n.useState)(0), 2)[1]), + (0, n.useCallback)(function () { + r(function (e) { + return e + 1; + }); + }, vh)), + a = n.useRef(null); + if (!a.current) + var s = new mt(Ah(t), function () { + l.mounted ? i() : (l.changedBeforeMount = !0); + }), + l = Oh(a, s, o); + var c, + u, + p = a.current.reaction; + if ( + (n.useDebugValue(p, bh), + n.useEffect(function () { + return ( + Sh(a), + a.current + ? ((a.current.mounted = !0), + a.current.changedBeforeMount && + ((a.current.changedBeforeMount = !1), i())) + : ((a.current = { + reaction: new mt(Ah(t), function () { + i(); + }), + mounted: !0, + changedBeforeMount: !1, + cleanAt: 1 / 0 + }), + i()), + function () { + a.current.reaction.dispose(), (a.current = null); + } + ); + }, []), + p.track(function () { + try { + c = e(); + } catch (e) { + u = e; + } + }), + u) + ) + throw u; + return c; + } + var Rh = function () { + return ( + (Rh = + Object.assign || + function (e) { + for (var t, n = 1, r = arguments.length; n < r; n++) + for (var o in (t = arguments[n])) + Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]); + return e; + }), + Rh.apply(this, arguments) + ); + }; + var jh = { $$typeof: !0, render: !0, compare: !0, type: !0 }; + function Th(e) { + var t = e.children, + n = e.render, + r = t || n; + return 'function' != typeof r ? null : Ch(r); + } + (Th.displayName = 'Observer'), + (function (e) { + e || (e = yh), Nt({ reactionScheduler: e }); + })(i.unstable_batchedUpdates); + var Ih = 0, + Nh = {}; + function Dh(e) { + return ( + Nh[e] || + (Nh[e] = (function (e) { + if ('function' == typeof Symbol) return Symbol(e); + var t = '__$mobx-react ' + e + ' (' + Ih + ')'; + return Ih++, t; + })(e)), + Nh[e] + ); + } + function Lh(e, t) { + if (Mh(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 o = 0; o < n.length; o++) + if (!Object.hasOwnProperty.call(t, n[o]) || !Mh(e[n[o]], t[n[o]])) + return !1; + return !0; + } + function Mh(e, t) { + return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t; + } + function Fh(e, t, n) { + Object.hasOwnProperty.call(e, t) + ? (e[t] = n) + : Object.defineProperty(e, t, { + enumerable: !1, + configurable: !0, + writable: !0, + value: n + }); + } + var zh = Dh('patchMixins'), + Uh = Dh('patchedDefinition'); + function Vh(e, t) { + for ( + var n = this, + r = arguments.length, + o = new Array(r > 2 ? r - 2 : 0), + i = 2; + i < r; + i++ + ) + o[i - 2] = arguments[i]; + t.locks++; + try { + var a; + return null != e && (a = e.apply(this, o)), a; + } finally { + t.locks--, + 0 === t.locks && + t.methods.forEach(function (e) { + e.apply(n, o); + }); + } + } + function Bh(e, t) { + return function () { + for (var n = arguments.length, r = new Array(n), o = 0; o < n; o++) + r[o] = arguments[o]; + Vh.call.apply(Vh, [this, e, t].concat(r)); + }; + } + function qh(e, t, n) { + var r = (function (e, t) { + var n = (e[zh] = e[zh] || {}), + 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 o = Object.getOwnPropertyDescriptor(e, t); + if (!o || !o[Uh]) { + var i = e[t], + a = Wh(e, t, o ? o.enumerable : void 0, r, i); + Object.defineProperty(e, t, a); + } + } + function Wh(e, t, n, r, o) { + var i, + a = Bh(o, r); + return ( + ((i = {})[Uh] = !0), + (i.get = function () { + return a; + }), + (i.set = function (o) { + if (this === e) a = Bh(o, r); + else { + var i = Wh(this, t, n, r, o); + Object.defineProperty(this, t, i); + } + }), + (i.configurable = !0), + (i.enumerable = n), + i + ); + } + var Hh = W || '$mobx', + Yh = Dh('isMobXReactObserver'), + Kh = Dh('isUnmounted'), + Gh = Dh('skipRender'), + Qh = Dh('isForcingUpdate'); + function Xh(e) { + var t = e.prototype; + if (e[Yh]) { + var r = Jh(t); + console.warn( + 'The provided component class (' + + r + + ') \n has already been declared as an observer component.' + ); + } else e[Yh] = !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 !== em) + throw new Error( + 'It is not allowed to use shouldComponentUpdate in observer based components.' + ); + } else t.shouldComponentUpdate = em; + tm(t, 'props'), tm(t, 'state'); + var o = t.render; + return ( + (t.render = function () { + return Zh.call(this, o); + }), + qh(t, 'componentWillUnmount', function () { + var e; + if ( + !0 !== Ph() && + (null == (e = this.render[Hh]) || e.dispose(), + (this[Kh] = !0), + !this.render[Hh]) + ) { + var t = Jh(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 Jh(e) { + return ( + e.displayName || + e.name || + (e.constructor && + (e.constructor.displayName || e.constructor.name)) || + '' + ); + } + function Zh(e) { + var t = this; + if (!0 === Ph()) return e.call(this); + Fh(this, Gh, !1), Fh(this, Qh, !1); + var r = Jh(this), + o = e.bind(this), + i = !1, + a = new mt(r + '.render()', function () { + if (!i && ((i = !0), !0 !== t[Kh])) { + var e = !0; + try { + Fh(t, Qh, !0), + t[Gh] || n.Component.prototype.forceUpdate.call(t), + (e = !1); + } finally { + Fh(t, Qh, !1), e && a.dispose(); + } + } + }); + function s() { + i = !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, o); + } catch (t) { + e = t; + } + }), + e) + ) + throw e; + return t; + } + return ( + (a.reactComponent = this), + (s[Hh] = a), + (this.render = s), + s.call(this) + ); + } + function em(e, t) { + return ( + Ph() && + 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 || !Lh(this.props, e) + ); + } + function tm(e, t) { + var n = Dh('reactProp_' + t + '_valueHolder'), + r = Dh('reactProp_' + t + '_atomHolder'); + function o() { + return this[r] || Fh(this, r, K('reactive ' + t)), this[r]; + } + Object.defineProperty(e, t, { + configurable: !0, + enumerable: !0, + get: function () { + var e = !1; + return ( + nt && rt && (e = nt(!0)), + o.call(this).reportObserved(), + nt && rt && rt(e), + this[n] + ); + }, + set: function (e) { + this[Qh] || Lh(this[n], e) + ? Fh(this, n, e) + : (Fh(this, n, e), + Fh(this, Gh, !0), + o.call(this).reportChanged(), + Fh(this, Gh, !1)); + } + }); + } + var nm = 'function' == typeof Symbol && Symbol.for, + rm = nm + ? Symbol.for('react.forward_ref') + : 'function' == typeof n.forwardRef && + (0, n.forwardRef)(function (e) { + return null; + }).$$typeof, + om = nm + ? Symbol.for('react.memo') + : 'function' == typeof n.memo && + (0, n.memo)(function (e) { + return null; + }).$$typeof; + function im(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'" + ), + om && e.$$typeof === om) + ) + 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 (rm && e.$$typeof === rm) { + 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)(Th, 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) + ? Xh(e) + : (function (e, t) { + if (Ph()) return e; + var r, + o, + i, + a = Rh({ forwardRef: !1 }, t), + s = e.displayName || e.name, + l = function (t, n) { + return Ch(function () { + return e(t, n); + }, s); + }; + return ( + (l.displayName = s), + (r = a.forwardRef + ? (0, n.memo)((0, n.forwardRef)(l)) + : (0, n.memo)(l)), + (o = e), + (i = r), + Object.keys(o).forEach(function (e) { + jh[e] || + Object.defineProperty( + i, + e, + Object.getOwnPropertyDescriptor(o, e) + ); + }), + (r.displayName = s), + r + ); + })(e); + } + if (!n.Component) + throw new Error('mobx-react requires React to be available'); + if (!Ae) throw new Error('mobx-react requires mobx to be available'); + const am = ga(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 && + pa` + 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; + } + `} + } + ${Bu} { + height: ${({ theme: e }) => e.schema.arrow.size}; + width: ${({ theme: e }) => e.schema.arrow.size}; + polygon { + fill: ${({ theme: e }) => e.schema.arrow.color}; + } + } +`, + sm = ga.span` + vertical-align: middle; + font-size: ${({ theme: e }) => e.typography.code.fontSize}; + line-height: 20px; +`, + lm = ga(sm)` + color: ${(e) => Ur(0.1, e.theme.schema.typeNameColor)}; +`, + cm = ga(sm)` + color: ${(e) => e.theme.schema.typeNameColor}; +`, + um = ga(sm)` + color: ${(e) => e.theme.schema.typeTitleColor}; + word-break: break-word; +`, + pm = cm, + dm = ga(sm.withComponent('div'))` + color: ${(e) => e.theme.schema.requireLabelColor}; + font-size: ${(e) => e.theme.schema.labelsTextSize}; + font-weight: normal; + margin-left: 20px; + line-height: 1; +`, + fm = ga(dm)` + color: ${(e) => e.theme.colors.primary.light}; +`, + hm = ga(sm)` + color: ${({ theme: e }) => e.colors.warning.main}; + font-size: 13px; +`, + mm = ga(sm)` + color: #0e7c86; + &::before, + &::after { + font-weight: bold; + } +`, + gm = ga(sm)` + border-radius: 2px; + word-break: break-word; + ${({ theme: e }) => `\n background-color: ${Ur(0.95, e.colors.text.primary)};\n color: ${Ur(0.1, e.colors.text.primary)};\n\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Ur(0.9, e.colors.text.primary)};\n font-family: ${e.typography.code.fontFamily};\n}`}; + & + & { + margin-left: 0; + } + ${ya('ExampleValue')}; +`, + ym = ga(gm)``, + vm = ga(sm)` + border-radius: 2px; + ${({ theme: e }) => `\n background-color: ${Ur(0.95, e.colors.primary.light)};\n color: ${Ur(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 ${Ur(0.9, e.colors.primary.main)};\n}`}; + & + & { + margin-left: 0; + } + ${ya('ConstraintItem')}; +`, + bm = ga.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 wm = ga.div` + ${Cf}; + ${({ compact: e }) => (e ? '' : 'margin: 1em 0')} +`; + let xm = class extends n.Component { + render() { + const { externalDocs: e } = this.props; + return e && e.url + ? n.createElement( + wm, + { compact: this.props.compact }, + n.createElement('a', { href: e.url }, e.description || e.url) + ) + : null; + } + }; + xm = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], xm); + class km 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: o, maxDisplayedEnumValues: i } = this.context; + if (!e.length) return null; + const a = this.state.collapsed && i ? e.slice(0, i) : e, + s = !!i && e.length > i, + l = i ? (r ? `… ${e.length - i} more` : 'Hide') : ''; + return n.createElement( + 'div', + null, + n.createElement( + sm, + null, + t ? lo('enumArray') : '', + ' ', + 1 === e.length ? lo('enumSingleValue') : lo('enum'), + ':' + ), + ' ', + a.map((e, t) => { + const r = o ? String(e) : JSON.stringify(e); + return n.createElement( + n.Fragment, + { key: t }, + n.createElement(gm, null, r), + ' ' + ); + }), + s + ? n.createElement( + _m, + { + onClick: () => { + this.toggle(); + } + }, + l + ) + : null + ); + } + } + km.contextType = Sa; + const _m = ga.span` + color: ${(e) => e.theme.colors.primary.main}; + vertical-align: middle; + font-size: 13px; + line-height: 20px; + padding: 0 5px; + cursor: pointer; +`, + Om = ga(Rf)` + margin: 2px 0; +`; + class Sm extends n.PureComponent { + render() { + const e = this.props.extensions; + return n.createElement(Sa.Consumer, null, (t) => + n.createElement( + n.Fragment, + null, + t.showExtensions && + Object.keys(e).map((t) => + n.createElement( + Om, + { key: t }, + n.createElement(sm, null, ' ', t.substring(2), ': '), + ' ', + n.createElement( + ym, + null, + 'string' == typeof e[t] ? e[t] : JSON.stringify(e[t]) + ) + ) + ) + ) + ); + } + } + function Em({ field: e }) { + return e.examples + ? n.createElement( + n.Fragment, + null, + n.createElement(sm, null, ' ', lo('examples'), ': '), + io(e.examples) + ? e.examples.map((t, r) => { + const o = is(e, t), + i = e.in ? String(o) : JSON.stringify(o); + return n.createElement( + n.Fragment, + { key: r }, + n.createElement(gm, null, i), + ' ' + ); + }) + : n.createElement( + Pm, + null, + Object.values(e.examples).map((t, r) => + n.createElement( + 'li', + { key: r + t.value }, + n.createElement(gm, null, is(e, t.value)), + ' -', + ' ', + t.summary || t.description + ) + ) + ) + ) + : null; + } + const Pm = ga.ul` + margin-top: 1em; + list-style-position: outside; +`; + class Am extends n.PureComponent { + render() { + return 0 === this.props.constraints.length + ? null + : n.createElement( + 'span', + null, + ' ', + this.props.constraints.map((e) => + n.createElement(vm, { key: e }, ' ', e, ' ') + ) + ); + } + } + const $m = n.memo(function ({ value: e, label: t, raw: r }) { + if (void 0 === e) return null; + const o = r ? String(e) : JSON.stringify(e); + return n.createElement( + 'div', + null, + n.createElement(sm, null, ' ', t, ' '), + ' ', + n.createElement(gm, null, o) + ); + }); + function Cm(e) { + const t = e.schema.pattern, + { hideSchemaPattern: r } = n.useContext(Sa), + [o, i] = n.useState(!1), + a = n.useCallback(() => i(!o), [o]); + return !t || r + ? null + : n.createElement( + n.Fragment, + null, + n.createElement( + mm, + null, + o || t.length < 45 ? t : `${t.substr(0, 45)}...` + ), + t.length > 45 && + n.createElement( + bm, + { onClick: a }, + o ? 'Hide pattern' : 'Show pattern' + ) + ); + } + function Rm({ schema: e }) { + const { hideSchemaPattern: t } = n.useContext(Sa); + return e && + ('string' !== e.type || e.constraints.length) && + (((null == e ? void 0 : e.pattern) && !t) || + e.items || + e.displayFormat || + e.constraints.length) + ? n.createElement( + jm, + null, + '[ items', + e.displayFormat && + n.createElement(pm, null, ' <', e.displayFormat, ' >'), + n.createElement(Am, { constraints: e.constraints }), + n.createElement(Cm, { schema: e }), + e.items && n.createElement(Rm, { schema: e.items }), + ' ]' + ) + : null; + } + const jm = ga(lm)` + margin: 0 5px; + vertical-align: text-top; +`; + var Tm = Object.defineProperty, + Im = Object.getOwnPropertySymbols, + Nm = Object.prototype.hasOwnProperty, + Dm = Object.prototype.propertyIsEnumerable, + Lm = (e, t, n) => + t in e + ? Tm(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + Mm = (e, t) => { + for (var n in t || (t = {})) Nm.call(t, n) && Lm(e, n, t[n]); + if (Im) for (var n of Im(t)) Dm.call(t, n) && Lm(e, n, t[n]); + return e; + }; + const Fm = im((e) => { + const { enumSkipQuotes: t, hideSchemaTitles: r } = n.useContext(Sa), + { showExamples: o, field: i, renderDiscriminatorSwitch: a } = e, + { + schema: s, + description: l, + deprecated: c, + extensions: u, + in: p, + const: d + } = i, + f = 'array' === s.type, + h = t || 'header' === p, + m = n.useMemo( + () => + !o || (void 0 === i.example && void 0 === i.examples) + ? null + : void 0 !== i.examples + ? n.createElement(Em, { field: i }) + : n.createElement($m, { + label: lo('example') + ':', + value: is(i, i.example), + raw: Boolean(i.in) + }), + [i, o] + ); + return n.createElement( + 'div', + null, + n.createElement( + 'div', + null, + n.createElement(lm, null, s.typePrefix), + n.createElement(cm, null, s.displayType), + s.displayFormat && + n.createElement( + pm, + null, + ' ', + '<', + s.displayFormat, + '>', + ' ' + ), + s.contentEncoding && + n.createElement( + pm, + null, + ' ', + '<', + s.contentEncoding, + '>', + ' ' + ), + s.contentMediaType && + n.createElement( + pm, + null, + ' ', + '<', + s.contentMediaType, + '>', + ' ' + ), + s.title && !r && n.createElement(um, null, ' (', s.title, ') '), + n.createElement(Am, { constraints: s.constraints }), + n.createElement(Cm, { schema: s }), + s.isCircular && + n.createElement(hm, null, ' ', lo('recursive'), ' '), + f && s.items && n.createElement(Rm, { schema: s.items }) + ), + c && + n.createElement( + 'div', + null, + n.createElement( + qu, + { type: 'warning' }, + ' ', + lo('deprecated'), + ' ' + ) + ), + n.createElement($m, { + raw: h, + label: lo('default') + ':', + value: s.default + }), + !a && n.createElement(km, { isArrayType: f, values: s.enum }), + ' ', + m, + n.createElement(Sm, { extensions: Mm(Mm({}, u), s.extensions) }), + n.createElement( + 'div', + null, + n.createElement(Ff, { compact: !0, source: l }) + ), + s.externalDocs && + n.createElement(xm, { + externalDocs: s.externalDocs, + compact: !0 + }), + (a && a(e)) || null, + (d && + n.createElement($m, { label: lo('const') + ':', value: d })) || + null + ); + }), + zm = n.memo(Fm); + var Um = Object.defineProperty, + Vm = (Object.getOwnPropertyDescriptor, Object.getOwnPropertySymbols), + Bm = Object.prototype.hasOwnProperty, + qm = Object.prototype.propertyIsEnumerable, + Wm = (e, t, n) => + t in e + ? Um(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + let Hm = 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: o + } = this.props, + { name: i, deprecated: a, required: s, kind: l } = t, + c = !t.schema.isPrimitive && !t.schema.isCircular, + u = void 0 === t.expanded ? o : t.expanded, + p = n.createElement( + n.Fragment, + null, + 'additionalProperties' === l && + n.createElement(fm, null, 'additional property'), + 'patternProperties' === l && + n.createElement(fm, null, 'pattern property'), + s && n.createElement(dm, null, 'required') + ), + d = c + ? n.createElement( + am, + { className: a ? 'deprecated' : '', kind: l, title: i }, + n.createElement(Xu, null), + n.createElement( + 'button', + { + onClick: this.toggle, + onKeyPress: this.handleKeyPress, + 'aria-label': 'expand properties' + }, + n.createElement( + 'span', + { className: 'property-name' }, + i + ), + n.createElement(Bu, { direction: u ? 'down' : 'right' }) + ), + p + ) + : n.createElement( + Gu, + { className: a ? 'deprecated' : void 0, kind: l, title: i }, + n.createElement(Xu, null), + n.createElement('span', { className: 'property-name' }, i), + p + ); + return n.createElement( + n.Fragment, + null, + n.createElement( + 'tr', + { className: r ? 'last ' + e : e }, + d, + n.createElement( + Qu, + null, + n.createElement( + zm, + ((e, t) => { + for (var n in t || (t = {})) + Bm.call(t, n) && Wm(e, n, t[n]); + if (Vm) + for (var n of Vm(t)) qm.call(t, n) && Wm(e, n, t[n]); + return e; + })({}, this.props) + ) + ) + ), + u && + c && + n.createElement( + 'tr', + { key: t.name + 'inner' }, + n.createElement( + Ku, + { colSpan: 2 }, + n.createElement( + Ju, + null, + n.createElement(Pg, { + schema: t.schema, + skipReadOnly: this.props.skipReadOnly, + skipWriteOnly: this.props.skipWriteOnly, + showTitle: this.props.showTitle, + level: this.props.level + }) + ) + ) + ) + ); + } + }; + Hm = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Hm); + Object.defineProperty, Object.getOwnPropertyDescriptor; + let Ym = 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 })), + o = r[e.activeOneOf].value; + return ( + this.sortOptions(r, t), + n.createElement(Cd, { + value: o, + options: r, + onChange: this.changeActiveChild, + ariaLabel: 'Example' + }) + ); + } + }; + Ym = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Ym); + const Km = im( + ({ + schema: { fields: e = [], title: t }, + showTitle: r, + discriminator: o, + skipReadOnly: i, + skipWriteOnly: a, + level: s + }) => { + const { + expandSingleSchemaField: l, + showObjectSchemaExamples: c, + schemaExpansionLevel: u + } = n.useContext(Sa), + p = n.useMemo( + () => + i || a + ? e.filter( + (e) => + !( + (i && e.schema.readOnly) || + (a && e.schema.writeOnly) + ) + ) + : e, + [i, a, e] + ), + d = (l && 1 === p.length) || u >= s; + return n.createElement( + Zu, + null, + r && n.createElement(Hu, null, t), + n.createElement( + 'tbody', + null, + Gr(p, (e, t) => + n.createElement(Hm, { + key: e.name, + isLast: t, + field: e, + expandByDefault: d, + renderDiscriminatorSwitch: + (null == o ? void 0 : o.fieldName) === e.name + ? () => + n.createElement(Ym, { + parent: o.parentSchema, + enumValues: e.schema.enum + }) + : void 0, + className: e.expanded ? 'expanded' : void 0, + showExamples: c, + skipReadOnly: i, + skipWriteOnly: a, + showTitle: r, + level: s + }) + ) + ) + ); + } + ); + var Gm = Object.defineProperty, + Qm = Object.defineProperties, + Xm = Object.getOwnPropertyDescriptors, + Jm = Object.getOwnPropertySymbols, + Zm = Object.prototype.hasOwnProperty, + eg = Object.prototype.propertyIsEnumerable, + tg = (e, t, n) => + t in e + ? Gm(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + ng = (e, t) => { + for (var n in t || (t = {})) Zm.call(t, n) && tg(e, n, t[n]); + if (Jm) for (var n of Jm(t)) eg.call(t, n) && tg(e, n, t[n]); + return e; + }, + rg = (e, t) => Qm(e, Xm(t)); + const og = ga.div` + padding-left: ${({ theme: e }) => 2 * e.spacing.unit}px; +`; + class ig extends n.PureComponent { + render() { + const e = this.props.schema, + t = e.items, + r = + void 0 === e.minItems && void 0 === e.maxItems + ? '' + : `(${us(e)})`; + return e.fields + ? n.createElement( + Km, + rg(ng({}, this.props), { level: this.props.level }) + ) + : !e.displayType || t || r.length + ? n.createElement( + 'div', + null, + n.createElement(rp, null, ' Array ', r), + n.createElement( + og, + null, + n.createElement(Pg, rg(ng({}, this.props), { schema: t })) + ), + n.createElement(op, null) + ) + : n.createElement( + 'div', + null, + n.createElement(cm, null, e.displayType) + ); + } + } + var ag = Object.defineProperty, + sg = Object.defineProperties, + lg = Object.getOwnPropertyDescriptor, + cg = Object.getOwnPropertyDescriptors, + ug = Object.getOwnPropertySymbols, + pg = Object.prototype.hasOwnProperty, + dg = Object.prototype.propertyIsEnumerable, + fg = (e, t, n) => + t in e + ? ag(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + hg = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? lg(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && ag(t, n, i), i; + }; + let mg = 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 + ); + } + }; + mg = hg([im], mg); + let gg = 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(mg, { + key: e.pointer, + schema: t, + subSchema: e, + idx: r + }) + ) + ), + n.createElement( + 'div', + null, + e[t.activeOneOf].deprecated && + n.createElement(qu, { type: 'warning' }, 'Deprecated') + ), + n.createElement(Am, { constraints: r.constraints }), + n.createElement( + Pg, + ((e, t) => sg(e, cg(t)))( + ((e, t) => { + for (var n in t || (t = {})) + pg.call(t, n) && fg(e, n, t[n]); + if (ug) + for (var n of ug(t)) dg.call(t, n) && fg(e, n, t[n]); + return e; + })({}, this.props), + { schema: r } + ) + ) + ); + } + }; + gg = hg([im], gg); + const yg = im(({ schema: e }) => + n.createElement( + 'div', + null, + n.createElement(cm, null, e.displayType), + e.title && n.createElement(um, null, ' ', e.title, ' '), + n.createElement(hm, null, ' ', lo('recursive'), ' ') + ) + ); + var vg = Object.defineProperty, + bg = Object.defineProperties, + wg = + (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + xg = Object.getOwnPropertySymbols, + kg = Object.prototype.hasOwnProperty, + _g = Object.prototype.propertyIsEnumerable, + Og = (e, t, n) => + t in e + ? vg(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + Sg = (e, t) => { + for (var n in t || (t = {})) kg.call(t, n) && Og(e, n, t[n]); + if (xg) for (var n of xg(t)) _g.call(t, n) && Og(e, n, t[n]); + return e; + }, + Eg = (e, t) => bg(e, wg(t)); + let Pg = class extends n.Component { + render() { + var e; + const t = this.props, + { schema: r } = t, + o = ((e, t) => { + var n = {}; + for (var r in e) + kg.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && xg) + for (var r of xg(e)) + t.indexOf(r) < 0 && _g.call(e, r) && (n[r] = e[r]); + return n; + })(t, ['schema']), + i = (o.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(yg, { 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(yg, { schema: e }) + : n.createElement( + Km, + Eg(Sg({}, o), { + level: i, + schema: e, + discriminator: { fieldName: l, parentSchema: r } + }) + ); + } + if (void 0 !== s) return n.createElement(gg, Sg({ schema: r }, o)); + const u = io(a) ? a : [a]; + if (u.includes('object')) { + if (null == (e = r.fields) ? void 0 : e.length) + return n.createElement( + Km, + Eg(Sg({}, this.props), { level: i }) + ); + } else if (u.includes('array')) + return n.createElement(ig, Eg(Sg({}, this.props), { level: i })); + 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(zm, { field: p }) + ); + } + }; + Pg = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Pg); + var Ag = Object.defineProperty, + $g = Object.defineProperties, + Cg = Object.getOwnPropertyDescriptors, + Rg = Object.getOwnPropertySymbols, + jg = Object.prototype.hasOwnProperty, + Tg = Object.prototype.propertyIsEnumerable, + Ig = (e, t, n) => + t in e + ? Ag(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + class Ng extends n.PureComponent { + constructor() { + super(...arguments), + (this.renderDropdown = (e) => { + return n.createElement( + Af, + ((t = ((e, t) => { + for (var n in t || (t = {})) + jg.call(t, n) && Ig(e, n, t[n]); + if (Rg) + for (var n of Rg(t)) Tg.call(t, n) && Ig(e, n, t[n]); + return e; + })({ Label: jd, Dropdown: fh }, e)), + $g(t, Cg({ 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, + Ng.getMediaType(t, n), + r + )), + this._mediaModel + ); + } + render() { + const { showReadOnly: e = !0, showWriteOnly: t = !1 } = this.props; + return n.createElement( + Su, + null, + n.createElement( + Au, + null, + n.createElement( + Ou, + null, + n.createElement(Pg, { + skipWriteOnly: !t, + skipReadOnly: !e, + schema: this.mediaModel.schema + }) + ), + n.createElement( + Pu, + null, + n.createElement( + Dg, + null, + n.createElement(mh, { + renderDropdown: this.renderDropdown, + mediaType: this.mediaModel + }) + ) + ) + ) + ); + } + } + const Dg = ga.div` + background: ${({ theme: e }) => e.codeBlock.backgroundColor}; + & > div, + & > pre { + padding: ${(e) => 4 * e.theme.spacing.unit}px; + margin: 0; + } + + & > div > pre { + padding: 0; + } +`, + Lg = + (ca.div` + background-color: #e4e7eb; +`, + ca.ul` + display: inline; + list-style: none; + padding: 0; + + li { + display: inherit; + + &:after { + content: ','; + } + &:last-child:after { + content: none; + } + } +`, + ca.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; + } +`), + Mg = ca.span` + &:after { + content: ' and '; + font-weight: normal; + } + + &:last-child:after { + content: none; + } + + ${Cf}; +`, + Fg = ca.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; + } + + ${Cf}; +`, + zg = ca.div` + flex: 1 1 auto; + cursor: pointer; +`, + Ug = ca.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 `}; + ${ma('small')` + margin-top: 10px; + `} +`, + Vg = ca(Iu)` + display: inline-block; + margin: 0; +`, + Bg = ca.div` + width: 100%; + display: flex; + margin: 1em 0; + flex-direction: ${(e) => (e.expanded ? 'column' : 'row')}; + ${ma('small')` + flex-direction: column; + `} +`, + qg = ca.div` + margin: 0.5em 0; +`, + Wg = ca.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 Hg({ children: e, height: t }) { + const r = n.createRef(), + [o, i] = 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( + Yg, + { + ref: r, + className: o ? '' : 'container', + style: { height: o ? 'auto' : t } + }, + e + ), + n.createElement( + Kg, + { dimmed: !o }, + a && + n.createElement( + Gg, + { + onClick: () => { + i(!o); + } + }, + o ? 'See less' : 'See more' + ) + ) + ) + ); + } + const Yg = ca.div` + overflow-y: hidden; +`, + Kg = ca.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 '} +`, + Gg = ca.a` + cursor: pointer; +`, + Qg = n.memo(function (e) { + const { type: t, flow: r, RequiredScopes: o } = e, + i = Object.keys((null == r ? void 0 : r.scopes) || {}); + return n.createElement( + n.Fragment, + null, + n.createElement( + qg, + null, + n.createElement('b', null, 'Flow type: '), + n.createElement('code', null, t, ' ') + ), + ('implicit' === t || 'authorizationCode' === t) && + n.createElement( + qg, + 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( + qg, + null, + n.createElement('b', null, ' Token URL: '), + n.createElement('code', null, r.tokenUrl) + ), + r.refreshUrl && + n.createElement( + qg, + null, + n.createElement('strong', null, ' Refresh URL: '), + r.refreshUrl + ), + !!i.length && + n.createElement( + n.Fragment, + null, + o || null, + n.createElement( + qg, + null, + n.createElement('b', null, ' Scopes: ') + ), + n.createElement( + Hg, + { height: '4em' }, + n.createElement( + 'ul', + null, + i.map((e) => + n.createElement( + 'li', + { key: e }, + n.createElement('code', null, e), + ' -', + ' ', + n.createElement(Ff, { + className: 'redoc-markdown', + inline: !0, + source: r.scopes[e] || '' + }) + ) + ) + ) + ) + ) + ); + }); + function Xg(e) { + const { RequiredScopes: t, scheme: r } = e; + return n.createElement( + Rf, + null, + r.apiKey + ? n.createElement( + n.Fragment, + null, + n.createElement( + qg, + null, + n.createElement( + 'b', + null, + (o = r.apiKey.in || '').charAt(0).toUpperCase() + + o.slice(1), + ' parameter name: ' + ), + n.createElement('code', null, r.apiKey.name) + ), + t + ) + : r.http + ? n.createElement( + n.Fragment, + null, + n.createElement( + qg, + null, + n.createElement('b', null, 'HTTP Authorization Scheme: '), + n.createElement('code', null, r.http.scheme) + ), + n.createElement( + qg, + 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( + qg, + 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(Qg, { + key: e, + type: e, + RequiredScopes: t, + flow: r.flows[e] + }) + ) + : null + ); + var o; + } + const Jg = { + oauth2: 'OAuth2', + apiKey: 'API Key', + http: 'HTTP', + openIdConnect: 'OpenID Connect' + }; + class Zg extends n.PureComponent { + render() { + return this.props.securitySchemes.schemes.map((e) => + n.createElement( + Su, + { id: e.sectionId, key: e.id }, + n.createElement( + Au, + null, + n.createElement( + Ou, + null, + n.createElement( + ju, + null, + n.createElement(Uu, { to: e.sectionId }), + e.displayName + ), + n.createElement(Ff, { source: e.description || '' }), + n.createElement( + Wg, + null, + n.createElement( + qg, + null, + n.createElement('b', null, 'Security Scheme Type: '), + n.createElement('span', null, Jg[e.type] || e.type) + ), + n.createElement(Xg, { scheme: e }) + ) + ) + ) + ) + ); + } + } + class ey { + constructor(e, t, n = {}, r = !0) { + var o, i, a, s; + (this.marker = new Ls()), + (this.disposer = null), + (this.rawOptions = n), + (this.options = new xo(n, ty)), + (this.scroll = new xf(this.options)), + yf.updateOnHistory(Ns.currentId, this.scroll), + (this.spec = new Xd(e, t, this.options)), + (this.menu = new yf(this.spec, this.scroll, Ns)), + this.options.disableSearch || + ((this.search = new kf()), + r && this.search.indexItems(this.menu.items), + (this.disposer = + ((o = this.menu), + (i = 'activeItemIdx'), + w( + (a = (e) => { + this.updateMarkOnMenu(e.newValue); + }) + ) + ? (function (e, t, n, r) { + return qn(e, t).observe_(n, r); + })(o, i, a, s) + : (function (e, t, n) { + return qn(e).observe_(t, n); + })(o, i, a)))); + } + static fromJS(e) { + const t = new ey(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, o) => { + var i = (e) => { + try { + s(n.next(e)); + } catch (e) { + o(e); + } + }, + a = (e) => { + try { + s(n.throw(e)); + } catch (e) { + o(e); + } + }, + s = (e) => + e.done ? r(e.value) : Promise.resolve(e.value).then(i, 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 ty = { + allowedMdComponents: { + SecurityDefinitions: { + component: Zg, + propsSelector: (e) => ({ + securitySchemes: e.spec.securitySchemes + }) + }, + 'security-definitions': { + component: Zg, + propsSelector: (e) => ({ + securitySchemes: e.spec.securitySchemes + }) + }, + SchemaDefinition: { + component: Ng, + propsSelector: (e) => ({ + parser: e.spec.parser, + options: e.options + }) + } + } + }, + ny = ga(Ru)` + margin-top: 0; + margin-bottom: 0.5em; + + ${ya('ApiHeader')}; +`, + ry = ga.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; + + ${ya('DownloadButton')}; +`, + oy = ga.span` + &::before { + content: '|'; + display: inline-block; + opacity: 0.5; + width: ${15}px; + text-align: center; + } + + &:last-child::after { + display: none; + } +`, + iy = ga.div` + overflow: hidden; +`, + ay = ga.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 sy = 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, + o = e.options.hideDownloadButton, + i = t.downloadFileName, + a = t.downloadLink, + s = + (t.license && + n.createElement( + oy, + 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( + oy, + null, + 'URL: ', + n.createElement('a', { href: t.contact.url }, t.contact.url) + )) || + null, + c = + (t.contact && + t.contact.email && + n.createElement( + oy, + null, + t.contact.name || 'E-mail', + ':', + ' ', + n.createElement( + 'a', + { href: 'mailto:' + t.contact.email }, + t.contact.email + ) + )) || + null, + u = + (t.termsOfService && + n.createElement( + oy, + null, + n.createElement( + 'a', + { href: t.termsOfService }, + 'Terms of Service' + ) + )) || + null, + p = + (t.version && + n.createElement('span', null, '(', t.version, ')')) || + null; + return n.createElement( + Su, + null, + n.createElement( + Au, + null, + n.createElement( + Ou, + { className: 'api-info' }, + n.createElement(ny, null, t.title, ' ', p), + !o && + n.createElement( + 'p', + null, + lo('downloadSpecification'), + ':', + n.createElement( + ry, + { + download: i || !0, + target: '_blank', + href: a, + onClick: this.handleDownloadClick + }, + lo('download') + ) + ), + n.createElement( + Rf, + null, + ((t.license || t.contact || t.termsOfService) && + n.createElement( + iy, + null, + n.createElement(ay, null, c, ' ', l, ' ', s, ' ', u) + )) || + null + ), + n.createElement(Ff, { + source: e.spec.info.summary, + 'data-role': 'redoc-summary' + }), + n.createElement(Ff, { + source: e.spec.info.description, + 'data-role': 'redoc-description' + }), + r && n.createElement(xm, { externalDocs: r }) + ) + ) + ); + } + }; + sy = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], sy); + const ly = ga.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; +`, + cy = ga.div` + text-align: center; +`, + uy = ga.a` + display: inline-block; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let py = 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), + o = t.altText ? t.altText : 'logo', + i = n.createElement(ly, { src: t.url, alt: o }); + return n.createElement( + cy, + { style: { backgroundColor: t.backgroundColor } }, + r ? ((a = r), (e) => n.createElement(uy, { href: a }, e))(i) : i + ); + var a; + } + }; + py = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], py); + var dy = Object.defineProperty, + fy = Object.getOwnPropertySymbols, + hy = Object.prototype.hasOwnProperty, + my = Object.prototype.propertyIsEnumerable, + gy = (e, t, n) => + t in e + ? dy(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + yy = (e, t) => { + for (var n in t || (t = {})) hy.call(t, n) && gy(e, n, t[n]); + if (fy) for (var n of fy(t)) my.call(t, n) && gy(e, n, t[n]); + return e; + }; + class vy extends n.Component { + render() { + return n.createElement(Pa, null, (e) => + n.createElement(Lu, null, (t) => + this.renderWithOptionsAndStore(e, t) + ) + ); + } + renderWithOptionsAndStore(e, t) { + const { source: r, htmlWrap: o = (e) => e } = this.props; + if (!t) + throw new Error( + 'When using components in markdown, store prop must be provided' + ); + const i = new jl(e).renderMdWithComponents(r); + return i.length + ? i.map((e, r) => { + if ('string' == typeof e) + return n.cloneElement( + o( + n.createElement(Mf, { + html: e, + inline: !1, + compact: !1 + }) + ), + { key: r } + ); + const i = e.component; + return n.createElement( + i, + yy({ key: r }, yy(yy({}, e.props), e.propsSelector(t))) + ); + }) + : null; + } + } + var by = r(4184), + wy = r.n(by); + const xy = ga.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: ${(e) => e.theme.colors.http.get}; + } + + &.post { + background-color: ${(e) => e.theme.colors.http.post}; + } + + &.put { + background-color: ${(e) => e.theme.colors.http.put}; + } + + &.options { + background-color: ${(e) => e.theme.colors.http.options}; + } + + &.patch { + background-color: ${(e) => e.theme.colors.http.patch}; + } + + &.delete { + background-color: ${(e) => e.theme.colors.http.delete}; + } + + &.basic { + background-color: ${(e) => e.theme.colors.http.basic}; + } + + &.link { + background-color: ${(e) => e.theme.colors.http.link}; + } + + &.head { + background-color: ${(e) => e.theme.colors.http.head}; + } + + &.hook { + background-color: ${(e) => e.theme.colors.primary.main}; + } +`; + function ky(e, { theme: t }, n) { + return e > 1 + ? t.sidebar.level1Items[n] + : 1 === e + ? t.sidebar.groupItems[n] + : ''; + } + const _y = ga.ul` + margin: 0; + padding: 0; + + & & { + font-size: 0.929em; + } + + ${(e) => (e.expanded ? '' : 'display: none;')}; +`, + Oy = ga.li` + list-style: none inside none; + overflow: hidden; + text-overflow: ellipsis; + padding: 0; + ${(e) => (0 === e.depth ? 'margin-top: 15px' : '')}; +`, + Sy = { + 0: pa` + opacity: 0.7; + text-transform: ${({ theme: e }) => e.sidebar.groupItems.textTransform}; + font-size: 0.8em; + padding-bottom: 0; + cursor: default; + `, + 1: pa` + font-size: 0.929em; + text-transform: ${({ theme: e }) => e.sidebar.level1Items.textTransform}; + ` + }, + Ey = ga.label.attrs((e) => ({ + role: 'menuitem', + className: wy()('-depth' + e.depth, { active: e.active }) + }))` + cursor: pointer; + color: ${(e) => (e.active ? ky(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) => Sy[e.depth]}; + background-color: ${(e) => (e.active ? ky(e.depth, e, 'activeBackgroundColor') : e.theme.sidebar.backgroundColor)}; + + ${(e) => (e.deprecated && Wu) || ''}; + + &:hover { + color: ${(e) => ky(e.depth, e, 'activeTextColor')}; + background-color: ${(e) => ky(e.depth, e, 'activeBackgroundColor')}; + } + + ${Bu} { + height: ${({ theme: e }) => e.sidebar.arrow.size}; + width: ${({ theme: e }) => e.sidebar.arrow.size}; + polygon { + fill: ${({ theme: e }) => e.sidebar.arrow.color}; + } + } +`, + Py = ga.span` + display: inline-block; + vertical-align: middle; + width: ${(e) => (e.width ? e.width : 'auto')}; + overflow: hidden; + text-overflow: ellipsis; +`, + Ay = ga.div` + ${({ theme: e }) => `\n font-size: 0.8em;\n margin-top: ${2 * e.spacing.unit}px;\n text-align: center;\n position: fixed;\n width: ${e.sidebar.width};\n bottom: 0px;\n background: ${e.sidebar.backgroundColor};\n \n a,\n a:visited,\n a:hover {\n color: ${e.sidebar.textColor} !important;\n padding: ${e.spacing.unit}px 0;\n border-top: 1px solid ${Rr(0.1, e.sidebar.backgroundColor)};\n text-decoration: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n`}; + img { + width: 15px; + margin-right: 5px; + } + + ${ma('small')` + width: 100%; + `}; +`, + $y = ga.button` + border: 0; + width: 100%; + text-align: left; + & > * { + vertical-align: middle; + } + + ${Bu} { + polygon { + fill: ${({ theme: e }) => Rr(e.colors.tonalOffset, e.colors.gray[100])}; + } + } +`, + Cy = ga.span` + text-decoration: ${(e) => (e.deprecated ? 'line-through' : 'none')}; + margin-right: 8px; +`, + Ry = ga(xy)` + margin: 0 5px 0 0; +`, + jy = ga((e) => { + const { + name: t, + opened: r, + className: o, + onClick: i, + httpVerb: a, + deprecated: s + } = e; + return n.createElement( + $y, + { className: o, onClick: i || void 0 }, + n.createElement(Ry, { type: a }, ms(a)), + n.createElement(Bu, { + size: '1.5em', + direction: r ? 'down' : 'right', + float: 'left' + }), + n.createElement(Cy, { deprecated: s }, t), + s + ? n.createElement( + qu, + { type: 'warning' }, + ' ', + lo('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 }) => Rr(e.colors.tonalOffset, e.colors.gray[100])}; +`, + Ty = ga.div` + padding: 10px 25px; + background-color: ${({ theme: e }) => e.colors.gray[50]}; + margin-bottom: 5px; + margin-top: 5px; +`; + class Iy extends n.PureComponent { + constructor() { + super(...arguments), + (this.selectElement = () => { + Yf.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 Ny = ga.div` + cursor: pointer; + position: relative; + margin-bottom: 5px; +`, + Dy = ga.span` + font-family: ${(e) => e.theme.typography.code.fontFamily}; + margin-left: 10px; + flex: 1; + overflow-x: hidden; + text-overflow: ellipsis; +`, + Ly = ga.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};`) || ''} + + .${Dy} { + 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); + } +`, + My = ga.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; +`, + Fy = ga.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: 0px 0px 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);')} +`, + zy = ga.div` + padding: 10px; +`, + Uy = ga.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 Vy 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: o } = this.state; + return n.createElement(Sa.Consumer, null, (i) => + n.createElement( + Ny, + null, + n.createElement( + Ly, + { onClick: this.toggle, expanded: o, inverted: t }, + n.createElement( + My, + { type: e.httpVerb, compact: this.props.compact }, + e.httpVerb + ), + n.createElement(Dy, null, e.path), + n.createElement(Bu, { + float: 'right', + color: t ? 'black' : 'white', + size: '20px', + direction: o ? 'up' : 'down', + style: { marginRight: '-25px' } + }) + ), + n.createElement( + Fy, + { expanded: o, 'aria-hidden': !o }, + e.servers.map((t) => { + const o = i.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 ro(e).pathname; + } catch (t) { + return e; + } + })(o); + return n.createElement( + zy, + { key: o }, + n.createElement(Ff, { + source: t.description || '', + compact: !0 + }), + n.createElement( + Iy, + null, + n.createElement( + Uy, + null, + n.createElement( + 'span', + null, + r || i.hideHostname ? ('/' === a ? '' : a) : o + ), + e.path + ) + ) + ); + }) + ) + ) + ); + } + } + class By extends n.PureComponent { + render() { + const { place: e, parameters: t } = this.props; + return t && t.length + ? n.createElement( + 'div', + { key: e }, + n.createElement(Iu, null, e, ' Parameters'), + n.createElement( + Zu, + null, + n.createElement( + 'tbody', + null, + Gr(t, (e, t) => + n.createElement(Hm, { + key: e.name, + isLast: t, + field: e, + showExamples: !0 + }) + ) + ) + ) + ) + : null; + } + } + Object.defineProperty, Object.getOwnPropertyDescriptor; + let qy = 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 })), + o = ({ children: e }) => + this.props.withLabel + ? n.createElement( + dh, + null, + n.createElement(ph, null, 'Content type'), + e + ) + : e; + return n.createElement( + n.Fragment, + null, + n.createElement( + o, + null, + this.props.renderDropdown({ + value: r[t].value, + options: r, + onChange: this.switchMedia, + ariaLabel: 'Content type' + }) + ), + this.props.children(e.active) + ); + } + }; + qy = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], qy); + var Wy = Object.defineProperty, + Hy = Object.getOwnPropertySymbols, + Yy = Object.prototype.hasOwnProperty, + Ky = Object.prototype.propertyIsEnumerable, + Gy = (e, t, n) => + t in e + ? Wy(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + const Qy = ['path', 'query', 'cookie', 'header']; + class Xy extends n.PureComponent { + orderParams(e) { + const t = {}; + return ( + e.forEach((e) => { + var n, r, o; + (o = e), (n = t)[(r = e.in)] || (n[r] = []), n[r].push(o); + }), + t + ); + } + render() { + const { body: e, parameters: t = [] } = this.props; + if (void 0 === e && void 0 === t) return null; + const r = this.orderParams(t), + o = t.length > 0 ? Qy : [], + i = e && e.content, + a = e && e.description; + return n.createElement( + n.Fragment, + null, + o.map((e) => + n.createElement(By, { key: e, place: e, parameters: r[e] }) + ), + i && n.createElement(Zy, { content: i, description: a }) + ); + } + } + function Jy(e) { + return n.createElement( + Iu, + { key: 'header' }, + 'Request Body schema: ', + n.createElement( + Af, + ((e, t) => { + for (var n in t || (t = {})) Yy.call(t, n) && Gy(e, n, t[n]); + if (Hy) for (var n of Hy(t)) Ky.call(t, n) && Gy(e, n, t[n]); + return e; + })({}, e) + ) + ); + } + function Zy(e) { + const { content: t, description: r } = e, + { isRequestType: o } = t; + return n.createElement( + qy, + { content: t, renderDropdown: Jy }, + ({ schema: e }) => + n.createElement( + n.Fragment, + null, + void 0 !== r && n.createElement(Ff, { source: r }), + 'object' === (null == e ? void 0 : e.type) && + n.createElement(Am, { + constraints: (null == e ? void 0 : e.constraints) || [] + }), + n.createElement(Pg, { + skipReadOnly: o, + skipWriteOnly: !o, + key: 'schema', + schema: e + }) + ) + ); + } + const ev = ga( + n.memo(function ({ + title: e, + type: t, + empty: r, + code: o, + opened: i, + className: a, + onClick: s + }) { + return n.createElement( + 'button', + { + className: a, + onClick: (!r && s) || void 0, + 'aria-expanded': i, + disabled: r + }, + !r && + n.createElement(Bu, { + size: '1.5em', + color: t, + direction: i ? 'down' : 'right', + float: 'left' + }), + n.createElement(rv, null, o, ' '), + n.createElement(Ff, { 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' : '')}; +`, + tv = ga.div` + padding: 10px; +`, + nv = ga(Iu.withComponent('caption'))` + text-align: left; + margin-top: 1em; + caption-side: top; +`, + rv = ga.strong` + vertical-align: top; +`; + class ov extends n.PureComponent { + render() { + const { headers: e } = this.props; + return void 0 === e || 0 === e.length + ? null + : n.createElement( + Zu, + null, + n.createElement(nv, null, ' Response Headers '), + n.createElement( + 'tbody', + null, + Gr(e, (e, t) => + n.createElement(Hm, { + isLast: t, + key: e.name, + field: e, + showExamples: !0 + }) + ) + ) + ); + } + } + var iv = Object.defineProperty, + av = Object.getOwnPropertySymbols, + sv = Object.prototype.hasOwnProperty, + lv = Object.prototype.propertyIsEnumerable, + cv = (e, t, n) => + t in e + ? iv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + class uv extends n.PureComponent { + constructor() { + super(...arguments), + (this.renderDropdown = (e) => + n.createElement( + Iu, + { key: 'header' }, + 'Response Schema: ', + n.createElement( + Af, + ((e, t) => { + for (var n in t || (t = {})) + sv.call(t, n) && cv(e, n, t[n]); + if (av) + for (var n of av(t)) lv.call(t, n) && cv(e, n, t[n]); + return e; + })({}, e) + ) + )); + } + render() { + const { + description: e, + extensions: t, + headers: r, + content: o + } = this.props.response; + return n.createElement( + n.Fragment, + null, + e && n.createElement(Ff, { source: e }), + n.createElement(Sm, { extensions: t }), + n.createElement(ov, { headers: r }), + n.createElement( + qy, + { content: o, renderDropdown: this.renderDropdown }, + ({ schema: e }) => + n.createElement( + n.Fragment, + null, + 'object' === (null == e ? void 0 : e.type) && + n.createElement(Am, { + constraints: (null == e ? void 0 : e.constraints) || [] + }), + n.createElement(Pg, { + skipWriteOnly: !0, + key: 'schema', + schema: e + }) + ) + ) + ); + } + } + const pv = im(({ response: e }) => { + const { + extensions: t, + headers: r, + type: o, + summary: i, + 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(ev, { + onClick: () => e.toggle(), + type: o, + empty: p, + title: i || '', + code: s, + opened: l + }), + l && + !p && + n.createElement(tv, null, n.createElement(uv, { response: e })) + ); + }), + dv = ga.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 fv extends n.PureComponent { + render() { + const { responses: e, isCallback: t } = this.props; + return e && 0 !== e.length + ? n.createElement( + 'div', + null, + n.createElement( + dv, + null, + lo(t ? 'callbackResponses' : 'responses') + ), + e.map((e) => + n.createElement(pv, { key: e.code, response: e }) + ) + ) + : null; + } + } + function hv(e) { + const { security: t, showSecuritySchemeType: r, expanded: o } = e, + i = t.schemes.length > 1; + return n.createElement( + Fg, + { expanded: o }, + i && '(', + t.schemes.map((e) => + n.createElement( + Mg, + { key: e.id }, + r && `${Jg[e.type] || e.type}: `, + n.createElement('i', null, e.displayName), + o && e.scopes.length + ? [ + ' (', + e.scopes.map((e) => n.createElement(Lg, { key: e }, e)), + ') ' + ] + : null + ) + ), + i && ') ' + ); + } + const mv = ({ 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 gv(e) { + const t = (0, n.useContext)(Nu), + r = null == t ? void 0 : t.options.showSecuritySchemeType, + [o, i] = (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( + Bg, + { expanded: o }, + n.createElement( + zg, + { onClick: () => i(!o) }, + n.createElement(Vg, null, 'Authorizations:'), + n.createElement(Bu, { + size: '1.3em', + direction: o ? 'down' : 'right' + }) + ), + n.createElement( + Ug, + { expanded: o }, + a.map((e, t) => + n.createElement(hv, { + key: t, + expanded: o, + showSecuritySchemeType: r, + security: e + }) + ) + ) + ), + o && + (null == s ? void 0 : s.length) && + s.map((e, t) => + n.createElement( + Wg, + { key: t }, + n.createElement( + 'h5', + null, + n.createElement(yv, null), + ' ', + Jg[e.type] || e.type, + ': ', + e.id + ), + n.createElement(Ff, { source: e.description || '' }), + n.createElement(Xg, { + key: e.id, + scheme: e, + RequiredScopes: n.createElement(mv, { scopes: vv(e.id, a) }) + }) + ) + ) + ); + } + const yv = () => + 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 vv(e, t) { + const n = []; + let r = t.length; + for (; r--; ) { + const o = t[r]; + let i = o.schemes.length; + for (; i--; ) { + const t = o.schemes[i]; + t.id === e && Array.isArray(t.scopes) && n.push(...t.scopes); + } + } + return Array.from(new Set(n)); + } + Object.defineProperty, Object.getOwnPropertyDescriptor; + let bv = class extends n.Component { + render() { + const { operation: e } = this.props, + { description: t, externalDocs: r } = e, + o = !(!t && !r); + return n.createElement( + Ty, + null, + o && + n.createElement( + wv, + null, + void 0 !== t && n.createElement(Ff, { source: t }), + r && n.createElement(xm, { externalDocs: r }) + ), + n.createElement(Vy, { + operation: this.props.operation, + inverted: !0, + compact: !0 + }), + n.createElement(Sm, { extensions: e.extensions }), + n.createElement(gv, { securities: e.security }), + n.createElement(Xy, { + parameters: e.parameters, + body: e.requestBody + }), + n.createElement(fv, { + responses: e.responses, + isCallback: e.isCallback + }) + ); + } + }; + bv = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], bv); + const wv = ga.div` + margin-bottom: ${({ theme: e }) => 3 * e.spacing.unit}px; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let xv = class extends n.Component { + constructor() { + super(...arguments), + (this.toggle = () => { + this.props.callbackOperation.toggle(); + }); + } + render() { + const { + name: e, + expanded: t, + httpVerb: r, + deprecated: o + } = this.props.callbackOperation; + return n.createElement( + n.Fragment, + null, + n.createElement(jy, { + onClick: this.toggle, + name: e, + opened: t, + httpVerb: r, + deprecated: o + }), + t && + n.createElement(bv, { operation: this.props.callbackOperation }) + ); + } + }; + xv = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], xv); + class kv extends n.PureComponent { + render() { + const { callbacks: e } = this.props; + return e && 0 !== e.length + ? n.createElement( + 'div', + null, + n.createElement(_v, null, ' Callbacks '), + e.map((e) => + e.operations.map((t, r) => + n.createElement(xv, { + key: `${e.name}_${r}`, + callbackOperation: t + }) + ) + ) + ) + : null; + } + } + const _v = ga.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 Ov = 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( + dh, + null, + n.createElement(ph, 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]) + ); + } + }; + Ov = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Ov); + var Sv = Object.defineProperty, + Ev = Object.defineProperties, + Pv = + (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + Av = Object.getOwnPropertySymbols, + $v = Object.prototype.hasOwnProperty, + Cv = Object.prototype.propertyIsEnumerable, + Rv = (e, t, n) => + t in e + ? Sv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + let jv = class extends n.Component { + constructor() { + super(...arguments), + (this.renderDropdown = (e) => { + return n.createElement( + Af, + ((t = ((e, t) => { + for (var n in t || (t = {})) + $v.call(t, n) && Rv(e, n, t[n]); + if (Av) + for (var n of Av(t)) Cv.call(t, n) && Rv(e, n, t[n]); + return e; + })({ Label: uh, Dropdown: fh }, e)), + Ev(t, Pv({ variant: 'dark' }))) + ); + var t; + }); + } + render() { + const e = this.props.content; + return void 0 === e + ? null + : n.createElement( + qy, + { + content: e, + renderDropdown: this.renderDropdown, + withLabel: !0 + }, + (e) => + n.createElement(mh, { + key: 'samples', + mediaType: e, + renderDropdown: this.renderDropdown + }) + ); + } + }; + jv = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], jv); + class Tv extends n.Component { + render() { + const e = this.props.callback.codeSamples.find((e) => xu(e)); + return e + ? n.createElement( + Iv, + null, + n.createElement(jv, { content: e.requestBodyContent }) + ) + : null; + } + } + const Iv = ga.div` + margin-top: 15px; +`; + var Nv = Object.defineProperty, + Dv = Object.defineProperties, + Lv = + (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + Mv = Object.getOwnPropertySymbols, + Fv = Object.prototype.hasOwnProperty, + zv = Object.prototype.propertyIsEnumerable, + Uv = (e, t, n) => + t in e + ? Nv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + let Vv = class extends n.Component { + constructor() { + super(...arguments), + (this.renderDropdown = (e) => { + return n.createElement( + Af, + ((t = ((e, t) => { + for (var n in t || (t = {})) + Fv.call(t, n) && Uv(e, n, t[n]); + if (Mv) + for (var n of Mv(t)) zv.call(t, n) && Uv(e, n, t[n]); + return e; + })({ Label: uh, Dropdown: fh }, e)), + Dv(t, Lv({ 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(Tu, null, ' Callback payload samples '), + n.createElement( + Bv, + null, + n.createElement( + Ov, + { + items: t, + renderDropdown: this.renderDropdown, + label: 'Callback', + options: r + }, + (e) => + n.createElement(Tv, { + key: 'callbackPayloadSample', + callback: e, + renderDropdown: this.renderDropdown + }) + ) + ) + ); + } + }; + (Vv.contextType = Sa), + (Vv = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Vv)); + const Bv = ga.div` + background: ${({ theme: e }) => e.codeBlock.backgroundColor}; + padding: ${(e) => 4 * e.theme.spacing.unit}px; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let qv = class extends n.Component { + render() { + const { operation: e } = this.props, + t = e.codeSamples, + r = t.length > 0, + o = 1 === t.length && this.context.hideSingleRequestSampleTab; + return ( + (r && + n.createElement( + 'div', + null, + n.createElement(Tu, null, ' ', lo('requestSamples'), ' '), + n.createElement( + Dp, + { defaultIndex: 0 }, + n.createElement( + Ap, + { hidden: o }, + t.map((e) => + n.createElement( + jp, + { key: e.lang + '_' + (e.label || '') }, + void 0 !== e.label ? e.label : e.lang + ) + ) + ), + t.map((e) => + n.createElement( + Np, + { key: e.lang + '_' + (e.label || '') }, + xu(e) + ? n.createElement( + 'div', + null, + n.createElement(jv, { + content: e.requestBodyContent + }) + ) + : n.createElement(ah, { + lang: e.lang, + source: e.source + }) + ) + ) + ) + )) || + null + ); + } + }; + (qv.contextType = Sa), + (qv = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], qv)); + Object.defineProperty, Object.getOwnPropertyDescriptor; + let Wv = 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(Tu, null, ' ', lo('responseSamples'), ' '), + n.createElement( + Dp, + { defaultIndex: 0 }, + n.createElement( + Ap, + null, + t.map((e) => + n.createElement( + jp, + { className: 'tab-' + e.type, key: e.code }, + e.code + ) + ) + ), + t.map((e) => + n.createElement( + Np, + { key: e.code }, + n.createElement( + 'div', + null, + n.createElement(jv, { content: e.content }) + ) + ) + ) + ) + )) || + null + ); + } + }; + Wv = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Wv); + var Hv = Object.defineProperty, + Yv = Object.defineProperties, + Kv = Object.getOwnPropertyDescriptors, + Gv = Object.getOwnPropertySymbols, + Qv = Object.prototype.hasOwnProperty, + Xv = Object.prototype.propertyIsEnumerable, + Jv = (e, t, n) => + t in e + ? Hv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + const Zv = ga.div` + margin-bottom: ${({ theme: e }) => 6 * e.spacing.unit}px; +`, + eb = im(({ operation: e }) => { + const { + name: t, + description: r, + deprecated: o, + externalDocs: i, + isWebhook: a, + httpVerb: s + } = e, + l = !(!r && !i), + { showWebhookVerb: c } = n.useContext(Sa); + return n.createElement(Sa.Consumer, null, (u) => + n.createElement( + Au, + ((e, t) => Yv(e, Kv(t)))( + ((e, t) => { + for (var n in t || (t = {})) + Qv.call(t, n) && Jv(e, n, t[n]); + if (Gv) + for (var n of Gv(t)) Xv.call(t, n) && Jv(e, n, t[n]); + return e; + })({}, { [gf]: e.operationHash }), + { id: e.operationHash } + ), + n.createElement( + Ou, + null, + n.createElement( + ju, + null, + n.createElement(Uu, { to: e.id }), + t, + ' ', + o && + n.createElement(qu, { type: 'warning' }, ' Deprecated '), + a && + n.createElement( + qu, + { type: 'primary' }, + ' ', + 'Webhook ', + c && s && '| ' + s.toUpperCase() + ) + ), + u.pathInMiddlePanel && + !a && + n.createElement(Vy, { operation: e, inverted: !0 }), + l && + n.createElement( + Zv, + null, + void 0 !== r && n.createElement(Ff, { source: r }), + i && n.createElement(xm, { externalDocs: i }) + ), + n.createElement(Sm, { extensions: e.extensions }), + n.createElement(gv, { securities: e.security }), + n.createElement(Xy, { + parameters: e.parameters, + body: e.requestBody + }), + n.createElement(fv, { responses: e.responses }), + n.createElement(kv, { callbacks: e.callbacks }) + ), + n.createElement( + Pu, + null, + !u.pathInMiddlePanel && + !a && + n.createElement(Vy, { operation: e }), + n.createElement(qv, { operation: e }), + n.createElement(Wv, { operation: e }), + n.createElement(Vv, { callbacks: e.callbacks }) + ) + ) + ); + }); + var tb = Object.defineProperty, + nb = Object.getOwnPropertyDescriptor, + rb = Object.getOwnPropertySymbols, + ob = Object.prototype.hasOwnProperty, + ib = Object.prototype.propertyIsEnumerable, + ab = (e, t, n) => + t in e + ? tb(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + sb = (e, t, n, r) => { + for ( + var o, i = r > 1 ? void 0 : r ? nb(t, n) : t, a = e.length - 1; + a >= 0; + a-- + ) + (o = e[a]) && (i = (r ? o(t, n, i) : o(i)) || i); + return r && i && tb(t, n, i), i; + }; + let lb = class extends n.Component { + render() { + const e = this.props.items; + return 0 === e.length + ? null + : e.map((e) => n.createElement(cb, { key: e.id, item: e })); + } + }; + lb = sb([im], lb); + let cb = 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( + pb, + ((e, t) => { + for (var n in t || (t = {})) + ob.call(t, n) && ab(e, n, t[n]); + if (rb) + for (var n of rb(t)) ib.call(t, n) && ab(e, n, t[n]); + return e; + })({}, this.props) + ); + break; + case 'operation': + t = n.createElement(db, { item: e }); + } + return n.createElement( + n.Fragment, + null, + t && + n.createElement( + Su, + { id: e.id, underlined: 'operation' === e.type }, + t + ), + e.items && n.createElement(lb, { items: e.items }) + ); + } + }; + cb = sb([im], cb); + const ub = (e) => n.createElement(Ou, { compact: !0 }, e); + let pb = class extends n.Component { + render() { + const { + name: e, + description: t, + externalDocs: r, + level: o + } = this.props.item, + i = 2 === o ? ju : Ru; + return n.createElement( + n.Fragment, + null, + n.createElement( + Au, + null, + n.createElement( + Ou, + { compact: !1 }, + n.createElement( + i, + null, + n.createElement(Uu, { to: this.props.item.id }), + e + ) + ) + ), + n.createElement(vy, { source: t || '', htmlWrap: ub }), + r && + n.createElement( + Au, + null, + n.createElement( + Ou, + null, + n.createElement(xm, { externalDocs: r }) + ) + ) + ); + } + }; + pb = sb([im], pb); + let db = class extends n.Component { + render() { + return n.createElement(eb, { operation: this.props.item }); + } + }; + db = sb([im], db); + var fb = Object.defineProperty, + hb = Object.defineProperties, + mb = + (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + gb = Object.getOwnPropertySymbols, + yb = Object.prototype.hasOwnProperty, + vb = Object.prototype.propertyIsEnumerable, + bb = (e, t, n) => + t in e + ? fb(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + let wb = 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 && Hr(this.ref.current); + } + render() { + const { item: e, withoutChildren: t } = this.props; + return n.createElement( + Oy, + { onClick: this.activate, depth: e.depth, 'data-item-id': e.id }, + 'operation' === e.type + ? n.createElement( + xb, + ((e, t) => hb(e, mb(t)))( + ((e, t) => { + for (var n in t || (t = {})) + yb.call(t, n) && bb(e, n, t[n]); + if (gb) + for (var n of gb(t)) vb.call(t, n) && bb(e, n, t[n]); + return e; + })({}, this.props), + { item: e } + ) + ) + : n.createElement( + Ey, + { + depth: e.depth, + active: e.active, + type: e.type, + ref: this.ref + }, + n.createElement( + Py, + { title: e.sidebarLabel }, + e.sidebarLabel, + this.props.children + ), + (e.depth > 0 && + e.items.length > 0 && + n.createElement(Bu, { + float: 'right', + direction: e.expanded ? 'down' : 'right' + })) || + null + ), + !t && + e.items && + e.items.length > 0 && + n.createElement(Pb, { + expanded: e.expanded, + items: e.items, + onActivate: this.props.onActivate + }) + ); + } + }; + wb = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], wb); + const xb = im((e) => { + const { item: t } = e, + r = n.createRef(), + { showWebhookVerb: o } = n.useContext(Sa); + return ( + n.useEffect(() => { + e.item.active && r.current && Hr(r.current); + }, [e.item.active, r]), + n.createElement( + Ey, + { + depth: t.depth, + active: t.active, + deprecated: t.deprecated, + ref: r + }, + t.isWebhook + ? n.createElement( + xy, + { type: 'hook' }, + o ? t.httpVerb : lo('webhook') + ) + : n.createElement(xy, { type: t.httpVerb }, ms(t.httpVerb)), + n.createElement( + Py, + { width: 'calc(100% - 38px)' }, + t.sidebarLabel, + e.children + ) + ) + ); + }); + var kb = Object.defineProperty, + _b = (Object.getOwnPropertyDescriptor, Object.getOwnPropertySymbols), + Ob = Object.prototype.hasOwnProperty, + Sb = Object.prototype.propertyIsEnumerable, + Eb = (e, t, n) => + t in e + ? kb(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n); + let Pb = class extends n.Component { + render() { + const { items: e, root: t, className: r } = this.props, + o = null == this.props.expanded || this.props.expanded; + return n.createElement( + _y, + ((e, t) => { + for (var n in t || (t = {})) Ob.call(t, n) && Eb(e, n, t[n]); + if (_b) for (var n of _b(t)) Sb.call(t, n) && Eb(e, n, t[n]); + return e; + })( + { className: r, style: this.props.style, expanded: o }, + t ? { role: 'menu' } : {} + ), + e.map((e, t) => + n.createElement(wb, { + key: t, + item: e, + onActivate: this.props.onActivate + }) + ) + ); + } + }; + function Ab() { + 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 + ); + } + Pb = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Pb); + Object.defineProperty, Object.getOwnPropertyDescriptor; + let $b = 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; + return n.createElement( + Pd, + { + updateFn: this.saveScrollUpdate, + className: this.props.className, + options: { wheelPropagation: !1 } + }, + n.createElement(Pb, { + items: e.items, + onActivate: this.activate, + root: !0 + }), + n.createElement( + Ay, + null, + n.createElement( + 'a', + { + target: '_blank', + rel: 'noopener noreferrer', + href: 'https://redocly.com/redoc/' + }, + n.createElement(Ab, null), + 'API docs by Redocly' + ) + ) + ); + } + }; + ($b.contextType = Sa), + ($b = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], $b)); + const Cb = ({ open: e }) => { + const t = e ? 8 : -4; + return n.createElement( + jb, + null, + n.createElement(Rb, { + size: 15, + style: { + transform: `translate(2px, ${t}px) rotate(180deg)`, + transition: 'transform 0.2s ease' + } + }), + n.createElement(Rb, { + size: 15, + style: { + transform: `translate(2px, ${0 - t}px)`, + transition: 'transform 0.2s ease' + } + }) + ); + }, + Rb = ({ 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' + }) + ) + ), + jb = ga.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 Tb; + qr && (Tb = r(5114)); + const Ib = Tb && Tb(), + Nb = ga.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; + + ${ma('small')` + position: fixed; + z-index: 20; + width: 100%; + background: ${({ theme: e }) => e.sidebar.backgroundColor}; + display: ${(e) => (e.open ? 'flex' : 'none')}; + `}; + + @media print { + display: none; + } +`, + Db = ga.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); + ${ma('small')` + display: flex; + `}; + + bottom: 44px; + + width: 60px; + height: 60px; + padding: 0 20px; + svg { + color: ${({ theme: e }) => e.fab.color}; + } + + @media print { + display: none; + } +`; + let Lb = class extends n.Component { + constructor() { + super(...arguments), + (this.state = { offsetTop: '0px' }), + (this.toggleNavMenu = () => { + this.props.menu.toggleSidebar(); + }); + } + componentDidMount() { + Ib && Ib.add(this.stickyElement), + this.setState({ offsetTop: this.getScrollYOffset(this.context) }); + } + componentWillUnmount() { + Ib && Ib.remove(this.stickyElement); + } + getScrollYOffset(e) { + let t; + return ( + (t = + void 0 !== this.props.scrollYOffset + ? xo.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( + Nb, + { + 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( + Db, + { onClick: this.toggleNavMenu }, + n.createElement(Cb, { open: e }) + ) + ); + } + }; + (Lb.contextType = Sa), + (Lb = ((e, t, n, r) => { + for (var o, i = t, a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(i) || i); + return i; + })([im], Lb)); + const Mb = ga.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`}; +`, + Fb = ga.div` + z-index: 1; + position: relative; + overflow: hidden; + width: calc(100% - ${(e) => e.theme.sidebar.width}); + ${ma('small', !0)` + width: 100%; + `}; + + contain: layout; +`, + zb = ga.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; + }}; + ${ma('medium', !0)` + display: none; + `}; +`, + Ub = ga.div` + padding: 5px 0; +`, + Vb = ga.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 }) => (Ir(e.sidebar.backgroundColor) > 0.5 ? Rr : Dr)(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; +`, + Bb = ga((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}; + } +`, + qb = ga.div` + padding: ${(e) => e.theme.spacing.unit}px 0; + background-color: ${({ theme: e }) => Rr(0.05, e.sidebar.backgroundColor)}}; + color: ${(e) => e.theme.sidebar.textColor}; + min-height: 150px; + max-height: 250px; + border-top: ${({ theme: e }) => Rr(0.1, e.sidebar.backgroundColor)}}; + border-bottom: ${({ theme: e }) => Rr(0.1, e.sidebar.backgroundColor)}}; + margin-top: 10px; + line-height: 1.4; + font-size: 0.9em; + + li { + background-color: inherit; + } + + ${Ey} { + padding-top: 6px; + padding-bottom: 6px; + + &:hover, + &.active { + background-color: ${({ theme: e }) => Rr(0.1, e.sidebar.backgroundColor)}; + } + + > svg { + display: none; + } + } +`, + Wb = ga.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 Hb = Object.defineProperty, + Yb = Object.getOwnPropertyDescriptor; + class Kb 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( + Ub, + { role: 'search' }, + this.state.term && + n.createElement(Wb, { onClick: this.clear }, '×'), + n.createElement(Bb, null), + n.createElement(Vb, { + value: this.state.term, + onKeyDown: this.handleKeyDown, + placeholder: 'Search...', + 'aria-label': 'Search', + type: 'text', + onChange: this.search + }), + t.length > 0 && + n.createElement( + Pd, + { options: { wheelPropagation: !1 } }, + n.createElement( + qb, + { 'data-role': 'search:results' }, + t.map((t, r) => + n.createElement(wb, { + 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( + qb, + { 'data-role': 'search:results' }, + lo('noResultsFound') + ) + : null + ); + } + } + (Kb.contextType = Sa), + ((e, t, n, r) => { + for (var o, i = Yb(t, n), a = e.length - 1; a >= 0; a--) + (o = e[a]) && (i = o(t, n, i) || i); + i && Hb(t, n, i); + })([Ra.bind, (0, Ra.debounce)(400)], Kb.prototype, 'searchCallback'); + class Gb extends n.Component { + componentDidMount() { + this.props.store.onDidMount(); + } + componentWillUnmount() { + this.props.store.dispose(); + } + render() { + const { + store: { spec: e, menu: t, options: r, search: o, marker: i } + } = this.props, + a = this.props.store; + return n.createElement( + ha, + { theme: r.theme }, + n.createElement( + Du, + { value: a }, + n.createElement( + Ea, + { value: r }, + n.createElement( + Mb, + { className: 'redoc-wrap' }, + n.createElement( + Lb, + { menu: t, className: 'menu-content' }, + n.createElement(py, { info: e.info }), + (!r.disableSearch && + n.createElement(Kb, { + search: o, + marker: i, + getItemById: t.getItemById, + onActivate: t.activateAndScroll + })) || + null, + n.createElement($b, { menu: t }) + ), + n.createElement( + Fb, + { className: 'api-content' }, + n.createElement(sy, { store: a }), + n.createElement(lb, { items: t.items }) + ), + n.createElement(zb, null) + ) + ) + ) + ); + } + } + Gb.propTypes = { store: Oa.instanceOf(ey).isRequired }; + const Qb = function (e) { + const { spec: t, specUrl: o, options: i = {}, onLoaded: a } = e, + s = bo(i.hideLoading, !1), + l = new xo(i); + if (void 0 !== l.nonce) + try { + r.nc = l.nonce; + } catch (e) {} + return n.createElement( + ba, + null, + n.createElement( + Mu, + { spec: t, specUrl: o, options: i, onLoaded: a }, + ({ loading: e, store: t }) => + e + ? s + ? null + : n.createElement(_a, { + color: l.theme.colors.primary.main + }) + : n.createElement(Gb, { store: t }) + ) + ); + }; + var Xb = Object.defineProperty, + Jb = Object.getOwnPropertySymbols, + Zb = Object.prototype.hasOwnProperty, + ew = Object.prototype.propertyIsEnumerable, + tw = (e, t, n) => + t in e + ? Xb(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) + : (e[t] = n), + nw = (e, t) => { + for (var n in t || (t = {})) Zb.call(t, n) && tw(e, n, t[n]); + if (Jb) for (var n of Jb(t)) ew.call(t, n) && tw(e, n, t[n]); + return e; + }; + Nt({ useProxies: 'ifavailable' }); + const rw = '2.0.0-rc.75', + ow = 'd7440fb'; + function iw(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()), + o = t[e]; + n[r] = 'theme' === e ? JSON.parse(o) : o; + } + return n; + } + function aw(e, t = {}, r = Wr('redoc'), o) { + 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, i.render)( + n.createElement( + Qb, + { + spec: s, + onLoaded: o, + specUrl: a, + options: nw(nw({}, t), iw(r)) + }, + ['Loading...'] + ), + r + ); + } + function sw(e = Wr('redoc')) { + e && (0, i.unmountComponentAtNode)(e); + } + function lw(e, t = Wr('redoc'), r) { + const o = ey.fromJS(e); + setTimeout(() => { + (0, i.hydrate)(n.createElement(Gb, { store: o }), t, r); + }, 0); + } + !(function () { + const e = Wr('redoc'); + if (!e) return; + const t = e.getAttribute('spec-url'); + t && aw(t, {}, e); + })(); + })(), + o + ); + })(); +}); +//# sourceMappingURL=redoc.standalone.js.map diff --git a/public/static/swagger-ui-bundle.js b/public/static/swagger-ui-bundle.js new file mode 100644 index 00000000..a6ab479b --- /dev/null +++ b/public/static/swagger-ui-bundle.js @@ -0,0 +1,82959 @@ +/*! For license information please see swagger-ui-bundle.js.LICENSE.txt */ +!(function webpackUniversalModuleDefinition(s, o) { + 'object' == typeof exports && 'object' == typeof module + ? (module.exports = o()) + : 'function' == typeof define && define.amd + ? define([], o) + : 'object' == typeof exports + ? (exports.SwaggerUIBundle = o()) + : (s.SwaggerUIBundle = o()); +})(this, () => + (() => { + var s = { + 251: (s, o) => { + (o.read = function (s, o, i, a, u) { + var _, + w, + x = 8 * u - a - 1, + C = (1 << x) - 1, + j = C >> 1, + L = -7, + B = i ? u - 1 : 0, + $ = i ? -1 : 1, + V = s[o + B]; + for ( + B += $, _ = V & ((1 << -L) - 1), V >>= -L, L += x; + L > 0; + _ = 256 * _ + s[o + B], B += $, L -= 8 + ); + for ( + w = _ & ((1 << -L) - 1), _ >>= -L, L += a; + L > 0; + w = 256 * w + s[o + B], B += $, L -= 8 + ); + if (0 === _) _ = 1 - j; + else { + if (_ === C) return w ? NaN : (1 / 0) * (V ? -1 : 1); + (w += Math.pow(2, a)), (_ -= j); + } + return (V ? -1 : 1) * w * Math.pow(2, _ - a); + }), + (o.write = function (s, o, i, a, u, _) { + var w, + x, + C, + j = 8 * _ - u - 1, + L = (1 << j) - 1, + B = L >> 1, + $ = 23 === u ? Math.pow(2, -24) - Math.pow(2, -77) : 0, + V = a ? 0 : _ - 1, + U = a ? 1 : -1, + z = o < 0 || (0 === o && 1 / o < 0) ? 1 : 0; + for ( + o = Math.abs(o), + isNaN(o) || o === 1 / 0 + ? ((x = isNaN(o) ? 1 : 0), (w = L)) + : ((w = Math.floor(Math.log(o) / Math.LN2)), + o * (C = Math.pow(2, -w)) < 1 && (w--, (C *= 2)), + (o += w + B >= 1 ? $ / C : $ * Math.pow(2, 1 - B)) * C >= + 2 && (w++, (C /= 2)), + w + B >= L + ? ((x = 0), (w = L)) + : w + B >= 1 + ? ((x = (o * C - 1) * Math.pow(2, u)), (w += B)) + : ((x = o * Math.pow(2, B - 1) * Math.pow(2, u)), + (w = 0))); + u >= 8; + s[i + V] = 255 & x, V += U, x /= 256, u -= 8 + ); + for ( + w = (w << u) | x, j += u; + j > 0; + s[i + V] = 255 & w, V += U, w /= 256, j -= 8 + ); + s[i + V - U] |= 128 * z; + }); + }, + 462: (s, o, i) => { + 'use strict'; + var a = i(40975); + s.exports = a; + }, + 659: (s, o, i) => { + var a = i(51873), + u = Object.prototype, + _ = u.hasOwnProperty, + w = u.toString, + x = a ? a.toStringTag : void 0; + s.exports = function getRawTag(s) { + var o = _.call(s, x), + i = s[x]; + try { + s[x] = void 0; + var a = !0; + } catch (s) {} + var u = w.call(s); + return a && (o ? (s[x] = i) : delete s[x]), u; + }; + }, + 694: (s, o, i) => { + 'use strict'; + i(91599); + var a = i(37257); + i(12560), (s.exports = a); + }, + 953: (s, o, i) => { + 'use strict'; + s.exports = i(53375); + }, + 1733: (s) => { + var o = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; + s.exports = function asciiWords(s) { + return s.match(o) || []; + }; + }, + 1882: (s, o, i) => { + var a = i(72552), + u = i(23805); + s.exports = function isFunction(s) { + if (!u(s)) return !1; + var o = a(s); + return ( + '[object Function]' == o || + '[object GeneratorFunction]' == o || + '[object AsyncFunction]' == o || + '[object Proxy]' == o + ); + }; + }, + 1907: (s, o, i) => { + 'use strict'; + var a = i(41505), + u = Function.prototype, + _ = u.call, + w = a && u.bind.bind(_, _); + s.exports = a + ? w + : function (s) { + return function () { + return _.apply(s, arguments); + }; + }; + }, + 2205: function (s, o, i) { + var a; + (a = void 0 !== i.g ? i.g : this), + (s.exports = (function (s) { + if (s.CSS && s.CSS.escape) return s.CSS.escape; + var cssEscape = function (s) { + if (0 == arguments.length) + throw new TypeError('`CSS.escape` requires an argument.'); + for ( + var o, + i = String(s), + a = i.length, + u = -1, + _ = '', + w = i.charCodeAt(0); + ++u < a; + + ) + 0 != (o = i.charCodeAt(u)) + ? (_ += + (o >= 1 && o <= 31) || + 127 == o || + (0 == u && o >= 48 && o <= 57) || + (1 == u && o >= 48 && o <= 57 && 45 == w) + ? '\\' + o.toString(16) + ' ' + : (0 == u && 1 == a && 45 == o) || + !( + o >= 128 || + 45 == o || + 95 == o || + (o >= 48 && o <= 57) || + (o >= 65 && o <= 90) || + (o >= 97 && o <= 122) + ) + ? '\\' + i.charAt(u) + : i.charAt(u)) + : (_ += '�'); + return _; + }; + return ( + s.CSS || (s.CSS = {}), (s.CSS.escape = cssEscape), cssEscape + ); + })(a)); + }, + 2209: (s, o, i) => { + 'use strict'; + var a, + u = i(9404), + _ = function productionTypeChecker() { + invariant( + !1, + 'ImmutablePropTypes type checking code is stripped in production.' + ); + }; + _.isRequired = _; + var w = function getProductionTypeChecker() { + return _; + }; + function getPropType(s) { + var o = typeof s; + return Array.isArray(s) + ? 'array' + : s instanceof RegExp + ? 'object' + : s instanceof u.Iterable + ? 'Immutable.' + s.toSource().split(' ')[0] + : o; + } + function createChainableTypeChecker(s) { + function checkType(o, i, a, u, _, w) { + for ( + var x = arguments.length, C = Array(x > 6 ? x - 6 : 0), j = 6; + j < x; + j++ + ) + C[j - 6] = arguments[j]; + return ( + (w = w || a), + (u = u || '<>'), + null != i[a] + ? s.apply(void 0, [i, a, u, _, w].concat(C)) + : o + ? new Error( + 'Required ' + + _ + + ' `' + + w + + '` was not specified in `' + + u + + '`.' + ) + : void 0 + ); + } + var o = checkType.bind(null, !1); + return (o.isRequired = checkType.bind(null, !0)), o; + } + function createIterableSubclassTypeChecker(s, o) { + return (function createImmutableTypeChecker(s, o) { + return createChainableTypeChecker( + function validate(i, a, u, _, w) { + var x = i[a]; + if (!o(x)) { + var C = getPropType(x); + return new Error( + 'Invalid ' + + _ + + ' `' + + w + + '` of type `' + + C + + '` supplied to `' + + u + + '`, expected `' + + s + + '`.' + ); + } + return null; + } + ); + })('Iterable.' + s, function (s) { + return u.Iterable.isIterable(s) && o(s); + }); + } + ((a = { + listOf: w, + mapOf: w, + orderedMapOf: w, + setOf: w, + orderedSetOf: w, + stackOf: w, + iterableOf: w, + recordOf: w, + shape: w, + contains: w, + mapContains: w, + orderedMapContains: w, + list: _, + map: _, + orderedMap: _, + set: _, + orderedSet: _, + stack: _, + seq: _, + record: _, + iterable: _ + }).iterable.indexed = createIterableSubclassTypeChecker( + 'Indexed', + u.Iterable.isIndexed + )), + (a.iterable.keyed = createIterableSubclassTypeChecker( + 'Keyed', + u.Iterable.isKeyed + )), + (s.exports = a); + }, + 2404: (s, o, i) => { + var a = i(60270); + s.exports = function isEqual(s, o) { + return a(s, o); + }; + }, + 2523: (s) => { + s.exports = function baseFindIndex(s, o, i, a) { + for (var u = s.length, _ = i + (a ? 1 : -1); a ? _-- : ++_ < u; ) + if (o(s[_], _, s)) return _; + return -1; + }; + }, + 2532: (s, o, i) => { + 'use strict'; + var a = i(45951), + u = Object.defineProperty; + s.exports = function (s, o) { + try { + u(a, s, { value: o, configurable: !0, writable: !0 }); + } catch (i) { + a[s] = o; + } + return o; + }; + }, + 2694: (s, o, i) => { + 'use strict'; + var a = i(6925); + function emptyFunction() {} + function emptyFunctionWithReset() {} + (emptyFunctionWithReset.resetWarningCache = emptyFunction), + (s.exports = function () { + function shim(s, o, i, u, _, w) { + if (w !== a) { + var x = 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 ((x.name = 'Invariant Violation'), x); + } + } + function getShim() { + return shim; + } + shim.isRequired = shim; + var s = { + array: shim, + bigint: shim, + bool: shim, + func: shim, + number: shim, + object: shim, + string: shim, + symbol: shim, + any: shim, + arrayOf: getShim, + element: shim, + elementType: shim, + instanceOf: getShim, + node: shim, + objectOf: getShim, + oneOf: getShim, + oneOfType: getShim, + shape: getShim, + exact: getShim, + checkPropTypes: emptyFunctionWithReset, + resetWarningCache: emptyFunction + }; + return (s.PropTypes = s), s; + }); + }, + 2874: (s) => { + s.exports = {}; + }, + 2875: (s, o, i) => { + 'use strict'; + var a = i(23045), + u = i(80376); + s.exports = + Object.keys || + function keys(s) { + return a(s, u); + }; + }, + 2955: (s, o, i) => { + 'use strict'; + var a, + u = i(65606); + function _defineProperty(s, o, i) { + return ( + (o = (function _toPropertyKey(s) { + var o = (function _toPrimitive(s, o) { + if ('object' != typeof s || null === s) return s; + var i = s[Symbol.toPrimitive]; + if (void 0 !== i) { + var a = i.call(s, o || 'default'); + if ('object' != typeof a) return a; + throw new TypeError( + '@@toPrimitive must return a primitive value.' + ); + } + return ('string' === o ? String : Number)(s); + })(s, 'string'); + return 'symbol' == typeof o ? o : String(o); + })(o)) in s + ? Object.defineProperty(s, o, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) + : (s[o] = i), + s + ); + } + var _ = i(86238), + w = Symbol('lastResolve'), + x = Symbol('lastReject'), + C = Symbol('error'), + j = Symbol('ended'), + L = Symbol('lastPromise'), + B = Symbol('handlePromise'), + $ = Symbol('stream'); + function createIterResult(s, o) { + return { value: s, done: o }; + } + function readAndResolve(s) { + var o = s[w]; + if (null !== o) { + var i = s[$].read(); + null !== i && + ((s[L] = null), + (s[w] = null), + (s[x] = null), + o(createIterResult(i, !1))); + } + } + function onReadable(s) { + u.nextTick(readAndResolve, s); + } + var V = Object.getPrototypeOf(function () {}), + U = Object.setPrototypeOf( + (_defineProperty( + (a = { + get stream() { + return this[$]; + }, + next: function next() { + var s = this, + o = this[C]; + if (null !== o) return Promise.reject(o); + if (this[j]) + return Promise.resolve(createIterResult(void 0, !0)); + if (this[$].destroyed) + return new Promise(function (o, i) { + u.nextTick(function () { + s[C] ? i(s[C]) : o(createIterResult(void 0, !0)); + }); + }); + var i, + a = this[L]; + if (a) + i = new Promise( + (function wrapForNext(s, o) { + return function (i, a) { + s.then(function () { + o[j] + ? i(createIterResult(void 0, !0)) + : o[B](i, a); + }, a); + }; + })(a, this) + ); + else { + var _ = this[$].read(); + if (null !== _) + return Promise.resolve(createIterResult(_, !1)); + i = new Promise(this[B]); + } + return (this[L] = i), i; + } + }), + Symbol.asyncIterator, + function () { + return this; + } + ), + _defineProperty(a, 'return', function _return() { + var s = this; + return new Promise(function (o, i) { + s[$].destroy(null, function (s) { + s ? i(s) : o(createIterResult(void 0, !0)); + }); + }); + }), + a), + V + ); + s.exports = function createReadableStreamAsyncIterator(s) { + var o, + i = Object.create( + U, + (_defineProperty((o = {}), $, { value: s, writable: !0 }), + _defineProperty(o, w, { value: null, writable: !0 }), + _defineProperty(o, x, { value: null, writable: !0 }), + _defineProperty(o, C, { value: null, writable: !0 }), + _defineProperty(o, j, { + value: s._readableState.endEmitted, + writable: !0 + }), + _defineProperty(o, B, { + value: function value(s, o) { + var a = i[$].read(); + a + ? ((i[L] = null), + (i[w] = null), + (i[x] = null), + s(createIterResult(a, !1))) + : ((i[w] = s), (i[x] = o)); + }, + writable: !0 + }), + o) + ); + return ( + (i[L] = null), + _(s, function (s) { + if (s && 'ERR_STREAM_PREMATURE_CLOSE' !== s.code) { + var o = i[x]; + return ( + null !== o && + ((i[L] = null), (i[w] = null), (i[x] = null), o(s)), + void (i[C] = s) + ); + } + var a = i[w]; + null !== a && + ((i[L] = null), + (i[w] = null), + (i[x] = null), + a(createIterResult(void 0, !0))), + (i[j] = !0); + }), + s.on('readable', onReadable.bind(null, i)), + i + ); + }; + }, + 3110: (s, o, i) => { + const a = i(5187), + u = i(85015), + _ = i(98023), + w = i(53812), + x = i(23805), + C = i(85105), + j = i(86804); + class Namespace { + constructor(s) { + (this.elementMap = {}), + (this.elementDetection = []), + (this.Element = j.Element), + (this.KeyValuePair = j.KeyValuePair), + (s && s.noDefault) || this.useDefault(), + (this._attributeElementKeys = []), + (this._attributeElementArrayKeys = []); + } + use(s) { + return ( + s.namespace && s.namespace({ base: this }), + s.load && s.load({ base: this }), + this + ); + } + useDefault() { + return ( + this.register('null', j.NullElement) + .register('string', j.StringElement) + .register('number', j.NumberElement) + .register('boolean', j.BooleanElement) + .register('array', j.ArrayElement) + .register('object', j.ObjectElement) + .register('member', j.MemberElement) + .register('ref', j.RefElement) + .register('link', j.LinkElement), + this.detect(a, j.NullElement, !1) + .detect(u, j.StringElement, !1) + .detect(_, j.NumberElement, !1) + .detect(w, j.BooleanElement, !1) + .detect(Array.isArray, j.ArrayElement, !1) + .detect(x, j.ObjectElement, !1), + this + ); + } + register(s, o) { + return (this._elements = void 0), (this.elementMap[s] = o), this; + } + unregister(s) { + return (this._elements = void 0), delete this.elementMap[s], this; + } + detect(s, o, i) { + return ( + void 0 === i || i + ? this.elementDetection.unshift([s, o]) + : this.elementDetection.push([s, o]), + this + ); + } + toElement(s) { + if (s instanceof this.Element) return s; + let o; + for (let i = 0; i < this.elementDetection.length; i += 1) { + const a = this.elementDetection[i][0], + u = this.elementDetection[i][1]; + if (a(s)) { + o = new u(s); + break; + } + } + return o; + } + getElementClass(s) { + const o = this.elementMap[s]; + return void 0 === o ? this.Element : o; + } + fromRefract(s) { + return this.serialiser.deserialise(s); + } + toRefract(s) { + return this.serialiser.serialise(s); + } + get elements() { + return ( + void 0 === this._elements && + ((this._elements = { Element: this.Element }), + Object.keys(this.elementMap).forEach((s) => { + const o = s[0].toUpperCase() + s.substr(1); + this._elements[o] = this.elementMap[s]; + })), + this._elements + ); + } + get serialiser() { + return new C(this); + } + } + (C.prototype.Namespace = Namespace), (s.exports = Namespace); + }, + 3121: (s, o, i) => { + 'use strict'; + var a = i(65482), + u = Math.min; + s.exports = function (s) { + var o = a(s); + return o > 0 ? u(o, 9007199254740991) : 0; + }; + }, + 3209: (s, o, i) => { + var a = i(91596), + u = i(53320), + _ = i(36306), + w = '__lodash_placeholder__', + x = 128, + C = Math.min; + s.exports = function mergeData(s, o) { + var i = s[1], + j = o[1], + L = i | j, + B = L < 131, + $ = + (j == x && 8 == i) || + (j == x && 256 == i && s[7].length <= o[8]) || + (384 == j && o[7].length <= o[8] && 8 == i); + if (!B && !$) return s; + 1 & j && ((s[2] = o[2]), (L |= 1 & i ? 0 : 4)); + var V = o[3]; + if (V) { + var U = s[3]; + (s[3] = U ? a(U, V, o[4]) : V), (s[4] = U ? _(s[3], w) : o[4]); + } + return ( + (V = o[5]) && + ((U = s[5]), + (s[5] = U ? u(U, V, o[6]) : V), + (s[6] = U ? _(s[5], w) : o[6])), + (V = o[7]) && (s[7] = V), + j & x && (s[8] = null == s[8] ? o[8] : C(s[8], o[8])), + null == s[9] && (s[9] = o[9]), + (s[0] = o[0]), + (s[1] = L), + s + ); + }; + }, + 3650: (s, o, i) => { + var a = i(74335)(Object.keys, Object); + s.exports = a; + }, + 3656: (s, o, i) => { + s = i.nmd(s); + var a = i(9325), + u = i(89935), + _ = o && !o.nodeType && o, + w = _ && s && !s.nodeType && s, + x = w && w.exports === _ ? a.Buffer : void 0, + C = (x ? x.isBuffer : void 0) || u; + s.exports = C; + }, + 4509: (s, o, i) => { + var a = i(12651); + s.exports = function mapCacheHas(s) { + return a(this, s).has(s); + }; + }, + 4640: (s) => { + 'use strict'; + var o = String; + s.exports = function (s) { + try { + return o(s); + } catch (s) { + return 'Object'; + } + }; + }, + 4664: (s, o, i) => { + var a = i(79770), + u = i(63345), + _ = Object.prototype.propertyIsEnumerable, + w = Object.getOwnPropertySymbols, + x = w + ? function (s) { + return null == s + ? [] + : ((s = Object(s)), + a(w(s), function (o) { + return _.call(s, o); + })); + } + : u; + s.exports = x; + }, + 4901: (s, o, i) => { + var a = i(72552), + u = i(30294), + _ = i(40346), + w = {}; + (w['[object Float32Array]'] = + w['[object Float64Array]'] = + w['[object Int8Array]'] = + w['[object Int16Array]'] = + w['[object Int32Array]'] = + w['[object Uint8Array]'] = + w['[object Uint8ClampedArray]'] = + w['[object Uint16Array]'] = + w['[object Uint32Array]'] = + !0), + (w['[object Arguments]'] = + w['[object Array]'] = + w['[object ArrayBuffer]'] = + w['[object Boolean]'] = + w['[object DataView]'] = + w['[object Date]'] = + w['[object Error]'] = + w['[object Function]'] = + w['[object Map]'] = + w['[object Number]'] = + w['[object Object]'] = + w['[object RegExp]'] = + w['[object Set]'] = + w['[object String]'] = + w['[object WeakMap]'] = + !1), + (s.exports = function baseIsTypedArray(s) { + return _(s) && u(s.length) && !!w[a(s)]; + }); + }, + 4993: (s, o, i) => { + 'use strict'; + var a = i(16946), + u = i(74239); + s.exports = function (s) { + return a(u(s)); + }; + }, + 5187: (s) => { + s.exports = function isNull(s) { + return null === s; + }; + }, + 5419: (s) => { + s.exports = function (s, o, i, a) { + var u = new Blob(void 0 !== a ? [a, s] : [s], { + type: i || 'application/octet-stream' + }); + if (void 0 !== window.navigator.msSaveBlob) + window.navigator.msSaveBlob(u, o); + else { + var _ = + window.URL && window.URL.createObjectURL + ? window.URL.createObjectURL(u) + : window.webkitURL.createObjectURL(u), + w = document.createElement('a'); + (w.style.display = 'none'), + (w.href = _), + w.setAttribute('download', o), + void 0 === w.download && w.setAttribute('target', '_blank'), + document.body.appendChild(w), + w.click(), + setTimeout(function () { + document.body.removeChild(w), window.URL.revokeObjectURL(_); + }, 200); + } + }; + }, + 5556: (s, o, i) => { + s.exports = i(2694)(); + }, + 5861: (s, o, i) => { + var a = i(55580), + u = i(68223), + _ = i(32804), + w = i(76545), + x = i(28303), + C = i(72552), + j = i(47473), + L = '[object Map]', + B = '[object Promise]', + $ = '[object Set]', + V = '[object WeakMap]', + U = '[object DataView]', + z = j(a), + Y = j(u), + Z = j(_), + ee = j(w), + ie = j(x), + ae = C; + ((a && ae(new a(new ArrayBuffer(1))) != U) || + (u && ae(new u()) != L) || + (_ && ae(_.resolve()) != B) || + (w && ae(new w()) != $) || + (x && ae(new x()) != V)) && + (ae = function (s) { + var o = C(s), + i = '[object Object]' == o ? s.constructor : void 0, + a = i ? j(i) : ''; + if (a) + switch (a) { + case z: + return U; + case Y: + return L; + case Z: + return B; + case ee: + return $; + case ie: + return V; + } + return o; + }), + (s.exports = ae); + }, + 6048: (s) => { + s.exports = function negate(s) { + if ('function' != typeof s) + throw new TypeError('Expected a function'); + return function () { + var o = arguments; + switch (o.length) { + case 0: + return !s.call(this); + case 1: + return !s.call(this, o[0]); + case 2: + return !s.call(this, o[0], o[1]); + case 3: + return !s.call(this, o[0], o[1], o[2]); + } + return !s.apply(this, o); + }; + }; + }, + 6205: (s) => { + s.exports = { + ROOT: 0, + GROUP: 1, + POSITION: 2, + SET: 3, + RANGE: 4, + REPETITION: 5, + REFERENCE: 6, + CHAR: 7 + }; + }, + 6233: (s, o, i) => { + const a = i(6048), + u = i(10316), + _ = i(92340); + class ArrayElement extends u { + constructor(s, o, i) { + super(s || [], o, i), (this.element = 'array'); + } + primitive() { + return 'array'; + } + get(s) { + return this.content[s]; + } + getValue(s) { + const o = this.get(s); + if (o) return o.toValue(); + } + getIndex(s) { + return this.content[s]; + } + set(s, o) { + return (this.content[s] = this.refract(o)), this; + } + remove(s) { + const o = this.content.splice(s, 1); + return o.length ? o[0] : null; + } + map(s, o) { + return this.content.map(s, o); + } + flatMap(s, o) { + return this.map(s, o).reduce((s, o) => s.concat(o), []); + } + compactMap(s, o) { + const i = []; + return ( + this.forEach((a) => { + const u = s.bind(o)(a); + u && i.push(u); + }), + i + ); + } + filter(s, o) { + return new _(this.content.filter(s, o)); + } + reject(s, o) { + return this.filter(a(s), o); + } + reduce(s, o) { + let i, a; + void 0 !== o + ? ((i = 0), (a = this.refract(o))) + : ((i = 1), + (a = + 'object' === this.primitive() + ? this.first.value + : this.first)); + for (let o = i; o < this.length; o += 1) { + const i = this.content[o]; + a = + 'object' === this.primitive() + ? this.refract(s(a, i.value, i.key, i, this)) + : this.refract(s(a, i, o, this)); + } + return a; + } + forEach(s, o) { + this.content.forEach((i, a) => { + s.bind(o)(i, this.refract(a)); + }); + } + shift() { + return this.content.shift(); + } + unshift(s) { + this.content.unshift(this.refract(s)); + } + push(s) { + return this.content.push(this.refract(s)), this; + } + add(s) { + this.push(s); + } + findElements(s, o) { + const i = o || {}, + a = !!i.recursive, + u = void 0 === i.results ? [] : i.results; + return ( + this.forEach((o, i, _) => { + a && + void 0 !== o.findElements && + o.findElements(s, { results: u, recursive: a }), + s(o, i, _) && u.push(o); + }), + u + ); + } + find(s) { + return new _(this.findElements(s, { recursive: !0 })); + } + findByElement(s) { + return this.find((o) => o.element === s); + } + findByClass(s) { + return this.find((o) => o.classes.includes(s)); + } + getById(s) { + return this.find((o) => o.id.toValue() === s).first; + } + includes(s) { + return this.content.some((o) => o.equals(s)); + } + contains(s) { + return this.includes(s); + } + empty() { + return new this.constructor([]); + } + 'fantasy-land/empty'() { + return this.empty(); + } + concat(s) { + return new this.constructor(this.content.concat(s.content)); + } + 'fantasy-land/concat'(s) { + return this.concat(s); + } + 'fantasy-land/map'(s) { + return new this.constructor(this.map(s)); + } + 'fantasy-land/chain'(s) { + return this.map((o) => s(o), this).reduce( + (s, o) => s.concat(o), + this.empty() + ); + } + 'fantasy-land/filter'(s) { + return new this.constructor(this.content.filter(s)); + } + 'fantasy-land/reduce'(s, o) { + return this.content.reduce(s, o); + } + get length() { + return this.content.length; + } + get isEmpty() { + return 0 === this.content.length; + } + get first() { + return this.getIndex(0); + } + get second() { + return this.getIndex(1); + } + get last() { + return this.getIndex(this.length - 1); + } + } + (ArrayElement.empty = function empty() { + return new this(); + }), + (ArrayElement['fantasy-land/empty'] = ArrayElement.empty), + 'undefined' != typeof Symbol && + (ArrayElement.prototype[Symbol.iterator] = function symbol() { + return this.content[Symbol.iterator](); + }), + (s.exports = ArrayElement); + }, + 6499: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = 0, + _ = Math.random(), + w = a((1).toString); + s.exports = function (s) { + return 'Symbol(' + (void 0 === s ? '' : s) + ')_' + w(++u + _, 36); + }; + }, + 6925: (s) => { + 'use strict'; + s.exports = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + }, + 7057: (s, o, i) => { + 'use strict'; + var a = i(11470).charAt, + u = i(90160), + _ = i(64932), + w = i(60183), + x = i(59550), + C = 'String Iterator', + j = _.set, + L = _.getterFor(C); + w( + String, + 'String', + function (s) { + j(this, { type: C, string: u(s), index: 0 }); + }, + function next() { + var s, + o = L(this), + i = o.string, + u = o.index; + return u >= i.length + ? x(void 0, !0) + : ((s = a(i, u)), (o.index += s.length), x(s, !1)); + } + ); + }, + 7309: (s, o, i) => { + var a = i(62006)(i(24713)); + s.exports = a; + }, + 7376: (s) => { + 'use strict'; + s.exports = !0; + }, + 7463: (s, o, i) => { + 'use strict'; + var a = i(98828), + u = i(62250), + _ = /#|\.prototype\./, + isForced = function (s, o) { + var i = x[w(s)]; + return i === j || (i !== C && (u(o) ? a(o) : !!o)); + }, + w = (isForced.normalize = function (s) { + return String(s).replace(_, '.').toLowerCase(); + }), + x = (isForced.data = {}), + C = (isForced.NATIVE = 'N'), + j = (isForced.POLYFILL = 'P'); + s.exports = isForced; + }, + 7666: (s, o, i) => { + var a = i(84851), + u = i(953); + function _extends() { + var o; + return ( + (s.exports = _extends = + a + ? u((o = a)).call(o) + : function (s) { + for (var o = 1; o < arguments.length; o++) { + var i = arguments[o]; + for (var a in i) + ({}).hasOwnProperty.call(i, a) && (s[a] = i[a]); + } + return s; + }), + (s.exports.__esModule = !0), + (s.exports.default = s.exports), + _extends.apply(null, arguments) + ); + } + (s.exports = _extends), + (s.exports.__esModule = !0), + (s.exports.default = s.exports); + }, + 8048: (s, o, i) => { + const a = i(6205); + (o.wordBoundary = () => ({ type: a.POSITION, value: 'b' })), + (o.nonWordBoundary = () => ({ type: a.POSITION, value: 'B' })), + (o.begin = () => ({ type: a.POSITION, value: '^' })), + (o.end = () => ({ type: a.POSITION, value: '$' })); + }, + 8068: (s) => { + 'use strict'; + var o = (() => { + var s = Object.defineProperty, + o = Object.getOwnPropertyDescriptor, + i = Object.getOwnPropertyNames, + a = Object.getOwnPropertySymbols, + u = Object.prototype.hasOwnProperty, + _ = Object.prototype.propertyIsEnumerable, + __defNormalProp = (o, i, a) => + i in o + ? s(o, i, { + enumerable: !0, + configurable: !0, + writable: !0, + value: a + }) + : (o[i] = a), + __spreadValues = (s, o) => { + for (var i in o || (o = {})) + u.call(o, i) && __defNormalProp(s, i, o[i]); + if (a) + for (var i of a(o)) + _.call(o, i) && __defNormalProp(s, i, o[i]); + return s; + }, + __publicField = (s, o, i) => ( + __defNormalProp(s, 'symbol' != typeof o ? o + '' : o, i), i + ), + w = {}; + ((o, i) => { + for (var a in i) s(o, a, { get: i[a], enumerable: !0 }); + })(w, { + DEFAULT_OPTIONS: () => C, + DEFAULT_UUID_LENGTH: () => x, + default: () => B + }); + var x = 6, + C = { + dictionary: 'alphanum', + shuffle: !0, + debug: !1, + length: x, + counter: 0 + }, + j = class _ShortUniqueId { + constructor(s = {}) { + __publicField(this, 'counter'), + __publicField(this, 'debug'), + __publicField(this, 'dict'), + __publicField(this, 'version'), + __publicField(this, 'dictIndex', 0), + __publicField(this, 'dictRange', []), + __publicField(this, 'lowerBound', 0), + __publicField(this, 'upperBound', 0), + __publicField(this, 'dictLength', 0), + __publicField(this, 'uuidLength'), + __publicField(this, '_digit_first_ascii', 48), + __publicField(this, '_digit_last_ascii', 58), + __publicField(this, '_alpha_lower_first_ascii', 97), + __publicField(this, '_alpha_lower_last_ascii', 123), + __publicField(this, '_hex_last_ascii', 103), + __publicField(this, '_alpha_upper_first_ascii', 65), + __publicField(this, '_alpha_upper_last_ascii', 91), + __publicField(this, '_number_dict_ranges', { + digits: [this._digit_first_ascii, this._digit_last_ascii] + }), + __publicField(this, '_alpha_dict_ranges', { + lowerCase: [ + this._alpha_lower_first_ascii, + this._alpha_lower_last_ascii + ], + upperCase: [ + this._alpha_upper_first_ascii, + this._alpha_upper_last_ascii + ] + }), + __publicField(this, '_alpha_lower_dict_ranges', { + lowerCase: [ + this._alpha_lower_first_ascii, + this._alpha_lower_last_ascii + ] + }), + __publicField(this, '_alpha_upper_dict_ranges', { + upperCase: [ + this._alpha_upper_first_ascii, + this._alpha_upper_last_ascii + ] + }), + __publicField(this, '_alphanum_dict_ranges', { + digits: [this._digit_first_ascii, this._digit_last_ascii], + lowerCase: [ + this._alpha_lower_first_ascii, + this._alpha_lower_last_ascii + ], + upperCase: [ + this._alpha_upper_first_ascii, + this._alpha_upper_last_ascii + ] + }), + __publicField(this, '_alphanum_lower_dict_ranges', { + digits: [this._digit_first_ascii, this._digit_last_ascii], + lowerCase: [ + this._alpha_lower_first_ascii, + this._alpha_lower_last_ascii + ] + }), + __publicField(this, '_alphanum_upper_dict_ranges', { + digits: [this._digit_first_ascii, this._digit_last_ascii], + upperCase: [ + this._alpha_upper_first_ascii, + this._alpha_upper_last_ascii + ] + }), + __publicField(this, '_hex_dict_ranges', { + decDigits: [ + this._digit_first_ascii, + this._digit_last_ascii + ], + alphaDigits: [ + this._alpha_lower_first_ascii, + this._hex_last_ascii + ] + }), + __publicField(this, '_dict_ranges', { + _number_dict_ranges: this._number_dict_ranges, + _alpha_dict_ranges: this._alpha_dict_ranges, + _alpha_lower_dict_ranges: this._alpha_lower_dict_ranges, + _alpha_upper_dict_ranges: this._alpha_upper_dict_ranges, + _alphanum_dict_ranges: this._alphanum_dict_ranges, + _alphanum_lower_dict_ranges: + this._alphanum_lower_dict_ranges, + _alphanum_upper_dict_ranges: + this._alphanum_upper_dict_ranges, + _hex_dict_ranges: this._hex_dict_ranges + }), + __publicField(this, 'log', (...s) => { + const o = [...s]; + if ( + ((o[0] = `[short-unique-id] ${s[0]}`), + !0 === this.debug && + 'undefined' != typeof console && + null !== console) + ) + return console.log(...o); + }), + __publicField(this, '_normalizeDictionary', (s, o) => { + let i; + if (s && Array.isArray(s) && s.length > 1) i = s; + else { + let o; + (i = []), (this.dictIndex = o = 0); + const a = `_${s}_dict_ranges`, + u = this._dict_ranges[a]; + Object.keys(u).forEach((s) => { + const a = s; + for ( + this.dictRange = u[a], + this.lowerBound = this.dictRange[0], + this.upperBound = this.dictRange[1], + this.dictIndex = o = this.lowerBound; + this.lowerBound <= this.upperBound + ? o < this.upperBound + : o > this.upperBound; + this.dictIndex = + this.lowerBound <= this.upperBound + ? (o += 1) + : (o -= 1) + ) + i.push(String.fromCharCode(this.dictIndex)); + }); + } + if (o) { + const s = 0.5; + i = i.sort(() => Math.random() - s); + } + return i; + }), + __publicField(this, 'setDictionary', (s, o) => { + (this.dict = this._normalizeDictionary(s, o)), + (this.dictLength = this.dict.length), + this.setCounter(0); + }), + __publicField(this, 'seq', () => this.sequentialUUID()), + __publicField(this, 'sequentialUUID', () => { + let s, + o, + i = ''; + s = this.counter; + do { + (o = s % this.dictLength), + (s = Math.trunc(s / this.dictLength)), + (i += this.dict[o]); + } while (0 !== s); + return (this.counter += 1), i; + }), + __publicField(this, 'rnd', (s = this.uuidLength || x) => + this.randomUUID(s) + ), + __publicField( + this, + 'randomUUID', + (s = this.uuidLength || x) => { + let o, i, a; + if (null == s || s < 1) + throw new Error('Invalid UUID Length Provided'); + for (o = '', a = 0; a < s; a += 1) + (i = + parseInt( + (Math.random() * this.dictLength).toFixed(0), + 10 + ) % this.dictLength), + (o += this.dict[i]); + return o; + } + ), + __publicField(this, 'fmt', (s, o) => + this.formattedUUID(s, o) + ), + __publicField(this, 'formattedUUID', (s, o) => { + const i = { + $r: this.randomUUID, + $s: this.sequentialUUID, + $t: this.stamp + }; + return s.replace( + /\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g, + (s) => { + const a = s.slice(0, 2), + u = parseInt(s.slice(2), 10); + return '$s' === a + ? i[a]().padStart(u, '0') + : '$t' === a && o + ? i[a](u, o) + : i[a](u); + } + ); + }), + __publicField( + this, + 'availableUUIDs', + (s = this.uuidLength) => + parseFloat( + Math.pow([...new Set(this.dict)].length, s).toFixed(0) + ) + ), + __publicField( + this, + 'approxMaxBeforeCollision', + (s = this.availableUUIDs(this.uuidLength)) => + parseFloat(Math.sqrt((Math.PI / 2) * s).toFixed(20)) + ), + __publicField( + this, + 'collisionProbability', + ( + s = this.availableUUIDs(this.uuidLength), + o = this.uuidLength + ) => + parseFloat( + ( + this.approxMaxBeforeCollision(s) / + this.availableUUIDs(o) + ).toFixed(20) + ) + ), + __publicField( + this, + 'uniqueness', + (s = this.availableUUIDs(this.uuidLength)) => { + const o = parseFloat( + (1 - this.approxMaxBeforeCollision(s) / s).toFixed(20) + ); + return o > 1 ? 1 : o < 0 ? 0 : o; + } + ), + __publicField(this, 'getVersion', () => this.version), + __publicField(this, 'stamp', (s, o) => { + const i = Math.floor(+(o || new Date()) / 1e3).toString( + 16 + ); + if ('number' == typeof s && 0 === s) return i; + if ('number' != typeof s || s < 10) + throw new Error( + [ + 'Param finalLength must be a number greater than or equal to 10,', + 'or 0 if you want the raw hexadecimal timestamp' + ].join('\n') + ); + const a = s - 9, + u = Math.round(Math.random() * (a > 15 ? 15 : a)), + _ = this.randomUUID(a); + return `${_.substring(0, u)}${i}${_.substring(u)}${u.toString(16)}`; + }), + __publicField(this, 'parseStamp', (s, o) => { + if (o && !/t0|t[1-9]\d{1,}/.test(o)) + throw new Error( + 'Cannot extract date from a formated UUID with no timestamp in the format' + ); + const i = o + ? o + .replace( + /\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g, + (s) => { + const o = { + $r: (s) => + [...Array(s)].map(() => 'r').join(''), + $s: (s) => + [...Array(s)].map(() => 's').join(''), + $t: (s) => + [...Array(s)].map(() => 't').join('') + }, + i = s.slice(0, 2), + a = parseInt(s.slice(2), 10); + return o[i](a); + } + ) + .replace(/^(.*?)(t{8,})(.*)$/g, (o, i, a) => + s.substring(i.length, i.length + a.length) + ) + : s; + if (8 === i.length) + return new Date(1e3 * parseInt(i, 16)); + if (i.length < 10) + throw new Error('Stamp length invalid'); + const a = parseInt(i.substring(i.length - 1), 16); + return new Date( + 1e3 * parseInt(i.substring(a, a + 8), 16) + ); + }), + __publicField(this, 'setCounter', (s) => { + this.counter = s; + }), + __publicField(this, 'validate', (s, o) => { + const i = o ? this._normalizeDictionary(o) : this.dict; + return s.split('').every((s) => i.includes(s)); + }); + const o = __spreadValues(__spreadValues({}, C), s); + (this.counter = 0), + (this.debug = !1), + (this.dict = []), + (this.version = '5.2.0'); + const { + dictionary: i, + shuffle: a, + length: u, + counter: _ + } = o; + return ( + (this.uuidLength = u), + this.setDictionary(i, a), + this.setCounter(_), + (this.debug = o.debug), + this.log(this.dict), + this.log( + `Generator instantiated with Dictionary Size ${this.dictLength} and counter set to ${this.counter}` + ), + (this.log = this.log.bind(this)), + (this.setDictionary = this.setDictionary.bind(this)), + (this.setCounter = this.setCounter.bind(this)), + (this.seq = this.seq.bind(this)), + (this.sequentialUUID = this.sequentialUUID.bind(this)), + (this.rnd = this.rnd.bind(this)), + (this.randomUUID = this.randomUUID.bind(this)), + (this.fmt = this.fmt.bind(this)), + (this.formattedUUID = this.formattedUUID.bind(this)), + (this.availableUUIDs = this.availableUUIDs.bind(this)), + (this.approxMaxBeforeCollision = + this.approxMaxBeforeCollision.bind(this)), + (this.collisionProbability = + this.collisionProbability.bind(this)), + (this.uniqueness = this.uniqueness.bind(this)), + (this.getVersion = this.getVersion.bind(this)), + (this.stamp = this.stamp.bind(this)), + (this.parseStamp = this.parseStamp.bind(this)), + this + ); + } + }; + __publicField(j, 'default', j); + var L, + B = j; + return ( + (L = w), + ((a, _, w, x) => { + if ((_ && 'object' == typeof _) || 'function' == typeof _) + for (let C of i(_)) + u.call(a, C) || + C === w || + s(a, C, { + get: () => _[C], + enumerable: !(x = o(_, C)) || x.enumerable + }); + return a; + })(s({}, '__esModule', { value: !0 }), L) + ); + })(); + (s.exports = o.default), + 'undefined' != typeof window && (o = o.default); + }, + 9325: (s, o, i) => { + var a = i(34840), + u = + 'object' == typeof self && self && self.Object === Object && self, + _ = a || u || Function('return this')(); + s.exports = _; + }, + 9404: function (s) { + s.exports = (function () { + 'use strict'; + var s = Array.prototype.slice; + function createClass(s, o) { + o && (s.prototype = Object.create(o.prototype)), + (s.prototype.constructor = s); + } + function Iterable(s) { + return isIterable(s) ? s : Seq(s); + } + function KeyedIterable(s) { + return isKeyed(s) ? s : KeyedSeq(s); + } + function IndexedIterable(s) { + return isIndexed(s) ? s : IndexedSeq(s); + } + function SetIterable(s) { + return isIterable(s) && !isAssociative(s) ? s : SetSeq(s); + } + function isIterable(s) { + return !(!s || !s[o]); + } + function isKeyed(s) { + return !(!s || !s[i]); + } + function isIndexed(s) { + return !(!s || !s[a]); + } + function isAssociative(s) { + return isKeyed(s) || isIndexed(s); + } + function isOrdered(s) { + return !(!s || !s[u]); + } + createClass(KeyedIterable, Iterable), + createClass(IndexedIterable, Iterable), + createClass(SetIterable, Iterable), + (Iterable.isIterable = isIterable), + (Iterable.isKeyed = isKeyed), + (Iterable.isIndexed = isIndexed), + (Iterable.isAssociative = isAssociative), + (Iterable.isOrdered = isOrdered), + (Iterable.Keyed = KeyedIterable), + (Iterable.Indexed = IndexedIterable), + (Iterable.Set = SetIterable); + var o = '@@__IMMUTABLE_ITERABLE__@@', + i = '@@__IMMUTABLE_KEYED__@@', + a = '@@__IMMUTABLE_INDEXED__@@', + u = '@@__IMMUTABLE_ORDERED__@@', + _ = 'delete', + w = 5, + x = 1 << w, + C = x - 1, + j = {}, + L = { value: !1 }, + B = { value: !1 }; + function MakeRef(s) { + return (s.value = !1), s; + } + function SetRef(s) { + s && (s.value = !0); + } + function OwnerID() {} + function arrCopy(s, o) { + o = o || 0; + for ( + var i = Math.max(0, s.length - o), a = new Array(i), u = 0; + u < i; + u++ + ) + a[u] = s[u + o]; + return a; + } + function ensureSize(s) { + return ( + void 0 === s.size && (s.size = s.__iterate(returnTrue)), s.size + ); + } + function wrapIndex(s, o) { + if ('number' != typeof o) { + var i = o >>> 0; + if ('' + i !== o || 4294967295 === i) return NaN; + o = i; + } + return o < 0 ? ensureSize(s) + o : o; + } + function returnTrue() { + return !0; + } + function wholeSlice(s, o, i) { + return ( + (0 === s || (void 0 !== i && s <= -i)) && + (void 0 === o || (void 0 !== i && o >= i)) + ); + } + function resolveBegin(s, o) { + return resolveIndex(s, o, 0); + } + function resolveEnd(s, o) { + return resolveIndex(s, o, o); + } + function resolveIndex(s, o, i) { + return void 0 === s + ? i + : s < 0 + ? Math.max(0, o + s) + : void 0 === o + ? s + : Math.min(o, s); + } + var $ = 0, + V = 1, + U = 2, + z = 'function' == typeof Symbol && Symbol.iterator, + Y = '@@iterator', + Z = z || Y; + function Iterator(s) { + this.next = s; + } + function iteratorValue(s, o, i, a) { + var u = 0 === s ? o : 1 === s ? i : [o, i]; + return a ? (a.value = u) : (a = { value: u, done: !1 }), a; + } + function iteratorDone() { + return { value: void 0, done: !0 }; + } + function hasIterator(s) { + return !!getIteratorFn(s); + } + function isIterator(s) { + return s && 'function' == typeof s.next; + } + function getIterator(s) { + var o = getIteratorFn(s); + return o && o.call(s); + } + function getIteratorFn(s) { + var o = s && ((z && s[z]) || s[Y]); + if ('function' == typeof o) return o; + } + function isArrayLike(s) { + return s && 'number' == typeof s.length; + } + function Seq(s) { + return null == s + ? emptySequence() + : isIterable(s) + ? s.toSeq() + : seqFromValue(s); + } + function KeyedSeq(s) { + return null == s + ? emptySequence().toKeyedSeq() + : isIterable(s) + ? isKeyed(s) + ? s.toSeq() + : s.fromEntrySeq() + : keyedSeqFromValue(s); + } + function IndexedSeq(s) { + return null == s + ? emptySequence() + : isIterable(s) + ? isKeyed(s) + ? s.entrySeq() + : s.toIndexedSeq() + : indexedSeqFromValue(s); + } + function SetSeq(s) { + return ( + null == s + ? emptySequence() + : isIterable(s) + ? isKeyed(s) + ? s.entrySeq() + : s + : indexedSeqFromValue(s) + ).toSetSeq(); + } + (Iterator.prototype.toString = function () { + return '[Iterator]'; + }), + (Iterator.KEYS = $), + (Iterator.VALUES = V), + (Iterator.ENTRIES = U), + (Iterator.prototype.inspect = Iterator.prototype.toSource = + function () { + return this.toString(); + }), + (Iterator.prototype[Z] = function () { + return this; + }), + createClass(Seq, Iterable), + (Seq.of = function () { + return Seq(arguments); + }), + (Seq.prototype.toSeq = function () { + return this; + }), + (Seq.prototype.toString = function () { + return this.__toString('Seq {', '}'); + }), + (Seq.prototype.cacheResult = function () { + return ( + !this._cache && + this.__iterateUncached && + ((this._cache = this.entrySeq().toArray()), + (this.size = this._cache.length)), + this + ); + }), + (Seq.prototype.__iterate = function (s, o) { + return seqIterate(this, s, o, !0); + }), + (Seq.prototype.__iterator = function (s, o) { + return seqIterator(this, s, o, !0); + }), + createClass(KeyedSeq, Seq), + (KeyedSeq.prototype.toKeyedSeq = function () { + return this; + }), + createClass(IndexedSeq, Seq), + (IndexedSeq.of = function () { + return IndexedSeq(arguments); + }), + (IndexedSeq.prototype.toIndexedSeq = function () { + return this; + }), + (IndexedSeq.prototype.toString = function () { + return this.__toString('Seq [', ']'); + }), + (IndexedSeq.prototype.__iterate = function (s, o) { + return seqIterate(this, s, o, !1); + }), + (IndexedSeq.prototype.__iterator = function (s, o) { + return seqIterator(this, s, o, !1); + }), + createClass(SetSeq, Seq), + (SetSeq.of = function () { + return SetSeq(arguments); + }), + (SetSeq.prototype.toSetSeq = function () { + return this; + }), + (Seq.isSeq = isSeq), + (Seq.Keyed = KeyedSeq), + (Seq.Set = SetSeq), + (Seq.Indexed = IndexedSeq); + var ee, + ie, + ae, + ce = '@@__IMMUTABLE_SEQ__@@'; + function ArraySeq(s) { + (this._array = s), (this.size = s.length); + } + function ObjectSeq(s) { + var o = Object.keys(s); + (this._object = s), (this._keys = o), (this.size = o.length); + } + function IterableSeq(s) { + (this._iterable = s), (this.size = s.length || s.size); + } + function IteratorSeq(s) { + (this._iterator = s), (this._iteratorCache = []); + } + function isSeq(s) { + return !(!s || !s[ce]); + } + function emptySequence() { + return ee || (ee = new ArraySeq([])); + } + function keyedSeqFromValue(s) { + var o = Array.isArray(s) + ? new ArraySeq(s).fromEntrySeq() + : isIterator(s) + ? new IteratorSeq(s).fromEntrySeq() + : hasIterator(s) + ? new IterableSeq(s).fromEntrySeq() + : 'object' == typeof s + ? new ObjectSeq(s) + : void 0; + if (!o) + throw new TypeError( + 'Expected Array or iterable object of [k, v] entries, or keyed object: ' + + s + ); + return o; + } + function indexedSeqFromValue(s) { + var o = maybeIndexedSeqFromValue(s); + if (!o) + throw new TypeError( + 'Expected Array or iterable object of values: ' + s + ); + return o; + } + function seqFromValue(s) { + var o = + maybeIndexedSeqFromValue(s) || + ('object' == typeof s && new ObjectSeq(s)); + if (!o) + throw new TypeError( + 'Expected Array or iterable object of values, or keyed object: ' + + s + ); + return o; + } + function maybeIndexedSeqFromValue(s) { + return isArrayLike(s) + ? new ArraySeq(s) + : isIterator(s) + ? new IteratorSeq(s) + : hasIterator(s) + ? new IterableSeq(s) + : void 0; + } + function seqIterate(s, o, i, a) { + var u = s._cache; + if (u) { + for (var _ = u.length - 1, w = 0; w <= _; w++) { + var x = u[i ? _ - w : w]; + if (!1 === o(x[1], a ? x[0] : w, s)) return w + 1; + } + return w; + } + return s.__iterateUncached(o, i); + } + function seqIterator(s, o, i, a) { + var u = s._cache; + if (u) { + var _ = u.length - 1, + w = 0; + return new Iterator(function () { + var s = u[i ? _ - w : w]; + return w++ > _ + ? iteratorDone() + : iteratorValue(o, a ? s[0] : w - 1, s[1]); + }); + } + return s.__iteratorUncached(o, i); + } + function fromJS(s, o) { + return o ? fromJSWith(o, s, '', { '': s }) : fromJSDefault(s); + } + function fromJSWith(s, o, i, a) { + return Array.isArray(o) + ? s.call( + a, + i, + IndexedSeq(o).map(function (i, a) { + return fromJSWith(s, i, a, o); + }) + ) + : isPlainObj(o) + ? s.call( + a, + i, + KeyedSeq(o).map(function (i, a) { + return fromJSWith(s, i, a, o); + }) + ) + : o; + } + function fromJSDefault(s) { + return Array.isArray(s) + ? IndexedSeq(s).map(fromJSDefault).toList() + : isPlainObj(s) + ? KeyedSeq(s).map(fromJSDefault).toMap() + : s; + } + function isPlainObj(s) { + return ( + s && (s.constructor === Object || void 0 === s.constructor) + ); + } + function is(s, o) { + if (s === o || (s != s && o != o)) return !0; + if (!s || !o) return !1; + if ( + 'function' == typeof s.valueOf && + 'function' == typeof o.valueOf + ) { + if ( + (s = s.valueOf()) === (o = o.valueOf()) || + (s != s && o != o) + ) + return !0; + if (!s || !o) return !1; + } + return !( + 'function' != typeof s.equals || + 'function' != typeof o.equals || + !s.equals(o) + ); + } + function deepEqual(s, o) { + if (s === o) return !0; + if ( + !isIterable(o) || + (void 0 !== s.size && void 0 !== o.size && s.size !== o.size) || + (void 0 !== s.__hash && + void 0 !== o.__hash && + s.__hash !== o.__hash) || + isKeyed(s) !== isKeyed(o) || + isIndexed(s) !== isIndexed(o) || + isOrdered(s) !== isOrdered(o) + ) + return !1; + if (0 === s.size && 0 === o.size) return !0; + var i = !isAssociative(s); + if (isOrdered(s)) { + var a = s.entries(); + return ( + o.every(function (s, o) { + var u = a.next().value; + return u && is(u[1], s) && (i || is(u[0], o)); + }) && a.next().done + ); + } + var u = !1; + if (void 0 === s.size) + if (void 0 === o.size) + 'function' == typeof s.cacheResult && s.cacheResult(); + else { + u = !0; + var _ = s; + (s = o), (o = _); + } + var w = !0, + x = o.__iterate(function (o, a) { + if ( + i + ? !s.has(o) + : u + ? !is(o, s.get(a, j)) + : !is(s.get(a, j), o) + ) + return (w = !1), !1; + }); + return w && s.size === x; + } + function Repeat(s, o) { + if (!(this instanceof Repeat)) return new Repeat(s, o); + if ( + ((this._value = s), + (this.size = void 0 === o ? 1 / 0 : Math.max(0, o)), + 0 === this.size) + ) { + if (ie) return ie; + ie = this; + } + } + function invariant(s, o) { + if (!s) throw new Error(o); + } + function Range(s, o, i) { + if (!(this instanceof Range)) return new Range(s, o, i); + if ( + (invariant(0 !== i, 'Cannot step a Range by 0'), + (s = s || 0), + void 0 === o && (o = 1 / 0), + (i = void 0 === i ? 1 : Math.abs(i)), + o < s && (i = -i), + (this._start = s), + (this._end = o), + (this._step = i), + (this.size = Math.max(0, Math.ceil((o - s) / i - 1) + 1)), + 0 === this.size) + ) { + if (ae) return ae; + ae = this; + } + } + function Collection() { + throw TypeError('Abstract'); + } + function KeyedCollection() {} + function IndexedCollection() {} + function SetCollection() {} + (Seq.prototype[ce] = !0), + createClass(ArraySeq, IndexedSeq), + (ArraySeq.prototype.get = function (s, o) { + return this.has(s) ? this._array[wrapIndex(this, s)] : o; + }), + (ArraySeq.prototype.__iterate = function (s, o) { + for (var i = this._array, a = i.length - 1, u = 0; u <= a; u++) + if (!1 === s(i[o ? a - u : u], u, this)) return u + 1; + return u; + }), + (ArraySeq.prototype.__iterator = function (s, o) { + var i = this._array, + a = i.length - 1, + u = 0; + return new Iterator(function () { + return u > a + ? iteratorDone() + : iteratorValue(s, u, i[o ? a - u++ : u++]); + }); + }), + createClass(ObjectSeq, KeyedSeq), + (ObjectSeq.prototype.get = function (s, o) { + return void 0 === o || this.has(s) ? this._object[s] : o; + }), + (ObjectSeq.prototype.has = function (s) { + return this._object.hasOwnProperty(s); + }), + (ObjectSeq.prototype.__iterate = function (s, o) { + for ( + var i = this._object, a = this._keys, u = a.length - 1, _ = 0; + _ <= u; + _++ + ) { + var w = a[o ? u - _ : _]; + if (!1 === s(i[w], w, this)) return _ + 1; + } + return _; + }), + (ObjectSeq.prototype.__iterator = function (s, o) { + var i = this._object, + a = this._keys, + u = a.length - 1, + _ = 0; + return new Iterator(function () { + var w = a[o ? u - _ : _]; + return _++ > u ? iteratorDone() : iteratorValue(s, w, i[w]); + }); + }), + (ObjectSeq.prototype[u] = !0), + createClass(IterableSeq, IndexedSeq), + (IterableSeq.prototype.__iterateUncached = function (s, o) { + if (o) return this.cacheResult().__iterate(s, o); + var i = getIterator(this._iterable), + a = 0; + if (isIterator(i)) + for ( + var u; + !(u = i.next()).done && !1 !== s(u.value, a++, this); + + ); + return a; + }), + (IterableSeq.prototype.__iteratorUncached = function (s, o) { + if (o) return this.cacheResult().__iterator(s, o); + var i = getIterator(this._iterable); + if (!isIterator(i)) return new Iterator(iteratorDone); + var a = 0; + return new Iterator(function () { + var o = i.next(); + return o.done ? o : iteratorValue(s, a++, o.value); + }); + }), + createClass(IteratorSeq, IndexedSeq), + (IteratorSeq.prototype.__iterateUncached = function (s, o) { + if (o) return this.cacheResult().__iterate(s, o); + for ( + var i, a = this._iterator, u = this._iteratorCache, _ = 0; + _ < u.length; + + ) + if (!1 === s(u[_], _++, this)) return _; + for (; !(i = a.next()).done; ) { + var w = i.value; + if (((u[_] = w), !1 === s(w, _++, this))) break; + } + return _; + }), + (IteratorSeq.prototype.__iteratorUncached = function (s, o) { + if (o) return this.cacheResult().__iterator(s, o); + var i = this._iterator, + a = this._iteratorCache, + u = 0; + return new Iterator(function () { + if (u >= a.length) { + var o = i.next(); + if (o.done) return o; + a[u] = o.value; + } + return iteratorValue(s, u, a[u++]); + }); + }), + createClass(Repeat, IndexedSeq), + (Repeat.prototype.toString = function () { + return 0 === this.size + ? 'Repeat []' + : 'Repeat [ ' + this._value + ' ' + this.size + ' times ]'; + }), + (Repeat.prototype.get = function (s, o) { + return this.has(s) ? this._value : o; + }), + (Repeat.prototype.includes = function (s) { + return is(this._value, s); + }), + (Repeat.prototype.slice = function (s, o) { + var i = this.size; + return wholeSlice(s, o, i) + ? this + : new Repeat( + this._value, + resolveEnd(o, i) - resolveBegin(s, i) + ); + }), + (Repeat.prototype.reverse = function () { + return this; + }), + (Repeat.prototype.indexOf = function (s) { + return is(this._value, s) ? 0 : -1; + }), + (Repeat.prototype.lastIndexOf = function (s) { + return is(this._value, s) ? this.size : -1; + }), + (Repeat.prototype.__iterate = function (s, o) { + for (var i = 0; i < this.size; i++) + if (!1 === s(this._value, i, this)) return i + 1; + return i; + }), + (Repeat.prototype.__iterator = function (s, o) { + var i = this, + a = 0; + return new Iterator(function () { + return a < i.size + ? iteratorValue(s, a++, i._value) + : iteratorDone(); + }); + }), + (Repeat.prototype.equals = function (s) { + return s instanceof Repeat + ? is(this._value, s._value) + : deepEqual(s); + }), + createClass(Range, IndexedSeq), + (Range.prototype.toString = function () { + return 0 === this.size + ? 'Range []' + : 'Range [ ' + + this._start + + '...' + + this._end + + (1 !== this._step ? ' by ' + this._step : '') + + ' ]'; + }), + (Range.prototype.get = function (s, o) { + return this.has(s) + ? this._start + wrapIndex(this, s) * this._step + : o; + }), + (Range.prototype.includes = function (s) { + var o = (s - this._start) / this._step; + return o >= 0 && o < this.size && o === Math.floor(o); + }), + (Range.prototype.slice = function (s, o) { + return wholeSlice(s, o, this.size) + ? this + : ((s = resolveBegin(s, this.size)), + (o = resolveEnd(o, this.size)) <= s + ? new Range(0, 0) + : new Range( + this.get(s, this._end), + this.get(o, this._end), + this._step + )); + }), + (Range.prototype.indexOf = function (s) { + var o = s - this._start; + if (o % this._step == 0) { + var i = o / this._step; + if (i >= 0 && i < this.size) return i; + } + return -1; + }), + (Range.prototype.lastIndexOf = function (s) { + return this.indexOf(s); + }), + (Range.prototype.__iterate = function (s, o) { + for ( + var i = this.size - 1, + a = this._step, + u = o ? this._start + i * a : this._start, + _ = 0; + _ <= i; + _++ + ) { + if (!1 === s(u, _, this)) return _ + 1; + u += o ? -a : a; + } + return _; + }), + (Range.prototype.__iterator = function (s, o) { + var i = this.size - 1, + a = this._step, + u = o ? this._start + i * a : this._start, + _ = 0; + return new Iterator(function () { + var w = u; + return ( + (u += o ? -a : a), + _ > i ? iteratorDone() : iteratorValue(s, _++, w) + ); + }); + }), + (Range.prototype.equals = function (s) { + return s instanceof Range + ? this._start === s._start && + this._end === s._end && + this._step === s._step + : deepEqual(this, s); + }), + createClass(Collection, Iterable), + createClass(KeyedCollection, Collection), + createClass(IndexedCollection, Collection), + createClass(SetCollection, Collection), + (Collection.Keyed = KeyedCollection), + (Collection.Indexed = IndexedCollection), + (Collection.Set = SetCollection); + var le = + 'function' == typeof Math.imul && -2 === Math.imul(4294967295, 2) + ? Math.imul + : function imul(s, o) { + var i = 65535 & (s |= 0), + a = 65535 & (o |= 0); + return ( + (i * a + + ((((s >>> 16) * a + i * (o >>> 16)) << 16) >>> 0)) | + 0 + ); + }; + function smi(s) { + return ((s >>> 1) & 1073741824) | (3221225471 & s); + } + function hash(s) { + if (!1 === s || null == s) return 0; + if ( + 'function' == typeof s.valueOf && + (!1 === (s = s.valueOf()) || null == s) + ) + return 0; + if (!0 === s) return 1; + var o = typeof s; + if ('number' === o) { + if (s != s || s === 1 / 0) return 0; + var i = 0 | s; + for (i !== s && (i ^= 4294967295 * s); s > 4294967295; ) + i ^= s /= 4294967295; + return smi(i); + } + if ('string' === o) + return s.length > Se ? cachedHashString(s) : hashString(s); + if ('function' == typeof s.hashCode) return s.hashCode(); + if ('object' === o) return hashJSObj(s); + if ('function' == typeof s.toString) + return hashString(s.toString()); + throw new Error('Value type ' + o + ' cannot be hashed.'); + } + function cachedHashString(s) { + var o = Pe[s]; + return ( + void 0 === o && + ((o = hashString(s)), + xe === we && ((xe = 0), (Pe = {})), + xe++, + (Pe[s] = o)), + o + ); + } + function hashString(s) { + for (var o = 0, i = 0; i < s.length; i++) + o = (31 * o + s.charCodeAt(i)) | 0; + return smi(o); + } + function hashJSObj(s) { + var o; + if (ye && void 0 !== (o = fe.get(s))) return o; + if (void 0 !== (o = s[_e])) return o; + if (!de) { + if ( + void 0 !== + (o = s.propertyIsEnumerable && s.propertyIsEnumerable[_e]) + ) + return o; + if (void 0 !== (o = getIENodeHash(s))) return o; + } + if (((o = ++be), 1073741824 & be && (be = 0), ye)) fe.set(s, o); + else { + if (void 0 !== pe && !1 === pe(s)) + throw new Error( + 'Non-extensible objects are not allowed as keys.' + ); + if (de) + Object.defineProperty(s, _e, { + enumerable: !1, + configurable: !1, + writable: !1, + value: o + }); + else if ( + void 0 !== s.propertyIsEnumerable && + s.propertyIsEnumerable === + s.constructor.prototype.propertyIsEnumerable + ) + (s.propertyIsEnumerable = function () { + return this.constructor.prototype.propertyIsEnumerable.apply( + this, + arguments + ); + }), + (s.propertyIsEnumerable[_e] = o); + else { + if (void 0 === s.nodeType) + throw new Error( + 'Unable to set a non-enumerable property on object.' + ); + s[_e] = o; + } + } + return o; + } + var pe = Object.isExtensible, + de = (function () { + try { + return Object.defineProperty({}, '@', {}), !0; + } catch (s) { + return !1; + } + })(); + function getIENodeHash(s) { + if (s && s.nodeType > 0) + switch (s.nodeType) { + case 1: + return s.uniqueID; + case 9: + return s.documentElement && s.documentElement.uniqueID; + } + } + var fe, + ye = 'function' == typeof WeakMap; + ye && (fe = new WeakMap()); + var be = 0, + _e = '__immutablehash__'; + 'function' == typeof Symbol && (_e = Symbol(_e)); + var Se = 16, + we = 255, + xe = 0, + Pe = {}; + function assertNotInfinite(s) { + invariant( + s !== 1 / 0, + 'Cannot perform this action with an infinite size.' + ); + } + function Map(s) { + return null == s + ? emptyMap() + : isMap(s) && !isOrdered(s) + ? s + : emptyMap().withMutations(function (o) { + var i = KeyedIterable(s); + assertNotInfinite(i.size), + i.forEach(function (s, i) { + return o.set(i, s); + }); + }); + } + function isMap(s) { + return !(!s || !s[Re]); + } + createClass(Map, KeyedCollection), + (Map.of = function () { + var o = s.call(arguments, 0); + return emptyMap().withMutations(function (s) { + for (var i = 0; i < o.length; i += 2) { + if (i + 1 >= o.length) + throw new Error('Missing value for key: ' + o[i]); + s.set(o[i], o[i + 1]); + } + }); + }), + (Map.prototype.toString = function () { + return this.__toString('Map {', '}'); + }), + (Map.prototype.get = function (s, o) { + return this._root ? this._root.get(0, void 0, s, o) : o; + }), + (Map.prototype.set = function (s, o) { + return updateMap(this, s, o); + }), + (Map.prototype.setIn = function (s, o) { + return this.updateIn(s, j, function () { + return o; + }); + }), + (Map.prototype.remove = function (s) { + return updateMap(this, s, j); + }), + (Map.prototype.deleteIn = function (s) { + return this.updateIn(s, function () { + return j; + }); + }), + (Map.prototype.update = function (s, o, i) { + return 1 === arguments.length + ? s(this) + : this.updateIn([s], o, i); + }), + (Map.prototype.updateIn = function (s, o, i) { + i || ((i = o), (o = void 0)); + var a = updateInDeepMap(this, forceIterator(s), o, i); + return a === j ? void 0 : a; + }), + (Map.prototype.clear = function () { + return 0 === this.size + ? this + : this.__ownerID + ? ((this.size = 0), + (this._root = null), + (this.__hash = void 0), + (this.__altered = !0), + this) + : emptyMap(); + }), + (Map.prototype.merge = function () { + return mergeIntoMapWith(this, void 0, arguments); + }), + (Map.prototype.mergeWith = function (o) { + return mergeIntoMapWith(this, o, s.call(arguments, 1)); + }), + (Map.prototype.mergeIn = function (o) { + var i = s.call(arguments, 1); + return this.updateIn(o, emptyMap(), function (s) { + return 'function' == typeof s.merge + ? s.merge.apply(s, i) + : i[i.length - 1]; + }); + }), + (Map.prototype.mergeDeep = function () { + return mergeIntoMapWith(this, deepMerger, arguments); + }), + (Map.prototype.mergeDeepWith = function (o) { + var i = s.call(arguments, 1); + return mergeIntoMapWith(this, deepMergerWith(o), i); + }), + (Map.prototype.mergeDeepIn = function (o) { + var i = s.call(arguments, 1); + return this.updateIn(o, emptyMap(), function (s) { + return 'function' == typeof s.mergeDeep + ? s.mergeDeep.apply(s, i) + : i[i.length - 1]; + }); + }), + (Map.prototype.sort = function (s) { + return OrderedMap(sortFactory(this, s)); + }), + (Map.prototype.sortBy = function (s, o) { + return OrderedMap(sortFactory(this, o, s)); + }), + (Map.prototype.withMutations = function (s) { + var o = this.asMutable(); + return ( + s(o), o.wasAltered() ? o.__ensureOwner(this.__ownerID) : this + ); + }), + (Map.prototype.asMutable = function () { + return this.__ownerID + ? this + : this.__ensureOwner(new OwnerID()); + }), + (Map.prototype.asImmutable = function () { + return this.__ensureOwner(); + }), + (Map.prototype.wasAltered = function () { + return this.__altered; + }), + (Map.prototype.__iterator = function (s, o) { + return new MapIterator(this, s, o); + }), + (Map.prototype.__iterate = function (s, o) { + var i = this, + a = 0; + return ( + this._root && + this._root.iterate(function (o) { + return a++, s(o[1], o[0], i); + }, o), + a + ); + }), + (Map.prototype.__ensureOwner = function (s) { + return s === this.__ownerID + ? this + : s + ? makeMap(this.size, this._root, s, this.__hash) + : ((this.__ownerID = s), (this.__altered = !1), this); + }), + (Map.isMap = isMap); + var Te, + Re = '@@__IMMUTABLE_MAP__@@', + qe = Map.prototype; + function ArrayMapNode(s, o) { + (this.ownerID = s), (this.entries = o); + } + function BitmapIndexedNode(s, o, i) { + (this.ownerID = s), (this.bitmap = o), (this.nodes = i); + } + function HashArrayMapNode(s, o, i) { + (this.ownerID = s), (this.count = o), (this.nodes = i); + } + function HashCollisionNode(s, o, i) { + (this.ownerID = s), (this.keyHash = o), (this.entries = i); + } + function ValueNode(s, o, i) { + (this.ownerID = s), (this.keyHash = o), (this.entry = i); + } + function MapIterator(s, o, i) { + (this._type = o), + (this._reverse = i), + (this._stack = s._root && mapIteratorFrame(s._root)); + } + function mapIteratorValue(s, o) { + return iteratorValue(s, o[0], o[1]); + } + function mapIteratorFrame(s, o) { + return { node: s, index: 0, __prev: o }; + } + function makeMap(s, o, i, a) { + var u = Object.create(qe); + return ( + (u.size = s), + (u._root = o), + (u.__ownerID = i), + (u.__hash = a), + (u.__altered = !1), + u + ); + } + function emptyMap() { + return Te || (Te = makeMap(0)); + } + function updateMap(s, o, i) { + var a, u; + if (s._root) { + var _ = MakeRef(L), + w = MakeRef(B); + if ( + ((a = updateNode( + s._root, + s.__ownerID, + 0, + void 0, + o, + i, + _, + w + )), + !w.value) + ) + return s; + u = s.size + (_.value ? (i === j ? -1 : 1) : 0); + } else { + if (i === j) return s; + (u = 1), (a = new ArrayMapNode(s.__ownerID, [[o, i]])); + } + return s.__ownerID + ? ((s.size = u), + (s._root = a), + (s.__hash = void 0), + (s.__altered = !0), + s) + : a + ? makeMap(u, a) + : emptyMap(); + } + function updateNode(s, o, i, a, u, _, w, x) { + return s + ? s.update(o, i, a, u, _, w, x) + : _ === j + ? s + : (SetRef(x), SetRef(w), new ValueNode(o, a, [u, _])); + } + function isLeafNode(s) { + return ( + s.constructor === ValueNode || + s.constructor === HashCollisionNode + ); + } + function mergeIntoNode(s, o, i, a, u) { + if (s.keyHash === a) + return new HashCollisionNode(o, a, [s.entry, u]); + var _, + x = (0 === i ? s.keyHash : s.keyHash >>> i) & C, + j = (0 === i ? a : a >>> i) & C; + return new BitmapIndexedNode( + o, + (1 << x) | (1 << j), + x === j + ? [mergeIntoNode(s, o, i + w, a, u)] + : ((_ = new ValueNode(o, a, u)), x < j ? [s, _] : [_, s]) + ); + } + function createNodes(s, o, i, a) { + s || (s = new OwnerID()); + for ( + var u = new ValueNode(s, hash(i), [i, a]), _ = 0; + _ < o.length; + _++ + ) { + var w = o[_]; + u = u.update(s, 0, void 0, w[0], w[1]); + } + return u; + } + function packNodes(s, o, i, a) { + for ( + var u = 0, _ = 0, w = new Array(i), x = 0, C = 1, j = o.length; + x < j; + x++, C <<= 1 + ) { + var L = o[x]; + void 0 !== L && x !== a && ((u |= C), (w[_++] = L)); + } + return new BitmapIndexedNode(s, u, w); + } + function expandNodes(s, o, i, a, u) { + for (var _ = 0, w = new Array(x), C = 0; 0 !== i; C++, i >>>= 1) + w[C] = 1 & i ? o[_++] : void 0; + return (w[a] = u), new HashArrayMapNode(s, _ + 1, w); + } + function mergeIntoMapWith(s, o, i) { + for (var a = [], u = 0; u < i.length; u++) { + var _ = i[u], + w = KeyedIterable(_); + isIterable(_) || + (w = w.map(function (s) { + return fromJS(s); + })), + a.push(w); + } + return mergeIntoCollectionWith(s, o, a); + } + function deepMerger(s, o, i) { + return s && s.mergeDeep && isIterable(o) + ? s.mergeDeep(o) + : is(s, o) + ? s + : o; + } + function deepMergerWith(s) { + return function (o, i, a) { + if (o && o.mergeDeepWith && isIterable(i)) + return o.mergeDeepWith(s, i); + var u = s(o, i, a); + return is(o, u) ? o : u; + }; + } + function mergeIntoCollectionWith(s, o, i) { + return 0 === + (i = i.filter(function (s) { + return 0 !== s.size; + })).length + ? s + : 0 !== s.size || s.__ownerID || 1 !== i.length + ? s.withMutations(function (s) { + for ( + var a = o + ? function (i, a) { + s.update(a, j, function (s) { + return s === j ? i : o(s, i, a); + }); + } + : function (o, i) { + s.set(i, o); + }, + u = 0; + u < i.length; + u++ + ) + i[u].forEach(a); + }) + : s.constructor(i[0]); + } + function updateInDeepMap(s, o, i, a) { + var u = s === j, + _ = o.next(); + if (_.done) { + var w = u ? i : s, + x = a(w); + return x === w ? s : x; + } + invariant(u || (s && s.set), 'invalid keyPath'); + var C = _.value, + L = u ? j : s.get(C, j), + B = updateInDeepMap(L, o, i, a); + return B === L + ? s + : B === j + ? s.remove(C) + : (u ? emptyMap() : s).set(C, B); + } + function popCount(s) { + return ( + (s = + ((s = + (858993459 & (s -= (s >> 1) & 1431655765)) + + ((s >> 2) & 858993459)) + + (s >> 4)) & + 252645135), + (s += s >> 8), + 127 & (s += s >> 16) + ); + } + function setIn(s, o, i, a) { + var u = a ? s : arrCopy(s); + return (u[o] = i), u; + } + function spliceIn(s, o, i, a) { + var u = s.length + 1; + if (a && o + 1 === u) return (s[o] = i), s; + for (var _ = new Array(u), w = 0, x = 0; x < u; x++) + x === o ? ((_[x] = i), (w = -1)) : (_[x] = s[x + w]); + return _; + } + function spliceOut(s, o, i) { + var a = s.length - 1; + if (i && o === a) return s.pop(), s; + for (var u = new Array(a), _ = 0, w = 0; w < a; w++) + w === o && (_ = 1), (u[w] = s[w + _]); + return u; + } + (qe[Re] = !0), + (qe[_] = qe.remove), + (qe.removeIn = qe.deleteIn), + (ArrayMapNode.prototype.get = function (s, o, i, a) { + for (var u = this.entries, _ = 0, w = u.length; _ < w; _++) + if (is(i, u[_][0])) return u[_][1]; + return a; + }), + (ArrayMapNode.prototype.update = function (s, o, i, a, u, _, w) { + for ( + var x = u === j, C = this.entries, L = 0, B = C.length; + L < B && !is(a, C[L][0]); + L++ + ); + var $ = L < B; + if ($ ? C[L][1] === u : x) return this; + if ((SetRef(w), (x || !$) && SetRef(_), !x || 1 !== C.length)) { + if (!$ && !x && C.length >= $e) + return createNodes(s, C, a, u); + var V = s && s === this.ownerID, + U = V ? C : arrCopy(C); + return ( + $ + ? x + ? L === B - 1 + ? U.pop() + : (U[L] = U.pop()) + : (U[L] = [a, u]) + : U.push([a, u]), + V ? ((this.entries = U), this) : new ArrayMapNode(s, U) + ); + } + }), + (BitmapIndexedNode.prototype.get = function (s, o, i, a) { + void 0 === o && (o = hash(i)); + var u = 1 << ((0 === s ? o : o >>> s) & C), + _ = this.bitmap; + return _ & u + ? this.nodes[popCount(_ & (u - 1))].get(s + w, o, i, a) + : a; + }), + (BitmapIndexedNode.prototype.update = function ( + s, + o, + i, + a, + u, + _, + x + ) { + void 0 === i && (i = hash(a)); + var L = (0 === o ? i : i >>> o) & C, + B = 1 << L, + $ = this.bitmap, + V = !!($ & B); + if (!V && u === j) return this; + var U = popCount($ & (B - 1)), + z = this.nodes, + Y = V ? z[U] : void 0, + Z = updateNode(Y, s, o + w, i, a, u, _, x); + if (Z === Y) return this; + if (!V && Z && z.length >= ze) + return expandNodes(s, z, $, L, Z); + if (V && !Z && 2 === z.length && isLeafNode(z[1 ^ U])) + return z[1 ^ U]; + if (V && Z && 1 === z.length && isLeafNode(Z)) return Z; + var ee = s && s === this.ownerID, + ie = V ? (Z ? $ : $ ^ B) : $ | B, + ae = V + ? Z + ? setIn(z, U, Z, ee) + : spliceOut(z, U, ee) + : spliceIn(z, U, Z, ee); + return ee + ? ((this.bitmap = ie), (this.nodes = ae), this) + : new BitmapIndexedNode(s, ie, ae); + }), + (HashArrayMapNode.prototype.get = function (s, o, i, a) { + void 0 === o && (o = hash(i)); + var u = (0 === s ? o : o >>> s) & C, + _ = this.nodes[u]; + return _ ? _.get(s + w, o, i, a) : a; + }), + (HashArrayMapNode.prototype.update = function ( + s, + o, + i, + a, + u, + _, + x + ) { + void 0 === i && (i = hash(a)); + var L = (0 === o ? i : i >>> o) & C, + B = u === j, + $ = this.nodes, + V = $[L]; + if (B && !V) return this; + var U = updateNode(V, s, o + w, i, a, u, _, x); + if (U === V) return this; + var z = this.count; + if (V) { + if (!U && --z < We) return packNodes(s, $, z, L); + } else z++; + var Y = s && s === this.ownerID, + Z = setIn($, L, U, Y); + return Y + ? ((this.count = z), (this.nodes = Z), this) + : new HashArrayMapNode(s, z, Z); + }), + (HashCollisionNode.prototype.get = function (s, o, i, a) { + for (var u = this.entries, _ = 0, w = u.length; _ < w; _++) + if (is(i, u[_][0])) return u[_][1]; + return a; + }), + (HashCollisionNode.prototype.update = function ( + s, + o, + i, + a, + u, + _, + w + ) { + void 0 === i && (i = hash(a)); + var x = u === j; + if (i !== this.keyHash) + return x + ? this + : (SetRef(w), + SetRef(_), + mergeIntoNode(this, s, o, i, [a, u])); + for ( + var C = this.entries, L = 0, B = C.length; + L < B && !is(a, C[L][0]); + L++ + ); + var $ = L < B; + if ($ ? C[L][1] === u : x) return this; + if ((SetRef(w), (x || !$) && SetRef(_), x && 2 === B)) + return new ValueNode(s, this.keyHash, C[1 ^ L]); + var V = s && s === this.ownerID, + U = V ? C : arrCopy(C); + return ( + $ + ? x + ? L === B - 1 + ? U.pop() + : (U[L] = U.pop()) + : (U[L] = [a, u]) + : U.push([a, u]), + V + ? ((this.entries = U), this) + : new HashCollisionNode(s, this.keyHash, U) + ); + }), + (ValueNode.prototype.get = function (s, o, i, a) { + return is(i, this.entry[0]) ? this.entry[1] : a; + }), + (ValueNode.prototype.update = function (s, o, i, a, u, _, w) { + var x = u === j, + C = is(a, this.entry[0]); + return (C ? u === this.entry[1] : x) + ? this + : (SetRef(w), + x + ? void SetRef(_) + : C + ? s && s === this.ownerID + ? ((this.entry[1] = u), this) + : new ValueNode(s, this.keyHash, [a, u]) + : (SetRef(_), + mergeIntoNode(this, s, o, hash(a), [a, u]))); + }), + (ArrayMapNode.prototype.iterate = + HashCollisionNode.prototype.iterate = + function (s, o) { + for ( + var i = this.entries, a = 0, u = i.length - 1; + a <= u; + a++ + ) + if (!1 === s(i[o ? u - a : a])) return !1; + }), + (BitmapIndexedNode.prototype.iterate = + HashArrayMapNode.prototype.iterate = + function (s, o) { + for ( + var i = this.nodes, a = 0, u = i.length - 1; + a <= u; + a++ + ) { + var _ = i[o ? u - a : a]; + if (_ && !1 === _.iterate(s, o)) return !1; + } + }), + (ValueNode.prototype.iterate = function (s, o) { + return s(this.entry); + }), + createClass(MapIterator, Iterator), + (MapIterator.prototype.next = function () { + for (var s = this._type, o = this._stack; o; ) { + var i, + a = o.node, + u = o.index++; + if (a.entry) { + if (0 === u) return mapIteratorValue(s, a.entry); + } else if (a.entries) { + if (u <= (i = a.entries.length - 1)) + return mapIteratorValue( + s, + a.entries[this._reverse ? i - u : u] + ); + } else if (u <= (i = a.nodes.length - 1)) { + var _ = a.nodes[this._reverse ? i - u : u]; + if (_) { + if (_.entry) return mapIteratorValue(s, _.entry); + o = this._stack = mapIteratorFrame(_, o); + } + continue; + } + o = this._stack = this._stack.__prev; + } + return iteratorDone(); + }); + var $e = x / 4, + ze = x / 2, + We = x / 4; + function List(s) { + var o = emptyList(); + if (null == s) return o; + if (isList(s)) return s; + var i = IndexedIterable(s), + a = i.size; + return 0 === a + ? o + : (assertNotInfinite(a), + a > 0 && a < x + ? makeList(0, a, w, null, new VNode(i.toArray())) + : o.withMutations(function (s) { + s.setSize(a), + i.forEach(function (o, i) { + return s.set(i, o); + }); + })); + } + function isList(s) { + return !(!s || !s[He]); + } + createClass(List, IndexedCollection), + (List.of = function () { + return this(arguments); + }), + (List.prototype.toString = function () { + return this.__toString('List [', ']'); + }), + (List.prototype.get = function (s, o) { + if ((s = wrapIndex(this, s)) >= 0 && s < this.size) { + var i = listNodeFor(this, (s += this._origin)); + return i && i.array[s & C]; + } + return o; + }), + (List.prototype.set = function (s, o) { + return updateList(this, s, o); + }), + (List.prototype.remove = function (s) { + return this.has(s) + ? 0 === s + ? this.shift() + : s === this.size - 1 + ? this.pop() + : this.splice(s, 1) + : this; + }), + (List.prototype.insert = function (s, o) { + return this.splice(s, 0, o); + }), + (List.prototype.clear = function () { + return 0 === this.size + ? this + : this.__ownerID + ? ((this.size = this._origin = this._capacity = 0), + (this._level = w), + (this._root = this._tail = null), + (this.__hash = void 0), + (this.__altered = !0), + this) + : emptyList(); + }), + (List.prototype.push = function () { + var s = arguments, + o = this.size; + return this.withMutations(function (i) { + setListBounds(i, 0, o + s.length); + for (var a = 0; a < s.length; a++) i.set(o + a, s[a]); + }); + }), + (List.prototype.pop = function () { + return setListBounds(this, 0, -1); + }), + (List.prototype.unshift = function () { + var s = arguments; + return this.withMutations(function (o) { + setListBounds(o, -s.length); + for (var i = 0; i < s.length; i++) o.set(i, s[i]); + }); + }), + (List.prototype.shift = function () { + return setListBounds(this, 1); + }), + (List.prototype.merge = function () { + return mergeIntoListWith(this, void 0, arguments); + }), + (List.prototype.mergeWith = function (o) { + return mergeIntoListWith(this, o, s.call(arguments, 1)); + }), + (List.prototype.mergeDeep = function () { + return mergeIntoListWith(this, deepMerger, arguments); + }), + (List.prototype.mergeDeepWith = function (o) { + var i = s.call(arguments, 1); + return mergeIntoListWith(this, deepMergerWith(o), i); + }), + (List.prototype.setSize = function (s) { + return setListBounds(this, 0, s); + }), + (List.prototype.slice = function (s, o) { + var i = this.size; + return wholeSlice(s, o, i) + ? this + : setListBounds(this, resolveBegin(s, i), resolveEnd(o, i)); + }), + (List.prototype.__iterator = function (s, o) { + var i = 0, + a = iterateList(this, o); + return new Iterator(function () { + var o = a(); + return o === et ? iteratorDone() : iteratorValue(s, i++, o); + }); + }), + (List.prototype.__iterate = function (s, o) { + for ( + var i, a = 0, u = iterateList(this, o); + (i = u()) !== et && !1 !== s(i, a++, this); + + ); + return a; + }), + (List.prototype.__ensureOwner = function (s) { + return s === this.__ownerID + ? this + : s + ? makeList( + this._origin, + this._capacity, + this._level, + this._root, + this._tail, + s, + this.__hash + ) + : ((this.__ownerID = s), this); + }), + (List.isList = isList); + var He = '@@__IMMUTABLE_LIST__@@', + Xe = List.prototype; + function VNode(s, o) { + (this.array = s), (this.ownerID = o); + } + (Xe[He] = !0), + (Xe[_] = Xe.remove), + (Xe.setIn = qe.setIn), + (Xe.deleteIn = Xe.removeIn = qe.removeIn), + (Xe.update = qe.update), + (Xe.updateIn = qe.updateIn), + (Xe.mergeIn = qe.mergeIn), + (Xe.mergeDeepIn = qe.mergeDeepIn), + (Xe.withMutations = qe.withMutations), + (Xe.asMutable = qe.asMutable), + (Xe.asImmutable = qe.asImmutable), + (Xe.wasAltered = qe.wasAltered), + (VNode.prototype.removeBefore = function (s, o, i) { + if (i === o ? 1 << o : 0 === this.array.length) return this; + var a = (i >>> o) & C; + if (a >= this.array.length) return new VNode([], s); + var u, + _ = 0 === a; + if (o > 0) { + var x = this.array[a]; + if ((u = x && x.removeBefore(s, o - w, i)) === x && _) + return this; + } + if (_ && !u) return this; + var j = editableVNode(this, s); + if (!_) for (var L = 0; L < a; L++) j.array[L] = void 0; + return u && (j.array[a] = u), j; + }), + (VNode.prototype.removeAfter = function (s, o, i) { + if (i === (o ? 1 << o : 0) || 0 === this.array.length) + return this; + var a, + u = ((i - 1) >>> o) & C; + if (u >= this.array.length) return this; + if (o > 0) { + var _ = this.array[u]; + if ( + (a = _ && _.removeAfter(s, o - w, i)) === _ && + u === this.array.length - 1 + ) + return this; + } + var x = editableVNode(this, s); + return x.array.splice(u + 1), a && (x.array[u] = a), x; + }); + var Ye, + Qe, + et = {}; + function iterateList(s, o) { + var i = s._origin, + a = s._capacity, + u = getTailOffset(a), + _ = s._tail; + return iterateNodeOrLeaf(s._root, s._level, 0); + function iterateNodeOrLeaf(s, o, i) { + return 0 === o ? iterateLeaf(s, i) : iterateNode(s, o, i); + } + function iterateLeaf(s, w) { + var C = w === u ? _ && _.array : s && s.array, + j = w > i ? 0 : i - w, + L = a - w; + return ( + L > x && (L = x), + function () { + if (j === L) return et; + var s = o ? --L : j++; + return C && C[s]; + } + ); + } + function iterateNode(s, u, _) { + var C, + j = s && s.array, + L = _ > i ? 0 : (i - _) >> u, + B = 1 + ((a - _) >> u); + return ( + B > x && (B = x), + function () { + for (;;) { + if (C) { + var s = C(); + if (s !== et) return s; + C = null; + } + if (L === B) return et; + var i = o ? --B : L++; + C = iterateNodeOrLeaf(j && j[i], u - w, _ + (i << u)); + } + } + ); + } + } + function makeList(s, o, i, a, u, _, w) { + var x = Object.create(Xe); + return ( + (x.size = o - s), + (x._origin = s), + (x._capacity = o), + (x._level = i), + (x._root = a), + (x._tail = u), + (x.__ownerID = _), + (x.__hash = w), + (x.__altered = !1), + x + ); + } + function emptyList() { + return Ye || (Ye = makeList(0, 0, w)); + } + function updateList(s, o, i) { + if ((o = wrapIndex(s, o)) != o) return s; + if (o >= s.size || o < 0) + return s.withMutations(function (s) { + o < 0 + ? setListBounds(s, o).set(0, i) + : setListBounds(s, 0, o + 1).set(o, i); + }); + o += s._origin; + var a = s._tail, + u = s._root, + _ = MakeRef(B); + return ( + o >= getTailOffset(s._capacity) + ? (a = updateVNode(a, s.__ownerID, 0, o, i, _)) + : (u = updateVNode(u, s.__ownerID, s._level, o, i, _)), + _.value + ? s.__ownerID + ? ((s._root = u), + (s._tail = a), + (s.__hash = void 0), + (s.__altered = !0), + s) + : makeList(s._origin, s._capacity, s._level, u, a) + : s + ); + } + function updateVNode(s, o, i, a, u, _) { + var x, + j = (a >>> i) & C, + L = s && j < s.array.length; + if (!L && void 0 === u) return s; + if (i > 0) { + var B = s && s.array[j], + $ = updateVNode(B, o, i - w, a, u, _); + return $ === B + ? s + : (((x = editableVNode(s, o)).array[j] = $), x); + } + return L && s.array[j] === u + ? s + : (SetRef(_), + (x = editableVNode(s, o)), + void 0 === u && j === x.array.length - 1 + ? x.array.pop() + : (x.array[j] = u), + x); + } + function editableVNode(s, o) { + return o && s && o === s.ownerID + ? s + : new VNode(s ? s.array.slice() : [], o); + } + function listNodeFor(s, o) { + if (o >= getTailOffset(s._capacity)) return s._tail; + if (o < 1 << (s._level + w)) { + for (var i = s._root, a = s._level; i && a > 0; ) + (i = i.array[(o >>> a) & C]), (a -= w); + return i; + } + } + function setListBounds(s, o, i) { + void 0 !== o && (o |= 0), void 0 !== i && (i |= 0); + var a = s.__ownerID || new OwnerID(), + u = s._origin, + _ = s._capacity, + x = u + o, + j = void 0 === i ? _ : i < 0 ? _ + i : u + i; + if (x === u && j === _) return s; + if (x >= j) return s.clear(); + for (var L = s._level, B = s._root, $ = 0; x + $ < 0; ) + (B = new VNode(B && B.array.length ? [void 0, B] : [], a)), + ($ += 1 << (L += w)); + $ && ((x += $), (u += $), (j += $), (_ += $)); + for ( + var V = getTailOffset(_), U = getTailOffset(j); + U >= 1 << (L + w); + + ) + (B = new VNode(B && B.array.length ? [B] : [], a)), (L += w); + var z = s._tail, + Y = + U < V ? listNodeFor(s, j - 1) : U > V ? new VNode([], a) : z; + if (z && U > V && x < _ && z.array.length) { + for ( + var Z = (B = editableVNode(B, a)), ee = L; + ee > w; + ee -= w + ) { + var ie = (V >>> ee) & C; + Z = Z.array[ie] = editableVNode(Z.array[ie], a); + } + Z.array[(V >>> w) & C] = z; + } + if ((j < _ && (Y = Y && Y.removeAfter(a, 0, j)), x >= U)) + (x -= U), + (j -= U), + (L = w), + (B = null), + (Y = Y && Y.removeBefore(a, 0, x)); + else if (x > u || U < V) { + for ($ = 0; B; ) { + var ae = (x >>> L) & C; + if ((ae !== U >>> L) & C) break; + ae && ($ += (1 << L) * ae), (L -= w), (B = B.array[ae]); + } + B && x > u && (B = B.removeBefore(a, L, x - $)), + B && U < V && (B = B.removeAfter(a, L, U - $)), + $ && ((x -= $), (j -= $)); + } + return s.__ownerID + ? ((s.size = j - x), + (s._origin = x), + (s._capacity = j), + (s._level = L), + (s._root = B), + (s._tail = Y), + (s.__hash = void 0), + (s.__altered = !0), + s) + : makeList(x, j, L, B, Y); + } + function mergeIntoListWith(s, o, i) { + for (var a = [], u = 0, _ = 0; _ < i.length; _++) { + var w = i[_], + x = IndexedIterable(w); + x.size > u && (u = x.size), + isIterable(w) || + (x = x.map(function (s) { + return fromJS(s); + })), + a.push(x); + } + return ( + u > s.size && (s = s.setSize(u)), + mergeIntoCollectionWith(s, o, a) + ); + } + function getTailOffset(s) { + return s < x ? 0 : ((s - 1) >>> w) << w; + } + function OrderedMap(s) { + return null == s + ? emptyOrderedMap() + : isOrderedMap(s) + ? s + : emptyOrderedMap().withMutations(function (o) { + var i = KeyedIterable(s); + assertNotInfinite(i.size), + i.forEach(function (s, i) { + return o.set(i, s); + }); + }); + } + function isOrderedMap(s) { + return isMap(s) && isOrdered(s); + } + function makeOrderedMap(s, o, i, a) { + var u = Object.create(OrderedMap.prototype); + return ( + (u.size = s ? s.size : 0), + (u._map = s), + (u._list = o), + (u.__ownerID = i), + (u.__hash = a), + u + ); + } + function emptyOrderedMap() { + return Qe || (Qe = makeOrderedMap(emptyMap(), emptyList())); + } + function updateOrderedMap(s, o, i) { + var a, + u, + _ = s._map, + w = s._list, + C = _.get(o), + L = void 0 !== C; + if (i === j) { + if (!L) return s; + w.size >= x && w.size >= 2 * _.size + ? ((a = (u = w.filter(function (s, o) { + return void 0 !== s && C !== o; + })) + .toKeyedSeq() + .map(function (s) { + return s[0]; + }) + .flip() + .toMap()), + s.__ownerID && (a.__ownerID = u.__ownerID = s.__ownerID)) + : ((a = _.remove(o)), + (u = C === w.size - 1 ? w.pop() : w.set(C, void 0))); + } else if (L) { + if (i === w.get(C)[1]) return s; + (a = _), (u = w.set(C, [o, i])); + } else (a = _.set(o, w.size)), (u = w.set(w.size, [o, i])); + return s.__ownerID + ? ((s.size = a.size), + (s._map = a), + (s._list = u), + (s.__hash = void 0), + s) + : makeOrderedMap(a, u); + } + function ToKeyedSequence(s, o) { + (this._iter = s), (this._useKeys = o), (this.size = s.size); + } + function ToIndexedSequence(s) { + (this._iter = s), (this.size = s.size); + } + function ToSetSequence(s) { + (this._iter = s), (this.size = s.size); + } + function FromEntriesSequence(s) { + (this._iter = s), (this.size = s.size); + } + function flipFactory(s) { + var o = makeSequence(s); + return ( + (o._iter = s), + (o.size = s.size), + (o.flip = function () { + return s; + }), + (o.reverse = function () { + var o = s.reverse.apply(this); + return ( + (o.flip = function () { + return s.reverse(); + }), + o + ); + }), + (o.has = function (o) { + return s.includes(o); + }), + (o.includes = function (o) { + return s.has(o); + }), + (o.cacheResult = cacheResultThrough), + (o.__iterateUncached = function (o, i) { + var a = this; + return s.__iterate(function (s, i) { + return !1 !== o(i, s, a); + }, i); + }), + (o.__iteratorUncached = function (o, i) { + if (o === U) { + var a = s.__iterator(o, i); + return new Iterator(function () { + var s = a.next(); + if (!s.done) { + var o = s.value[0]; + (s.value[0] = s.value[1]), (s.value[1] = o); + } + return s; + }); + } + return s.__iterator(o === V ? $ : V, i); + }), + o + ); + } + function mapFactory(s, o, i) { + var a = makeSequence(s); + return ( + (a.size = s.size), + (a.has = function (o) { + return s.has(o); + }), + (a.get = function (a, u) { + var _ = s.get(a, j); + return _ === j ? u : o.call(i, _, a, s); + }), + (a.__iterateUncached = function (a, u) { + var _ = this; + return s.__iterate(function (s, u, w) { + return !1 !== a(o.call(i, s, u, w), u, _); + }, u); + }), + (a.__iteratorUncached = function (a, u) { + var _ = s.__iterator(U, u); + return new Iterator(function () { + var u = _.next(); + if (u.done) return u; + var w = u.value, + x = w[0]; + return iteratorValue(a, x, o.call(i, w[1], x, s), u); + }); + }), + a + ); + } + function reverseFactory(s, o) { + var i = makeSequence(s); + return ( + (i._iter = s), + (i.size = s.size), + (i.reverse = function () { + return s; + }), + s.flip && + (i.flip = function () { + var o = flipFactory(s); + return ( + (o.reverse = function () { + return s.flip(); + }), + o + ); + }), + (i.get = function (i, a) { + return s.get(o ? i : -1 - i, a); + }), + (i.has = function (i) { + return s.has(o ? i : -1 - i); + }), + (i.includes = function (o) { + return s.includes(o); + }), + (i.cacheResult = cacheResultThrough), + (i.__iterate = function (o, i) { + var a = this; + return s.__iterate(function (s, i) { + return o(s, i, a); + }, !i); + }), + (i.__iterator = function (o, i) { + return s.__iterator(o, !i); + }), + i + ); + } + function filterFactory(s, o, i, a) { + var u = makeSequence(s); + return ( + a && + ((u.has = function (a) { + var u = s.get(a, j); + return u !== j && !!o.call(i, u, a, s); + }), + (u.get = function (a, u) { + var _ = s.get(a, j); + return _ !== j && o.call(i, _, a, s) ? _ : u; + })), + (u.__iterateUncached = function (u, _) { + var w = this, + x = 0; + return ( + s.__iterate(function (s, _, C) { + if (o.call(i, s, _, C)) + return x++, u(s, a ? _ : x - 1, w); + }, _), + x + ); + }), + (u.__iteratorUncached = function (u, _) { + var w = s.__iterator(U, _), + x = 0; + return new Iterator(function () { + for (;;) { + var _ = w.next(); + if (_.done) return _; + var C = _.value, + j = C[0], + L = C[1]; + if (o.call(i, L, j, s)) + return iteratorValue(u, a ? j : x++, L, _); + } + }); + }), + u + ); + } + function countByFactory(s, o, i) { + var a = Map().asMutable(); + return ( + s.__iterate(function (u, _) { + a.update(o.call(i, u, _, s), 0, function (s) { + return s + 1; + }); + }), + a.asImmutable() + ); + } + function groupByFactory(s, o, i) { + var a = isKeyed(s), + u = (isOrdered(s) ? OrderedMap() : Map()).asMutable(); + s.__iterate(function (_, w) { + u.update(o.call(i, _, w, s), function (s) { + return (s = s || []).push(a ? [w, _] : _), s; + }); + }); + var _ = iterableClass(s); + return u.map(function (o) { + return reify(s, _(o)); + }); + } + function sliceFactory(s, o, i, a) { + var u = s.size; + if ( + (void 0 !== o && (o |= 0), + void 0 !== i && (i === 1 / 0 ? (i = u) : (i |= 0)), + wholeSlice(o, i, u)) + ) + return s; + var _ = resolveBegin(o, u), + w = resolveEnd(i, u); + if (_ != _ || w != w) + return sliceFactory(s.toSeq().cacheResult(), o, i, a); + var x, + C = w - _; + C == C && (x = C < 0 ? 0 : C); + var j = makeSequence(s); + return ( + (j.size = 0 === x ? x : (s.size && x) || void 0), + !a && + isSeq(s) && + x >= 0 && + (j.get = function (o, i) { + return (o = wrapIndex(this, o)) >= 0 && o < x + ? s.get(o + _, i) + : i; + }), + (j.__iterateUncached = function (o, i) { + var u = this; + if (0 === x) return 0; + if (i) return this.cacheResult().__iterate(o, i); + var w = 0, + C = !0, + j = 0; + return ( + s.__iterate(function (s, i) { + if (!C || !(C = w++ < _)) + return j++, !1 !== o(s, a ? i : j - 1, u) && j !== x; + }), + j + ); + }), + (j.__iteratorUncached = function (o, i) { + if (0 !== x && i) return this.cacheResult().__iterator(o, i); + var u = 0 !== x && s.__iterator(o, i), + w = 0, + C = 0; + return new Iterator(function () { + for (; w++ < _; ) u.next(); + if (++C > x) return iteratorDone(); + var s = u.next(); + return a || o === V + ? s + : iteratorValue( + o, + C - 1, + o === $ ? void 0 : s.value[1], + s + ); + }); + }), + j + ); + } + function takeWhileFactory(s, o, i) { + var a = makeSequence(s); + return ( + (a.__iterateUncached = function (a, u) { + var _ = this; + if (u) return this.cacheResult().__iterate(a, u); + var w = 0; + return ( + s.__iterate(function (s, u, x) { + return o.call(i, s, u, x) && ++w && a(s, u, _); + }), + w + ); + }), + (a.__iteratorUncached = function (a, u) { + var _ = this; + if (u) return this.cacheResult().__iterator(a, u); + var w = s.__iterator(U, u), + x = !0; + return new Iterator(function () { + if (!x) return iteratorDone(); + var s = w.next(); + if (s.done) return s; + var u = s.value, + C = u[0], + j = u[1]; + return o.call(i, j, C, _) + ? a === U + ? s + : iteratorValue(a, C, j, s) + : ((x = !1), iteratorDone()); + }); + }), + a + ); + } + function skipWhileFactory(s, o, i, a) { + var u = makeSequence(s); + return ( + (u.__iterateUncached = function (u, _) { + var w = this; + if (_) return this.cacheResult().__iterate(u, _); + var x = !0, + C = 0; + return ( + s.__iterate(function (s, _, j) { + if (!x || !(x = o.call(i, s, _, j))) + return C++, u(s, a ? _ : C - 1, w); + }), + C + ); + }), + (u.__iteratorUncached = function (u, _) { + var w = this; + if (_) return this.cacheResult().__iterator(u, _); + var x = s.__iterator(U, _), + C = !0, + j = 0; + return new Iterator(function () { + var s, _, L; + do { + if ((s = x.next()).done) + return a || u === V + ? s + : iteratorValue( + u, + j++, + u === $ ? void 0 : s.value[1], + s + ); + var B = s.value; + (_ = B[0]), (L = B[1]), C && (C = o.call(i, L, _, w)); + } while (C); + return u === U ? s : iteratorValue(u, _, L, s); + }); + }), + u + ); + } + function concatFactory(s, o) { + var i = isKeyed(s), + a = [s] + .concat(o) + .map(function (s) { + return ( + isIterable(s) + ? i && (s = KeyedIterable(s)) + : (s = i + ? keyedSeqFromValue(s) + : indexedSeqFromValue(Array.isArray(s) ? s : [s])), + s + ); + }) + .filter(function (s) { + return 0 !== s.size; + }); + if (0 === a.length) return s; + if (1 === a.length) { + var u = a[0]; + if ( + u === s || + (i && isKeyed(u)) || + (isIndexed(s) && isIndexed(u)) + ) + return u; + } + var _ = new ArraySeq(a); + return ( + i ? (_ = _.toKeyedSeq()) : isIndexed(s) || (_ = _.toSetSeq()), + ((_ = _.flatten(!0)).size = a.reduce(function (s, o) { + if (void 0 !== s) { + var i = o.size; + if (void 0 !== i) return s + i; + } + }, 0)), + _ + ); + } + function flattenFactory(s, o, i) { + var a = makeSequence(s); + return ( + (a.__iterateUncached = function (a, u) { + var _ = 0, + w = !1; + function flatDeep(s, x) { + var C = this; + s.__iterate(function (s, u) { + return ( + (!o || x < o) && isIterable(s) + ? flatDeep(s, x + 1) + : !1 === a(s, i ? u : _++, C) && (w = !0), + !w + ); + }, u); + } + return flatDeep(s, 0), _; + }), + (a.__iteratorUncached = function (a, u) { + var _ = s.__iterator(a, u), + w = [], + x = 0; + return new Iterator(function () { + for (; _; ) { + var s = _.next(); + if (!1 === s.done) { + var C = s.value; + if ( + (a === U && (C = C[1]), + (o && !(w.length < o)) || !isIterable(C)) + ) + return i ? s : iteratorValue(a, x++, C, s); + w.push(_), (_ = C.__iterator(a, u)); + } else _ = w.pop(); + } + return iteratorDone(); + }); + }), + a + ); + } + function flatMapFactory(s, o, i) { + var a = iterableClass(s); + return s + .toSeq() + .map(function (u, _) { + return a(o.call(i, u, _, s)); + }) + .flatten(!0); + } + function interposeFactory(s, o) { + var i = makeSequence(s); + return ( + (i.size = s.size && 2 * s.size - 1), + (i.__iterateUncached = function (i, a) { + var u = this, + _ = 0; + return ( + s.__iterate(function (s, a) { + return (!_ || !1 !== i(o, _++, u)) && !1 !== i(s, _++, u); + }, a), + _ + ); + }), + (i.__iteratorUncached = function (i, a) { + var u, + _ = s.__iterator(V, a), + w = 0; + return new Iterator(function () { + return (!u || w % 2) && (u = _.next()).done + ? u + : w % 2 + ? iteratorValue(i, w++, o) + : iteratorValue(i, w++, u.value, u); + }); + }), + i + ); + } + function sortFactory(s, o, i) { + o || (o = defaultComparator); + var a = isKeyed(s), + u = 0, + _ = s + .toSeq() + .map(function (o, a) { + return [a, o, u++, i ? i(o, a, s) : o]; + }) + .toArray(); + return ( + _.sort(function (s, i) { + return o(s[3], i[3]) || s[2] - i[2]; + }).forEach( + a + ? function (s, o) { + _[o].length = 2; + } + : function (s, o) { + _[o] = s[1]; + } + ), + a ? KeyedSeq(_) : isIndexed(s) ? IndexedSeq(_) : SetSeq(_) + ); + } + function maxFactory(s, o, i) { + if ((o || (o = defaultComparator), i)) { + var a = s + .toSeq() + .map(function (o, a) { + return [o, i(o, a, s)]; + }) + .reduce(function (s, i) { + return maxCompare(o, s[1], i[1]) ? i : s; + }); + return a && a[0]; + } + return s.reduce(function (s, i) { + return maxCompare(o, s, i) ? i : s; + }); + } + function maxCompare(s, o, i) { + var a = s(i, o); + return (0 === a && i !== o && (null == i || i != i)) || a > 0; + } + function zipWithFactory(s, o, i) { + var a = makeSequence(s); + return ( + (a.size = new ArraySeq(i) + .map(function (s) { + return s.size; + }) + .min()), + (a.__iterate = function (s, o) { + for ( + var i, a = this.__iterator(V, o), u = 0; + !(i = a.next()).done && !1 !== s(i.value, u++, this); + + ); + return u; + }), + (a.__iteratorUncached = function (s, a) { + var u = i.map(function (s) { + return ( + (s = Iterable(s)), getIterator(a ? s.reverse() : s) + ); + }), + _ = 0, + w = !1; + return new Iterator(function () { + var i; + return ( + w || + ((i = u.map(function (s) { + return s.next(); + })), + (w = i.some(function (s) { + return s.done; + }))), + w + ? iteratorDone() + : iteratorValue( + s, + _++, + o.apply( + null, + i.map(function (s) { + return s.value; + }) + ) + ) + ); + }); + }), + a + ); + } + function reify(s, o) { + return isSeq(s) ? o : s.constructor(o); + } + function validateEntry(s) { + if (s !== Object(s)) + throw new TypeError('Expected [K, V] tuple: ' + s); + } + function resolveSize(s) { + return assertNotInfinite(s.size), ensureSize(s); + } + function iterableClass(s) { + return isKeyed(s) + ? KeyedIterable + : isIndexed(s) + ? IndexedIterable + : SetIterable; + } + function makeSequence(s) { + return Object.create( + (isKeyed(s) ? KeyedSeq : isIndexed(s) ? IndexedSeq : SetSeq) + .prototype + ); + } + function cacheResultThrough() { + return this._iter.cacheResult + ? (this._iter.cacheResult(), + (this.size = this._iter.size), + this) + : Seq.prototype.cacheResult.call(this); + } + function defaultComparator(s, o) { + return s > o ? 1 : s < o ? -1 : 0; + } + function forceIterator(s) { + var o = getIterator(s); + if (!o) { + if (!isArrayLike(s)) + throw new TypeError('Expected iterable or array-like: ' + s); + o = getIterator(Iterable(s)); + } + return o; + } + function Record(s, o) { + var i, + a = function Record(_) { + if (_ instanceof a) return _; + if (!(this instanceof a)) return new a(_); + if (!i) { + i = !0; + var w = Object.keys(s); + setProps(u, w), + (u.size = w.length), + (u._name = o), + (u._keys = w), + (u._defaultValues = s); + } + this._map = Map(_); + }, + u = (a.prototype = Object.create(tt)); + return (u.constructor = a), a; + } + createClass(OrderedMap, Map), + (OrderedMap.of = function () { + return this(arguments); + }), + (OrderedMap.prototype.toString = function () { + return this.__toString('OrderedMap {', '}'); + }), + (OrderedMap.prototype.get = function (s, o) { + var i = this._map.get(s); + return void 0 !== i ? this._list.get(i)[1] : o; + }), + (OrderedMap.prototype.clear = function () { + return 0 === this.size + ? this + : this.__ownerID + ? ((this.size = 0), + this._map.clear(), + this._list.clear(), + this) + : emptyOrderedMap(); + }), + (OrderedMap.prototype.set = function (s, o) { + return updateOrderedMap(this, s, o); + }), + (OrderedMap.prototype.remove = function (s) { + return updateOrderedMap(this, s, j); + }), + (OrderedMap.prototype.wasAltered = function () { + return this._map.wasAltered() || this._list.wasAltered(); + }), + (OrderedMap.prototype.__iterate = function (s, o) { + var i = this; + return this._list.__iterate(function (o) { + return o && s(o[1], o[0], i); + }, o); + }), + (OrderedMap.prototype.__iterator = function (s, o) { + return this._list.fromEntrySeq().__iterator(s, o); + }), + (OrderedMap.prototype.__ensureOwner = function (s) { + if (s === this.__ownerID) return this; + var o = this._map.__ensureOwner(s), + i = this._list.__ensureOwner(s); + return s + ? makeOrderedMap(o, i, s, this.__hash) + : ((this.__ownerID = s), + (this._map = o), + (this._list = i), + this); + }), + (OrderedMap.isOrderedMap = isOrderedMap), + (OrderedMap.prototype[u] = !0), + (OrderedMap.prototype[_] = OrderedMap.prototype.remove), + createClass(ToKeyedSequence, KeyedSeq), + (ToKeyedSequence.prototype.get = function (s, o) { + return this._iter.get(s, o); + }), + (ToKeyedSequence.prototype.has = function (s) { + return this._iter.has(s); + }), + (ToKeyedSequence.prototype.valueSeq = function () { + return this._iter.valueSeq(); + }), + (ToKeyedSequence.prototype.reverse = function () { + var s = this, + o = reverseFactory(this, !0); + return ( + this._useKeys || + (o.valueSeq = function () { + return s._iter.toSeq().reverse(); + }), + o + ); + }), + (ToKeyedSequence.prototype.map = function (s, o) { + var i = this, + a = mapFactory(this, s, o); + return ( + this._useKeys || + (a.valueSeq = function () { + return i._iter.toSeq().map(s, o); + }), + a + ); + }), + (ToKeyedSequence.prototype.__iterate = function (s, o) { + var i, + a = this; + return this._iter.__iterate( + this._useKeys + ? function (o, i) { + return s(o, i, a); + } + : ((i = o ? resolveSize(this) : 0), + function (u) { + return s(u, o ? --i : i++, a); + }), + o + ); + }), + (ToKeyedSequence.prototype.__iterator = function (s, o) { + if (this._useKeys) return this._iter.__iterator(s, o); + var i = this._iter.__iterator(V, o), + a = o ? resolveSize(this) : 0; + return new Iterator(function () { + var u = i.next(); + return u.done + ? u + : iteratorValue(s, o ? --a : a++, u.value, u); + }); + }), + (ToKeyedSequence.prototype[u] = !0), + createClass(ToIndexedSequence, IndexedSeq), + (ToIndexedSequence.prototype.includes = function (s) { + return this._iter.includes(s); + }), + (ToIndexedSequence.prototype.__iterate = function (s, o) { + var i = this, + a = 0; + return this._iter.__iterate(function (o) { + return s(o, a++, i); + }, o); + }), + (ToIndexedSequence.prototype.__iterator = function (s, o) { + var i = this._iter.__iterator(V, o), + a = 0; + return new Iterator(function () { + var o = i.next(); + return o.done ? o : iteratorValue(s, a++, o.value, o); + }); + }), + createClass(ToSetSequence, SetSeq), + (ToSetSequence.prototype.has = function (s) { + return this._iter.includes(s); + }), + (ToSetSequence.prototype.__iterate = function (s, o) { + var i = this; + return this._iter.__iterate(function (o) { + return s(o, o, i); + }, o); + }), + (ToSetSequence.prototype.__iterator = function (s, o) { + var i = this._iter.__iterator(V, o); + return new Iterator(function () { + var o = i.next(); + return o.done ? o : iteratorValue(s, o.value, o.value, o); + }); + }), + createClass(FromEntriesSequence, KeyedSeq), + (FromEntriesSequence.prototype.entrySeq = function () { + return this._iter.toSeq(); + }), + (FromEntriesSequence.prototype.__iterate = function (s, o) { + var i = this; + return this._iter.__iterate(function (o) { + if (o) { + validateEntry(o); + var a = isIterable(o); + return s(a ? o.get(1) : o[1], a ? o.get(0) : o[0], i); + } + }, o); + }), + (FromEntriesSequence.prototype.__iterator = function (s, o) { + var i = this._iter.__iterator(V, o); + return new Iterator(function () { + for (;;) { + var o = i.next(); + if (o.done) return o; + var a = o.value; + if (a) { + validateEntry(a); + var u = isIterable(a); + return iteratorValue( + s, + u ? a.get(0) : a[0], + u ? a.get(1) : a[1], + o + ); + } + } + }); + }), + (ToIndexedSequence.prototype.cacheResult = + ToKeyedSequence.prototype.cacheResult = + ToSetSequence.prototype.cacheResult = + FromEntriesSequence.prototype.cacheResult = + cacheResultThrough), + createClass(Record, KeyedCollection), + (Record.prototype.toString = function () { + return this.__toString(recordName(this) + ' {', '}'); + }), + (Record.prototype.has = function (s) { + return this._defaultValues.hasOwnProperty(s); + }), + (Record.prototype.get = function (s, o) { + if (!this.has(s)) return o; + var i = this._defaultValues[s]; + return this._map ? this._map.get(s, i) : i; + }), + (Record.prototype.clear = function () { + if (this.__ownerID) return this._map && this._map.clear(), this; + var s = this.constructor; + return s._empty || (s._empty = makeRecord(this, emptyMap())); + }), + (Record.prototype.set = function (s, o) { + if (!this.has(s)) + throw new Error( + 'Cannot set unknown key "' + s + '" on ' + recordName(this) + ); + if ( + this._map && + !this._map.has(s) && + o === this._defaultValues[s] + ) + return this; + var i = this._map && this._map.set(s, o); + return this.__ownerID || i === this._map + ? this + : makeRecord(this, i); + }), + (Record.prototype.remove = function (s) { + if (!this.has(s)) return this; + var o = this._map && this._map.remove(s); + return this.__ownerID || o === this._map + ? this + : makeRecord(this, o); + }), + (Record.prototype.wasAltered = function () { + return this._map.wasAltered(); + }), + (Record.prototype.__iterator = function (s, o) { + var i = this; + return KeyedIterable(this._defaultValues) + .map(function (s, o) { + return i.get(o); + }) + .__iterator(s, o); + }), + (Record.prototype.__iterate = function (s, o) { + var i = this; + return KeyedIterable(this._defaultValues) + .map(function (s, o) { + return i.get(o); + }) + .__iterate(s, o); + }), + (Record.prototype.__ensureOwner = function (s) { + if (s === this.__ownerID) return this; + var o = this._map && this._map.__ensureOwner(s); + return s + ? makeRecord(this, o, s) + : ((this.__ownerID = s), (this._map = o), this); + }); + var tt = Record.prototype; + function makeRecord(s, o, i) { + var a = Object.create(Object.getPrototypeOf(s)); + return (a._map = o), (a.__ownerID = i), a; + } + function recordName(s) { + return s._name || s.constructor.name || 'Record'; + } + function setProps(s, o) { + try { + o.forEach(setProp.bind(void 0, s)); + } catch (s) {} + } + function setProp(s, o) { + Object.defineProperty(s, o, { + get: function () { + return this.get(o); + }, + set: function (s) { + invariant( + this.__ownerID, + 'Cannot set on an immutable record.' + ), + this.set(o, s); + } + }); + } + function Set(s) { + return null == s + ? emptySet() + : isSet(s) && !isOrdered(s) + ? s + : emptySet().withMutations(function (o) { + var i = SetIterable(s); + assertNotInfinite(i.size), + i.forEach(function (s) { + return o.add(s); + }); + }); + } + function isSet(s) { + return !(!s || !s[nt]); + } + (tt[_] = tt.remove), + (tt.deleteIn = tt.removeIn = qe.removeIn), + (tt.merge = qe.merge), + (tt.mergeWith = qe.mergeWith), + (tt.mergeIn = qe.mergeIn), + (tt.mergeDeep = qe.mergeDeep), + (tt.mergeDeepWith = qe.mergeDeepWith), + (tt.mergeDeepIn = qe.mergeDeepIn), + (tt.setIn = qe.setIn), + (tt.update = qe.update), + (tt.updateIn = qe.updateIn), + (tt.withMutations = qe.withMutations), + (tt.asMutable = qe.asMutable), + (tt.asImmutable = qe.asImmutable), + createClass(Set, SetCollection), + (Set.of = function () { + return this(arguments); + }), + (Set.fromKeys = function (s) { + return this(KeyedIterable(s).keySeq()); + }), + (Set.prototype.toString = function () { + return this.__toString('Set {', '}'); + }), + (Set.prototype.has = function (s) { + return this._map.has(s); + }), + (Set.prototype.add = function (s) { + return updateSet(this, this._map.set(s, !0)); + }), + (Set.prototype.remove = function (s) { + return updateSet(this, this._map.remove(s)); + }), + (Set.prototype.clear = function () { + return updateSet(this, this._map.clear()); + }), + (Set.prototype.union = function () { + var o = s.call(arguments, 0); + return 0 === + (o = o.filter(function (s) { + return 0 !== s.size; + })).length + ? this + : 0 !== this.size || this.__ownerID || 1 !== o.length + ? this.withMutations(function (s) { + for (var i = 0; i < o.length; i++) + SetIterable(o[i]).forEach(function (o) { + return s.add(o); + }); + }) + : this.constructor(o[0]); + }), + (Set.prototype.intersect = function () { + var o = s.call(arguments, 0); + if (0 === o.length) return this; + o = o.map(function (s) { + return SetIterable(s); + }); + var i = this; + return this.withMutations(function (s) { + i.forEach(function (i) { + o.every(function (s) { + return s.includes(i); + }) || s.remove(i); + }); + }); + }), + (Set.prototype.subtract = function () { + var o = s.call(arguments, 0); + if (0 === o.length) return this; + o = o.map(function (s) { + return SetIterable(s); + }); + var i = this; + return this.withMutations(function (s) { + i.forEach(function (i) { + o.some(function (s) { + return s.includes(i); + }) && s.remove(i); + }); + }); + }), + (Set.prototype.merge = function () { + return this.union.apply(this, arguments); + }), + (Set.prototype.mergeWith = function (o) { + var i = s.call(arguments, 1); + return this.union.apply(this, i); + }), + (Set.prototype.sort = function (s) { + return OrderedSet(sortFactory(this, s)); + }), + (Set.prototype.sortBy = function (s, o) { + return OrderedSet(sortFactory(this, o, s)); + }), + (Set.prototype.wasAltered = function () { + return this._map.wasAltered(); + }), + (Set.prototype.__iterate = function (s, o) { + var i = this; + return this._map.__iterate(function (o, a) { + return s(a, a, i); + }, o); + }), + (Set.prototype.__iterator = function (s, o) { + return this._map + .map(function (s, o) { + return o; + }) + .__iterator(s, o); + }), + (Set.prototype.__ensureOwner = function (s) { + if (s === this.__ownerID) return this; + var o = this._map.__ensureOwner(s); + return s + ? this.__make(o, s) + : ((this.__ownerID = s), (this._map = o), this); + }), + (Set.isSet = isSet); + var rt, + nt = '@@__IMMUTABLE_SET__@@', + st = Set.prototype; + function updateSet(s, o) { + return s.__ownerID + ? ((s.size = o.size), (s._map = o), s) + : o === s._map + ? s + : 0 === o.size + ? s.__empty() + : s.__make(o); + } + function makeSet(s, o) { + var i = Object.create(st); + return ( + (i.size = s ? s.size : 0), (i._map = s), (i.__ownerID = o), i + ); + } + function emptySet() { + return rt || (rt = makeSet(emptyMap())); + } + function OrderedSet(s) { + return null == s + ? emptyOrderedSet() + : isOrderedSet(s) + ? s + : emptyOrderedSet().withMutations(function (o) { + var i = SetIterable(s); + assertNotInfinite(i.size), + i.forEach(function (s) { + return o.add(s); + }); + }); + } + function isOrderedSet(s) { + return isSet(s) && isOrdered(s); + } + (st[nt] = !0), + (st[_] = st.remove), + (st.mergeDeep = st.merge), + (st.mergeDeepWith = st.mergeWith), + (st.withMutations = qe.withMutations), + (st.asMutable = qe.asMutable), + (st.asImmutable = qe.asImmutable), + (st.__empty = emptySet), + (st.__make = makeSet), + createClass(OrderedSet, Set), + (OrderedSet.of = function () { + return this(arguments); + }), + (OrderedSet.fromKeys = function (s) { + return this(KeyedIterable(s).keySeq()); + }), + (OrderedSet.prototype.toString = function () { + return this.__toString('OrderedSet {', '}'); + }), + (OrderedSet.isOrderedSet = isOrderedSet); + var ot, + it = OrderedSet.prototype; + function makeOrderedSet(s, o) { + var i = Object.create(it); + return ( + (i.size = s ? s.size : 0), (i._map = s), (i.__ownerID = o), i + ); + } + function emptyOrderedSet() { + return ot || (ot = makeOrderedSet(emptyOrderedMap())); + } + function Stack(s) { + return null == s + ? emptyStack() + : isStack(s) + ? s + : emptyStack().unshiftAll(s); + } + function isStack(s) { + return !(!s || !s[ct]); + } + (it[u] = !0), + (it.__empty = emptyOrderedSet), + (it.__make = makeOrderedSet), + createClass(Stack, IndexedCollection), + (Stack.of = function () { + return this(arguments); + }), + (Stack.prototype.toString = function () { + return this.__toString('Stack [', ']'); + }), + (Stack.prototype.get = function (s, o) { + var i = this._head; + for (s = wrapIndex(this, s); i && s--; ) i = i.next; + return i ? i.value : o; + }), + (Stack.prototype.peek = function () { + return this._head && this._head.value; + }), + (Stack.prototype.push = function () { + if (0 === arguments.length) return this; + for ( + var s = this.size + arguments.length, + o = this._head, + i = arguments.length - 1; + i >= 0; + i-- + ) + o = { value: arguments[i], next: o }; + return this.__ownerID + ? ((this.size = s), + (this._head = o), + (this.__hash = void 0), + (this.__altered = !0), + this) + : makeStack(s, o); + }), + (Stack.prototype.pushAll = function (s) { + if (0 === (s = IndexedIterable(s)).size) return this; + assertNotInfinite(s.size); + var o = this.size, + i = this._head; + return ( + s.reverse().forEach(function (s) { + o++, (i = { value: s, next: i }); + }), + this.__ownerID + ? ((this.size = o), + (this._head = i), + (this.__hash = void 0), + (this.__altered = !0), + this) + : makeStack(o, i) + ); + }), + (Stack.prototype.pop = function () { + return this.slice(1); + }), + (Stack.prototype.unshift = function () { + return this.push.apply(this, arguments); + }), + (Stack.prototype.unshiftAll = function (s) { + return this.pushAll(s); + }), + (Stack.prototype.shift = function () { + return this.pop.apply(this, arguments); + }), + (Stack.prototype.clear = function () { + return 0 === this.size + ? this + : this.__ownerID + ? ((this.size = 0), + (this._head = void 0), + (this.__hash = void 0), + (this.__altered = !0), + this) + : emptyStack(); + }), + (Stack.prototype.slice = function (s, o) { + if (wholeSlice(s, o, this.size)) return this; + var i = resolveBegin(s, this.size); + if (resolveEnd(o, this.size) !== this.size) + return IndexedCollection.prototype.slice.call(this, s, o); + for (var a = this.size - i, u = this._head; i--; ) u = u.next; + return this.__ownerID + ? ((this.size = a), + (this._head = u), + (this.__hash = void 0), + (this.__altered = !0), + this) + : makeStack(a, u); + }), + (Stack.prototype.__ensureOwner = function (s) { + return s === this.__ownerID + ? this + : s + ? makeStack(this.size, this._head, s, this.__hash) + : ((this.__ownerID = s), (this.__altered = !1), this); + }), + (Stack.prototype.__iterate = function (s, o) { + if (o) return this.reverse().__iterate(s); + for ( + var i = 0, a = this._head; + a && !1 !== s(a.value, i++, this); + + ) + a = a.next; + return i; + }), + (Stack.prototype.__iterator = function (s, o) { + if (o) return this.reverse().__iterator(s); + var i = 0, + a = this._head; + return new Iterator(function () { + if (a) { + var o = a.value; + return (a = a.next), iteratorValue(s, i++, o); + } + return iteratorDone(); + }); + }), + (Stack.isStack = isStack); + var at, + ct = '@@__IMMUTABLE_STACK__@@', + lt = Stack.prototype; + function makeStack(s, o, i, a) { + var u = Object.create(lt); + return ( + (u.size = s), + (u._head = o), + (u.__ownerID = i), + (u.__hash = a), + (u.__altered = !1), + u + ); + } + function emptyStack() { + return at || (at = makeStack(0)); + } + function mixin(s, o) { + var keyCopier = function (i) { + s.prototype[i] = o[i]; + }; + return ( + Object.keys(o).forEach(keyCopier), + Object.getOwnPropertySymbols && + Object.getOwnPropertySymbols(o).forEach(keyCopier), + s + ); + } + (lt[ct] = !0), + (lt.withMutations = qe.withMutations), + (lt.asMutable = qe.asMutable), + (lt.asImmutable = qe.asImmutable), + (lt.wasAltered = qe.wasAltered), + (Iterable.Iterator = Iterator), + mixin(Iterable, { + toArray: function () { + assertNotInfinite(this.size); + var s = new Array(this.size || 0); + return ( + this.valueSeq().__iterate(function (o, i) { + s[i] = o; + }), + s + ); + }, + toIndexedSeq: function () { + return new ToIndexedSequence(this); + }, + toJS: function () { + return this.toSeq() + .map(function (s) { + return s && 'function' == typeof s.toJS ? s.toJS() : s; + }) + .__toJS(); + }, + toJSON: function () { + return this.toSeq() + .map(function (s) { + return s && 'function' == typeof s.toJSON + ? s.toJSON() + : s; + }) + .__toJS(); + }, + toKeyedSeq: function () { + return new ToKeyedSequence(this, !0); + }, + toMap: function () { + return Map(this.toKeyedSeq()); + }, + toObject: function () { + assertNotInfinite(this.size); + var s = {}; + return ( + this.__iterate(function (o, i) { + s[i] = o; + }), + s + ); + }, + toOrderedMap: function () { + return OrderedMap(this.toKeyedSeq()); + }, + toOrderedSet: function () { + return OrderedSet(isKeyed(this) ? this.valueSeq() : this); + }, + toSet: function () { + return Set(isKeyed(this) ? this.valueSeq() : this); + }, + toSetSeq: function () { + return new ToSetSequence(this); + }, + toSeq: function () { + return isIndexed(this) + ? this.toIndexedSeq() + : isKeyed(this) + ? this.toKeyedSeq() + : this.toSetSeq(); + }, + toStack: function () { + return Stack(isKeyed(this) ? this.valueSeq() : this); + }, + toList: function () { + return List(isKeyed(this) ? this.valueSeq() : this); + }, + toString: function () { + return '[Iterable]'; + }, + __toString: function (s, o) { + return 0 === this.size + ? s + o + : s + + ' ' + + this.toSeq().map(this.__toStringMapper).join(', ') + + ' ' + + o; + }, + concat: function () { + return reify(this, concatFactory(this, s.call(arguments, 0))); + }, + includes: function (s) { + return this.some(function (o) { + return is(o, s); + }); + }, + entries: function () { + return this.__iterator(U); + }, + every: function (s, o) { + assertNotInfinite(this.size); + var i = !0; + return ( + this.__iterate(function (a, u, _) { + if (!s.call(o, a, u, _)) return (i = !1), !1; + }), + i + ); + }, + filter: function (s, o) { + return reify(this, filterFactory(this, s, o, !0)); + }, + find: function (s, o, i) { + var a = this.findEntry(s, o); + return a ? a[1] : i; + }, + forEach: function (s, o) { + return ( + assertNotInfinite(this.size), + this.__iterate(o ? s.bind(o) : s) + ); + }, + join: function (s) { + assertNotInfinite(this.size), + (s = void 0 !== s ? '' + s : ','); + var o = '', + i = !0; + return ( + this.__iterate(function (a) { + i ? (i = !1) : (o += s), + (o += null != a ? a.toString() : ''); + }), + o + ); + }, + keys: function () { + return this.__iterator($); + }, + map: function (s, o) { + return reify(this, mapFactory(this, s, o)); + }, + reduce: function (s, o, i) { + var a, u; + return ( + assertNotInfinite(this.size), + arguments.length < 2 ? (u = !0) : (a = o), + this.__iterate(function (o, _, w) { + u ? ((u = !1), (a = o)) : (a = s.call(i, a, o, _, w)); + }), + a + ); + }, + reduceRight: function (s, o, i) { + var a = this.toKeyedSeq().reverse(); + return a.reduce.apply(a, arguments); + }, + reverse: function () { + return reify(this, reverseFactory(this, !0)); + }, + slice: function (s, o) { + return reify(this, sliceFactory(this, s, o, !0)); + }, + some: function (s, o) { + return !this.every(not(s), o); + }, + sort: function (s) { + return reify(this, sortFactory(this, s)); + }, + values: function () { + return this.__iterator(V); + }, + butLast: function () { + return this.slice(0, -1); + }, + isEmpty: function () { + return void 0 !== this.size + ? 0 === this.size + : !this.some(function () { + return !0; + }); + }, + count: function (s, o) { + return ensureSize(s ? this.toSeq().filter(s, o) : this); + }, + countBy: function (s, o) { + return countByFactory(this, s, o); + }, + equals: function (s) { + return deepEqual(this, s); + }, + entrySeq: function () { + var s = this; + if (s._cache) return new ArraySeq(s._cache); + var o = s.toSeq().map(entryMapper).toIndexedSeq(); + return ( + (o.fromEntrySeq = function () { + return s.toSeq(); + }), + o + ); + }, + filterNot: function (s, o) { + return this.filter(not(s), o); + }, + findEntry: function (s, o, i) { + var a = i; + return ( + this.__iterate(function (i, u, _) { + if (s.call(o, i, u, _)) return (a = [u, i]), !1; + }), + a + ); + }, + findKey: function (s, o) { + var i = this.findEntry(s, o); + return i && i[0]; + }, + findLast: function (s, o, i) { + return this.toKeyedSeq().reverse().find(s, o, i); + }, + findLastEntry: function (s, o, i) { + return this.toKeyedSeq().reverse().findEntry(s, o, i); + }, + findLastKey: function (s, o) { + return this.toKeyedSeq().reverse().findKey(s, o); + }, + first: function () { + return this.find(returnTrue); + }, + flatMap: function (s, o) { + return reify(this, flatMapFactory(this, s, o)); + }, + flatten: function (s) { + return reify(this, flattenFactory(this, s, !0)); + }, + fromEntrySeq: function () { + return new FromEntriesSequence(this); + }, + get: function (s, o) { + return this.find( + function (o, i) { + return is(i, s); + }, + void 0, + o + ); + }, + getIn: function (s, o) { + for ( + var i, a = this, u = forceIterator(s); + !(i = u.next()).done; + + ) { + var _ = i.value; + if ((a = a && a.get ? a.get(_, j) : j) === j) return o; + } + return a; + }, + groupBy: function (s, o) { + return groupByFactory(this, s, o); + }, + has: function (s) { + return this.get(s, j) !== j; + }, + hasIn: function (s) { + return this.getIn(s, j) !== j; + }, + isSubset: function (s) { + return ( + (s = 'function' == typeof s.includes ? s : Iterable(s)), + this.every(function (o) { + return s.includes(o); + }) + ); + }, + isSuperset: function (s) { + return (s = + 'function' == typeof s.isSubset ? s : Iterable(s)).isSubset( + this + ); + }, + keyOf: function (s) { + return this.findKey(function (o) { + return is(o, s); + }); + }, + keySeq: function () { + return this.toSeq().map(keyMapper).toIndexedSeq(); + }, + last: function () { + return this.toSeq().reverse().first(); + }, + lastKeyOf: function (s) { + return this.toKeyedSeq().reverse().keyOf(s); + }, + max: function (s) { + return maxFactory(this, s); + }, + maxBy: function (s, o) { + return maxFactory(this, o, s); + }, + min: function (s) { + return maxFactory(this, s ? neg(s) : defaultNegComparator); + }, + minBy: function (s, o) { + return maxFactory(this, o ? neg(o) : defaultNegComparator, s); + }, + rest: function () { + return this.slice(1); + }, + skip: function (s) { + return this.slice(Math.max(0, s)); + }, + skipLast: function (s) { + return reify(this, this.toSeq().reverse().skip(s).reverse()); + }, + skipWhile: function (s, o) { + return reify(this, skipWhileFactory(this, s, o, !0)); + }, + skipUntil: function (s, o) { + return this.skipWhile(not(s), o); + }, + sortBy: function (s, o) { + return reify(this, sortFactory(this, o, s)); + }, + take: function (s) { + return this.slice(0, Math.max(0, s)); + }, + takeLast: function (s) { + return reify(this, this.toSeq().reverse().take(s).reverse()); + }, + takeWhile: function (s, o) { + return reify(this, takeWhileFactory(this, s, o)); + }, + takeUntil: function (s, o) { + return this.takeWhile(not(s), o); + }, + valueSeq: function () { + return this.toIndexedSeq(); + }, + hashCode: function () { + return this.__hash || (this.__hash = hashIterable(this)); + } + }); + var ut = Iterable.prototype; + (ut[o] = !0), + (ut[Z] = ut.values), + (ut.__toJS = ut.toArray), + (ut.__toStringMapper = quoteString), + (ut.inspect = ut.toSource = + function () { + return this.toString(); + }), + (ut.chain = ut.flatMap), + (ut.contains = ut.includes), + mixin(KeyedIterable, { + flip: function () { + return reify(this, flipFactory(this)); + }, + mapEntries: function (s, o) { + var i = this, + a = 0; + return reify( + this, + this.toSeq() + .map(function (u, _) { + return s.call(o, [_, u], a++, i); + }) + .fromEntrySeq() + ); + }, + mapKeys: function (s, o) { + var i = this; + return reify( + this, + this.toSeq() + .flip() + .map(function (a, u) { + return s.call(o, a, u, i); + }) + .flip() + ); + } + }); + var pt = KeyedIterable.prototype; + function keyMapper(s, o) { + return o; + } + function entryMapper(s, o) { + return [o, s]; + } + function not(s) { + return function () { + return !s.apply(this, arguments); + }; + } + function neg(s) { + return function () { + return -s.apply(this, arguments); + }; + } + function quoteString(s) { + return 'string' == typeof s ? JSON.stringify(s) : String(s); + } + function defaultZipper() { + return arrCopy(arguments); + } + function defaultNegComparator(s, o) { + return s < o ? 1 : s > o ? -1 : 0; + } + function hashIterable(s) { + if (s.size === 1 / 0) return 0; + var o = isOrdered(s), + i = isKeyed(s), + a = o ? 1 : 0; + return murmurHashOfSize( + s.__iterate( + i + ? o + ? function (s, o) { + a = (31 * a + hashMerge(hash(s), hash(o))) | 0; + } + : function (s, o) { + a = (a + hashMerge(hash(s), hash(o))) | 0; + } + : o + ? function (s) { + a = (31 * a + hash(s)) | 0; + } + : function (s) { + a = (a + hash(s)) | 0; + } + ), + a + ); + } + function murmurHashOfSize(s, o) { + return ( + (o = le(o, 3432918353)), + (o = le((o << 15) | (o >>> -15), 461845907)), + (o = le((o << 13) | (o >>> -13), 5)), + (o = le((o = (o + 3864292196) ^ s) ^ (o >>> 16), 2246822507)), + (o = smi((o = le(o ^ (o >>> 13), 3266489909)) ^ (o >>> 16))) + ); + } + function hashMerge(s, o) { + return s ^ (o + 2654435769 + (s << 6) + (s >> 2)); + } + return ( + (pt[i] = !0), + (pt[Z] = ut.entries), + (pt.__toJS = ut.toObject), + (pt.__toStringMapper = function (s, o) { + return JSON.stringify(o) + ': ' + quoteString(s); + }), + mixin(IndexedIterable, { + toKeyedSeq: function () { + return new ToKeyedSequence(this, !1); + }, + filter: function (s, o) { + return reify(this, filterFactory(this, s, o, !1)); + }, + findIndex: function (s, o) { + var i = this.findEntry(s, o); + return i ? i[0] : -1; + }, + indexOf: function (s) { + var o = this.keyOf(s); + return void 0 === o ? -1 : o; + }, + lastIndexOf: function (s) { + var o = this.lastKeyOf(s); + return void 0 === o ? -1 : o; + }, + reverse: function () { + return reify(this, reverseFactory(this, !1)); + }, + slice: function (s, o) { + return reify(this, sliceFactory(this, s, o, !1)); + }, + splice: function (s, o) { + var i = arguments.length; + if (((o = Math.max(0 | o, 0)), 0 === i || (2 === i && !o))) + return this; + s = resolveBegin(s, s < 0 ? this.count() : this.size); + var a = this.slice(0, s); + return reify( + this, + 1 === i + ? a + : a.concat(arrCopy(arguments, 2), this.slice(s + o)) + ); + }, + findLastIndex: function (s, o) { + var i = this.findLastEntry(s, o); + return i ? i[0] : -1; + }, + first: function () { + return this.get(0); + }, + flatten: function (s) { + return reify(this, flattenFactory(this, s, !1)); + }, + get: function (s, o) { + return (s = wrapIndex(this, s)) < 0 || + this.size === 1 / 0 || + (void 0 !== this.size && s > this.size) + ? o + : this.find( + function (o, i) { + return i === s; + }, + void 0, + o + ); + }, + has: function (s) { + return ( + (s = wrapIndex(this, s)) >= 0 && + (void 0 !== this.size + ? this.size === 1 / 0 || s < this.size + : -1 !== this.indexOf(s)) + ); + }, + interpose: function (s) { + return reify(this, interposeFactory(this, s)); + }, + interleave: function () { + var s = [this].concat(arrCopy(arguments)), + o = zipWithFactory(this.toSeq(), IndexedSeq.of, s), + i = o.flatten(!0); + return o.size && (i.size = o.size * s.length), reify(this, i); + }, + keySeq: function () { + return Range(0, this.size); + }, + last: function () { + return this.get(-1); + }, + skipWhile: function (s, o) { + return reify(this, skipWhileFactory(this, s, o, !1)); + }, + zip: function () { + return reify( + this, + zipWithFactory( + this, + defaultZipper, + [this].concat(arrCopy(arguments)) + ) + ); + }, + zipWith: function (s) { + var o = arrCopy(arguments); + return (o[0] = this), reify(this, zipWithFactory(this, s, o)); + } + }), + (IndexedIterable.prototype[a] = !0), + (IndexedIterable.prototype[u] = !0), + mixin(SetIterable, { + get: function (s, o) { + return this.has(s) ? s : o; + }, + includes: function (s) { + return this.has(s); + }, + keySeq: function () { + return this.valueSeq(); + } + }), + (SetIterable.prototype.has = ut.includes), + (SetIterable.prototype.contains = SetIterable.prototype.includes), + mixin(KeyedSeq, KeyedIterable.prototype), + mixin(IndexedSeq, IndexedIterable.prototype), + mixin(SetSeq, SetIterable.prototype), + mixin(KeyedCollection, KeyedIterable.prototype), + mixin(IndexedCollection, IndexedIterable.prototype), + mixin(SetCollection, SetIterable.prototype), + { + Iterable, + Seq, + Collection, + Map, + OrderedMap, + List, + Stack, + Set, + OrderedSet, + Record, + Range, + Repeat, + is, + fromJS + } + ); + })(); + }, + 9748: (s, o, i) => { + 'use strict'; + i(71340); + var a = i(92046); + s.exports = a.Object.assign; + }, + 9999: (s, o, i) => { + var a = i(37217), + u = i(83729), + _ = i(16547), + w = i(74733), + x = i(43838), + C = i(93290), + j = i(23007), + L = i(92271), + B = i(48948), + $ = i(50002), + V = i(83349), + U = i(5861), + z = i(76189), + Y = i(77199), + Z = i(35529), + ee = i(56449), + ie = i(3656), + ae = i(87730), + ce = i(23805), + le = i(38440), + pe = i(95950), + de = i(37241), + fe = '[object Arguments]', + ye = '[object Function]', + be = '[object Object]', + _e = {}; + (_e[fe] = + _e['[object Array]'] = + _e['[object ArrayBuffer]'] = + _e['[object DataView]'] = + _e['[object Boolean]'] = + _e['[object Date]'] = + _e['[object Float32Array]'] = + _e['[object Float64Array]'] = + _e['[object Int8Array]'] = + _e['[object Int16Array]'] = + _e['[object Int32Array]'] = + _e['[object Map]'] = + _e['[object Number]'] = + _e[be] = + _e['[object RegExp]'] = + _e['[object Set]'] = + _e['[object String]'] = + _e['[object Symbol]'] = + _e['[object Uint8Array]'] = + _e['[object Uint8ClampedArray]'] = + _e['[object Uint16Array]'] = + _e['[object Uint32Array]'] = + !0), + (_e['[object Error]'] = _e[ye] = _e['[object WeakMap]'] = !1), + (s.exports = function baseClone(s, o, i, Se, we, xe) { + var Pe, + Te = 1 & o, + Re = 2 & o, + qe = 4 & o; + if ((i && (Pe = we ? i(s, Se, we, xe) : i(s)), void 0 !== Pe)) + return Pe; + if (!ce(s)) return s; + var $e = ee(s); + if ($e) { + if (((Pe = z(s)), !Te)) return j(s, Pe); + } else { + var ze = U(s), + We = ze == ye || '[object GeneratorFunction]' == ze; + if (ie(s)) return C(s, Te); + if (ze == be || ze == fe || (We && !we)) { + if (((Pe = Re || We ? {} : Z(s)), !Te)) + return Re ? B(s, x(Pe, s)) : L(s, w(Pe, s)); + } else { + if (!_e[ze]) return we ? s : {}; + Pe = Y(s, ze, Te); + } + } + xe || (xe = new a()); + var He = xe.get(s); + if (He) return He; + xe.set(s, Pe), + le(s) + ? s.forEach(function (a) { + Pe.add(baseClone(a, o, i, a, s, xe)); + }) + : ae(s) && + s.forEach(function (a, u) { + Pe.set(u, baseClone(a, o, i, u, s, xe)); + }); + var Xe = $e ? void 0 : (qe ? (Re ? V : $) : Re ? de : pe)(s); + return ( + u(Xe || s, function (a, u) { + Xe && (a = s[(u = a)]), + _(Pe, u, baseClone(a, o, i, u, s, xe)); + }), + Pe + ); + }); + }, + 10023: (s, o, i) => { + const a = i(6205), + INTS = () => [{ type: a.RANGE, from: 48, to: 57 }], + WORDS = () => + [ + { type: a.CHAR, value: 95 }, + { type: a.RANGE, from: 97, to: 122 }, + { type: a.RANGE, from: 65, to: 90 } + ].concat(INTS()), + WHITESPACE = () => [ + { type: a.CHAR, value: 9 }, + { type: a.CHAR, value: 10 }, + { type: a.CHAR, value: 11 }, + { type: a.CHAR, value: 12 }, + { type: a.CHAR, value: 13 }, + { type: a.CHAR, value: 32 }, + { type: a.CHAR, value: 160 }, + { type: a.CHAR, value: 5760 }, + { type: a.RANGE, from: 8192, to: 8202 }, + { type: a.CHAR, value: 8232 }, + { type: a.CHAR, value: 8233 }, + { type: a.CHAR, value: 8239 }, + { type: a.CHAR, value: 8287 }, + { type: a.CHAR, value: 12288 }, + { type: a.CHAR, value: 65279 } + ]; + (o.words = () => ({ type: a.SET, set: WORDS(), not: !1 })), + (o.notWords = () => ({ type: a.SET, set: WORDS(), not: !0 })), + (o.ints = () => ({ type: a.SET, set: INTS(), not: !1 })), + (o.notInts = () => ({ type: a.SET, set: INTS(), not: !0 })), + (o.whitespace = () => ({ + type: a.SET, + set: WHITESPACE(), + not: !1 + })), + (o.notWhitespace = () => ({ + type: a.SET, + set: WHITESPACE(), + not: !0 + })), + (o.anyChar = () => ({ + type: a.SET, + set: [ + { type: a.CHAR, value: 10 }, + { type: a.CHAR, value: 13 }, + { type: a.CHAR, value: 8232 }, + { type: a.CHAR, value: 8233 } + ], + not: !0 + })); + }, + 10043: (s, o, i) => { + 'use strict'; + var a = i(54018), + u = String, + _ = TypeError; + s.exports = function (s) { + if (a(s)) return s; + throw new _("Can't set " + u(s) + ' as a prototype'); + }; + }, + 10124: (s, o, i) => { + var a = i(9325); + s.exports = function () { + return a.Date.now(); + }; + }, + 10300: (s, o, i) => { + 'use strict'; + var a = i(13930), + u = i(82159), + _ = i(36624), + w = i(4640), + x = i(73448), + C = TypeError; + s.exports = function (s, o) { + var i = arguments.length < 2 ? x(s) : o; + if (u(i)) return _(a(i, s)); + throw new C(w(s) + ' is not iterable'); + }; + }, + 10316: (s, o, i) => { + const a = i(2404), + u = i(55973), + _ = i(92340); + class Element { + constructor(s, o, i) { + o && (this.meta = o), + i && (this.attributes = i), + (this.content = s); + } + freeze() { + Object.isFrozen(this) || + (this._meta && ((this.meta.parent = this), this.meta.freeze()), + this._attributes && + ((this.attributes.parent = this), this.attributes.freeze()), + this.children.forEach((s) => { + (s.parent = this), s.freeze(); + }, this), + this.content && + Array.isArray(this.content) && + Object.freeze(this.content), + Object.freeze(this)); + } + primitive() {} + clone() { + const s = new this.constructor(); + return ( + (s.element = this.element), + this.meta.length && (s._meta = this.meta.clone()), + this.attributes.length && + (s._attributes = this.attributes.clone()), + this.content + ? this.content.clone + ? (s.content = this.content.clone()) + : Array.isArray(this.content) + ? (s.content = this.content.map((s) => s.clone())) + : (s.content = this.content) + : (s.content = this.content), + s + ); + } + toValue() { + return this.content instanceof Element + ? this.content.toValue() + : this.content instanceof u + ? { + key: this.content.key.toValue(), + value: this.content.value + ? this.content.value.toValue() + : void 0 + } + : this.content && this.content.map + ? this.content.map((s) => s.toValue(), this) + : this.content; + } + toRef(s) { + if ('' === this.id.toValue()) + throw Error( + 'Cannot create reference to an element that does not contain an ID' + ); + const o = new this.RefElement(this.id.toValue()); + return s && (o.path = s), o; + } + findRecursive(...s) { + if (arguments.length > 1 && !this.isFrozen) + throw new Error( + 'Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`' + ); + const o = s.pop(); + let i = new _(); + const append = (s, o) => (s.push(o), s), + checkElement = (s, i) => { + i.element === o && s.push(i); + const a = i.findRecursive(o); + return ( + a && a.reduce(append, s), + i.content instanceof u && + (i.content.key && checkElement(s, i.content.key), + i.content.value && checkElement(s, i.content.value)), + s + ); + }; + return ( + this.content && + (this.content.element && checkElement(i, this.content), + Array.isArray(this.content) && + this.content.reduce(checkElement, i)), + s.isEmpty || + (i = i.filter((o) => { + let i = o.parents.map((s) => s.element); + for (const o in s) { + const a = s[o], + u = i.indexOf(a); + if (-1 === u) return !1; + i = i.splice(0, u); + } + return !0; + })), + i + ); + } + set(s) { + return (this.content = s), this; + } + equals(s) { + return a(this.toValue(), s); + } + getMetaProperty(s, o) { + if (!this.meta.hasKey(s)) { + if (this.isFrozen) { + const s = this.refract(o); + return s.freeze(), s; + } + this.meta.set(s, o); + } + return this.meta.get(s); + } + setMetaProperty(s, o) { + this.meta.set(s, o); + } + get element() { + return this._storedElement || 'element'; + } + set element(s) { + this._storedElement = s; + } + get content() { + return this._content; + } + set content(s) { + if (s instanceof Element) this._content = s; + else if (s instanceof _) this.content = s.elements; + else if ( + 'string' == typeof s || + 'number' == typeof s || + 'boolean' == typeof s || + 'null' === s || + null == s + ) + this._content = s; + else if (s instanceof u) this._content = s; + else if (Array.isArray(s)) this._content = s.map(this.refract); + else { + if ('object' != typeof s) + throw new Error('Cannot set content to given value'); + this._content = Object.keys(s).map( + (o) => new this.MemberElement(o, s[o]) + ); + } + } + get meta() { + if (!this._meta) { + if (this.isFrozen) { + const s = new this.ObjectElement(); + return s.freeze(), s; + } + this._meta = new this.ObjectElement(); + } + return this._meta; + } + set meta(s) { + s instanceof this.ObjectElement + ? (this._meta = s) + : this.meta.set(s || {}); + } + get attributes() { + if (!this._attributes) { + if (this.isFrozen) { + const s = new this.ObjectElement(); + return s.freeze(), s; + } + this._attributes = new this.ObjectElement(); + } + return this._attributes; + } + set attributes(s) { + s instanceof this.ObjectElement + ? (this._attributes = s) + : this.attributes.set(s || {}); + } + get id() { + return this.getMetaProperty('id', ''); + } + set id(s) { + this.setMetaProperty('id', s); + } + get classes() { + return this.getMetaProperty('classes', []); + } + set classes(s) { + this.setMetaProperty('classes', s); + } + get title() { + return this.getMetaProperty('title', ''); + } + set title(s) { + this.setMetaProperty('title', s); + } + get description() { + return this.getMetaProperty('description', ''); + } + set description(s) { + this.setMetaProperty('description', s); + } + get links() { + return this.getMetaProperty('links', []); + } + set links(s) { + this.setMetaProperty('links', s); + } + get isFrozen() { + return Object.isFrozen(this); + } + get parents() { + let { parent: s } = this; + const o = new _(); + for (; s; ) o.push(s), (s = s.parent); + return o; + } + get children() { + if (Array.isArray(this.content)) return new _(this.content); + if (this.content instanceof u) { + const s = new _([this.content.key]); + return this.content.value && s.push(this.content.value), s; + } + return this.content instanceof Element + ? new _([this.content]) + : new _(); + } + get recursiveChildren() { + const s = new _(); + return ( + this.children.forEach((o) => { + s.push(o), + o.recursiveChildren.forEach((o) => { + s.push(o); + }); + }), + s + ); + } + } + s.exports = Element; + }, + 10392: (s) => { + s.exports = function getValue(s, o) { + return null == s ? void 0 : s[o]; + }; + }, + 10776: (s, o, i) => { + var a = i(30756), + u = i(95950); + s.exports = function getMatchData(s) { + for (var o = u(s), i = o.length; i--; ) { + var _ = o[i], + w = s[_]; + o[i] = [_, w, a(w)]; + } + return o; + }; + }, + 10866: (s, o, i) => { + const a = i(6048), + u = i(92340); + class ObjectSlice extends u { + map(s, o) { + return this.elements.map((i) => s.bind(o)(i.value, i.key, i)); + } + filter(s, o) { + return new ObjectSlice( + this.elements.filter((i) => s.bind(o)(i.value, i.key, i)) + ); + } + reject(s, o) { + return this.filter(a(s.bind(o))); + } + forEach(s, o) { + return this.elements.forEach((i, a) => { + s.bind(o)(i.value, i.key, i, a); + }); + } + keys() { + return this.map((s, o) => o.toValue()); + } + values() { + return this.map((s) => s.toValue()); + } + } + s.exports = ObjectSlice; + }, + 11042: (s, o, i) => { + 'use strict'; + var a = i(85582), + u = i(1907), + _ = i(24443), + w = i(87170), + x = i(36624), + C = u([].concat); + s.exports = + a('Reflect', 'ownKeys') || + function ownKeys(s) { + var o = _.f(x(s)), + i = w.f; + return i ? C(o, i(s)) : o; + }; + }, + 11091: (s, o, i) => { + 'use strict'; + var a = i(45951), + u = i(76024), + _ = i(92361), + w = i(62250), + x = i(13846).f, + C = i(7463), + j = i(92046), + L = i(28311), + B = i(61626), + $ = i(49724); + i(36128); + var wrapConstructor = function (s) { + var Wrapper = function (o, i, a) { + if (this instanceof Wrapper) { + switch (arguments.length) { + case 0: + return new s(); + case 1: + return new s(o); + case 2: + return new s(o, i); + } + return new s(o, i, a); + } + return u(s, this, arguments); + }; + return (Wrapper.prototype = s.prototype), Wrapper; + }; + s.exports = function (s, o) { + var i, + u, + V, + U, + z, + Y, + Z, + ee, + ie, + ae = s.target, + ce = s.global, + le = s.stat, + pe = s.proto, + de = ce ? a : le ? a[ae] : a[ae] && a[ae].prototype, + fe = ce ? j : j[ae] || B(j, ae, {})[ae], + ye = fe.prototype; + for (U in o) + (u = + !(i = C(ce ? U : ae + (le ? '.' : '#') + U, s.forced)) && + de && + $(de, U)), + (Y = fe[U]), + u && + (Z = s.dontCallGetSet ? (ie = x(de, U)) && ie.value : de[U]), + (z = u && Z ? Z : o[U]), + (i || pe || typeof Y != typeof z) && + ((ee = + s.bind && u + ? L(z, a) + : s.wrap && u + ? wrapConstructor(z) + : pe && w(z) + ? _(z) + : z), + (s.sham || (z && z.sham) || (Y && Y.sham)) && + B(ee, 'sham', !0), + B(fe, U, ee), + pe && + ($(j, (V = ae + 'Prototype')) || B(j, V, {}), + B(j[V], U, z), + s.real && ye && (i || !ye[U]) && B(ye, U, z))); + }; + }, + 11287: (s) => { + s.exports = function getHolder(s) { + return s.placeholder; + }; + }, + 11331: (s, o, i) => { + var a = i(72552), + u = i(28879), + _ = i(40346), + w = Function.prototype, + x = Object.prototype, + C = w.toString, + j = x.hasOwnProperty, + L = C.call(Object); + s.exports = function isPlainObject(s) { + if (!_(s) || '[object Object]' != a(s)) return !1; + var o = u(s); + if (null === o) return !0; + var i = j.call(o, 'constructor') && o.constructor; + return 'function' == typeof i && i instanceof i && C.call(i) == L; + }; + }, + 11470: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = i(65482), + _ = i(90160), + w = i(74239), + x = a(''.charAt), + C = a(''.charCodeAt), + j = a(''.slice), + createMethod = function (s) { + return function (o, i) { + var a, + L, + B = _(w(o)), + $ = u(i), + V = B.length; + return $ < 0 || $ >= V + ? s + ? '' + : void 0 + : (a = C(B, $)) < 55296 || + a > 56319 || + $ + 1 === V || + (L = C(B, $ + 1)) < 56320 || + L > 57343 + ? s + ? x(B, $) + : a + : s + ? j(B, $, $ + 2) + : L - 56320 + ((a - 55296) << 10) + 65536; + }; + }; + s.exports = { codeAt: createMethod(!1), charAt: createMethod(!0) }; + }, + 11842: (s, o, i) => { + var a = i(82819), + u = i(9325); + s.exports = function createBind(s, o, i) { + var _ = 1 & o, + w = a(s); + return function wrapper() { + return ( + this && this !== u && this instanceof wrapper ? w : s + ).apply(_ ? i : this, arguments); + }; + }; + }, + 12242: (s, o, i) => { + const a = i(10316); + s.exports = class BooleanElement extends a { + constructor(s, o, i) { + super(s, o, i), (this.element = 'boolean'); + } + primitive() { + return 'boolean'; + } + }; + }, + 12507: (s, o, i) => { + var a = i(28754), + u = i(49698), + _ = i(63912), + w = i(13222); + s.exports = function createCaseFirst(s) { + return function (o) { + o = w(o); + var i = u(o) ? _(o) : void 0, + x = i ? i[0] : o.charAt(0), + C = i ? a(i, 1).join('') : o.slice(1); + return x[s]() + C; + }; + }; + }, + 12560: (s, o, i) => { + 'use strict'; + i(99363); + var a = i(19287), + u = i(45951), + _ = i(14840), + w = i(93742); + for (var x in a) _(u[x], x), (w[x] = w.Array); + }, + 12651: (s, o, i) => { + var a = i(74218); + s.exports = function getMapData(s, o) { + var i = s.__data__; + return a(o) ? i['string' == typeof o ? 'string' : 'hash'] : i.map; + }; + }, + 12749: (s, o, i) => { + var a = i(81042), + u = Object.prototype.hasOwnProperty; + s.exports = function hashHas(s) { + var o = this.__data__; + return a ? void 0 !== o[s] : u.call(o, s); + }; + }, + 13222: (s, o, i) => { + var a = i(77556); + s.exports = function toString(s) { + return null == s ? '' : a(s); + }; + }, + 13846: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(13930), + _ = i(22574), + w = i(75817), + x = i(4993), + C = i(70470), + j = i(49724), + L = i(73648), + B = Object.getOwnPropertyDescriptor; + o.f = a + ? B + : function getOwnPropertyDescriptor(s, o) { + if (((s = x(s)), (o = C(o)), L)) + try { + return B(s, o); + } catch (s) {} + if (j(s, o)) return w(!u(_.f, s, o), s[o]); + }; + }, + 13930: (s, o, i) => { + 'use strict'; + var a = i(41505), + u = Function.prototype.call; + s.exports = a + ? u.bind(u) + : function () { + return u.apply(u, arguments); + }; + }, + 14248: (s) => { + s.exports = function arraySome(s, o) { + for (var i = -1, a = null == s ? 0 : s.length; ++i < a; ) + if (o(s[i], i, s)) return !0; + return !1; + }; + }, + 14528: (s) => { + s.exports = function arrayPush(s, o) { + for (var i = -1, a = o.length, u = s.length; ++i < a; ) + s[u + i] = o[i]; + return s; + }; + }, + 14540: (s, o, i) => { + const a = i(10316); + s.exports = class RefElement extends a { + constructor(s, o, i) { + super(s || [], o, i), + (this.element = 'ref'), + this.path || (this.path = 'element'); + } + get path() { + return this.attributes.get('path'); + } + set path(s) { + this.attributes.set('path', s); + } + }; + }, + 14744: (s) => { + 'use strict'; + var o = function isMergeableObject(s) { + return ( + (function isNonNullObject(s) { + return !!s && 'object' == typeof s; + })(s) && + !(function isSpecial(s) { + var o = Object.prototype.toString.call(s); + return ( + '[object RegExp]' === o || + '[object Date]' === o || + (function isReactElement(s) { + return s.$$typeof === i; + })(s) + ); + })(s) + ); + }; + var i = + 'function' == typeof Symbol && Symbol.for + ? Symbol.for('react.element') + : 60103; + function cloneUnlessOtherwiseSpecified(s, o) { + return !1 !== o.clone && o.isMergeableObject(s) + ? deepmerge( + (function emptyTarget(s) { + return Array.isArray(s) ? [] : {}; + })(s), + s, + o + ) + : s; + } + function defaultArrayMerge(s, o, i) { + return s.concat(o).map(function (s) { + return cloneUnlessOtherwiseSpecified(s, i); + }); + } + function getKeys(s) { + return Object.keys(s).concat( + (function getEnumerableOwnPropertySymbols(s) { + return Object.getOwnPropertySymbols + ? Object.getOwnPropertySymbols(s).filter(function (o) { + return Object.propertyIsEnumerable.call(s, o); + }) + : []; + })(s) + ); + } + function propertyIsOnObject(s, o) { + try { + return o in s; + } catch (s) { + return !1; + } + } + function mergeObject(s, o, i) { + var a = {}; + return ( + i.isMergeableObject(s) && + getKeys(s).forEach(function (o) { + a[o] = cloneUnlessOtherwiseSpecified(s[o], i); + }), + getKeys(o).forEach(function (u) { + (function propertyIsUnsafe(s, o) { + return ( + propertyIsOnObject(s, o) && + !( + Object.hasOwnProperty.call(s, o) && + Object.propertyIsEnumerable.call(s, o) + ) + ); + })(s, u) || + (propertyIsOnObject(s, u) && i.isMergeableObject(o[u]) + ? (a[u] = (function getMergeFunction(s, o) { + if (!o.customMerge) return deepmerge; + var i = o.customMerge(s); + return 'function' == typeof i ? i : deepmerge; + })(u, i)(s[u], o[u], i)) + : (a[u] = cloneUnlessOtherwiseSpecified(o[u], i))); + }), + a + ); + } + function deepmerge(s, i, a) { + ((a = a || {}).arrayMerge = a.arrayMerge || defaultArrayMerge), + (a.isMergeableObject = a.isMergeableObject || o), + (a.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified); + var u = Array.isArray(i); + return u === Array.isArray(s) + ? u + ? a.arrayMerge(s, i, a) + : mergeObject(s, i, a) + : cloneUnlessOtherwiseSpecified(i, a); + } + deepmerge.all = function deepmergeAll(s, o) { + if (!Array.isArray(s)) + throw new Error('first argument should be an array'); + return s.reduce(function (s, i) { + return deepmerge(s, i, o); + }, {}); + }; + var a = deepmerge; + s.exports = a; + }, + 14792: (s, o, i) => { + var a = i(13222), + u = i(55808); + s.exports = function capitalize(s) { + return u(a(s).toLowerCase()); + }; + }, + 14840: (s, o, i) => { + 'use strict'; + var a = i(52623), + u = i(74284).f, + _ = i(61626), + w = i(49724), + x = i(54878), + C = i(76264)('toStringTag'); + s.exports = function (s, o, i, j) { + var L = i ? s : s && s.prototype; + L && + (w(L, C) || u(L, C, { configurable: !0, value: o }), + j && !a && _(L, 'toString', x)); + }; + }, + 14974: (s) => { + s.exports = function safeGet(s, o) { + if ( + ('constructor' !== o || 'function' != typeof s[o]) && + '__proto__' != o + ) + return s[o]; + }; + }, + 15287: (s, o) => { + 'use strict'; + var i = Symbol.for('react.element'), + a = Symbol.for('react.portal'), + u = Symbol.for('react.fragment'), + _ = Symbol.for('react.strict_mode'), + w = Symbol.for('react.profiler'), + x = Symbol.for('react.provider'), + C = Symbol.for('react.context'), + j = Symbol.for('react.forward_ref'), + L = Symbol.for('react.suspense'), + B = Symbol.for('react.memo'), + $ = Symbol.for('react.lazy'), + V = Symbol.iterator; + var U = { + isMounted: function () { + return !1; + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {} + }, + z = Object.assign, + Y = {}; + function E(s, o, i) { + (this.props = s), + (this.context = o), + (this.refs = Y), + (this.updater = i || U); + } + function F() {} + function G(s, o, i) { + (this.props = s), + (this.context = o), + (this.refs = Y), + (this.updater = i || U); + } + (E.prototype.isReactComponent = {}), + (E.prototype.setState = function (s, o) { + if ('object' != typeof s && 'function' != typeof s && null != s) + throw Error( + 'setState(...): takes an object of state variables to update or a function which returns an object of state variables.' + ); + this.updater.enqueueSetState(this, s, o, 'setState'); + }), + (E.prototype.forceUpdate = function (s) { + this.updater.enqueueForceUpdate(this, s, 'forceUpdate'); + }), + (F.prototype = E.prototype); + var Z = (G.prototype = new F()); + (Z.constructor = G), z(Z, E.prototype), (Z.isPureReactComponent = !0); + var ee = Array.isArray, + ie = Object.prototype.hasOwnProperty, + ae = { current: null }, + ce = { key: !0, ref: !0, __self: !0, __source: !0 }; + function M(s, o, a) { + var u, + _ = {}, + w = null, + x = null; + if (null != o) + for (u in (void 0 !== o.ref && (x = o.ref), + void 0 !== o.key && (w = '' + o.key), + o)) + ie.call(o, u) && !ce.hasOwnProperty(u) && (_[u] = o[u]); + var C = arguments.length - 2; + if (1 === C) _.children = a; + else if (1 < C) { + for (var j = Array(C), L = 0; L < C; L++) j[L] = arguments[L + 2]; + _.children = j; + } + if (s && s.defaultProps) + for (u in (C = s.defaultProps)) void 0 === _[u] && (_[u] = C[u]); + return { + $$typeof: i, + type: s, + key: w, + ref: x, + props: _, + _owner: ae.current + }; + } + function O(s) { + return 'object' == typeof s && null !== s && s.$$typeof === i; + } + var le = /\/+/g; + function Q(s, o) { + return 'object' == typeof s && null !== s && null != s.key + ? (function escape(s) { + var o = { '=': '=0', ':': '=2' }; + return ( + '$' + + s.replace(/[=:]/g, function (s) { + return o[s]; + }) + ); + })('' + s.key) + : o.toString(36); + } + function R(s, o, u, _, w) { + var x = typeof s; + ('undefined' !== x && 'boolean' !== x) || (s = null); + var C = !1; + if (null === s) C = !0; + else + switch (x) { + case 'string': + case 'number': + C = !0; + break; + case 'object': + switch (s.$$typeof) { + case i: + case a: + C = !0; + } + } + if (C) + return ( + (w = w((C = s))), + (s = '' === _ ? '.' + Q(C, 0) : _), + ee(w) + ? ((u = ''), + null != s && (u = s.replace(le, '$&/') + '/'), + R(w, o, u, '', function (s) { + return s; + })) + : null != w && + (O(w) && + (w = (function N(s, o) { + return { + $$typeof: i, + type: s.type, + key: o, + ref: s.ref, + props: s.props, + _owner: s._owner + }; + })( + w, + u + + (!w.key || (C && C.key === w.key) + ? '' + : ('' + w.key).replace(le, '$&/') + '/') + + s + )), + o.push(w)), + 1 + ); + if (((C = 0), (_ = '' === _ ? '.' : _ + ':'), ee(s))) + for (var j = 0; j < s.length; j++) { + var L = _ + Q((x = s[j]), j); + C += R(x, o, u, L, w); + } + else if ( + ((L = (function A(s) { + return null === s || 'object' != typeof s + ? null + : 'function' == typeof (s = (V && s[V]) || s['@@iterator']) + ? s + : null; + })(s)), + 'function' == typeof L) + ) + for (s = L.call(s), j = 0; !(x = s.next()).done; ) + C += R((x = x.value), o, u, (L = _ + Q(x, j++)), w); + else if ('object' === x) + throw ( + ((o = String(s)), + Error( + 'Objects are not valid as a React child (found: ' + + ('[object Object]' === o + ? 'object with keys {' + Object.keys(s).join(', ') + '}' + : o) + + '). If you meant to render a collection of children, use an array instead.' + )) + ); + return C; + } + function S(s, o, i) { + if (null == s) return s; + var a = [], + u = 0; + return ( + R(s, a, '', '', function (s) { + return o.call(i, s, u++); + }), + a + ); + } + function T(s) { + if (-1 === s._status) { + var o = s._result; + (o = o()).then( + function (o) { + (0 !== s._status && -1 !== s._status) || + ((s._status = 1), (s._result = o)); + }, + function (o) { + (0 !== s._status && -1 !== s._status) || + ((s._status = 2), (s._result = o)); + } + ), + -1 === s._status && ((s._status = 0), (s._result = o)); + } + if (1 === s._status) return s._result.default; + throw s._result; + } + var pe = { current: null }, + de = { transition: null }, + fe = { + ReactCurrentDispatcher: pe, + ReactCurrentBatchConfig: de, + ReactCurrentOwner: ae + }; + function X() { + throw Error( + 'act(...) is not supported in production builds of React.' + ); + } + (o.Children = { + map: S, + forEach: function (s, o, i) { + S( + s, + function () { + o.apply(this, arguments); + }, + i + ); + }, + count: function (s) { + var o = 0; + return ( + S(s, function () { + o++; + }), + o + ); + }, + toArray: function (s) { + return ( + S(s, function (s) { + return s; + }) || [] + ); + }, + only: function (s) { + if (!O(s)) + throw Error( + 'React.Children.only expected to receive a single React element child.' + ); + return s; + } + }), + (o.Component = E), + (o.Fragment = u), + (o.Profiler = w), + (o.PureComponent = G), + (o.StrictMode = _), + (o.Suspense = L), + (o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = fe), + (o.act = X), + (o.cloneElement = function (s, o, a) { + if (null == s) + throw Error( + 'React.cloneElement(...): The argument must be a React element, but you passed ' + + s + + '.' + ); + var u = z({}, s.props), + _ = s.key, + w = s.ref, + x = s._owner; + if (null != o) { + if ( + (void 0 !== o.ref && ((w = o.ref), (x = ae.current)), + void 0 !== o.key && (_ = '' + o.key), + s.type && s.type.defaultProps) + ) + var C = s.type.defaultProps; + for (j in o) + ie.call(o, j) && + !ce.hasOwnProperty(j) && + (u[j] = void 0 === o[j] && void 0 !== C ? C[j] : o[j]); + } + var j = arguments.length - 2; + if (1 === j) u.children = a; + else if (1 < j) { + C = Array(j); + for (var L = 0; L < j; L++) C[L] = arguments[L + 2]; + u.children = C; + } + return { + $$typeof: i, + type: s.type, + key: _, + ref: w, + props: u, + _owner: x + }; + }), + (o.createContext = function (s) { + return ( + ((s = { + $$typeof: C, + _currentValue: s, + _currentValue2: s, + _threadCount: 0, + Provider: null, + Consumer: null, + _defaultValue: null, + _globalName: null + }).Provider = { $$typeof: x, _context: s }), + (s.Consumer = s) + ); + }), + (o.createElement = M), + (o.createFactory = function (s) { + var o = M.bind(null, s); + return (o.type = s), o; + }), + (o.createRef = function () { + return { current: null }; + }), + (o.forwardRef = function (s) { + return { $$typeof: j, render: s }; + }), + (o.isValidElement = O), + (o.lazy = function (s) { + return { + $$typeof: $, + _payload: { _status: -1, _result: s }, + _init: T + }; + }), + (o.memo = function (s, o) { + return { $$typeof: B, type: s, compare: void 0 === o ? null : o }; + }), + (o.startTransition = function (s) { + var o = de.transition; + de.transition = {}; + try { + s(); + } finally { + de.transition = o; + } + }), + (o.unstable_act = X), + (o.useCallback = function (s, o) { + return pe.current.useCallback(s, o); + }), + (o.useContext = function (s) { + return pe.current.useContext(s); + }), + (o.useDebugValue = function () {}), + (o.useDeferredValue = function (s) { + return pe.current.useDeferredValue(s); + }), + (o.useEffect = function (s, o) { + return pe.current.useEffect(s, o); + }), + (o.useId = function () { + return pe.current.useId(); + }), + (o.useImperativeHandle = function (s, o, i) { + return pe.current.useImperativeHandle(s, o, i); + }), + (o.useInsertionEffect = function (s, o) { + return pe.current.useInsertionEffect(s, o); + }), + (o.useLayoutEffect = function (s, o) { + return pe.current.useLayoutEffect(s, o); + }), + (o.useMemo = function (s, o) { + return pe.current.useMemo(s, o); + }), + (o.useReducer = function (s, o, i) { + return pe.current.useReducer(s, o, i); + }), + (o.useRef = function (s) { + return pe.current.useRef(s); + }), + (o.useState = function (s) { + return pe.current.useState(s); + }), + (o.useSyncExternalStore = function (s, o, i) { + return pe.current.useSyncExternalStore(s, o, i); + }), + (o.useTransition = function () { + return pe.current.useTransition(); + }), + (o.version = '18.3.1'); + }, + 15325: (s, o, i) => { + var a = i(96131); + s.exports = function arrayIncludes(s, o) { + return !!(null == s ? 0 : s.length) && a(s, o, 0) > -1; + }; + }, + 15340: () => {}, + 15389: (s, o, i) => { + var a = i(93663), + u = i(87978), + _ = i(83488), + w = i(56449), + x = i(50583); + s.exports = function baseIteratee(s) { + return 'function' == typeof s + ? s + : null == s + ? _ + : 'object' == typeof s + ? w(s) + ? u(s[0], s[1]) + : a(s) + : x(s); + }; + }, + 15972: (s, o, i) => { + 'use strict'; + var a = i(49724), + u = i(62250), + _ = i(39298), + w = i(92522), + x = i(57382), + C = w('IE_PROTO'), + j = Object, + L = j.prototype; + s.exports = x + ? j.getPrototypeOf + : function (s) { + var o = _(s); + if (a(o, C)) return o[C]; + var i = o.constructor; + return u(i) && o instanceof i + ? i.prototype + : o instanceof j + ? L + : null; + }; + }, + 16038: (s, o, i) => { + var a = i(5861), + u = i(40346); + s.exports = function baseIsSet(s) { + return u(s) && '[object Set]' == a(s); + }; + }, + 16426: (s) => { + s.exports = function () { + var s = document.getSelection(); + if (!s.rangeCount) return function () {}; + for ( + var o = document.activeElement, i = [], a = 0; + a < s.rangeCount; + a++ + ) + i.push(s.getRangeAt(a)); + switch (o.tagName.toUpperCase()) { + case 'INPUT': + case 'TEXTAREA': + o.blur(); + break; + default: + o = null; + } + return ( + s.removeAllRanges(), + function () { + 'Caret' === s.type && s.removeAllRanges(), + s.rangeCount || + i.forEach(function (o) { + s.addRange(o); + }), + o && o.focus(); + } + ); + }; + }, + 16547: (s, o, i) => { + var a = i(43360), + u = i(75288), + _ = Object.prototype.hasOwnProperty; + s.exports = function assignValue(s, o, i) { + var w = s[o]; + (_.call(s, o) && u(w, i) && (void 0 !== i || o in s)) || a(s, o, i); + }; + }, + 16708: (s, o, i) => { + 'use strict'; + var a, + u = i(65606); + function CorkedRequest(s) { + var o = this; + (this.next = null), + (this.entry = null), + (this.finish = function () { + !(function onCorkedFinish(s, o, i) { + var a = s.entry; + s.entry = null; + for (; a; ) { + var u = a.callback; + o.pendingcb--, u(i), (a = a.next); + } + o.corkedRequestsFree.next = s; + })(o, s); + }); + } + (s.exports = Writable), (Writable.WritableState = WritableState); + var _ = { deprecate: i(94643) }, + w = i(40345), + x = i(48287).Buffer, + C = + (void 0 !== i.g + ? i.g + : 'undefined' != typeof window + ? window + : 'undefined' != typeof self + ? self + : {} + ).Uint8Array || function () {}; + var j, + L = i(75896), + B = i(65291).getHighWaterMark, + $ = i(86048).F, + V = $.ERR_INVALID_ARG_TYPE, + U = $.ERR_METHOD_NOT_IMPLEMENTED, + z = $.ERR_MULTIPLE_CALLBACK, + Y = $.ERR_STREAM_CANNOT_PIPE, + Z = $.ERR_STREAM_DESTROYED, + ee = $.ERR_STREAM_NULL_VALUES, + ie = $.ERR_STREAM_WRITE_AFTER_END, + ae = $.ERR_UNKNOWN_ENCODING, + ce = L.errorOrDestroy; + function nop() {} + function WritableState(s, o, _) { + (a = a || i(25382)), + (s = s || {}), + 'boolean' != typeof _ && (_ = o instanceof a), + (this.objectMode = !!s.objectMode), + _ && + (this.objectMode = this.objectMode || !!s.writableObjectMode), + (this.highWaterMark = B(this, s, 'writableHighWaterMark', _)), + (this.finalCalled = !1), + (this.needDrain = !1), + (this.ending = !1), + (this.ended = !1), + (this.finished = !1), + (this.destroyed = !1); + var w = !1 === s.decodeStrings; + (this.decodeStrings = !w), + (this.defaultEncoding = s.defaultEncoding || 'utf8'), + (this.length = 0), + (this.writing = !1), + (this.corked = 0), + (this.sync = !0), + (this.bufferProcessing = !1), + (this.onwrite = function (s) { + !(function onwrite(s, o) { + var i = s._writableState, + a = i.sync, + _ = i.writecb; + if ('function' != typeof _) throw new z(); + if ( + ((function onwriteStateUpdate(s) { + (s.writing = !1), + (s.writecb = null), + (s.length -= s.writelen), + (s.writelen = 0); + })(i), + o) + ) + !(function onwriteError(s, o, i, a, _) { + --o.pendingcb, + i + ? (u.nextTick(_, a), + u.nextTick(finishMaybe, s, o), + (s._writableState.errorEmitted = !0), + ce(s, a)) + : (_(a), + (s._writableState.errorEmitted = !0), + ce(s, a), + finishMaybe(s, o)); + })(s, i, a, o, _); + else { + var w = needFinish(i) || s.destroyed; + w || + i.corked || + i.bufferProcessing || + !i.bufferedRequest || + clearBuffer(s, i), + a + ? u.nextTick(afterWrite, s, i, w, _) + : afterWrite(s, i, w, _); + } + })(o, s); + }), + (this.writecb = null), + (this.writelen = 0), + (this.bufferedRequest = null), + (this.lastBufferedRequest = null), + (this.pendingcb = 0), + (this.prefinished = !1), + (this.errorEmitted = !1), + (this.emitClose = !1 !== s.emitClose), + (this.autoDestroy = !!s.autoDestroy), + (this.bufferedRequestCount = 0), + (this.corkedRequestsFree = new CorkedRequest(this)); + } + function Writable(s) { + var o = this instanceof (a = a || i(25382)); + if (!o && !j.call(Writable, this)) return new Writable(s); + (this._writableState = new WritableState(s, this, o)), + (this.writable = !0), + s && + ('function' == typeof s.write && (this._write = s.write), + 'function' == typeof s.writev && (this._writev = s.writev), + 'function' == typeof s.destroy && (this._destroy = s.destroy), + 'function' == typeof s.final && (this._final = s.final)), + w.call(this); + } + function doWrite(s, o, i, a, u, _, w) { + (o.writelen = a), + (o.writecb = w), + (o.writing = !0), + (o.sync = !0), + o.destroyed + ? o.onwrite(new Z('write')) + : i + ? s._writev(u, o.onwrite) + : s._write(u, _, o.onwrite), + (o.sync = !1); + } + function afterWrite(s, o, i, a) { + i || + (function onwriteDrain(s, o) { + 0 === o.length && + o.needDrain && + ((o.needDrain = !1), s.emit('drain')); + })(s, o), + o.pendingcb--, + a(), + finishMaybe(s, o); + } + function clearBuffer(s, o) { + o.bufferProcessing = !0; + var i = o.bufferedRequest; + if (s._writev && i && i.next) { + var a = o.bufferedRequestCount, + u = new Array(a), + _ = o.corkedRequestsFree; + _.entry = i; + for (var w = 0, x = !0; i; ) + (u[w] = i), i.isBuf || (x = !1), (i = i.next), (w += 1); + (u.allBuffers = x), + doWrite(s, o, !0, o.length, u, '', _.finish), + o.pendingcb++, + (o.lastBufferedRequest = null), + _.next + ? ((o.corkedRequestsFree = _.next), (_.next = null)) + : (o.corkedRequestsFree = new CorkedRequest(o)), + (o.bufferedRequestCount = 0); + } else { + for (; i; ) { + var C = i.chunk, + j = i.encoding, + L = i.callback; + if ( + (doWrite(s, o, !1, o.objectMode ? 1 : C.length, C, j, L), + (i = i.next), + o.bufferedRequestCount--, + o.writing) + ) + break; + } + null === i && (o.lastBufferedRequest = null); + } + (o.bufferedRequest = i), (o.bufferProcessing = !1); + } + function needFinish(s) { + return ( + s.ending && + 0 === s.length && + null === s.bufferedRequest && + !s.finished && + !s.writing + ); + } + function callFinal(s, o) { + s._final(function (i) { + o.pendingcb--, + i && ce(s, i), + (o.prefinished = !0), + s.emit('prefinish'), + finishMaybe(s, o); + }); + } + function finishMaybe(s, o) { + var i = needFinish(o); + if ( + i && + ((function prefinish(s, o) { + o.prefinished || + o.finalCalled || + ('function' != typeof s._final || o.destroyed + ? ((o.prefinished = !0), s.emit('prefinish')) + : (o.pendingcb++, + (o.finalCalled = !0), + u.nextTick(callFinal, s, o))); + })(s, o), + 0 === o.pendingcb && + ((o.finished = !0), s.emit('finish'), o.autoDestroy)) + ) { + var a = s._readableState; + (!a || (a.autoDestroy && a.endEmitted)) && s.destroy(); + } + return i; + } + i(56698)(Writable, w), + (WritableState.prototype.getBuffer = function getBuffer() { + for (var s = this.bufferedRequest, o = []; s; ) + o.push(s), (s = s.next); + return o; + }), + (function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: _.deprecate( + function writableStateBufferGetter() { + return this.getBuffer(); + }, + '_writableState.buffer is deprecated. Use _writableState.getBuffer instead.', + 'DEP0003' + ) + }); + } catch (s) {} + })(), + 'function' == typeof Symbol && + Symbol.hasInstance && + 'function' == typeof Function.prototype[Symbol.hasInstance] + ? ((j = Function.prototype[Symbol.hasInstance]), + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(s) { + return ( + !!j.call(this, s) || + (this === Writable && + s && + s._writableState instanceof WritableState) + ); + } + })) + : (j = function realHasInstance(s) { + return s instanceof this; + }), + (Writable.prototype.pipe = function () { + ce(this, new Y()); + }), + (Writable.prototype.write = function (s, o, i) { + var a = this._writableState, + _ = !1, + w = + !a.objectMode && + (function _isUint8Array(s) { + return x.isBuffer(s) || s instanceof C; + })(s); + return ( + w && + !x.isBuffer(s) && + (s = (function _uint8ArrayToBuffer(s) { + return x.from(s); + })(s)), + 'function' == typeof o && ((i = o), (o = null)), + w ? (o = 'buffer') : o || (o = a.defaultEncoding), + 'function' != typeof i && (i = nop), + a.ending + ? (function writeAfterEnd(s, o) { + var i = new ie(); + ce(s, i), u.nextTick(o, i); + })(this, i) + : (w || + (function validChunk(s, o, i, a) { + var _; + return ( + null === i + ? (_ = new ee()) + : 'string' == typeof i || + o.objectMode || + (_ = new V('chunk', ['string', 'Buffer'], i)), + !_ || (ce(s, _), u.nextTick(a, _), !1) + ); + })(this, a, s, i)) && + (a.pendingcb++, + (_ = (function writeOrBuffer(s, o, i, a, u, _) { + if (!i) { + var w = (function decodeChunk(s, o, i) { + s.objectMode || + !1 === s.decodeStrings || + 'string' != typeof o || + (o = x.from(o, i)); + return o; + })(o, a, u); + a !== w && ((i = !0), (u = 'buffer'), (a = w)); + } + var C = o.objectMode ? 1 : a.length; + o.length += C; + var j = o.length < o.highWaterMark; + j || (o.needDrain = !0); + if (o.writing || o.corked) { + var L = o.lastBufferedRequest; + (o.lastBufferedRequest = { + chunk: a, + encoding: u, + isBuf: i, + callback: _, + next: null + }), + L + ? (L.next = o.lastBufferedRequest) + : (o.bufferedRequest = o.lastBufferedRequest), + (o.bufferedRequestCount += 1); + } else doWrite(s, o, !1, C, a, u, _); + return j; + })(this, a, w, s, o, i))), + _ + ); + }), + (Writable.prototype.cork = function () { + this._writableState.corked++; + }), + (Writable.prototype.uncork = function () { + var s = this._writableState; + s.corked && + (s.corked--, + s.writing || + s.corked || + s.bufferProcessing || + !s.bufferedRequest || + clearBuffer(this, s)); + }), + (Writable.prototype.setDefaultEncoding = + function setDefaultEncoding(s) { + if ( + ('string' == typeof s && (s = s.toLowerCase()), + !( + [ + 'hex', + 'utf8', + 'utf-8', + 'ascii', + 'binary', + 'base64', + 'ucs2', + 'ucs-2', + 'utf16le', + 'utf-16le', + 'raw' + ].indexOf((s + '').toLowerCase()) > -1 + )) + ) + throw new ae(s); + return (this._writableState.defaultEncoding = s), this; + }), + Object.defineProperty(Writable.prototype, 'writableBuffer', { + enumerable: !1, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } + }), + Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + enumerable: !1, + get: function get() { + return this._writableState.highWaterMark; + } + }), + (Writable.prototype._write = function (s, o, i) { + i(new U('_write()')); + }), + (Writable.prototype._writev = null), + (Writable.prototype.end = function (s, o, i) { + var a = this._writableState; + return ( + 'function' == typeof s + ? ((i = s), (s = null), (o = null)) + : 'function' == typeof o && ((i = o), (o = null)), + null != s && this.write(s, o), + a.corked && ((a.corked = 1), this.uncork()), + a.ending || + (function endWritable(s, o, i) { + (o.ending = !0), + finishMaybe(s, o), + i && (o.finished ? u.nextTick(i) : s.once('finish', i)); + (o.ended = !0), (s.writable = !1); + })(this, a, i), + this + ); + }), + Object.defineProperty(Writable.prototype, 'writableLength', { + enumerable: !1, + get: function get() { + return this._writableState.length; + } + }), + Object.defineProperty(Writable.prototype, 'destroyed', { + enumerable: !1, + get: function get() { + return ( + void 0 !== this._writableState && + this._writableState.destroyed + ); + }, + set: function set(s) { + this._writableState && (this._writableState.destroyed = s); + } + }), + (Writable.prototype.destroy = L.destroy), + (Writable.prototype._undestroy = L.undestroy), + (Writable.prototype._destroy = function (s, o) { + o(s); + }); + }, + 16750: (s, o, i) => { + 'use strict'; + o.J = void 0; + var a = i(69119); + function decodeURI(s) { + try { + return decodeURIComponent(s); + } catch (o) { + return s; + } + } + o.J = function sanitizeUrl(s) { + if (!s) return a.BLANK_URL; + var o, + i, + u = decodeURI(s); + do { + o = + (u = decodeURI( + (u = ((i = u), + i + .replace(a.ctrlCharactersRegex, '') + .replace(a.htmlEntitiesRegex, function (s, o) { + return String.fromCharCode(o); + })) + .replace(a.htmlCtrlEntityRegex, '') + .replace(a.ctrlCharactersRegex, '') + .replace(a.whitespaceEscapeCharsRegex, '') + .trim()) + )).match(a.ctrlCharactersRegex) || + u.match(a.htmlEntitiesRegex) || + u.match(a.htmlCtrlEntityRegex) || + u.match(a.whitespaceEscapeCharsRegex); + } while (o && o.length > 0); + var _ = u; + if (!_) return a.BLANK_URL; + if ( + (function isRelativeUrlWithoutProtocol(s) { + return a.relativeFirstCharacters.indexOf(s[0]) > -1; + })(_) + ) + return _; + var w = _.match(a.urlSchemeRegex); + if (!w) return _; + var x = w[0]; + return a.invalidProtocolRegex.test(x) ? a.BLANK_URL : _; + }; + }, + 16946: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = i(98828), + _ = i(45807), + w = Object, + x = a(''.split); + s.exports = u(function () { + return !w('z').propertyIsEnumerable(0); + }) + ? function (s) { + return 'String' === _(s) ? x(s, '') : w(s); + } + : w; + }, + 16962: (s, o) => { + (o.aliasToReal = { + each: 'forEach', + eachRight: 'forEachRight', + entries: 'toPairs', + entriesIn: 'toPairsIn', + extend: 'assignIn', + extendAll: 'assignInAll', + extendAllWith: 'assignInAllWith', + extendWith: 'assignInWith', + first: 'head', + conforms: 'conformsTo', + matches: 'isMatch', + property: 'get', + __: 'placeholder', + F: 'stubFalse', + T: 'stubTrue', + all: 'every', + allPass: 'overEvery', + always: 'constant', + any: 'some', + anyPass: 'overSome', + apply: 'spread', + assoc: 'set', + assocPath: 'set', + complement: 'negate', + compose: 'flowRight', + contains: 'includes', + dissoc: 'unset', + dissocPath: 'unset', + dropLast: 'dropRight', + dropLastWhile: 'dropRightWhile', + equals: 'isEqual', + identical: 'eq', + indexBy: 'keyBy', + init: 'initial', + invertObj: 'invert', + juxt: 'over', + omitAll: 'omit', + nAry: 'ary', + path: 'get', + pathEq: 'matchesProperty', + pathOr: 'getOr', + paths: 'at', + pickAll: 'pick', + pipe: 'flow', + pluck: 'map', + prop: 'get', + propEq: 'matchesProperty', + propOr: 'getOr', + props: 'at', + symmetricDifference: 'xor', + symmetricDifferenceBy: 'xorBy', + symmetricDifferenceWith: 'xorWith', + takeLast: 'takeRight', + takeLastWhile: 'takeRightWhile', + unapply: 'rest', + unnest: 'flatten', + useWith: 'overArgs', + where: 'conformsTo', + whereEq: 'isMatch', + zipObj: 'zipObject' + }), + (o.aryMethod = { + 1: [ + 'assignAll', + 'assignInAll', + 'attempt', + 'castArray', + 'ceil', + 'create', + 'curry', + 'curryRight', + 'defaultsAll', + 'defaultsDeepAll', + 'floor', + 'flow', + 'flowRight', + 'fromPairs', + 'invert', + 'iteratee', + 'memoize', + 'method', + 'mergeAll', + 'methodOf', + 'mixin', + 'nthArg', + 'over', + 'overEvery', + 'overSome', + 'rest', + 'reverse', + 'round', + 'runInContext', + 'spread', + 'template', + 'trim', + 'trimEnd', + 'trimStart', + 'uniqueId', + 'words', + 'zipAll' + ], + 2: [ + 'add', + 'after', + 'ary', + 'assign', + 'assignAllWith', + 'assignIn', + 'assignInAllWith', + 'at', + 'before', + 'bind', + 'bindAll', + 'bindKey', + 'chunk', + 'cloneDeepWith', + 'cloneWith', + 'concat', + 'conformsTo', + 'countBy', + 'curryN', + 'curryRightN', + 'debounce', + 'defaults', + 'defaultsDeep', + 'defaultTo', + 'delay', + 'difference', + 'divide', + 'drop', + 'dropRight', + 'dropRightWhile', + 'dropWhile', + 'endsWith', + 'eq', + 'every', + 'filter', + 'find', + 'findIndex', + 'findKey', + 'findLast', + 'findLastIndex', + 'findLastKey', + 'flatMap', + 'flatMapDeep', + 'flattenDepth', + 'forEach', + 'forEachRight', + 'forIn', + 'forInRight', + 'forOwn', + 'forOwnRight', + 'get', + 'groupBy', + 'gt', + 'gte', + 'has', + 'hasIn', + 'includes', + 'indexOf', + 'intersection', + 'invertBy', + 'invoke', + 'invokeMap', + 'isEqual', + 'isMatch', + 'join', + 'keyBy', + 'lastIndexOf', + 'lt', + 'lte', + 'map', + 'mapKeys', + 'mapValues', + 'matchesProperty', + 'maxBy', + 'meanBy', + 'merge', + 'mergeAllWith', + 'minBy', + 'multiply', + 'nth', + 'omit', + 'omitBy', + 'overArgs', + 'pad', + 'padEnd', + 'padStart', + 'parseInt', + 'partial', + 'partialRight', + 'partition', + 'pick', + 'pickBy', + 'propertyOf', + 'pull', + 'pullAll', + 'pullAt', + 'random', + 'range', + 'rangeRight', + 'rearg', + 'reject', + 'remove', + 'repeat', + 'restFrom', + 'result', + 'sampleSize', + 'some', + 'sortBy', + 'sortedIndex', + 'sortedIndexOf', + 'sortedLastIndex', + 'sortedLastIndexOf', + 'sortedUniqBy', + 'split', + 'spreadFrom', + 'startsWith', + 'subtract', + 'sumBy', + 'take', + 'takeRight', + 'takeRightWhile', + 'takeWhile', + 'tap', + 'throttle', + 'thru', + 'times', + 'trimChars', + 'trimCharsEnd', + 'trimCharsStart', + 'truncate', + 'union', + 'uniqBy', + 'uniqWith', + 'unset', + 'unzipWith', + 'without', + 'wrap', + 'xor', + 'zip', + 'zipObject', + 'zipObjectDeep' + ], + 3: [ + 'assignInWith', + 'assignWith', + 'clamp', + 'differenceBy', + 'differenceWith', + 'findFrom', + 'findIndexFrom', + 'findLastFrom', + 'findLastIndexFrom', + 'getOr', + 'includesFrom', + 'indexOfFrom', + 'inRange', + 'intersectionBy', + 'intersectionWith', + 'invokeArgs', + 'invokeArgsMap', + 'isEqualWith', + 'isMatchWith', + 'flatMapDepth', + 'lastIndexOfFrom', + 'mergeWith', + 'orderBy', + 'padChars', + 'padCharsEnd', + 'padCharsStart', + 'pullAllBy', + 'pullAllWith', + 'rangeStep', + 'rangeStepRight', + 'reduce', + 'reduceRight', + 'replace', + 'set', + 'slice', + 'sortedIndexBy', + 'sortedLastIndexBy', + 'transform', + 'unionBy', + 'unionWith', + 'update', + 'xorBy', + 'xorWith', + 'zipWith' + ], + 4: ['fill', 'setWith', 'updateWith'] + }), + (o.aryRearg = { 2: [1, 0], 3: [2, 0, 1], 4: [3, 2, 0, 1] }), + (o.iterateeAry = { + dropRightWhile: 1, + dropWhile: 1, + every: 1, + filter: 1, + find: 1, + findFrom: 1, + findIndex: 1, + findIndexFrom: 1, + findKey: 1, + findLast: 1, + findLastFrom: 1, + findLastIndex: 1, + findLastIndexFrom: 1, + findLastKey: 1, + flatMap: 1, + flatMapDeep: 1, + flatMapDepth: 1, + forEach: 1, + forEachRight: 1, + forIn: 1, + forInRight: 1, + forOwn: 1, + forOwnRight: 1, + map: 1, + mapKeys: 1, + mapValues: 1, + partition: 1, + reduce: 2, + reduceRight: 2, + reject: 1, + remove: 1, + some: 1, + takeRightWhile: 1, + takeWhile: 1, + times: 1, + transform: 2 + }), + (o.iterateeRearg = { mapKeys: [1], reduceRight: [1, 0] }), + (o.methodRearg = { + assignInAllWith: [1, 0], + assignInWith: [1, 2, 0], + assignAllWith: [1, 0], + assignWith: [1, 2, 0], + differenceBy: [1, 2, 0], + differenceWith: [1, 2, 0], + getOr: [2, 1, 0], + intersectionBy: [1, 2, 0], + intersectionWith: [1, 2, 0], + isEqualWith: [1, 2, 0], + isMatchWith: [2, 1, 0], + mergeAllWith: [1, 0], + mergeWith: [1, 2, 0], + padChars: [2, 1, 0], + padCharsEnd: [2, 1, 0], + padCharsStart: [2, 1, 0], + pullAllBy: [2, 1, 0], + pullAllWith: [2, 1, 0], + rangeStep: [1, 2, 0], + rangeStepRight: [1, 2, 0], + setWith: [3, 1, 2, 0], + sortedIndexBy: [2, 1, 0], + sortedLastIndexBy: [2, 1, 0], + unionBy: [1, 2, 0], + unionWith: [1, 2, 0], + updateWith: [3, 1, 2, 0], + xorBy: [1, 2, 0], + xorWith: [1, 2, 0], + zipWith: [1, 2, 0] + }), + (o.methodSpread = { + assignAll: { start: 0 }, + assignAllWith: { start: 0 }, + assignInAll: { start: 0 }, + assignInAllWith: { start: 0 }, + defaultsAll: { start: 0 }, + defaultsDeepAll: { start: 0 }, + invokeArgs: { start: 2 }, + invokeArgsMap: { start: 2 }, + mergeAll: { start: 0 }, + mergeAllWith: { start: 0 }, + partial: { start: 1 }, + partialRight: { start: 1 }, + without: { start: 1 }, + zipAll: { start: 0 } + }), + (o.mutate = { + array: { + fill: !0, + pull: !0, + pullAll: !0, + pullAllBy: !0, + pullAllWith: !0, + pullAt: !0, + remove: !0, + reverse: !0 + }, + object: { + assign: !0, + assignAll: !0, + assignAllWith: !0, + assignIn: !0, + assignInAll: !0, + assignInAllWith: !0, + assignInWith: !0, + assignWith: !0, + defaults: !0, + defaultsAll: !0, + defaultsDeep: !0, + defaultsDeepAll: !0, + merge: !0, + mergeAll: !0, + mergeAllWith: !0, + mergeWith: !0 + }, + set: { + set: !0, + setWith: !0, + unset: !0, + update: !0, + updateWith: !0 + } + }), + (o.realToAlias = (function () { + var s = Object.prototype.hasOwnProperty, + i = o.aliasToReal, + a = {}; + for (var u in i) { + var _ = i[u]; + s.call(a, _) ? a[_].push(u) : (a[_] = [u]); + } + return a; + })()), + (o.remap = { + assignAll: 'assign', + assignAllWith: 'assignWith', + assignInAll: 'assignIn', + assignInAllWith: 'assignInWith', + curryN: 'curry', + curryRightN: 'curryRight', + defaultsAll: 'defaults', + defaultsDeepAll: 'defaultsDeep', + findFrom: 'find', + findIndexFrom: 'findIndex', + findLastFrom: 'findLast', + findLastIndexFrom: 'findLastIndex', + getOr: 'get', + includesFrom: 'includes', + indexOfFrom: 'indexOf', + invokeArgs: 'invoke', + invokeArgsMap: 'invokeMap', + lastIndexOfFrom: 'lastIndexOf', + mergeAll: 'merge', + mergeAllWith: 'mergeWith', + padChars: 'pad', + padCharsEnd: 'padEnd', + padCharsStart: 'padStart', + propertyOf: 'get', + rangeStep: 'range', + rangeStepRight: 'rangeRight', + restFrom: 'rest', + spreadFrom: 'spread', + trimChars: 'trim', + trimCharsEnd: 'trimEnd', + trimCharsStart: 'trimStart', + zipAll: 'zip' + }), + (o.skipFixed = { + castArray: !0, + flow: !0, + flowRight: !0, + iteratee: !0, + mixin: !0, + rearg: !0, + runInContext: !0 + }), + (o.skipRearg = { + add: !0, + assign: !0, + assignIn: !0, + bind: !0, + bindKey: !0, + concat: !0, + difference: !0, + divide: !0, + eq: !0, + gt: !0, + gte: !0, + isEqual: !0, + lt: !0, + lte: !0, + matchesProperty: !0, + merge: !0, + multiply: !0, + overArgs: !0, + partial: !0, + partialRight: !0, + propertyOf: !0, + random: !0, + range: !0, + rangeRight: !0, + subtract: !0, + zip: !0, + zipObject: !0, + zipObjectDeep: !0 + }); + }, + 17255: (s, o, i) => { + var a = i(47422); + s.exports = function basePropertyDeep(s) { + return function (o) { + return a(o, s); + }; + }; + }, + 17285: (s) => { + function source(s) { + return s ? ('string' == typeof s ? s : s.source) : null; + } + function lookahead(s) { + return concat('(?=', s, ')'); + } + function concat(...s) { + return s.map((s) => source(s)).join(''); + } + function either(...s) { + return '(' + s.map((s) => source(s)).join('|') + ')'; + } + s.exports = function xml(s) { + const o = concat( + /[A-Z_]/, + (function optional(s) { + return concat('(', s, ')?'); + })(/[A-Z0-9_.-]*:/), + /[A-Z0-9_.-]*/ + ), + i = { + className: 'symbol', + begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/ + }, + a = { + begin: /\s/, + contains: [ + { + className: 'meta-keyword', + begin: /#?[a-z_][a-z1-9_-]+/, + illegal: /\n/ + } + ] + }, + u = s.inherit(a, { begin: /\(/, end: /\)/ }), + _ = s.inherit(s.APOS_STRING_MODE, { className: 'meta-string' }), + w = s.inherit(s.QUOTE_STRING_MODE, { className: 'meta-string' }), + x = { + endsWithParent: !0, + illegal: /`]+/ } + ] + } + ] + } + ] + }; + return { + name: 'HTML, XML', + aliases: [ + 'html', + 'xhtml', + 'rss', + 'atom', + 'xjb', + 'xsd', + 'xsl', + 'plist', + 'wsf', + 'svg' + ], + case_insensitive: !0, + contains: [ + { + className: 'meta', + begin: //, + relevance: 10, + contains: [ + a, + w, + _, + u, + { + begin: /\[/, + end: /\]/, + contains: [ + { + className: 'meta', + begin: //, + contains: [a, u, w, _] + } + ] + } + ] + }, + s.COMMENT(//, { relevance: 10 }), + { begin: //, relevance: 10 }, + i, + { + className: 'meta', + begin: /<\?xml/, + end: /\?>/, + relevance: 10 + }, + { + className: 'tag', + begin: /)/, + end: />/, + keywords: { name: 'style' }, + contains: [x], + starts: { + end: /<\/style>/, + returnEnd: !0, + subLanguage: ['css', 'xml'] + } + }, + { + className: 'tag', + begin: /)/, + end: />/, + keywords: { name: 'script' }, + contains: [x], + starts: { + end: /<\/script>/, + returnEnd: !0, + subLanguage: ['javascript', 'handlebars', 'xml'] + } + }, + { className: 'tag', begin: /<>|<\/>/ }, + { + className: 'tag', + begin: concat( + //, />/, /\s/))) + ), + end: /\/?>/, + contains: [ + { className: 'name', begin: o, relevance: 0, starts: x } + ] + }, + { + className: 'tag', + begin: concat(/<\//, lookahead(concat(o, />/))), + contains: [ + { className: 'name', begin: o, relevance: 0 }, + { begin: />/, relevance: 0, endsParent: !0 } + ] + } + ] + }; + }; + }, + 17400: (s, o, i) => { + var a = i(99374), + u = 1 / 0; + s.exports = function toFinite(s) { + return s + ? (s = a(s)) === u || s === -1 / 0 + ? 17976931348623157e292 * (s < 0 ? -1 : 1) + : s == s + ? s + : 0 + : 0 === s + ? s + : 0; + }; + }, + 17533: (s) => { + s.exports = function yaml(s) { + var o = 'true false yes no null', + i = "[\\w#;/?:@&=+$,.~*'()[\\]]+", + a = { + className: 'string', + relevance: 0, + variants: [ + { begin: /'/, end: /'/ }, + { begin: /"/, end: /"/ }, + { begin: /\S+/ } + ], + contains: [ + s.BACKSLASH_ESCAPE, + { + className: 'template-variable', + variants: [ + { begin: /\{\{/, end: /\}\}/ }, + { begin: /%\{/, end: /\}/ } + ] + } + ] + }, + u = s.inherit(a, { + variants: [ + { begin: /'/, end: /'/ }, + { begin: /"/, end: /"/ }, + { begin: /[^\s,{}[\]]+/ } + ] + }), + _ = { + className: 'number', + begin: + '\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b' + }, + w = { + end: ',', + endsWithParent: !0, + excludeEnd: !0, + keywords: o, + relevance: 0 + }, + x = { + begin: /\{/, + end: /\}/, + contains: [w], + illegal: '\\n', + relevance: 0 + }, + C = { + begin: '\\[', + end: '\\]', + contains: [w], + illegal: '\\n', + relevance: 0 + }, + j = [ + { + className: 'attr', + variants: [ + { begin: '\\w[\\w :\\/.-]*:(?=[ \t]|$)' }, + { begin: '"\\w[\\w :\\/.-]*":(?=[ \t]|$)' }, + { begin: "'\\w[\\w :\\/.-]*':(?=[ \t]|$)" } + ] + }, + { className: 'meta', begin: '^---\\s*$', relevance: 10 }, + { + className: 'string', + begin: + '[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*' + }, + { + begin: '<%[%=-]?', + end: '[%-]?%>', + subLanguage: 'ruby', + excludeBegin: !0, + excludeEnd: !0, + relevance: 0 + }, + { className: 'type', begin: '!\\w+!' + i }, + { className: 'type', begin: '!<' + i + '>' }, + { className: 'type', begin: '!' + i }, + { className: 'type', begin: '!!' + i }, + { className: 'meta', begin: '&' + s.UNDERSCORE_IDENT_RE + '$' }, + { + className: 'meta', + begin: '\\*' + s.UNDERSCORE_IDENT_RE + '$' + }, + { className: 'bullet', begin: '-(?=[ ]|$)', relevance: 0 }, + s.HASH_COMMENT_MODE, + { beginKeywords: o, keywords: { literal: o } }, + _, + { + className: 'number', + begin: s.C_NUMBER_RE + '\\b', + relevance: 0 + }, + x, + C, + a + ], + L = [...j]; + return ( + L.pop(), + L.push(u), + (w.contains = L), + { + name: 'YAML', + case_insensitive: !0, + aliases: ['yml'], + contains: j + } + ); + }; + }, + 17670: (s, o, i) => { + var a = i(12651); + s.exports = function mapCacheDelete(s) { + var o = a(this, s).delete(s); + return (this.size -= o ? 1 : 0), o; + }; + }, + 17965: (s, o, i) => { + 'use strict'; + var a = i(16426), + u = { 'text/plain': 'Text', 'text/html': 'Url', default: 'Text' }; + s.exports = function copy(s, o) { + var i, + _, + w, + x, + C, + j, + L = !1; + o || (o = {}), (i = o.debug || !1); + try { + if ( + ((w = a()), + (x = document.createRange()), + (C = document.getSelection()), + ((j = document.createElement('span')).textContent = s), + (j.ariaHidden = 'true'), + (j.style.all = 'unset'), + (j.style.position = 'fixed'), + (j.style.top = 0), + (j.style.clip = 'rect(0, 0, 0, 0)'), + (j.style.whiteSpace = 'pre'), + (j.style.webkitUserSelect = 'text'), + (j.style.MozUserSelect = 'text'), + (j.style.msUserSelect = 'text'), + (j.style.userSelect = 'text'), + j.addEventListener('copy', function (a) { + if ((a.stopPropagation(), o.format)) + if ((a.preventDefault(), void 0 === a.clipboardData)) { + i && console.warn('unable to use e.clipboardData'), + i && console.warn('trying IE specific stuff'), + window.clipboardData.clearData(); + var _ = u[o.format] || u.default; + window.clipboardData.setData(_, s); + } else + a.clipboardData.clearData(), + a.clipboardData.setData(o.format, s); + o.onCopy && (a.preventDefault(), o.onCopy(a.clipboardData)); + }), + document.body.appendChild(j), + x.selectNodeContents(j), + C.addRange(x), + !document.execCommand('copy')) + ) + throw new Error('copy command was unsuccessful'); + L = !0; + } catch (a) { + i && console.error('unable to copy using execCommand: ', a), + i && console.warn('trying IE specific stuff'); + try { + window.clipboardData.setData(o.format || 'text', s), + o.onCopy && o.onCopy(window.clipboardData), + (L = !0); + } catch (a) { + i && console.error('unable to copy using clipboardData: ', a), + i && console.error('falling back to prompt'), + (_ = (function format(s) { + var o = + (/mac os x/i.test(navigator.userAgent) ? '⌘' : 'Ctrl') + + '+C'; + return s.replace(/#{\s*key\s*}/g, o); + })( + 'message' in o + ? o.message + : 'Copy to clipboard: #{key}, Enter' + )), + window.prompt(_, s); + } + } finally { + C && + ('function' == typeof C.removeRange + ? C.removeRange(x) + : C.removeAllRanges()), + j && document.body.removeChild(j), + w(); + } + return L; + }; + }, + 18073: (s, o, i) => { + var a = i(85087), + u = i(54641), + _ = i(70981); + s.exports = function createRecurry(s, o, i, w, x, C, j, L, B, $) { + var V = 8 & o; + (o |= V ? 32 : 64), 4 & (o &= ~(V ? 64 : 32)) || (o &= -4); + var U = [ + s, + o, + x, + V ? C : void 0, + V ? j : void 0, + V ? void 0 : C, + V ? void 0 : j, + L, + B, + $ + ], + z = i.apply(void 0, U); + return a(s) && u(z, U), (z.placeholder = w), _(z, s, o); + }; + }, + 19123: (s, o, i) => { + var a = i(65606), + u = i(31499), + _ = i(88310).Stream; + function resolve(s, o, i) { + var a, + _ = (function create_indent(s, o) { + return new Array(o || 0).join(s || ''); + })(o, (i = i || 0)), + w = s; + if ( + 'object' == typeof s && + (w = s[(a = Object.keys(s)[0])]) && + w._elem + ) + return ( + (w._elem.name = a), + (w._elem.icount = i), + (w._elem.indent = o), + (w._elem.indents = _), + (w._elem.interrupt = w), + w._elem + ); + var x, + C = [], + j = []; + function get_attributes(s) { + Object.keys(s).forEach(function (o) { + C.push( + (function attribute(s, o) { + return s + '="' + u(o) + '"'; + })(o, s[o]) + ); + }); + } + switch (typeof w) { + case 'object': + if (null === w) break; + w._attr && get_attributes(w._attr), + w._cdata && + j.push( + ('/g, + ']]]]>' + ) + ']]>' + ), + w.forEach && + ((x = !1), + j.push(''), + w.forEach(function (s) { + 'object' == typeof s + ? '_attr' == Object.keys(s)[0] + ? get_attributes(s._attr) + : j.push(resolve(s, o, i + 1)) + : (j.pop(), (x = !0), j.push(u(s))); + }), + x || j.push('')); + break; + default: + j.push(u(w)); + } + return { + name: a, + interrupt: !1, + attributes: C, + content: j, + icount: i, + indents: _, + indent: o + }; + } + function format(s, o, i) { + if ('object' != typeof o) return s(!1, o); + var a = o.interrupt ? 1 : o.content.length; + function proceed() { + for (; o.content.length; ) { + var u = o.content.shift(); + if (void 0 !== u) { + if (interrupt(u)) return; + format(s, u); + } + } + s( + !1, + (a > 1 ? o.indents : '') + + (o.name ? '' : '') + + (o.indent && !i ? '\n' : '') + ), + i && i(); + } + function interrupt(o) { + return ( + !!o.interrupt && + ((o.interrupt.append = s), + (o.interrupt.end = proceed), + (o.interrupt = !1), + s(!0), + !0) + ); + } + if ( + (s( + !1, + o.indents + + (o.name ? '<' + o.name : '') + + (o.attributes.length ? ' ' + o.attributes.join(' ') : '') + + (a ? (o.name ? '>' : '') : o.name ? '/>' : '') + + (o.indent && a > 1 ? '\n' : '') + ), + !a) + ) + return s(!1, o.indent ? '\n' : ''); + interrupt(o) || proceed(); + } + (s.exports = function xml(s, o) { + 'object' != typeof o && (o = { indent: o }); + var i = o.stream ? new _() : null, + u = '', + w = !1, + x = o.indent ? (!0 === o.indent ? ' ' : o.indent) : '', + C = !0; + function delay(s) { + C ? a.nextTick(s) : s(); + } + function append(s, o) { + if ( + (void 0 !== o && (u += o), + s && !w && ((i = i || new _()), (w = !0)), + s && w) + ) { + var a = u; + delay(function () { + i.emit('data', a); + }), + (u = ''); + } + } + function add(s, o) { + format(append, resolve(s, x, x ? 1 : 0), o); + } + function end() { + if (i) { + var s = u; + delay(function () { + i.emit('data', s), + i.emit('end'), + (i.readable = !1), + i.emit('close'); + }); + } + } + return ( + delay(function () { + C = !1; + }), + o.declaration && + (function addXmlDeclaration(s) { + var o = { version: '1.0', encoding: s.encoding || 'UTF-8' }; + s.standalone && (o.standalone = s.standalone), + add({ '?xml': { _attr: o } }), + (u = u.replace('/>', '?>')); + })(o.declaration), + s && s.forEach + ? s.forEach(function (o, i) { + var a; + i + 1 === s.length && (a = end), add(o, a); + }) + : add(s, end), + i ? ((i.readable = !0), i) : u + ); + }), + (s.exports.element = s.exports.Element = + function element() { + var s = { + _elem: resolve(Array.prototype.slice.call(arguments)), + push: function (s) { + if (!this.append) + throw new Error('not assigned to a parent!'); + var o = this, + i = this._elem.indent; + format( + this.append, + resolve(s, i, this._elem.icount + (i ? 1 : 0)), + function () { + o.append(!0); + } + ); + }, + close: function (s) { + void 0 !== s && this.push(s), this.end && this.end(); + } + }; + return s; + }); + }, + 19219: (s) => { + s.exports = function cacheHas(s, o) { + return s.has(o); + }; + }, + 19287: (s) => { + 'use strict'; + s.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 + }; + }, + 19358: (s, o, i) => { + 'use strict'; + var a = i(85582), + u = i(49724), + _ = i(61626), + w = i(88280), + x = i(79192), + C = i(19595), + j = i(54829), + L = i(34084), + B = i(32096), + $ = i(39259), + V = i(85884), + U = i(39447), + z = i(7376); + s.exports = function (s, o, i, Y) { + var Z = 'stackTraceLimit', + ee = Y ? 2 : 1, + ie = s.split('.'), + ae = ie[ie.length - 1], + ce = a.apply(null, ie); + if (ce) { + var le = ce.prototype; + if ((!z && u(le, 'cause') && delete le.cause, !i)) return ce; + var pe = a('Error'), + de = o(function (s, o) { + var i = B(Y ? o : s, void 0), + a = Y ? new ce(s) : new ce(); + return ( + void 0 !== i && _(a, 'message', i), + V(a, de, a.stack, 2), + this && w(le, this) && L(a, this, de), + arguments.length > ee && $(a, arguments[ee]), + a + ); + }); + if ( + ((de.prototype = le), + 'Error' !== ae + ? x + ? x(de, pe) + : C(de, pe, { name: !0 }) + : U && + Z in ce && + (j(de, ce, Z), j(de, ce, 'prepareStackTrace')), + C(de, ce), + !z) + ) + try { + le.name !== ae && _(le, 'name', ae), (le.constructor = de); + } catch (s) {} + return de; + } + }; + }, + 19570: (s, o, i) => { + var a = i(37334), + u = i(93243), + _ = i(83488), + w = u + ? function (s, o) { + return u(s, 'toString', { + configurable: !0, + enumerable: !1, + value: a(o), + writable: !0 + }); + } + : _; + s.exports = w; + }, + 19595: (s, o, i) => { + 'use strict'; + var a = i(49724), + u = i(11042), + _ = i(13846), + w = i(74284); + s.exports = function (s, o, i) { + for (var x = u(o), C = w.f, j = _.f, L = 0; L < x.length; L++) { + var B = x[L]; + a(s, B) || (i && a(i, B)) || C(s, B, j(o, B)); + } + }; + }, + 19709: (s, o, i) => { + 'use strict'; + var a = i(23034); + s.exports = a; + }, + 19846: (s, o, i) => { + 'use strict'; + var a = i(20798), + u = i(98828), + _ = i(45951).String; + s.exports = + !!Object.getOwnPropertySymbols && + !u(function () { + var s = Symbol('symbol detection'); + return ( + !_(s) || + !(Object(s) instanceof Symbol) || + (!Symbol.sham && a && a < 41) + ); + }); + }, + 19931: (s, o, i) => { + var a = i(31769), + u = i(68090), + _ = i(68969), + w = i(77797); + s.exports = function baseUnset(s, o) { + return (o = a(o, s)), null == (s = _(s, o)) || delete s[w(u(o))]; + }; + }, + 20181: (s, o, i) => { + var a = /^\s+|\s+$/g, + u = /^[-+]0x[0-9a-f]+$/i, + _ = /^0b[01]+$/i, + w = /^0o[0-7]+$/i, + x = parseInt, + C = 'object' == typeof i.g && i.g && i.g.Object === Object && i.g, + j = + 'object' == typeof self && self && self.Object === Object && self, + L = C || j || Function('return this')(), + B = Object.prototype.toString, + $ = Math.max, + V = Math.min, + now = function () { + return L.Date.now(); + }; + function isObject(s) { + var o = typeof s; + return !!s && ('object' == o || 'function' == o); + } + function toNumber(s) { + if ('number' == typeof s) return s; + if ( + (function isSymbol(s) { + return ( + 'symbol' == typeof s || + ((function isObjectLike(s) { + return !!s && 'object' == typeof s; + })(s) && + '[object Symbol]' == B.call(s)) + ); + })(s) + ) + return NaN; + if (isObject(s)) { + var o = 'function' == typeof s.valueOf ? s.valueOf() : s; + s = isObject(o) ? o + '' : o; + } + if ('string' != typeof s) return 0 === s ? s : +s; + s = s.replace(a, ''); + var i = _.test(s); + return i || w.test(s) + ? x(s.slice(2), i ? 2 : 8) + : u.test(s) + ? NaN + : +s; + } + s.exports = function debounce(s, o, i) { + var a, + u, + _, + w, + x, + C, + j = 0, + L = !1, + B = !1, + U = !0; + if ('function' != typeof s) + throw new TypeError('Expected a function'); + function invokeFunc(o) { + var i = a, + _ = u; + return (a = u = void 0), (j = o), (w = s.apply(_, i)); + } + function shouldInvoke(s) { + var i = s - C; + return void 0 === C || i >= o || i < 0 || (B && s - j >= _); + } + function timerExpired() { + var s = now(); + if (shouldInvoke(s)) return trailingEdge(s); + x = setTimeout( + timerExpired, + (function remainingWait(s) { + var i = o - (s - C); + return B ? V(i, _ - (s - j)) : i; + })(s) + ); + } + function trailingEdge(s) { + return ( + (x = void 0), U && a ? invokeFunc(s) : ((a = u = void 0), w) + ); + } + function debounced() { + var s = now(), + i = shouldInvoke(s); + if (((a = arguments), (u = this), (C = s), i)) { + if (void 0 === x) + return (function leadingEdge(s) { + return ( + (j = s), + (x = setTimeout(timerExpired, o)), + L ? invokeFunc(s) : w + ); + })(C); + if (B) return (x = setTimeout(timerExpired, o)), invokeFunc(C); + } + return void 0 === x && (x = setTimeout(timerExpired, o)), w; + } + return ( + (o = toNumber(o) || 0), + isObject(i) && + ((L = !!i.leading), + (_ = (B = 'maxWait' in i) ? $(toNumber(i.maxWait) || 0, o) : _), + (U = 'trailing' in i ? !!i.trailing : U)), + (debounced.cancel = function cancel() { + void 0 !== x && clearTimeout(x), + (j = 0), + (a = C = u = x = void 0); + }), + (debounced.flush = function flush() { + return void 0 === x ? w : trailingEdge(now()); + }), + debounced + ); + }; + }, + 20317: (s) => { + s.exports = function mapToArray(s) { + var o = -1, + i = Array(s.size); + return ( + s.forEach(function (s, a) { + i[++o] = [a, s]; + }), + i + ); + }; + }, + 20334: (s, o, i) => { + 'use strict'; + var a = i(48287).Buffer; + class NonError extends Error { + constructor(s) { + super(NonError._prepareSuperMessage(s)), + Object.defineProperty(this, 'name', { + value: 'NonError', + configurable: !0, + writable: !0 + }), + Error.captureStackTrace && + Error.captureStackTrace(this, NonError); + } + static _prepareSuperMessage(s) { + try { + return JSON.stringify(s); + } catch { + return String(s); + } + } + } + const u = [ + { property: 'name', enumerable: !1 }, + { property: 'message', enumerable: !1 }, + { property: 'stack', enumerable: !1 }, + { property: 'code', enumerable: !0 } + ], + _ = Symbol('.toJSON called'), + destroyCircular = ({ + from: s, + seen: o, + to_: i, + forceEnumerable: w, + maxDepth: x, + depth: C + }) => { + const j = i || (Array.isArray(s) ? [] : {}); + if ((o.push(s), C >= x)) return j; + if ('function' == typeof s.toJSON && !0 !== s[_]) + return ((s) => { + s[_] = !0; + const o = s.toJSON(); + return delete s[_], o; + })(s); + for (const [i, u] of Object.entries(s)) + 'function' == typeof a && a.isBuffer(u) + ? (j[i] = '[object Buffer]') + : 'function' != typeof u && + (u && 'object' == typeof u + ? o.includes(s[i]) + ? (j[i] = '[Circular]') + : (C++, + (j[i] = destroyCircular({ + from: s[i], + seen: o.slice(), + forceEnumerable: w, + maxDepth: x, + depth: C + }))) + : (j[i] = u)); + for (const { property: o, enumerable: i } of u) + 'string' == typeof s[o] && + Object.defineProperty(j, o, { + value: s[o], + enumerable: !!w || i, + configurable: !0, + writable: !0 + }); + return j; + }; + s.exports = { + serializeError: (s, o = {}) => { + const { maxDepth: i = Number.POSITIVE_INFINITY } = o; + return 'object' == typeof s && null !== s + ? destroyCircular({ + from: s, + seen: [], + forceEnumerable: !0, + maxDepth: i, + depth: 0 + }) + : 'function' == typeof s + ? `[Function: ${s.name || 'anonymous'}]` + : s; + }, + deserializeError: (s, o = {}) => { + const { maxDepth: i = Number.POSITIVE_INFINITY } = o; + if (s instanceof Error) return s; + if ('object' == typeof s && null !== s && !Array.isArray(s)) { + const o = new Error(); + return ( + destroyCircular({ + from: s, + seen: [], + to_: o, + maxDepth: i, + depth: 0 + }), + o + ); + } + return new NonError(s); + } + }; + }, + 20426: (s) => { + var o = Object.prototype.hasOwnProperty; + s.exports = function baseHas(s, i) { + return null != s && o.call(s, i); + }; + }, + 20575: (s, o, i) => { + 'use strict'; + var a = i(3121); + s.exports = function (s) { + return a(s.length); + }; + }, + 20798: (s, o, i) => { + 'use strict'; + var a, + u, + _ = i(45951), + w = i(96794), + x = _.process, + C = _.Deno, + j = (x && x.versions) || (C && C.version), + L = j && j.v8; + L && (u = (a = L.split('.'))[0] > 0 && a[0] < 4 ? 1 : +(a[0] + a[1])), + !u && + w && + (!(a = w.match(/Edge\/(\d+)/)) || a[1] >= 74) && + (a = w.match(/Chrome\/(\d+)/)) && + (u = +a[1]), + (s.exports = u); + }, + 20850: (s, o, i) => { + 'use strict'; + s.exports = i(46076); + }, + 20999: (s, o, i) => { + var a = i(69302), + u = i(36800); + s.exports = function createAssigner(s) { + return a(function (o, i) { + var a = -1, + _ = i.length, + w = _ > 1 ? i[_ - 1] : void 0, + x = _ > 2 ? i[2] : void 0; + for ( + w = s.length > 3 && 'function' == typeof w ? (_--, w) : void 0, + x && u(i[0], i[1], x) && ((w = _ < 3 ? void 0 : w), (_ = 1)), + o = Object(o); + ++a < _; + + ) { + var C = i[a]; + C && s(o, C, a, w); + } + return o; + }); + }; + }, + 21549: (s, o, i) => { + var a = i(22032), + u = i(63862), + _ = i(66721), + w = i(12749), + x = i(35749); + function Hash(s) { + var o = -1, + i = null == s ? 0 : s.length; + for (this.clear(); ++o < i; ) { + var a = s[o]; + this.set(a[0], a[1]); + } + } + (Hash.prototype.clear = a), + (Hash.prototype.delete = u), + (Hash.prototype.get = _), + (Hash.prototype.has = w), + (Hash.prototype.set = x), + (s.exports = Hash); + }, + 21791: (s, o, i) => { + var a = i(16547), + u = i(43360); + s.exports = function copyObject(s, o, i, _) { + var w = !i; + i || (i = {}); + for (var x = -1, C = o.length; ++x < C; ) { + var j = o[x], + L = _ ? _(i[j], s[j], j, i, s) : void 0; + void 0 === L && (L = s[j]), w ? u(i, j, L) : a(i, j, L); + } + return i; + }; + }, + 21986: (s, o, i) => { + var a = i(51873), + u = i(37828), + _ = i(75288), + w = i(25911), + x = i(20317), + C = i(84247), + j = a ? a.prototype : void 0, + L = j ? j.valueOf : void 0; + s.exports = function equalByTag(s, o, i, a, j, B, $) { + switch (i) { + case '[object DataView]': + if ( + s.byteLength != o.byteLength || + s.byteOffset != o.byteOffset + ) + return !1; + (s = s.buffer), (o = o.buffer); + case '[object ArrayBuffer]': + return !( + s.byteLength != o.byteLength || !B(new u(s), new u(o)) + ); + case '[object Boolean]': + case '[object Date]': + case '[object Number]': + return _(+s, +o); + case '[object Error]': + return s.name == o.name && s.message == o.message; + case '[object RegExp]': + case '[object String]': + return s == o + ''; + case '[object Map]': + var V = x; + case '[object Set]': + var U = 1 & a; + if ((V || (V = C), s.size != o.size && !U)) return !1; + var z = $.get(s); + if (z) return z == o; + (a |= 2), $.set(s, o); + var Y = w(V(s), V(o), a, j, B, $); + return $.delete(s), Y; + case '[object Symbol]': + if (L) return L.call(s) == L.call(o); + } + return !1; + }; + }, + 22032: (s, o, i) => { + var a = i(81042); + s.exports = function hashClear() { + (this.__data__ = a ? a(null) : {}), (this.size = 0); + }; + }, + 22225: (s) => { + var o = '\\ud800-\\udfff', + i = '\\u2700-\\u27bf', + a = 'a-z\\xdf-\\xf6\\xf8-\\xff', + u = 'A-Z\\xc0-\\xd6\\xd8-\\xde', + _ = + '\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', + w = '[' + _ + ']', + x = '\\d+', + C = '[' + i + ']', + j = '[' + a + ']', + L = '[^' + o + _ + x + i + a + u + ']', + B = '(?:\\ud83c[\\udde6-\\uddff]){2}', + $ = '[\\ud800-\\udbff][\\udc00-\\udfff]', + V = '[' + u + ']', + U = '(?:' + j + '|' + L + ')', + z = '(?:' + V + '|' + L + ')', + Y = "(?:['’](?:d|ll|m|re|s|t|ve))?", + Z = "(?:['’](?:D|LL|M|RE|S|T|VE))?", + ee = + '(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?', + ie = '[\\ufe0e\\ufe0f]?', + ae = + ie + + ee + + ('(?:\\u200d(?:' + + ['[^' + o + ']', B, $].join('|') + + ')' + + ie + + ee + + ')*'), + ce = '(?:' + [C, B, $].join('|') + ')' + ae, + le = RegExp( + [ + V + '?' + j + '+' + Y + '(?=' + [w, V, '$'].join('|') + ')', + z + '+' + Z + '(?=' + [w, V + U, '$'].join('|') + ')', + V + '?' + U + '+' + Y, + V + '+' + Z, + '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', + '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', + x, + ce + ].join('|'), + 'g' + ); + s.exports = function unicodeWords(s) { + return s.match(le) || []; + }; + }, + 22551: (s, o, i) => { + 'use strict'; + var a = i(96540), + u = i(69982); + function p(s) { + for ( + var o = + 'https://reactjs.org/docs/error-decoder.html?invariant=' + s, + i = 1; + i < arguments.length; + i++ + ) + o += '&args[]=' + encodeURIComponent(arguments[i]); + return ( + 'Minified React error #' + + s + + '; visit ' + + o + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ); + } + var _ = new Set(), + w = {}; + function fa(s, o) { + ha(s, o), ha(s + 'Capture', o); + } + function ha(s, o) { + for (w[s] = o, s = 0; s < o.length; s++) _.add(o[s]); + } + var x = !( + 'undefined' == typeof window || + void 0 === window.document || + void 0 === window.document.createElement + ), + C = Object.prototype.hasOwnProperty, + j = + /^[: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]*$/, + L = {}, + B = {}; + function v(s, o, i, a, u, _, w) { + (this.acceptsBooleans = 2 === o || 3 === o || 4 === o), + (this.attributeName = a), + (this.attributeNamespace = u), + (this.mustUseProperty = i), + (this.propertyName = s), + (this.type = o), + (this.sanitizeURL = _), + (this.removeEmptyString = w); + } + var $ = {}; + 'children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style' + .split(' ') + .forEach(function (s) { + $[s] = new v(s, 0, !1, s, null, !1, !1); + }), + [ + ['acceptCharset', 'accept-charset'], + ['className', 'class'], + ['htmlFor', 'for'], + ['httpEquiv', 'http-equiv'] + ].forEach(function (s) { + var o = s[0]; + $[o] = new v(o, 1, !1, s[1], null, !1, !1); + }), + ['contentEditable', 'draggable', 'spellCheck', 'value'].forEach( + function (s) { + $[s] = new v(s, 2, !1, s.toLowerCase(), null, !1, !1); + } + ), + [ + 'autoReverse', + 'externalResourcesRequired', + 'focusable', + 'preserveAlpha' + ].forEach(function (s) { + $[s] = new v(s, 2, !1, s, 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 (s) { + $[s] = new v(s, 3, !1, s.toLowerCase(), null, !1, !1); + }), + ['checked', 'multiple', 'muted', 'selected'].forEach(function (s) { + $[s] = new v(s, 3, !0, s, null, !1, !1); + }), + ['capture', 'download'].forEach(function (s) { + $[s] = new v(s, 4, !1, s, null, !1, !1); + }), + ['cols', 'rows', 'size', 'span'].forEach(function (s) { + $[s] = new v(s, 6, !1, s, null, !1, !1); + }), + ['rowSpan', 'start'].forEach(function (s) { + $[s] = new v(s, 5, !1, s.toLowerCase(), null, !1, !1); + }); + var V = /[\-:]([a-z])/g; + function sa(s) { + return s[1].toUpperCase(); + } + function ta(s, o, i, a) { + var u = $.hasOwnProperty(o) ? $[o] : null; + (null !== u + ? 0 !== u.type + : a || + !(2 < o.length) || + ('o' !== o[0] && 'O' !== o[0]) || + ('n' !== o[1] && 'N' !== o[1])) && + ((function qa(s, o, i, a) { + if ( + null == o || + (function pa(s, o, i, a) { + if (null !== i && 0 === i.type) return !1; + switch (typeof o) { + case 'function': + case 'symbol': + return !0; + case 'boolean': + return ( + !a && + (null !== i + ? !i.acceptsBooleans + : 'data-' !== (s = s.toLowerCase().slice(0, 5)) && + 'aria-' !== s) + ); + default: + return !1; + } + })(s, o, i, a) + ) + return !0; + if (a) return !1; + if (null !== i) + switch (i.type) { + case 3: + return !o; + case 4: + return !1 === o; + case 5: + return isNaN(o); + case 6: + return isNaN(o) || 1 > o; + } + return !1; + })(o, i, u, a) && (i = null), + a || null === u + ? (function oa(s) { + return ( + !!C.call(B, s) || + (!C.call(L, s) && + (j.test(s) ? (B[s] = !0) : ((L[s] = !0), !1))) + ); + })(o) && + (null === i + ? s.removeAttribute(o) + : s.setAttribute(o, '' + i)) + : u.mustUseProperty + ? (s[u.propertyName] = null === i ? 3 !== u.type && '' : i) + : ((o = u.attributeName), + (a = u.attributeNamespace), + null === i + ? s.removeAttribute(o) + : ((i = + 3 === (u = u.type) || (4 === u && !0 === i) + ? '' + : '' + i), + a ? s.setAttributeNS(a, o, i) : s.setAttribute(o, i)))); + } + '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 (s) { + var o = s.replace(V, sa); + $[o] = new v(o, 1, !1, s, null, !1, !1); + }), + 'xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type' + .split(' ') + .forEach(function (s) { + var o = s.replace(V, sa); + $[o] = new v( + o, + 1, + !1, + s, + 'http://www.w3.org/1999/xlink', + !1, + !1 + ); + }), + ['xml:base', 'xml:lang', 'xml:space'].forEach(function (s) { + var o = s.replace(V, sa); + $[o] = new v( + o, + 1, + !1, + s, + 'http://www.w3.org/XML/1998/namespace', + !1, + !1 + ); + }), + ['tabIndex', 'crossOrigin'].forEach(function (s) { + $[s] = new v(s, 1, !1, s.toLowerCase(), null, !1, !1); + }), + ($.xlinkHref = new v( + 'xlinkHref', + 1, + !1, + 'xlink:href', + 'http://www.w3.org/1999/xlink', + !0, + !1 + )), + ['src', 'href', 'action', 'formAction'].forEach(function (s) { + $[s] = new v(s, 1, !1, s.toLowerCase(), null, !0, !0); + }); + var U = a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + z = Symbol.for('react.element'), + Y = Symbol.for('react.portal'), + Z = Symbol.for('react.fragment'), + ee = Symbol.for('react.strict_mode'), + ie = Symbol.for('react.profiler'), + ae = Symbol.for('react.provider'), + ce = Symbol.for('react.context'), + le = Symbol.for('react.forward_ref'), + pe = Symbol.for('react.suspense'), + de = Symbol.for('react.suspense_list'), + fe = Symbol.for('react.memo'), + ye = Symbol.for('react.lazy'); + Symbol.for('react.scope'), Symbol.for('react.debug_trace_mode'); + var be = Symbol.for('react.offscreen'); + Symbol.for('react.legacy_hidden'), + Symbol.for('react.cache'), + Symbol.for('react.tracing_marker'); + var _e = Symbol.iterator; + function Ka(s) { + return null === s || 'object' != typeof s + ? null + : 'function' == typeof (s = (_e && s[_e]) || s['@@iterator']) + ? s + : null; + } + var Se, + we = Object.assign; + function Ma(s) { + if (void 0 === Se) + try { + throw Error(); + } catch (s) { + var o = s.stack.trim().match(/\n( *(at )?)/); + Se = (o && o[1]) || ''; + } + return '\n' + Se + s; + } + var xe = !1; + function Oa(s, o) { + if (!s || xe) return ''; + xe = !0; + var i = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + if (o) + if ( + ((o = function () { + throw Error(); + }), + Object.defineProperty(o.prototype, 'props', { + set: function () { + throw Error(); + } + }), + 'object' == typeof Reflect && Reflect.construct) + ) { + try { + Reflect.construct(o, []); + } catch (s) { + var a = s; + } + Reflect.construct(s, [], o); + } else { + try { + o.call(); + } catch (s) { + a = s; + } + s.call(o.prototype); + } + else { + try { + throw Error(); + } catch (s) { + a = s; + } + s(); + } + } catch (o) { + if (o && a && 'string' == typeof o.stack) { + for ( + var u = o.stack.split('\n'), + _ = a.stack.split('\n'), + w = u.length - 1, + x = _.length - 1; + 1 <= w && 0 <= x && u[w] !== _[x]; + + ) + x--; + for (; 1 <= w && 0 <= x; w--, x--) + if (u[w] !== _[x]) { + if (1 !== w || 1 !== x) + do { + if ((w--, 0 > --x || u[w] !== _[x])) { + var C = '\n' + u[w].replace(' at new ', ' at '); + return ( + s.displayName && + C.includes('') && + (C = C.replace('', s.displayName)), + C + ); + } + } while (1 <= w && 0 <= x); + break; + } + } + } finally { + (xe = !1), (Error.prepareStackTrace = i); + } + return (s = s ? s.displayName || s.name : '') ? Ma(s) : ''; + } + function Pa(s) { + switch (s.tag) { + case 5: + return Ma(s.type); + case 16: + return Ma('Lazy'); + case 13: + return Ma('Suspense'); + case 19: + return Ma('SuspenseList'); + case 0: + case 2: + case 15: + return (s = Oa(s.type, !1)); + case 11: + return (s = Oa(s.type.render, !1)); + case 1: + return (s = Oa(s.type, !0)); + default: + return ''; + } + } + function Qa(s) { + if (null == s) return null; + if ('function' == typeof s) return s.displayName || s.name || null; + if ('string' == typeof s) return s; + switch (s) { + case Z: + return 'Fragment'; + case Y: + return 'Portal'; + case ie: + return 'Profiler'; + case ee: + return 'StrictMode'; + case pe: + return 'Suspense'; + case de: + return 'SuspenseList'; + } + if ('object' == typeof s) + switch (s.$$typeof) { + case ce: + return (s.displayName || 'Context') + '.Consumer'; + case ae: + return (s._context.displayName || 'Context') + '.Provider'; + case le: + var o = s.render; + return ( + (s = s.displayName) || + (s = + '' !== (s = o.displayName || o.name || '') + ? 'ForwardRef(' + s + ')' + : 'ForwardRef'), + s + ); + case fe: + return null !== (o = s.displayName || null) + ? o + : Qa(s.type) || 'Memo'; + case ye: + (o = s._payload), (s = s._init); + try { + return Qa(s(o)); + } catch (s) {} + } + return null; + } + function Ra(s) { + var o = s.type; + switch (s.tag) { + case 24: + return 'Cache'; + case 9: + return (o.displayName || 'Context') + '.Consumer'; + case 10: + return (o._context.displayName || 'Context') + '.Provider'; + case 18: + return 'DehydratedFragment'; + case 11: + return ( + (s = (s = o.render).displayName || s.name || ''), + o.displayName || + ('' !== s ? 'ForwardRef(' + s + ')' : 'ForwardRef') + ); + case 7: + return 'Fragment'; + case 5: + return o; + case 4: + return 'Portal'; + case 3: + return 'Root'; + case 6: + return 'Text'; + case 16: + return Qa(o); + case 8: + return o === ee ? 'StrictMode' : 'Mode'; + case 22: + return 'Offscreen'; + case 12: + return 'Profiler'; + case 21: + return 'Scope'; + case 13: + return 'Suspense'; + case 19: + return 'SuspenseList'; + case 25: + return 'TracingMarker'; + case 1: + case 0: + case 17: + case 2: + case 14: + case 15: + if ('function' == typeof o) + return o.displayName || o.name || null; + if ('string' == typeof o) return o; + } + return null; + } + function Sa(s) { + switch (typeof s) { + case 'boolean': + case 'number': + case 'string': + case 'undefined': + case 'object': + return s; + default: + return ''; + } + } + function Ta(s) { + var o = s.type; + return ( + (s = s.nodeName) && + 'input' === s.toLowerCase() && + ('checkbox' === o || 'radio' === o) + ); + } + function Va(s) { + s._valueTracker || + (s._valueTracker = (function Ua(s) { + var o = Ta(s) ? 'checked' : 'value', + i = Object.getOwnPropertyDescriptor( + s.constructor.prototype, + o + ), + a = '' + s[o]; + if ( + !s.hasOwnProperty(o) && + void 0 !== i && + 'function' == typeof i.get && + 'function' == typeof i.set + ) { + var u = i.get, + _ = i.set; + return ( + Object.defineProperty(s, o, { + configurable: !0, + get: function () { + return u.call(this); + }, + set: function (s) { + (a = '' + s), _.call(this, s); + } + }), + Object.defineProperty(s, o, { enumerable: i.enumerable }), + { + getValue: function () { + return a; + }, + setValue: function (s) { + a = '' + s; + }, + stopTracking: function () { + (s._valueTracker = null), delete s[o]; + } + } + ); + } + })(s)); + } + function Wa(s) { + if (!s) return !1; + var o = s._valueTracker; + if (!o) return !0; + var i = o.getValue(), + a = ''; + return ( + s && (a = Ta(s) ? (s.checked ? 'true' : 'false') : s.value), + (s = a) !== i && (o.setValue(s), !0) + ); + } + function Xa(s) { + if ( + void 0 === + (s = s || ('undefined' != typeof document ? document : void 0)) + ) + return null; + try { + return s.activeElement || s.body; + } catch (o) { + return s.body; + } + } + function Ya(s, o) { + var i = o.checked; + return we({}, o, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: null != i ? i : s._wrapperState.initialChecked + }); + } + function Za(s, o) { + var i = null == o.defaultValue ? '' : o.defaultValue, + a = null != o.checked ? o.checked : o.defaultChecked; + (i = Sa(null != o.value ? o.value : i)), + (s._wrapperState = { + initialChecked: a, + initialValue: i, + controlled: + 'checkbox' === o.type || 'radio' === o.type + ? null != o.checked + : null != o.value + }); + } + function ab(s, o) { + null != (o = o.checked) && ta(s, 'checked', o, !1); + } + function bb(s, o) { + ab(s, o); + var i = Sa(o.value), + a = o.type; + if (null != i) + 'number' === a + ? ((0 === i && '' === s.value) || s.value != i) && + (s.value = '' + i) + : s.value !== '' + i && (s.value = '' + i); + else if ('submit' === a || 'reset' === a) + return void s.removeAttribute('value'); + o.hasOwnProperty('value') + ? cb(s, o.type, i) + : o.hasOwnProperty('defaultValue') && + cb(s, o.type, Sa(o.defaultValue)), + null == o.checked && + null != o.defaultChecked && + (s.defaultChecked = !!o.defaultChecked); + } + function db(s, o, i) { + if (o.hasOwnProperty('value') || o.hasOwnProperty('defaultValue')) { + var a = o.type; + if ( + !( + ('submit' !== a && 'reset' !== a) || + (void 0 !== o.value && null !== o.value) + ) + ) + return; + (o = '' + s._wrapperState.initialValue), + i || o === s.value || (s.value = o), + (s.defaultValue = o); + } + '' !== (i = s.name) && (s.name = ''), + (s.defaultChecked = !!s._wrapperState.initialChecked), + '' !== i && (s.name = i); + } + function cb(s, o, i) { + ('number' === o && Xa(s.ownerDocument) === s) || + (null == i + ? (s.defaultValue = '' + s._wrapperState.initialValue) + : s.defaultValue !== '' + i && (s.defaultValue = '' + i)); + } + var Pe = Array.isArray; + function fb(s, o, i, a) { + if (((s = s.options), o)) { + o = {}; + for (var u = 0; u < i.length; u++) o['$' + i[u]] = !0; + for (i = 0; i < s.length; i++) + (u = o.hasOwnProperty('$' + s[i].value)), + s[i].selected !== u && (s[i].selected = u), + u && a && (s[i].defaultSelected = !0); + } else { + for (i = '' + Sa(i), o = null, u = 0; u < s.length; u++) { + if (s[u].value === i) + return ( + (s[u].selected = !0), + void (a && (s[u].defaultSelected = !0)) + ); + null !== o || s[u].disabled || (o = s[u]); + } + null !== o && (o.selected = !0); + } + } + function gb(s, o) { + if (null != o.dangerouslySetInnerHTML) throw Error(p(91)); + return we({}, o, { + value: void 0, + defaultValue: void 0, + children: '' + s._wrapperState.initialValue + }); + } + function hb(s, o) { + var i = o.value; + if (null == i) { + if (((i = o.children), (o = o.defaultValue), null != i)) { + if (null != o) throw Error(p(92)); + if (Pe(i)) { + if (1 < i.length) throw Error(p(93)); + i = i[0]; + } + o = i; + } + null == o && (o = ''), (i = o); + } + s._wrapperState = { initialValue: Sa(i) }; + } + function ib(s, o) { + var i = Sa(o.value), + a = Sa(o.defaultValue); + null != i && + ((i = '' + i) !== s.value && (s.value = i), + null == o.defaultValue && + s.defaultValue !== i && + (s.defaultValue = i)), + null != a && (s.defaultValue = '' + a); + } + function jb(s) { + var o = s.textContent; + o === s._wrapperState.initialValue && + '' !== o && + null !== o && + (s.value = o); + } + function kb(s) { + switch (s) { + 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 lb(s, o) { + return null == s || 'http://www.w3.org/1999/xhtml' === s + ? kb(o) + : 'http://www.w3.org/2000/svg' === s && 'foreignObject' === o + ? 'http://www.w3.org/1999/xhtml' + : s; + } + var Te, + Re, + qe = + ((Re = function (s, o) { + if ( + 'http://www.w3.org/2000/svg' !== s.namespaceURI || + 'innerHTML' in s + ) + s.innerHTML = o; + else { + for ( + (Te = Te || document.createElement('div')).innerHTML = + '' + o.valueOf().toString() + '', + o = Te.firstChild; + s.firstChild; + + ) + s.removeChild(s.firstChild); + for (; o.firstChild; ) s.appendChild(o.firstChild); + } + }), + 'undefined' != typeof MSApp && MSApp.execUnsafeLocalFunction + ? function (s, o, i, a) { + MSApp.execUnsafeLocalFunction(function () { + return Re(s, o); + }); + } + : Re); + function ob(s, o) { + if (o) { + var i = s.firstChild; + if (i && i === s.lastChild && 3 === i.nodeType) + return void (i.nodeValue = o); + } + s.textContent = o; + } + var $e = { + animationIterationCount: !0, + aspectRatio: !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 + }, + ze = ['Webkit', 'ms', 'Moz', 'O']; + function rb(s, o, i) { + return null == o || 'boolean' == typeof o || '' === o + ? '' + : i || + 'number' != typeof o || + 0 === o || + ($e.hasOwnProperty(s) && $e[s]) + ? ('' + o).trim() + : o + 'px'; + } + function sb(s, o) { + for (var i in ((s = s.style), o)) + if (o.hasOwnProperty(i)) { + var a = 0 === i.indexOf('--'), + u = rb(i, o[i], a); + 'float' === i && (i = 'cssFloat'), + a ? s.setProperty(i, u) : (s[i] = u); + } + } + Object.keys($e).forEach(function (s) { + ze.forEach(function (o) { + (o = o + s.charAt(0).toUpperCase() + s.substring(1)), + ($e[o] = $e[s]); + }); + }); + var We = we( + { 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 ub(s, o) { + if (o) { + if ( + We[s] && + (null != o.children || null != o.dangerouslySetInnerHTML) + ) + throw Error(p(137, s)); + if (null != o.dangerouslySetInnerHTML) { + if (null != o.children) throw Error(p(60)); + if ( + 'object' != typeof o.dangerouslySetInnerHTML || + !('__html' in o.dangerouslySetInnerHTML) + ) + throw Error(p(61)); + } + if (null != o.style && 'object' != typeof o.style) + throw Error(p(62)); + } + } + function vb(s, o) { + if (-1 === s.indexOf('-')) return 'string' == typeof o.is; + switch (s) { + 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; + } + } + var He = null; + function xb(s) { + return ( + (s = s.target || s.srcElement || window) + .correspondingUseElement && (s = s.correspondingUseElement), + 3 === s.nodeType ? s.parentNode : s + ); + } + var Xe = null, + Ye = null, + Qe = null; + function Bb(s) { + if ((s = Cb(s))) { + if ('function' != typeof Xe) throw Error(p(280)); + var o = s.stateNode; + o && ((o = Db(o)), Xe(s.stateNode, s.type, o)); + } + } + function Eb(s) { + Ye ? (Qe ? Qe.push(s) : (Qe = [s])) : (Ye = s); + } + function Fb() { + if (Ye) { + var s = Ye, + o = Qe; + if (((Qe = Ye = null), Bb(s), o)) + for (s = 0; s < o.length; s++) Bb(o[s]); + } + } + function Gb(s, o) { + return s(o); + } + function Hb() {} + var et = !1; + function Jb(s, o, i) { + if (et) return s(o, i); + et = !0; + try { + return Gb(s, o, i); + } finally { + (et = !1), (null !== Ye || null !== Qe) && (Hb(), Fb()); + } + } + function Kb(s, o) { + var i = s.stateNode; + if (null === i) return null; + var a = Db(i); + if (null === a) return null; + i = a[o]; + e: switch (o) { + case 'onClick': + case 'onClickCapture': + case 'onDoubleClick': + case 'onDoubleClickCapture': + case 'onMouseDown': + case 'onMouseDownCapture': + case 'onMouseMove': + case 'onMouseMoveCapture': + case 'onMouseUp': + case 'onMouseUpCapture': + case 'onMouseEnter': + (a = !a.disabled) || + (a = !( + 'button' === (s = s.type) || + 'input' === s || + 'select' === s || + 'textarea' === s + )), + (s = !a); + break e; + default: + s = !1; + } + if (s) return null; + if (i && 'function' != typeof i) throw Error(p(231, o, typeof i)); + return i; + } + var tt = !1; + if (x) + try { + var rt = {}; + Object.defineProperty(rt, 'passive', { + get: function () { + tt = !0; + } + }), + window.addEventListener('test', rt, rt), + window.removeEventListener('test', rt, rt); + } catch (Re) { + tt = !1; + } + function Nb(s, o, i, a, u, _, w, x, C) { + var j = Array.prototype.slice.call(arguments, 3); + try { + o.apply(i, j); + } catch (s) { + this.onError(s); + } + } + var nt = !1, + st = null, + ot = !1, + it = null, + at = { + onError: function (s) { + (nt = !0), (st = s); + } + }; + function Tb(s, o, i, a, u, _, w, x, C) { + (nt = !1), (st = null), Nb.apply(at, arguments); + } + function Vb(s) { + var o = s, + i = s; + if (s.alternate) for (; o.return; ) o = o.return; + else { + s = o; + do { + !!(4098 & (o = s).flags) && (i = o.return), (s = o.return); + } while (s); + } + return 3 === o.tag ? i : null; + } + function Wb(s) { + if (13 === s.tag) { + var o = s.memoizedState; + if ( + (null === o && + null !== (s = s.alternate) && + (o = s.memoizedState), + null !== o) + ) + return o.dehydrated; + } + return null; + } + function Xb(s) { + if (Vb(s) !== s) throw Error(p(188)); + } + function Zb(s) { + return null !== + (s = (function Yb(s) { + var o = s.alternate; + if (!o) { + if (null === (o = Vb(s))) throw Error(p(188)); + return o !== s ? null : s; + } + for (var i = s, a = o; ; ) { + var u = i.return; + if (null === u) break; + var _ = u.alternate; + if (null === _) { + if (null !== (a = u.return)) { + i = a; + continue; + } + break; + } + if (u.child === _.child) { + for (_ = u.child; _; ) { + if (_ === i) return Xb(u), s; + if (_ === a) return Xb(u), o; + _ = _.sibling; + } + throw Error(p(188)); + } + if (i.return !== a.return) (i = u), (a = _); + else { + for (var w = !1, x = u.child; x; ) { + if (x === i) { + (w = !0), (i = u), (a = _); + break; + } + if (x === a) { + (w = !0), (a = u), (i = _); + break; + } + x = x.sibling; + } + if (!w) { + for (x = _.child; x; ) { + if (x === i) { + (w = !0), (i = _), (a = u); + break; + } + if (x === a) { + (w = !0), (a = _), (i = u); + break; + } + x = x.sibling; + } + if (!w) throw Error(p(189)); + } + } + if (i.alternate !== a) throw Error(p(190)); + } + if (3 !== i.tag) throw Error(p(188)); + return i.stateNode.current === i ? s : o; + })(s)) + ? $b(s) + : null; + } + function $b(s) { + if (5 === s.tag || 6 === s.tag) return s; + for (s = s.child; null !== s; ) { + var o = $b(s); + if (null !== o) return o; + s = s.sibling; + } + return null; + } + var ct = u.unstable_scheduleCallback, + lt = u.unstable_cancelCallback, + ut = u.unstable_shouldYield, + pt = u.unstable_requestPaint, + ht = u.unstable_now, + dt = u.unstable_getCurrentPriorityLevel, + mt = u.unstable_ImmediatePriority, + gt = u.unstable_UserBlockingPriority, + yt = u.unstable_NormalPriority, + vt = u.unstable_LowPriority, + bt = u.unstable_IdlePriority, + _t = null, + St = null; + var wt = Math.clz32 + ? Math.clz32 + : function nc(s) { + return ( + (s >>>= 0), 0 === s ? 32 : (31 - ((Et(s) / xt) | 0)) | 0 + ); + }, + Et = Math.log, + xt = Math.LN2; + var kt = 64, + Ot = 4194304; + function tc(s) { + switch (s & -s) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return 4194240 & s; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return 130023424 & s; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 1073741824; + default: + return s; + } + } + function uc(s, o) { + var i = s.pendingLanes; + if (0 === i) return 0; + var a = 0, + u = s.suspendedLanes, + _ = s.pingedLanes, + w = 268435455 & i; + if (0 !== w) { + var x = w & ~u; + 0 !== x ? (a = tc(x)) : 0 !== (_ &= w) && (a = tc(_)); + } else 0 !== (w = i & ~u) ? (a = tc(w)) : 0 !== _ && (a = tc(_)); + if (0 === a) return 0; + if ( + 0 !== o && + o !== a && + !(o & u) && + ((u = a & -a) >= (_ = o & -o) || (16 === u && 4194240 & _)) + ) + return o; + if ((4 & a && (a |= 16 & i), 0 !== (o = s.entangledLanes))) + for (s = s.entanglements, o &= a; 0 < o; ) + (u = 1 << (i = 31 - wt(o))), (a |= s[i]), (o &= ~u); + return a; + } + function vc(s, o) { + switch (s) { + case 1: + case 2: + case 4: + return o + 250; + case 8: + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return o + 5e3; + default: + return -1; + } + } + function xc(s) { + return 0 !== (s = -1073741825 & s.pendingLanes) + ? s + : 1073741824 & s + ? 1073741824 + : 0; + } + function yc() { + var s = kt; + return !(4194240 & (kt <<= 1)) && (kt = 64), s; + } + function zc(s) { + for (var o = [], i = 0; 31 > i; i++) o.push(s); + return o; + } + function Ac(s, o, i) { + (s.pendingLanes |= o), + 536870912 !== o && ((s.suspendedLanes = 0), (s.pingedLanes = 0)), + ((s = s.eventTimes)[(o = 31 - wt(o))] = i); + } + function Cc(s, o) { + var i = (s.entangledLanes |= o); + for (s = s.entanglements; i; ) { + var a = 31 - wt(i), + u = 1 << a; + (u & o) | (s[a] & o) && (s[a] |= o), (i &= ~u); + } + } + var Ct = 0; + function Dc(s) { + return 1 < (s &= -s) + ? 4 < s + ? 268435455 & s + ? 16 + : 536870912 + : 4 + : 1; + } + var At, + jt, + It, + Pt, + Nt, + Tt = !1, + Mt = [], + Rt = null, + Dt = null, + Lt = null, + Ft = new Map(), + Bt = new Map(), + qt = [], + $t = + '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 Sc(s, o) { + switch (s) { + case 'focusin': + case 'focusout': + Rt = null; + break; + case 'dragenter': + case 'dragleave': + Dt = null; + break; + case 'mouseover': + case 'mouseout': + Lt = null; + break; + case 'pointerover': + case 'pointerout': + Ft.delete(o.pointerId); + break; + case 'gotpointercapture': + case 'lostpointercapture': + Bt.delete(o.pointerId); + } + } + function Tc(s, o, i, a, u, _) { + return null === s || s.nativeEvent !== _ + ? ((s = { + blockedOn: o, + domEventName: i, + eventSystemFlags: a, + nativeEvent: _, + targetContainers: [u] + }), + null !== o && null !== (o = Cb(o)) && jt(o), + s) + : ((s.eventSystemFlags |= a), + (o = s.targetContainers), + null !== u && -1 === o.indexOf(u) && o.push(u), + s); + } + function Vc(s) { + var o = Wc(s.target); + if (null !== o) { + var i = Vb(o); + if (null !== i) + if (13 === (o = i.tag)) { + if (null !== (o = Wb(i))) + return ( + (s.blockedOn = o), + void Nt(s.priority, function () { + It(i); + }) + ); + } else if ( + 3 === o && + i.stateNode.current.memoizedState.isDehydrated + ) + return void (s.blockedOn = + 3 === i.tag ? i.stateNode.containerInfo : null); + } + s.blockedOn = null; + } + function Xc(s) { + if (null !== s.blockedOn) return !1; + for (var o = s.targetContainers; 0 < o.length; ) { + var i = Yc( + s.domEventName, + s.eventSystemFlags, + o[0], + s.nativeEvent + ); + if (null !== i) + return null !== (o = Cb(i)) && jt(o), (s.blockedOn = i), !1; + var a = new (i = s.nativeEvent).constructor(i.type, i); + (He = a), i.target.dispatchEvent(a), (He = null), o.shift(); + } + return !0; + } + function Zc(s, o, i) { + Xc(s) && i.delete(o); + } + function $c() { + (Tt = !1), + null !== Rt && Xc(Rt) && (Rt = null), + null !== Dt && Xc(Dt) && (Dt = null), + null !== Lt && Xc(Lt) && (Lt = null), + Ft.forEach(Zc), + Bt.forEach(Zc); + } + function ad(s, o) { + s.blockedOn === o && + ((s.blockedOn = null), + Tt || + ((Tt = !0), + u.unstable_scheduleCallback(u.unstable_NormalPriority, $c))); + } + function bd(s) { + function b(o) { + return ad(o, s); + } + if (0 < Mt.length) { + ad(Mt[0], s); + for (var o = 1; o < Mt.length; o++) { + var i = Mt[o]; + i.blockedOn === s && (i.blockedOn = null); + } + } + for ( + null !== Rt && ad(Rt, s), + null !== Dt && ad(Dt, s), + null !== Lt && ad(Lt, s), + Ft.forEach(b), + Bt.forEach(b), + o = 0; + o < qt.length; + o++ + ) + (i = qt[o]).blockedOn === s && (i.blockedOn = null); + for (; 0 < qt.length && null === (o = qt[0]).blockedOn; ) + Vc(o), null === o.blockedOn && qt.shift(); + } + var Vt = U.ReactCurrentBatchConfig, + Ut = !0; + function ed(s, o, i, a) { + var u = Ct, + _ = Vt.transition; + Vt.transition = null; + try { + (Ct = 1), fd(s, o, i, a); + } finally { + (Ct = u), (Vt.transition = _); + } + } + function gd(s, o, i, a) { + var u = Ct, + _ = Vt.transition; + Vt.transition = null; + try { + (Ct = 4), fd(s, o, i, a); + } finally { + (Ct = u), (Vt.transition = _); + } + } + function fd(s, o, i, a) { + if (Ut) { + var u = Yc(s, o, i, a); + if (null === u) hd(s, o, a, zt, i), Sc(s, a); + else if ( + (function Uc(s, o, i, a, u) { + switch (o) { + case 'focusin': + return (Rt = Tc(Rt, s, o, i, a, u)), !0; + case 'dragenter': + return (Dt = Tc(Dt, s, o, i, a, u)), !0; + case 'mouseover': + return (Lt = Tc(Lt, s, o, i, a, u)), !0; + case 'pointerover': + var _ = u.pointerId; + return ( + Ft.set(_, Tc(Ft.get(_) || null, s, o, i, a, u)), !0 + ); + case 'gotpointercapture': + return ( + (_ = u.pointerId), + Bt.set(_, Tc(Bt.get(_) || null, s, o, i, a, u)), + !0 + ); + } + return !1; + })(u, s, o, i, a) + ) + a.stopPropagation(); + else if ((Sc(s, a), 4 & o && -1 < $t.indexOf(s))) { + for (; null !== u; ) { + var _ = Cb(u); + if ( + (null !== _ && At(_), + null === (_ = Yc(s, o, i, a)) && hd(s, o, a, zt, i), + _ === u) + ) + break; + u = _; + } + null !== u && a.stopPropagation(); + } else hd(s, o, a, null, i); + } + } + var zt = null; + function Yc(s, o, i, a) { + if (((zt = null), null !== (s = Wc((s = xb(a)))))) + if (null === (o = Vb(s))) s = null; + else if (13 === (i = o.tag)) { + if (null !== (s = Wb(o))) return s; + s = null; + } else if (3 === i) { + if (o.stateNode.current.memoizedState.isDehydrated) + return 3 === o.tag ? o.stateNode.containerInfo : null; + s = null; + } else o !== s && (s = null); + return (zt = s), null; + } + function jd(s) { + switch (s) { + case 'cancel': + case 'click': + case 'close': + case 'contextmenu': + case 'copy': + case 'cut': + case 'auxclick': + case 'dblclick': + case 'dragend': + case 'dragstart': + case 'drop': + case 'focusin': + case 'focusout': + case 'input': + case 'invalid': + case 'keydown': + case 'keypress': + case 'keyup': + case 'mousedown': + case 'mouseup': + case 'paste': + case 'pause': + case 'play': + case 'pointercancel': + case 'pointerdown': + case 'pointerup': + case 'ratechange': + case 'reset': + case 'resize': + case 'seeked': + case 'submit': + case 'touchcancel': + case 'touchend': + case 'touchstart': + case 'volumechange': + case 'change': + case 'selectionchange': + case 'textInput': + case 'compositionstart': + case 'compositionend': + case 'compositionupdate': + case 'beforeblur': + case 'afterblur': + case 'beforeinput': + case 'blur': + case 'fullscreenchange': + case 'focus': + case 'hashchange': + case 'popstate': + case 'select': + case 'selectstart': + return 1; + case 'drag': + case 'dragenter': + case 'dragexit': + case 'dragleave': + case 'dragover': + case 'mousemove': + case 'mouseout': + case 'mouseover': + case 'pointermove': + case 'pointerout': + case 'pointerover': + case 'scroll': + case 'toggle': + case 'touchmove': + case 'wheel': + case 'mouseenter': + case 'mouseleave': + case 'pointerenter': + case 'pointerleave': + return 4; + case 'message': + switch (dt()) { + case mt: + return 1; + case gt: + return 4; + case yt: + case vt: + return 16; + case bt: + return 536870912; + default: + return 16; + } + default: + return 16; + } + } + var Wt = null, + Jt = null, + Ht = null; + function nd() { + if (Ht) return Ht; + var s, + o, + i = Jt, + a = i.length, + u = 'value' in Wt ? Wt.value : Wt.textContent, + _ = u.length; + for (s = 0; s < a && i[s] === u[s]; s++); + var w = a - s; + for (o = 1; o <= w && i[a - o] === u[_ - o]; o++); + return (Ht = u.slice(s, 1 < o ? 1 - o : void 0)); + } + function od(s) { + var o = s.keyCode; + return ( + 'charCode' in s + ? 0 === (s = s.charCode) && 13 === o && (s = 13) + : (s = o), + 10 === s && (s = 13), + 32 <= s || 13 === s ? s : 0 + ); + } + function pd() { + return !0; + } + function qd() { + return !1; + } + function rd(s) { + function b(o, i, a, u, _) { + for (var w in ((this._reactName = o), + (this._targetInst = a), + (this.type = i), + (this.nativeEvent = u), + (this.target = _), + (this.currentTarget = null), + s)) + s.hasOwnProperty(w) && + ((o = s[w]), (this[w] = o ? o(u) : u[w])); + return ( + (this.isDefaultPrevented = ( + null != u.defaultPrevented + ? u.defaultPrevented + : !1 === u.returnValue + ) + ? pd + : qd), + (this.isPropagationStopped = qd), + this + ); + } + return ( + we(b.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var s = this.nativeEvent; + s && + (s.preventDefault + ? s.preventDefault() + : 'unknown' != typeof s.returnValue && + (s.returnValue = !1), + (this.isDefaultPrevented = pd)); + }, + stopPropagation: function () { + var s = this.nativeEvent; + s && + (s.stopPropagation + ? s.stopPropagation() + : 'unknown' != typeof s.cancelBubble && + (s.cancelBubble = !0), + (this.isPropagationStopped = pd)); + }, + persist: function () {}, + isPersistent: pd + }), + b + ); + } + var Kt, + Gt, + Xt, + Yt = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function (s) { + return s.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0 + }, + Qt = rd(Yt), + Zt = we({}, Yt, { view: 0, detail: 0 }), + er = rd(Zt), + tr = we({}, Zt, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: zd, + button: 0, + buttons: 0, + relatedTarget: function (s) { + return void 0 === s.relatedTarget + ? s.fromElement === s.srcElement + ? s.toElement + : s.fromElement + : s.relatedTarget; + }, + movementX: function (s) { + return 'movementX' in s + ? s.movementX + : (s !== Xt && + (Xt && 'mousemove' === s.type + ? ((Kt = s.screenX - Xt.screenX), + (Gt = s.screenY - Xt.screenY)) + : (Gt = Kt = 0), + (Xt = s)), + Kt); + }, + movementY: function (s) { + return 'movementY' in s ? s.movementY : Gt; + } + }), + rr = rd(tr), + nr = rd(we({}, tr, { dataTransfer: 0 })), + sr = rd(we({}, Zt, { relatedTarget: 0 })), + ir = rd( + we({}, Yt, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }) + ), + ar = we({}, Yt, { + clipboardData: function (s) { + return 'clipboardData' in s + ? s.clipboardData + : window.clipboardData; + } + }), + cr = rd(ar), + lr = rd(we({}, Yt, { data: 0 })), + ur = { + Esc: 'Escape', + Spacebar: ' ', + Left: 'ArrowLeft', + Up: 'ArrowUp', + Right: 'ArrowRight', + Down: 'ArrowDown', + Del: 'Delete', + Win: 'OS', + Menu: 'ContextMenu', + Apps: 'ContextMenu', + Scroll: 'ScrollLock', + MozPrintableKey: 'Unidentified' + }, + pr = { + 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' + }, + dr = { + Alt: 'altKey', + Control: 'ctrlKey', + Meta: 'metaKey', + Shift: 'shiftKey' + }; + function Pd(s) { + var o = this.nativeEvent; + return o.getModifierState + ? o.getModifierState(s) + : !!(s = dr[s]) && !!o[s]; + } + function zd() { + return Pd; + } + var fr = we({}, Zt, { + key: function (s) { + if (s.key) { + var o = ur[s.key] || s.key; + if ('Unidentified' !== o) return o; + } + return 'keypress' === s.type + ? 13 === (s = od(s)) + ? 'Enter' + : String.fromCharCode(s) + : 'keydown' === s.type || 'keyup' === s.type + ? pr[s.keyCode] || 'Unidentified' + : ''; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: zd, + charCode: function (s) { + return 'keypress' === s.type ? od(s) : 0; + }, + keyCode: function (s) { + return 'keydown' === s.type || 'keyup' === s.type + ? s.keyCode + : 0; + }, + which: function (s) { + return 'keypress' === s.type + ? od(s) + : 'keydown' === s.type || 'keyup' === s.type + ? s.keyCode + : 0; + } + }), + mr = rd(fr), + gr = rd( + we({}, tr, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0 + }) + ), + yr = rd( + we({}, Zt, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: zd + }) + ), + vr = rd( + we({}, Yt, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }) + ), + br = we({}, tr, { + deltaX: function (s) { + return 'deltaX' in s + ? s.deltaX + : 'wheelDeltaX' in s + ? -s.wheelDeltaX + : 0; + }, + deltaY: function (s) { + return 'deltaY' in s + ? s.deltaY + : 'wheelDeltaY' in s + ? -s.wheelDeltaY + : 'wheelDelta' in s + ? -s.wheelDelta + : 0; + }, + deltaZ: 0, + deltaMode: 0 + }), + _r = rd(br), + Sr = [9, 13, 27, 32], + wr = x && 'CompositionEvent' in window, + Er = null; + x && 'documentMode' in document && (Er = document.documentMode); + var xr = x && 'TextEvent' in window && !Er, + kr = x && (!wr || (Er && 8 < Er && 11 >= Er)), + Or = String.fromCharCode(32), + Cr = !1; + function ge(s, o) { + switch (s) { + case 'keyup': + return -1 !== Sr.indexOf(o.keyCode); + case 'keydown': + return 229 !== o.keyCode; + case 'keypress': + case 'mousedown': + case 'focusout': + return !0; + default: + return !1; + } + } + function he(s) { + return 'object' == typeof (s = s.detail) && 'data' in s + ? s.data + : null; + } + var Ar = !1; + var jr = { + 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 me(s) { + var o = s && s.nodeName && s.nodeName.toLowerCase(); + return 'input' === o ? !!jr[s.type] : 'textarea' === o; + } + function ne(s, o, i, a) { + Eb(a), + 0 < (o = oe(o, 'onChange')).length && + ((i = new Qt('onChange', 'change', null, i, a)), + s.push({ event: i, listeners: o })); + } + var Ir = null, + Pr = null; + function re(s) { + se(s, 0); + } + function te(s) { + if (Wa(ue(s))) return s; + } + function ve(s, o) { + if ('change' === s) return o; + } + var Nr = !1; + if (x) { + var Tr; + if (x) { + var Mr = 'oninput' in document; + if (!Mr) { + var Rr = document.createElement('div'); + Rr.setAttribute('oninput', 'return;'), + (Mr = 'function' == typeof Rr.oninput); + } + Tr = Mr; + } else Tr = !1; + Nr = Tr && (!document.documentMode || 9 < document.documentMode); + } + function Ae() { + Ir && (Ir.detachEvent('onpropertychange', Be), (Pr = Ir = null)); + } + function Be(s) { + if ('value' === s.propertyName && te(Pr)) { + var o = []; + ne(o, Pr, s, xb(s)), Jb(re, o); + } + } + function Ce(s, o, i) { + 'focusin' === s + ? (Ae(), (Pr = i), (Ir = o).attachEvent('onpropertychange', Be)) + : 'focusout' === s && Ae(); + } + function De(s) { + if ('selectionchange' === s || 'keyup' === s || 'keydown' === s) + return te(Pr); + } + function Ee(s, o) { + if ('click' === s) return te(o); + } + function Fe(s, o) { + if ('input' === s || 'change' === s) return te(o); + } + var Dr = + 'function' == typeof Object.is + ? Object.is + : function Ge(s, o) { + return ( + (s === o && (0 !== s || 1 / s == 1 / o)) || + (s != s && o != o) + ); + }; + function Ie(s, o) { + if (Dr(s, o)) return !0; + if ( + 'object' != typeof s || + null === s || + 'object' != typeof o || + null === o + ) + return !1; + var i = Object.keys(s), + a = Object.keys(o); + if (i.length !== a.length) return !1; + for (a = 0; a < i.length; a++) { + var u = i[a]; + if (!C.call(o, u) || !Dr(s[u], o[u])) return !1; + } + return !0; + } + function Je(s) { + for (; s && s.firstChild; ) s = s.firstChild; + return s; + } + function Ke(s, o) { + var i, + a = Je(s); + for (s = 0; a; ) { + if (3 === a.nodeType) { + if (((i = s + a.textContent.length), s <= o && i >= o)) + return { node: a, offset: o - s }; + s = i; + } + e: { + for (; a; ) { + if (a.nextSibling) { + a = a.nextSibling; + break e; + } + a = a.parentNode; + } + a = void 0; + } + a = Je(a); + } + } + function Le(s, o) { + return ( + !(!s || !o) && + (s === o || + ((!s || 3 !== s.nodeType) && + (o && 3 === o.nodeType + ? Le(s, o.parentNode) + : 'contains' in s + ? s.contains(o) + : !!s.compareDocumentPosition && + !!(16 & s.compareDocumentPosition(o))))) + ); + } + function Me() { + for (var s = window, o = Xa(); o instanceof s.HTMLIFrameElement; ) { + try { + var i = 'string' == typeof o.contentWindow.location.href; + } catch (s) { + i = !1; + } + if (!i) break; + o = Xa((s = o.contentWindow).document); + } + return o; + } + function Ne(s) { + var o = s && s.nodeName && s.nodeName.toLowerCase(); + return ( + o && + (('input' === o && + ('text' === s.type || + 'search' === s.type || + 'tel' === s.type || + 'url' === s.type || + 'password' === s.type)) || + 'textarea' === o || + 'true' === s.contentEditable) + ); + } + function Oe(s) { + var o = Me(), + i = s.focusedElem, + a = s.selectionRange; + if ( + o !== i && + i && + i.ownerDocument && + Le(i.ownerDocument.documentElement, i) + ) { + if (null !== a && Ne(i)) + if ( + ((o = a.start), + void 0 === (s = a.end) && (s = o), + 'selectionStart' in i) + ) + (i.selectionStart = o), + (i.selectionEnd = Math.min(s, i.value.length)); + else if ( + (s = + ((o = i.ownerDocument || document) && o.defaultView) || + window).getSelection + ) { + s = s.getSelection(); + var u = i.textContent.length, + _ = Math.min(a.start, u); + (a = void 0 === a.end ? _ : Math.min(a.end, u)), + !s.extend && _ > a && ((u = a), (a = _), (_ = u)), + (u = Ke(i, _)); + var w = Ke(i, a); + u && + w && + (1 !== s.rangeCount || + s.anchorNode !== u.node || + s.anchorOffset !== u.offset || + s.focusNode !== w.node || + s.focusOffset !== w.offset) && + ((o = o.createRange()).setStart(u.node, u.offset), + s.removeAllRanges(), + _ > a + ? (s.addRange(o), s.extend(w.node, w.offset)) + : (o.setEnd(w.node, w.offset), s.addRange(o))); + } + for (o = [], s = i; (s = s.parentNode); ) + 1 === s.nodeType && + o.push({ element: s, left: s.scrollLeft, top: s.scrollTop }); + for ( + 'function' == typeof i.focus && i.focus(), i = 0; + i < o.length; + i++ + ) + ((s = o[i]).element.scrollLeft = s.left), + (s.element.scrollTop = s.top); + } + } + var Lr = + x && 'documentMode' in document && 11 >= document.documentMode, + Fr = null, + Br = null, + qr = null, + $r = !1; + function Ue(s, o, i) { + var a = + i.window === i + ? i.document + : 9 === i.nodeType + ? i + : i.ownerDocument; + $r || + null == Fr || + Fr !== Xa(a) || + ('selectionStart' in (a = Fr) && Ne(a) + ? (a = { start: a.selectionStart, end: a.selectionEnd }) + : (a = { + anchorNode: (a = ( + (a.ownerDocument && a.ownerDocument.defaultView) || + window + ).getSelection()).anchorNode, + anchorOffset: a.anchorOffset, + focusNode: a.focusNode, + focusOffset: a.focusOffset + }), + (qr && Ie(qr, a)) || + ((qr = a), + 0 < (a = oe(Br, 'onSelect')).length && + ((o = new Qt('onSelect', 'select', null, o, i)), + s.push({ event: o, listeners: a }), + (o.target = Fr)))); + } + function Ve(s, o) { + var i = {}; + return ( + (i[s.toLowerCase()] = o.toLowerCase()), + (i['Webkit' + s] = 'webkit' + o), + (i['Moz' + s] = 'moz' + o), + i + ); + } + var Vr = { + animationend: Ve('Animation', 'AnimationEnd'), + animationiteration: Ve('Animation', 'AnimationIteration'), + animationstart: Ve('Animation', 'AnimationStart'), + transitionend: Ve('Transition', 'TransitionEnd') + }, + Ur = {}, + zr = {}; + function Ze(s) { + if (Ur[s]) return Ur[s]; + if (!Vr[s]) return s; + var o, + i = Vr[s]; + for (o in i) + if (i.hasOwnProperty(o) && o in zr) return (Ur[s] = i[o]); + return s; + } + x && + ((zr = document.createElement('div').style), + 'AnimationEvent' in window || + (delete Vr.animationend.animation, + delete Vr.animationiteration.animation, + delete Vr.animationstart.animation), + 'TransitionEvent' in window || delete Vr.transitionend.transition); + var Wr = Ze('animationend'), + Jr = Ze('animationiteration'), + Hr = Ze('animationstart'), + Kr = Ze('transitionend'), + Gr = new Map(), + Xr = + 'abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel'.split( + ' ' + ); + function ff(s, o) { + Gr.set(s, o), fa(o, [s]); + } + for (var Yr = 0; Yr < Xr.length; Yr++) { + var Qr = Xr[Yr]; + ff(Qr.toLowerCase(), 'on' + (Qr[0].toUpperCase() + Qr.slice(1))); + } + ff(Wr, 'onAnimationEnd'), + ff(Jr, 'onAnimationIteration'), + ff(Hr, 'onAnimationStart'), + ff('dblclick', 'onDoubleClick'), + ff('focusin', 'onFocus'), + ff('focusout', 'onBlur'), + ff(Kr, 'onTransitionEnd'), + ha('onMouseEnter', ['mouseout', 'mouseover']), + ha('onMouseLeave', ['mouseout', 'mouseover']), + ha('onPointerEnter', ['pointerout', 'pointerover']), + ha('onPointerLeave', ['pointerout', 'pointerover']), + fa( + 'onChange', + 'change click focusin focusout input keydown keyup selectionchange'.split( + ' ' + ) + ), + fa( + 'onSelect', + 'focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange'.split( + ' ' + ) + ), + fa('onBeforeInput', [ + 'compositionend', + 'keypress', + 'textInput', + 'paste' + ]), + fa( + 'onCompositionEnd', + 'compositionend focusout keydown keypress keyup mousedown'.split( + ' ' + ) + ), + fa( + 'onCompositionStart', + 'compositionstart focusout keydown keypress keyup mousedown'.split( + ' ' + ) + ), + fa( + 'onCompositionUpdate', + 'compositionupdate focusout keydown keypress keyup mousedown'.split( + ' ' + ) + ); + var Zr = + 'abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting'.split( + ' ' + ), + en = new Set( + 'cancel close invalid load scroll toggle'.split(' ').concat(Zr) + ); + function nf(s, o, i) { + var a = s.type || 'unknown-event'; + (s.currentTarget = i), + (function Ub(s, o, i, a, u, _, w, x, C) { + if ((Tb.apply(this, arguments), nt)) { + if (!nt) throw Error(p(198)); + var j = st; + (nt = !1), (st = null), ot || ((ot = !0), (it = j)); + } + })(a, o, void 0, s), + (s.currentTarget = null); + } + function se(s, o) { + o = !!(4 & o); + for (var i = 0; i < s.length; i++) { + var a = s[i], + u = a.event; + a = a.listeners; + e: { + var _ = void 0; + if (o) + for (var w = a.length - 1; 0 <= w; w--) { + var x = a[w], + C = x.instance, + j = x.currentTarget; + if (((x = x.listener), C !== _ && u.isPropagationStopped())) + break e; + nf(u, x, j), (_ = C); + } + else + for (w = 0; w < a.length; w++) { + if ( + ((C = (x = a[w]).instance), + (j = x.currentTarget), + (x = x.listener), + C !== _ && u.isPropagationStopped()) + ) + break e; + nf(u, x, j), (_ = C); + } + } + } + if (ot) throw ((s = it), (ot = !1), (it = null), s); + } + function D(s, o) { + var i = o[mn]; + void 0 === i && (i = o[mn] = new Set()); + var a = s + '__bubble'; + i.has(a) || (pf(o, s, 2, !1), i.add(a)); + } + function qf(s, o, i) { + var a = 0; + o && (a |= 4), pf(i, s, a, o); + } + var tn = '_reactListening' + Math.random().toString(36).slice(2); + function sf(s) { + if (!s[tn]) { + (s[tn] = !0), + _.forEach(function (o) { + 'selectionchange' !== o && + (en.has(o) || qf(o, !1, s), qf(o, !0, s)); + }); + var o = 9 === s.nodeType ? s : s.ownerDocument; + null === o || + o[tn] || + ((o[tn] = !0), qf('selectionchange', !1, o)); + } + } + function pf(s, o, i, a) { + switch (jd(o)) { + case 1: + var u = ed; + break; + case 4: + u = gd; + break; + default: + u = fd; + } + (i = u.bind(null, o, i, s)), + (u = void 0), + !tt || + ('touchstart' !== o && 'touchmove' !== o && 'wheel' !== o) || + (u = !0), + a + ? void 0 !== u + ? s.addEventListener(o, i, { capture: !0, passive: u }) + : s.addEventListener(o, i, !0) + : void 0 !== u + ? s.addEventListener(o, i, { passive: u }) + : s.addEventListener(o, i, !1); + } + function hd(s, o, i, a, u) { + var _ = a; + if (!(1 & o || 2 & o || null === a)) + e: for (;;) { + if (null === a) return; + var w = a.tag; + if (3 === w || 4 === w) { + var x = a.stateNode.containerInfo; + if (x === u || (8 === x.nodeType && x.parentNode === u)) + break; + if (4 === w) + for (w = a.return; null !== w; ) { + var C = w.tag; + if ( + (3 === C || 4 === C) && + ((C = w.stateNode.containerInfo) === u || + (8 === C.nodeType && C.parentNode === u)) + ) + return; + w = w.return; + } + for (; null !== x; ) { + if (null === (w = Wc(x))) return; + if (5 === (C = w.tag) || 6 === C) { + a = _ = w; + continue e; + } + x = x.parentNode; + } + } + a = a.return; + } + Jb(function () { + var a = _, + u = xb(i), + w = []; + e: { + var x = Gr.get(s); + if (void 0 !== x) { + var C = Qt, + j = s; + switch (s) { + case 'keypress': + if (0 === od(i)) break e; + case 'keydown': + case 'keyup': + C = mr; + break; + case 'focusin': + (j = 'focus'), (C = sr); + break; + case 'focusout': + (j = 'blur'), (C = sr); + break; + case 'beforeblur': + case 'afterblur': + C = sr; + break; + case 'click': + if (2 === i.button) break e; + case 'auxclick': + case 'dblclick': + case 'mousedown': + case 'mousemove': + case 'mouseup': + case 'mouseout': + case 'mouseover': + case 'contextmenu': + C = rr; + break; + case 'drag': + case 'dragend': + case 'dragenter': + case 'dragexit': + case 'dragleave': + case 'dragover': + case 'dragstart': + case 'drop': + C = nr; + break; + case 'touchcancel': + case 'touchend': + case 'touchmove': + case 'touchstart': + C = yr; + break; + case Wr: + case Jr: + case Hr: + C = ir; + break; + case Kr: + C = vr; + break; + case 'scroll': + C = er; + break; + case 'wheel': + C = _r; + break; + case 'copy': + case 'cut': + case 'paste': + C = cr; + break; + case 'gotpointercapture': + case 'lostpointercapture': + case 'pointercancel': + case 'pointerdown': + case 'pointermove': + case 'pointerout': + case 'pointerover': + case 'pointerup': + C = gr; + } + var L = !!(4 & o), + B = !L && 'scroll' === s, + $ = L ? (null !== x ? x + 'Capture' : null) : x; + L = []; + for (var V, U = a; null !== U; ) { + var z = (V = U).stateNode; + if ( + (5 === V.tag && + null !== z && + ((V = z), + null !== $ && + null != (z = Kb(U, $)) && + L.push(tf(U, z, V))), + B) + ) + break; + U = U.return; + } + 0 < L.length && + ((x = new C(x, j, null, i, u)), + w.push({ event: x, listeners: L })); + } + } + if (!(7 & o)) { + if ( + ((C = 'mouseout' === s || 'pointerout' === s), + (!(x = 'mouseover' === s || 'pointerover' === s) || + i === He || + !(j = i.relatedTarget || i.fromElement) || + (!Wc(j) && !j[fn])) && + (C || x) && + ((x = + u.window === u + ? u + : (x = u.ownerDocument) + ? x.defaultView || x.parentWindow + : window), + C + ? ((C = a), + null !== + (j = (j = i.relatedTarget || i.toElement) + ? Wc(j) + : null) && + (j !== (B = Vb(j)) || (5 !== j.tag && 6 !== j.tag)) && + (j = null)) + : ((C = null), (j = a)), + C !== j)) + ) { + if ( + ((L = rr), + (z = 'onMouseLeave'), + ($ = 'onMouseEnter'), + (U = 'mouse'), + ('pointerout' !== s && 'pointerover' !== s) || + ((L = gr), + (z = 'onPointerLeave'), + ($ = 'onPointerEnter'), + (U = 'pointer')), + (B = null == C ? x : ue(C)), + (V = null == j ? x : ue(j)), + ((x = new L(z, U + 'leave', C, i, u)).target = B), + (x.relatedTarget = V), + (z = null), + Wc(u) === a && + (((L = new L($, U + 'enter', j, i, u)).target = V), + (L.relatedTarget = B), + (z = L)), + (B = z), + C && j) + ) + e: { + for ($ = j, U = 0, V = L = C; V; V = vf(V)) U++; + for (V = 0, z = $; z; z = vf(z)) V++; + for (; 0 < U - V; ) (L = vf(L)), U--; + for (; 0 < V - U; ) ($ = vf($)), V--; + for (; U--; ) { + if (L === $ || (null !== $ && L === $.alternate)) + break e; + (L = vf(L)), ($ = vf($)); + } + L = null; + } + else L = null; + null !== C && wf(w, x, C, L, !1), + null !== j && null !== B && wf(w, B, j, L, !0); + } + if ( + 'select' === + (C = + (x = a ? ue(a) : window).nodeName && + x.nodeName.toLowerCase()) || + ('input' === C && 'file' === x.type) + ) + var Y = ve; + else if (me(x)) + if (Nr) Y = Fe; + else { + Y = De; + var Z = Ce; + } + else + (C = x.nodeName) && + 'input' === C.toLowerCase() && + ('checkbox' === x.type || 'radio' === x.type) && + (Y = Ee); + switch ( + (Y && (Y = Y(s, a)) + ? ne(w, Y, i, u) + : (Z && Z(s, x, a), + 'focusout' === s && + (Z = x._wrapperState) && + Z.controlled && + 'number' === x.type && + cb(x, 'number', x.value)), + (Z = a ? ue(a) : window), + s) + ) { + case 'focusin': + (me(Z) || 'true' === Z.contentEditable) && + ((Fr = Z), (Br = a), (qr = null)); + break; + case 'focusout': + qr = Br = Fr = null; + break; + case 'mousedown': + $r = !0; + break; + case 'contextmenu': + case 'mouseup': + case 'dragend': + ($r = !1), Ue(w, i, u); + break; + case 'selectionchange': + if (Lr) break; + case 'keydown': + case 'keyup': + Ue(w, i, u); + } + var ee; + if (wr) + e: { + switch (s) { + case 'compositionstart': + var ie = 'onCompositionStart'; + break e; + case 'compositionend': + ie = 'onCompositionEnd'; + break e; + case 'compositionupdate': + ie = 'onCompositionUpdate'; + break e; + } + ie = void 0; + } + else + Ar + ? ge(s, i) && (ie = 'onCompositionEnd') + : 'keydown' === s && + 229 === i.keyCode && + (ie = 'onCompositionStart'); + ie && + (kr && + 'ko' !== i.locale && + (Ar || 'onCompositionStart' !== ie + ? 'onCompositionEnd' === ie && Ar && (ee = nd()) + : ((Jt = 'value' in (Wt = u) ? Wt.value : Wt.textContent), + (Ar = !0))), + 0 < (Z = oe(a, ie)).length && + ((ie = new lr(ie, s, null, i, u)), + w.push({ event: ie, listeners: Z }), + ee + ? (ie.data = ee) + : null !== (ee = he(i)) && (ie.data = ee))), + (ee = xr + ? (function je(s, o) { + switch (s) { + case 'compositionend': + return he(o); + case 'keypress': + return 32 !== o.which ? null : ((Cr = !0), Or); + case 'textInput': + return (s = o.data) === Or && Cr ? null : s; + default: + return null; + } + })(s, i) + : (function ke(s, o) { + if (Ar) + return 'compositionend' === s || (!wr && ge(s, o)) + ? ((s = nd()), (Ht = Jt = Wt = null), (Ar = !1), s) + : null; + switch (s) { + case 'paste': + default: + return null; + case 'keypress': + if ( + !(o.ctrlKey || o.altKey || o.metaKey) || + (o.ctrlKey && o.altKey) + ) { + if (o.char && 1 < o.char.length) return o.char; + if (o.which) return String.fromCharCode(o.which); + } + return null; + case 'compositionend': + return kr && 'ko' !== o.locale ? null : o.data; + } + })(s, i)) && + 0 < (a = oe(a, 'onBeforeInput')).length && + ((u = new lr('onBeforeInput', 'beforeinput', null, i, u)), + w.push({ event: u, listeners: a }), + (u.data = ee)); + } + se(w, o); + }); + } + function tf(s, o, i) { + return { instance: s, listener: o, currentTarget: i }; + } + function oe(s, o) { + for (var i = o + 'Capture', a = []; null !== s; ) { + var u = s, + _ = u.stateNode; + 5 === u.tag && + null !== _ && + ((u = _), + null != (_ = Kb(s, i)) && a.unshift(tf(s, _, u)), + null != (_ = Kb(s, o)) && a.push(tf(s, _, u))), + (s = s.return); + } + return a; + } + function vf(s) { + if (null === s) return null; + do { + s = s.return; + } while (s && 5 !== s.tag); + return s || null; + } + function wf(s, o, i, a, u) { + for (var _ = o._reactName, w = []; null !== i && i !== a; ) { + var x = i, + C = x.alternate, + j = x.stateNode; + if (null !== C && C === a) break; + 5 === x.tag && + null !== j && + ((x = j), + u + ? null != (C = Kb(i, _)) && w.unshift(tf(i, C, x)) + : u || (null != (C = Kb(i, _)) && w.push(tf(i, C, x)))), + (i = i.return); + } + 0 !== w.length && s.push({ event: o, listeners: w }); + } + var rn = /\r\n?/g, + nn = /\u0000|\uFFFD/g; + function zf(s) { + return ('string' == typeof s ? s : '' + s) + .replace(rn, '\n') + .replace(nn, ''); + } + function Af(s, o, i) { + if (((o = zf(o)), zf(s) !== o && i)) throw Error(p(425)); + } + function Bf() {} + var sn = null, + on = null; + function Ef(s, o) { + return ( + 'textarea' === s || + 'noscript' === s || + 'string' == typeof o.children || + 'number' == typeof o.children || + ('object' == typeof o.dangerouslySetInnerHTML && + null !== o.dangerouslySetInnerHTML && + null != o.dangerouslySetInnerHTML.__html) + ); + } + var an = 'function' == typeof setTimeout ? setTimeout : void 0, + cn = 'function' == typeof clearTimeout ? clearTimeout : void 0, + ln = 'function' == typeof Promise ? Promise : void 0, + un = + 'function' == typeof queueMicrotask + ? queueMicrotask + : void 0 !== ln + ? function (s) { + return ln.resolve(null).then(s).catch(If); + } + : an; + function If(s) { + setTimeout(function () { + throw s; + }); + } + function Kf(s, o) { + var i = o, + a = 0; + do { + var u = i.nextSibling; + if ((s.removeChild(i), u && 8 === u.nodeType)) + if ('/$' === (i = u.data)) { + if (0 === a) return s.removeChild(u), void bd(o); + a--; + } else ('$' !== i && '$?' !== i && '$!' !== i) || a++; + i = u; + } while (i); + bd(o); + } + function Lf(s) { + for (; null != s; s = s.nextSibling) { + var o = s.nodeType; + if (1 === o || 3 === o) break; + if (8 === o) { + if ('$' === (o = s.data) || '$!' === o || '$?' === o) break; + if ('/$' === o) return null; + } + } + return s; + } + function Mf(s) { + s = s.previousSibling; + for (var o = 0; s; ) { + if (8 === s.nodeType) { + var i = s.data; + if ('$' === i || '$!' === i || '$?' === i) { + if (0 === o) return s; + o--; + } else '/$' === i && o++; + } + s = s.previousSibling; + } + return null; + } + var pn = Math.random().toString(36).slice(2), + hn = '__reactFiber$' + pn, + dn = '__reactProps$' + pn, + fn = '__reactContainer$' + pn, + mn = '__reactEvents$' + pn, + gn = '__reactListeners$' + pn, + yn = '__reactHandles$' + pn; + function Wc(s) { + var o = s[hn]; + if (o) return o; + for (var i = s.parentNode; i; ) { + if ((o = i[fn] || i[hn])) { + if ( + ((i = o.alternate), + null !== o.child || (null !== i && null !== i.child)) + ) + for (s = Mf(s); null !== s; ) { + if ((i = s[hn])) return i; + s = Mf(s); + } + return o; + } + i = (s = i).parentNode; + } + return null; + } + function Cb(s) { + return !(s = s[hn] || s[fn]) || + (5 !== s.tag && 6 !== s.tag && 13 !== s.tag && 3 !== s.tag) + ? null + : s; + } + function ue(s) { + if (5 === s.tag || 6 === s.tag) return s.stateNode; + throw Error(p(33)); + } + function Db(s) { + return s[dn] || null; + } + var vn = [], + bn = -1; + function Uf(s) { + return { current: s }; + } + function E(s) { + 0 > bn || ((s.current = vn[bn]), (vn[bn] = null), bn--); + } + function G(s, o) { + bn++, (vn[bn] = s.current), (s.current = o); + } + var _n = {}, + Sn = Uf(_n), + wn = Uf(!1), + En = _n; + function Yf(s, o) { + var i = s.type.contextTypes; + if (!i) return _n; + var a = s.stateNode; + if (a && a.__reactInternalMemoizedUnmaskedChildContext === o) + return a.__reactInternalMemoizedMaskedChildContext; + var u, + _ = {}; + for (u in i) _[u] = o[u]; + return ( + a && + (((s = + s.stateNode).__reactInternalMemoizedUnmaskedChildContext = o), + (s.__reactInternalMemoizedMaskedChildContext = _)), + _ + ); + } + function Zf(s) { + return null != (s = s.childContextTypes); + } + function $f() { + E(wn), E(Sn); + } + function ag(s, o, i) { + if (Sn.current !== _n) throw Error(p(168)); + G(Sn, o), G(wn, i); + } + function bg(s, o, i) { + var a = s.stateNode; + if ( + ((o = o.childContextTypes), + 'function' != typeof a.getChildContext) + ) + return i; + for (var u in (a = a.getChildContext())) + if (!(u in o)) throw Error(p(108, Ra(s) || 'Unknown', u)); + return we({}, i, a); + } + function cg(s) { + return ( + (s = + ((s = s.stateNode) && + s.__reactInternalMemoizedMergedChildContext) || + _n), + (En = Sn.current), + G(Sn, s), + G(wn, wn.current), + !0 + ); + } + function dg(s, o, i) { + var a = s.stateNode; + if (!a) throw Error(p(169)); + i + ? ((s = bg(s, o, En)), + (a.__reactInternalMemoizedMergedChildContext = s), + E(wn), + E(Sn), + G(Sn, s)) + : E(wn), + G(wn, i); + } + var xn = null, + kn = !1, + On = !1; + function hg(s) { + null === xn ? (xn = [s]) : xn.push(s); + } + function jg() { + if (!On && null !== xn) { + On = !0; + var s = 0, + o = Ct; + try { + var i = xn; + for (Ct = 1; s < i.length; s++) { + var a = i[s]; + do { + a = a(!0); + } while (null !== a); + } + (xn = null), (kn = !1); + } catch (o) { + throw (null !== xn && (xn = xn.slice(s + 1)), ct(mt, jg), o); + } finally { + (Ct = o), (On = !1); + } + } + return null; + } + var Cn = [], + An = 0, + jn = null, + In = 0, + Pn = [], + Nn = 0, + Tn = null, + Mn = 1, + Rn = ''; + function tg(s, o) { + (Cn[An++] = In), (Cn[An++] = jn), (jn = s), (In = o); + } + function ug(s, o, i) { + (Pn[Nn++] = Mn), (Pn[Nn++] = Rn), (Pn[Nn++] = Tn), (Tn = s); + var a = Mn; + s = Rn; + var u = 32 - wt(a) - 1; + (a &= ~(1 << u)), (i += 1); + var _ = 32 - wt(o) + u; + if (30 < _) { + var w = u - (u % 5); + (_ = (a & ((1 << w) - 1)).toString(32)), + (a >>= w), + (u -= w), + (Mn = (1 << (32 - wt(o) + u)) | (i << u) | a), + (Rn = _ + s); + } else (Mn = (1 << _) | (i << u) | a), (Rn = s); + } + function vg(s) { + null !== s.return && (tg(s, 1), ug(s, 1, 0)); + } + function wg(s) { + for (; s === jn; ) + (jn = Cn[--An]), + (Cn[An] = null), + (In = Cn[--An]), + (Cn[An] = null); + for (; s === Tn; ) + (Tn = Pn[--Nn]), + (Pn[Nn] = null), + (Rn = Pn[--Nn]), + (Pn[Nn] = null), + (Mn = Pn[--Nn]), + (Pn[Nn] = null); + } + var Dn = null, + Ln = null, + Fn = !1, + Bn = null; + function Ag(s, o) { + var i = Bg(5, null, null, 0); + (i.elementType = 'DELETED'), + (i.stateNode = o), + (i.return = s), + null === (o = s.deletions) + ? ((s.deletions = [i]), (s.flags |= 16)) + : o.push(i); + } + function Cg(s, o) { + switch (s.tag) { + case 5: + var i = s.type; + return ( + null !== + (o = + 1 !== o.nodeType || + i.toLowerCase() !== o.nodeName.toLowerCase() + ? null + : o) && + ((s.stateNode = o), (Dn = s), (Ln = Lf(o.firstChild)), !0) + ); + case 6: + return ( + null !== + (o = + '' === s.pendingProps || 3 !== o.nodeType ? null : o) && + ((s.stateNode = o), (Dn = s), (Ln = null), !0) + ); + case 13: + return ( + null !== (o = 8 !== o.nodeType ? null : o) && + ((i = null !== Tn ? { id: Mn, overflow: Rn } : null), + (s.memoizedState = { + dehydrated: o, + treeContext: i, + retryLane: 1073741824 + }), + ((i = Bg(18, null, null, 0)).stateNode = o), + (i.return = s), + (s.child = i), + (Dn = s), + (Ln = null), + !0) + ); + default: + return !1; + } + } + function Dg(s) { + return !(!(1 & s.mode) || 128 & s.flags); + } + function Eg(s) { + if (Fn) { + var o = Ln; + if (o) { + var i = o; + if (!Cg(s, o)) { + if (Dg(s)) throw Error(p(418)); + o = Lf(i.nextSibling); + var a = Dn; + o && Cg(s, o) + ? Ag(a, i) + : ((s.flags = (-4097 & s.flags) | 2), (Fn = !1), (Dn = s)); + } + } else { + if (Dg(s)) throw Error(p(418)); + (s.flags = (-4097 & s.flags) | 2), (Fn = !1), (Dn = s); + } + } + } + function Fg(s) { + for ( + s = s.return; + null !== s && 5 !== s.tag && 3 !== s.tag && 13 !== s.tag; + + ) + s = s.return; + Dn = s; + } + function Gg(s) { + if (s !== Dn) return !1; + if (!Fn) return Fg(s), (Fn = !0), !1; + var o; + if ( + ((o = 3 !== s.tag) && + !(o = 5 !== s.tag) && + (o = + 'head' !== (o = s.type) && + 'body' !== o && + !Ef(s.type, s.memoizedProps)), + o && (o = Ln)) + ) { + if (Dg(s)) throw (Hg(), Error(p(418))); + for (; o; ) Ag(s, o), (o = Lf(o.nextSibling)); + } + if ((Fg(s), 13 === s.tag)) { + if (!(s = null !== (s = s.memoizedState) ? s.dehydrated : null)) + throw Error(p(317)); + e: { + for (s = s.nextSibling, o = 0; s; ) { + if (8 === s.nodeType) { + var i = s.data; + if ('/$' === i) { + if (0 === o) { + Ln = Lf(s.nextSibling); + break e; + } + o--; + } else ('$' !== i && '$!' !== i && '$?' !== i) || o++; + } + s = s.nextSibling; + } + Ln = null; + } + } else Ln = Dn ? Lf(s.stateNode.nextSibling) : null; + return !0; + } + function Hg() { + for (var s = Ln; s; ) s = Lf(s.nextSibling); + } + function Ig() { + (Ln = Dn = null), (Fn = !1); + } + function Jg(s) { + null === Bn ? (Bn = [s]) : Bn.push(s); + } + var qn = U.ReactCurrentBatchConfig; + function Lg(s, o, i) { + if ( + null !== (s = i.ref) && + 'function' != typeof s && + 'object' != typeof s + ) { + if (i._owner) { + if ((i = i._owner)) { + if (1 !== i.tag) throw Error(p(309)); + var a = i.stateNode; + } + if (!a) throw Error(p(147, s)); + var u = a, + _ = '' + s; + return null !== o && + null !== o.ref && + 'function' == typeof o.ref && + o.ref._stringRef === _ + ? o.ref + : ((o = function (s) { + var o = u.refs; + null === s ? delete o[_] : (o[_] = s); + }), + (o._stringRef = _), + o); + } + if ('string' != typeof s) throw Error(p(284)); + if (!i._owner) throw Error(p(290, s)); + } + return s; + } + function Mg(s, o) { + throw ( + ((s = Object.prototype.toString.call(o)), + Error( + p( + 31, + '[object Object]' === s + ? 'object with keys {' + Object.keys(o).join(', ') + '}' + : s + ) + )) + ); + } + function Ng(s) { + return (0, s._init)(s._payload); + } + function Og(s) { + function b(o, i) { + if (s) { + var a = o.deletions; + null === a ? ((o.deletions = [i]), (o.flags |= 16)) : a.push(i); + } + } + function c(o, i) { + if (!s) return null; + for (; null !== i; ) b(o, i), (i = i.sibling); + return null; + } + function d(s, o) { + for (s = new Map(); null !== o; ) + null !== o.key ? s.set(o.key, o) : s.set(o.index, o), + (o = o.sibling); + return s; + } + function e(s, o) { + return ((s = Pg(s, o)).index = 0), (s.sibling = null), s; + } + function f(o, i, a) { + return ( + (o.index = a), + s + ? null !== (a = o.alternate) + ? (a = a.index) < i + ? ((o.flags |= 2), i) + : a + : ((o.flags |= 2), i) + : ((o.flags |= 1048576), i) + ); + } + function g(o) { + return s && null === o.alternate && (o.flags |= 2), o; + } + function h(s, o, i, a) { + return null === o || 6 !== o.tag + ? (((o = Qg(i, s.mode, a)).return = s), o) + : (((o = e(o, i)).return = s), o); + } + function k(s, o, i, a) { + var u = i.type; + return u === Z + ? m(s, o, i.props.children, a, i.key) + : null !== o && + (o.elementType === u || + ('object' == typeof u && + null !== u && + u.$$typeof === ye && + Ng(u) === o.type)) + ? (((a = e(o, i.props)).ref = Lg(s, o, i)), (a.return = s), a) + : (((a = Rg(i.type, i.key, i.props, null, s.mode, a)).ref = + Lg(s, o, i)), + (a.return = s), + a); + } + function l(s, o, i, a) { + return null === o || + 4 !== o.tag || + o.stateNode.containerInfo !== i.containerInfo || + o.stateNode.implementation !== i.implementation + ? (((o = Sg(i, s.mode, a)).return = s), o) + : (((o = e(o, i.children || [])).return = s), o); + } + function m(s, o, i, a, u) { + return null === o || 7 !== o.tag + ? (((o = Tg(i, s.mode, a, u)).return = s), o) + : (((o = e(o, i)).return = s), o); + } + function q(s, o, i) { + if (('string' == typeof o && '' !== o) || 'number' == typeof o) + return ((o = Qg('' + o, s.mode, i)).return = s), o; + if ('object' == typeof o && null !== o) { + switch (o.$$typeof) { + case z: + return ( + ((i = Rg(o.type, o.key, o.props, null, s.mode, i)).ref = + Lg(s, null, o)), + (i.return = s), + i + ); + case Y: + return ((o = Sg(o, s.mode, i)).return = s), o; + case ye: + return q(s, (0, o._init)(o._payload), i); + } + if (Pe(o) || Ka(o)) + return ((o = Tg(o, s.mode, i, null)).return = s), o; + Mg(s, o); + } + return null; + } + function r(s, o, i, a) { + var u = null !== o ? o.key : null; + if (('string' == typeof i && '' !== i) || 'number' == typeof i) + return null !== u ? null : h(s, o, '' + i, a); + if ('object' == typeof i && null !== i) { + switch (i.$$typeof) { + case z: + return i.key === u ? k(s, o, i, a) : null; + case Y: + return i.key === u ? l(s, o, i, a) : null; + case ye: + return r(s, o, (u = i._init)(i._payload), a); + } + if (Pe(i) || Ka(i)) + return null !== u ? null : m(s, o, i, a, null); + Mg(s, i); + } + return null; + } + function y(s, o, i, a, u) { + if (('string' == typeof a && '' !== a) || 'number' == typeof a) + return h(o, (s = s.get(i) || null), '' + a, u); + if ('object' == typeof a && null !== a) { + switch (a.$$typeof) { + case z: + return k( + o, + (s = s.get(null === a.key ? i : a.key) || null), + a, + u + ); + case Y: + return l( + o, + (s = s.get(null === a.key ? i : a.key) || null), + a, + u + ); + case ye: + return y(s, o, i, (0, a._init)(a._payload), u); + } + if (Pe(a) || Ka(a)) + return m(o, (s = s.get(i) || null), a, u, null); + Mg(o, a); + } + return null; + } + function n(o, i, a, u) { + for ( + var _ = null, w = null, x = i, C = (i = 0), j = null; + null !== x && C < a.length; + C++ + ) { + x.index > C ? ((j = x), (x = null)) : (j = x.sibling); + var L = r(o, x, a[C], u); + if (null === L) { + null === x && (x = j); + break; + } + s && x && null === L.alternate && b(o, x), + (i = f(L, i, C)), + null === w ? (_ = L) : (w.sibling = L), + (w = L), + (x = j); + } + if (C === a.length) return c(o, x), Fn && tg(o, C), _; + if (null === x) { + for (; C < a.length; C++) + null !== (x = q(o, a[C], u)) && + ((i = f(x, i, C)), + null === w ? (_ = x) : (w.sibling = x), + (w = x)); + return Fn && tg(o, C), _; + } + for (x = d(o, x); C < a.length; C++) + null !== (j = y(x, o, C, a[C], u)) && + (s && + null !== j.alternate && + x.delete(null === j.key ? C : j.key), + (i = f(j, i, C)), + null === w ? (_ = j) : (w.sibling = j), + (w = j)); + return ( + s && + x.forEach(function (s) { + return b(o, s); + }), + Fn && tg(o, C), + _ + ); + } + function t(o, i, a, u) { + var _ = Ka(a); + if ('function' != typeof _) throw Error(p(150)); + if (null == (a = _.call(a))) throw Error(p(151)); + for ( + var w = (_ = null), x = i, C = (i = 0), j = null, L = a.next(); + null !== x && !L.done; + C++, L = a.next() + ) { + x.index > C ? ((j = x), (x = null)) : (j = x.sibling); + var B = r(o, x, L.value, u); + if (null === B) { + null === x && (x = j); + break; + } + s && x && null === B.alternate && b(o, x), + (i = f(B, i, C)), + null === w ? (_ = B) : (w.sibling = B), + (w = B), + (x = j); + } + if (L.done) return c(o, x), Fn && tg(o, C), _; + if (null === x) { + for (; !L.done; C++, L = a.next()) + null !== (L = q(o, L.value, u)) && + ((i = f(L, i, C)), + null === w ? (_ = L) : (w.sibling = L), + (w = L)); + return Fn && tg(o, C), _; + } + for (x = d(o, x); !L.done; C++, L = a.next()) + null !== (L = y(x, o, C, L.value, u)) && + (s && + null !== L.alternate && + x.delete(null === L.key ? C : L.key), + (i = f(L, i, C)), + null === w ? (_ = L) : (w.sibling = L), + (w = L)); + return ( + s && + x.forEach(function (s) { + return b(o, s); + }), + Fn && tg(o, C), + _ + ); + } + return function J(s, o, i, a) { + if ( + ('object' == typeof i && + null !== i && + i.type === Z && + null === i.key && + (i = i.props.children), + 'object' == typeof i && null !== i) + ) { + switch (i.$$typeof) { + case z: + e: { + for (var u = i.key, _ = o; null !== _; ) { + if (_.key === u) { + if ((u = i.type) === Z) { + if (7 === _.tag) { + c(s, _.sibling), + ((o = e(_, i.props.children)).return = s), + (s = o); + break e; + } + } else if ( + _.elementType === u || + ('object' == typeof u && + null !== u && + u.$$typeof === ye && + Ng(u) === _.type) + ) { + c(s, _.sibling), + ((o = e(_, i.props)).ref = Lg(s, _, i)), + (o.return = s), + (s = o); + break e; + } + c(s, _); + break; + } + b(s, _), (_ = _.sibling); + } + i.type === Z + ? (((o = Tg( + i.props.children, + s.mode, + a, + i.key + )).return = s), + (s = o)) + : (((a = Rg( + i.type, + i.key, + i.props, + null, + s.mode, + a + )).ref = Lg(s, o, i)), + (a.return = s), + (s = a)); + } + return g(s); + case Y: + e: { + for (_ = i.key; null !== o; ) { + if (o.key === _) { + if ( + 4 === o.tag && + o.stateNode.containerInfo === i.containerInfo && + o.stateNode.implementation === i.implementation + ) { + c(s, o.sibling), + ((o = e(o, i.children || [])).return = s), + (s = o); + break e; + } + c(s, o); + break; + } + b(s, o), (o = o.sibling); + } + ((o = Sg(i, s.mode, a)).return = s), (s = o); + } + return g(s); + case ye: + return J(s, o, (_ = i._init)(i._payload), a); + } + if (Pe(i)) return n(s, o, i, a); + if (Ka(i)) return t(s, o, i, a); + Mg(s, i); + } + return ('string' == typeof i && '' !== i) || 'number' == typeof i + ? ((i = '' + i), + null !== o && 6 === o.tag + ? (c(s, o.sibling), ((o = e(o, i)).return = s), (s = o)) + : (c(s, o), ((o = Qg(i, s.mode, a)).return = s), (s = o)), + g(s)) + : c(s, o); + }; + } + var $n = Og(!0), + Vn = Og(!1), + Un = Uf(null), + zn = null, + Wn = null, + Jn = null; + function $g() { + Jn = Wn = zn = null; + } + function ah(s) { + var o = Un.current; + E(Un), (s._currentValue = o); + } + function bh(s, o, i) { + for (; null !== s; ) { + var a = s.alternate; + if ( + ((s.childLanes & o) !== o + ? ((s.childLanes |= o), null !== a && (a.childLanes |= o)) + : null !== a && + (a.childLanes & o) !== o && + (a.childLanes |= o), + s === i) + ) + break; + s = s.return; + } + } + function ch(s, o) { + (zn = s), + (Jn = Wn = null), + null !== (s = s.dependencies) && + null !== s.firstContext && + (!!(s.lanes & o) && (bs = !0), (s.firstContext = null)); + } + function eh(s) { + var o = s._currentValue; + if (Jn !== s) + if ( + ((s = { context: s, memoizedValue: o, next: null }), + null === Wn) + ) { + if (null === zn) throw Error(p(308)); + (Wn = s), (zn.dependencies = { lanes: 0, firstContext: s }); + } else Wn = Wn.next = s; + return o; + } + var Hn = null; + function gh(s) { + null === Hn ? (Hn = [s]) : Hn.push(s); + } + function hh(s, o, i, a) { + var u = o.interleaved; + return ( + null === u + ? ((i.next = i), gh(o)) + : ((i.next = u.next), (u.next = i)), + (o.interleaved = i), + ih(s, a) + ); + } + function ih(s, o) { + s.lanes |= o; + var i = s.alternate; + for ( + null !== i && (i.lanes |= o), i = s, s = s.return; + null !== s; + + ) + (s.childLanes |= o), + null !== (i = s.alternate) && (i.childLanes |= o), + (i = s), + (s = s.return); + return 3 === i.tag ? i.stateNode : null; + } + var Kn = !1; + function kh(s) { + s.updateQueue = { + baseState: s.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null, interleaved: null, lanes: 0 }, + effects: null + }; + } + function lh(s, o) { + (s = s.updateQueue), + o.updateQueue === s && + (o.updateQueue = { + baseState: s.baseState, + firstBaseUpdate: s.firstBaseUpdate, + lastBaseUpdate: s.lastBaseUpdate, + shared: s.shared, + effects: s.effects + }); + } + function mh(s, o) { + return { + eventTime: s, + lane: o, + tag: 0, + payload: null, + callback: null, + next: null + }; + } + function nh(s, o, i) { + var a = s.updateQueue; + if (null === a) return null; + if (((a = a.shared), 2 & Ls)) { + var u = a.pending; + return ( + null === u ? (o.next = o) : ((o.next = u.next), (u.next = o)), + (a.pending = o), + ih(s, i) + ); + } + return ( + null === (u = a.interleaved) + ? ((o.next = o), gh(a)) + : ((o.next = u.next), (u.next = o)), + (a.interleaved = o), + ih(s, i) + ); + } + function oh(s, o, i) { + if (null !== (o = o.updateQueue) && ((o = o.shared), 4194240 & i)) { + var a = o.lanes; + (i |= a &= s.pendingLanes), (o.lanes = i), Cc(s, i); + } + } + function ph(s, o) { + var i = s.updateQueue, + a = s.alternate; + if (null !== a && i === (a = a.updateQueue)) { + var u = null, + _ = null; + if (null !== (i = i.firstBaseUpdate)) { + do { + var w = { + eventTime: i.eventTime, + lane: i.lane, + tag: i.tag, + payload: i.payload, + callback: i.callback, + next: null + }; + null === _ ? (u = _ = w) : (_ = _.next = w), (i = i.next); + } while (null !== i); + null === _ ? (u = _ = o) : (_ = _.next = o); + } else u = _ = o; + return ( + (i = { + baseState: a.baseState, + firstBaseUpdate: u, + lastBaseUpdate: _, + shared: a.shared, + effects: a.effects + }), + void (s.updateQueue = i) + ); + } + null === (s = i.lastBaseUpdate) + ? (i.firstBaseUpdate = o) + : (s.next = o), + (i.lastBaseUpdate = o); + } + function qh(s, o, i, a) { + var u = s.updateQueue; + Kn = !1; + var _ = u.firstBaseUpdate, + w = u.lastBaseUpdate, + x = u.shared.pending; + if (null !== x) { + u.shared.pending = null; + var C = x, + j = C.next; + (C.next = null), null === w ? (_ = j) : (w.next = j), (w = C); + var L = s.alternate; + null !== L && + (x = (L = L.updateQueue).lastBaseUpdate) !== w && + (null === x ? (L.firstBaseUpdate = j) : (x.next = j), + (L.lastBaseUpdate = C)); + } + if (null !== _) { + var B = u.baseState; + for (w = 0, L = j = C = null, x = _; ; ) { + var $ = x.lane, + V = x.eventTime; + if ((a & $) === $) { + null !== L && + (L = L.next = + { + eventTime: V, + lane: 0, + tag: x.tag, + payload: x.payload, + callback: x.callback, + next: null + }); + e: { + var U = s, + z = x; + switch ((($ = o), (V = i), z.tag)) { + case 1: + if ('function' == typeof (U = z.payload)) { + B = U.call(V, B, $); + break e; + } + B = U; + break e; + case 3: + U.flags = (-65537 & U.flags) | 128; + case 0: + if ( + null == + ($ = + 'function' == typeof (U = z.payload) + ? U.call(V, B, $) + : U) + ) + break e; + B = we({}, B, $); + break e; + case 2: + Kn = !0; + } + } + null !== x.callback && + 0 !== x.lane && + ((s.flags |= 64), + null === ($ = u.effects) ? (u.effects = [x]) : $.push(x)); + } else + (V = { + eventTime: V, + lane: $, + tag: x.tag, + payload: x.payload, + callback: x.callback, + next: null + }), + null === L ? ((j = L = V), (C = B)) : (L = L.next = V), + (w |= $); + if (null === (x = x.next)) { + if (null === (x = u.shared.pending)) break; + (x = ($ = x).next), + ($.next = null), + (u.lastBaseUpdate = $), + (u.shared.pending = null); + } + } + if ( + (null === L && (C = B), + (u.baseState = C), + (u.firstBaseUpdate = j), + (u.lastBaseUpdate = L), + null !== (o = u.shared.interleaved)) + ) { + u = o; + do { + (w |= u.lane), (u = u.next); + } while (u !== o); + } else null === _ && (u.shared.lanes = 0); + (Ws |= w), (s.lanes = w), (s.memoizedState = B); + } + } + function sh(s, o, i) { + if (((s = o.effects), (o.effects = null), null !== s)) + for (o = 0; o < s.length; o++) { + var a = s[o], + u = a.callback; + if (null !== u) { + if (((a.callback = null), (a = i), 'function' != typeof u)) + throw Error(p(191, u)); + u.call(a); + } + } + } + var Gn = {}, + Xn = Uf(Gn), + Yn = Uf(Gn), + Qn = Uf(Gn); + function xh(s) { + if (s === Gn) throw Error(p(174)); + return s; + } + function yh(s, o) { + switch ((G(Qn, o), G(Yn, s), G(Xn, Gn), (s = o.nodeType))) { + case 9: + case 11: + o = (o = o.documentElement) ? o.namespaceURI : lb(null, ''); + break; + default: + o = lb( + (o = (s = 8 === s ? o.parentNode : o).namespaceURI || null), + (s = s.tagName) + ); + } + E(Xn), G(Xn, o); + } + function zh() { + E(Xn), E(Yn), E(Qn); + } + function Ah(s) { + xh(Qn.current); + var o = xh(Xn.current), + i = lb(o, s.type); + o !== i && (G(Yn, s), G(Xn, i)); + } + function Bh(s) { + Yn.current === s && (E(Xn), E(Yn)); + } + var Zn = Uf(0); + function Ch(s) { + for (var o = s; null !== o; ) { + if (13 === o.tag) { + var i = o.memoizedState; + if ( + null !== i && + (null === (i = i.dehydrated) || + '$?' === i.data || + '$!' === i.data) + ) + return o; + } else if ( + 19 === o.tag && + void 0 !== o.memoizedProps.revealOrder + ) { + if (128 & o.flags) return o; + } else if (null !== o.child) { + (o.child.return = o), (o = o.child); + continue; + } + if (o === s) break; + for (; null === o.sibling; ) { + if (null === o.return || o.return === s) return null; + o = o.return; + } + (o.sibling.return = o.return), (o = o.sibling); + } + return null; + } + var es = []; + function Eh() { + for (var s = 0; s < es.length; s++) + es[s]._workInProgressVersionPrimary = null; + es.length = 0; + } + var ts = U.ReactCurrentDispatcher, + rs = U.ReactCurrentBatchConfig, + ns = 0, + ss = null, + os = null, + as = null, + cs = !1, + ls = !1, + us = 0, + ps = 0; + function P() { + throw Error(p(321)); + } + function Mh(s, o) { + if (null === o) return !1; + for (var i = 0; i < o.length && i < s.length; i++) + if (!Dr(s[i], o[i])) return !1; + return !0; + } + function Nh(s, o, i, a, u, _) { + if ( + ((ns = _), + (ss = o), + (o.memoizedState = null), + (o.updateQueue = null), + (o.lanes = 0), + (ts.current = null === s || null === s.memoizedState ? ds : fs), + (s = i(a, u)), + ls) + ) { + _ = 0; + do { + if (((ls = !1), (us = 0), 25 <= _)) throw Error(p(301)); + (_ += 1), + (as = os = null), + (o.updateQueue = null), + (ts.current = ms), + (s = i(a, u)); + } while (ls); + } + if ( + ((ts.current = hs), + (o = null !== os && null !== os.next), + (ns = 0), + (as = os = ss = null), + (cs = !1), + o) + ) + throw Error(p(300)); + return s; + } + function Sh() { + var s = 0 !== us; + return (us = 0), s; + } + function Th() { + var s = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + return ( + null === as ? (ss.memoizedState = as = s) : (as = as.next = s), as + ); + } + function Uh() { + if (null === os) { + var s = ss.alternate; + s = null !== s ? s.memoizedState : null; + } else s = os.next; + var o = null === as ? ss.memoizedState : as.next; + if (null !== o) (as = o), (os = s); + else { + if (null === s) throw Error(p(310)); + (s = { + memoizedState: (os = s).memoizedState, + baseState: os.baseState, + baseQueue: os.baseQueue, + queue: os.queue, + next: null + }), + null === as ? (ss.memoizedState = as = s) : (as = as.next = s); + } + return as; + } + function Vh(s, o) { + return 'function' == typeof o ? o(s) : o; + } + function Wh(s) { + var o = Uh(), + i = o.queue; + if (null === i) throw Error(p(311)); + i.lastRenderedReducer = s; + var a = os, + u = a.baseQueue, + _ = i.pending; + if (null !== _) { + if (null !== u) { + var w = u.next; + (u.next = _.next), (_.next = w); + } + (a.baseQueue = u = _), (i.pending = null); + } + if (null !== u) { + (_ = u.next), (a = a.baseState); + var x = (w = null), + C = null, + j = _; + do { + var L = j.lane; + if ((ns & L) === L) + null !== C && + (C = C.next = + { + lane: 0, + action: j.action, + hasEagerState: j.hasEagerState, + eagerState: j.eagerState, + next: null + }), + (a = j.hasEagerState ? j.eagerState : s(a, j.action)); + else { + var B = { + lane: L, + action: j.action, + hasEagerState: j.hasEagerState, + eagerState: j.eagerState, + next: null + }; + null === C ? ((x = C = B), (w = a)) : (C = C.next = B), + (ss.lanes |= L), + (Ws |= L); + } + j = j.next; + } while (null !== j && j !== _); + null === C ? (w = a) : (C.next = x), + Dr(a, o.memoizedState) || (bs = !0), + (o.memoizedState = a), + (o.baseState = w), + (o.baseQueue = C), + (i.lastRenderedState = a); + } + if (null !== (s = i.interleaved)) { + u = s; + do { + (_ = u.lane), (ss.lanes |= _), (Ws |= _), (u = u.next); + } while (u !== s); + } else null === u && (i.lanes = 0); + return [o.memoizedState, i.dispatch]; + } + function Xh(s) { + var o = Uh(), + i = o.queue; + if (null === i) throw Error(p(311)); + i.lastRenderedReducer = s; + var a = i.dispatch, + u = i.pending, + _ = o.memoizedState; + if (null !== u) { + i.pending = null; + var w = (u = u.next); + do { + (_ = s(_, w.action)), (w = w.next); + } while (w !== u); + Dr(_, o.memoizedState) || (bs = !0), + (o.memoizedState = _), + null === o.baseQueue && (o.baseState = _), + (i.lastRenderedState = _); + } + return [_, a]; + } + function Yh() {} + function Zh(s, o) { + var i = ss, + a = Uh(), + u = o(), + _ = !Dr(a.memoizedState, u); + if ( + (_ && ((a.memoizedState = u), (bs = !0)), + (a = a.queue), + $h(ai.bind(null, i, a, s), [s]), + a.getSnapshot !== o || + _ || + (null !== as && 1 & as.memoizedState.tag)) + ) { + if ( + ((i.flags |= 2048), + bi(9, ci.bind(null, i, a, u, o), void 0, null), + null === Fs) + ) + throw Error(p(349)); + 30 & ns || di(i, o, u); + } + return u; + } + function di(s, o, i) { + (s.flags |= 16384), + (s = { getSnapshot: o, value: i }), + null === (o = ss.updateQueue) + ? ((o = { lastEffect: null, stores: null }), + (ss.updateQueue = o), + (o.stores = [s])) + : null === (i = o.stores) + ? (o.stores = [s]) + : i.push(s); + } + function ci(s, o, i, a) { + (o.value = i), (o.getSnapshot = a), ei(o) && fi(s); + } + function ai(s, o, i) { + return i(function () { + ei(o) && fi(s); + }); + } + function ei(s) { + var o = s.getSnapshot; + s = s.value; + try { + var i = o(); + return !Dr(s, i); + } catch (s) { + return !0; + } + } + function fi(s) { + var o = ih(s, 1); + null !== o && gi(o, s, 1, -1); + } + function hi(s) { + var o = Th(); + return ( + 'function' == typeof s && (s = s()), + (o.memoizedState = o.baseState = s), + (s = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: Vh, + lastRenderedState: s + }), + (o.queue = s), + (s = s.dispatch = ii.bind(null, ss, s)), + [o.memoizedState, s] + ); + } + function bi(s, o, i, a) { + return ( + (s = { tag: s, create: o, destroy: i, deps: a, next: null }), + null === (o = ss.updateQueue) + ? ((o = { lastEffect: null, stores: null }), + (ss.updateQueue = o), + (o.lastEffect = s.next = s)) + : null === (i = o.lastEffect) + ? (o.lastEffect = s.next = s) + : ((a = i.next), + (i.next = s), + (s.next = a), + (o.lastEffect = s)), + s + ); + } + function ji() { + return Uh().memoizedState; + } + function ki(s, o, i, a) { + var u = Th(); + (ss.flags |= s), + (u.memoizedState = bi(1 | o, i, void 0, void 0 === a ? null : a)); + } + function li(s, o, i, a) { + var u = Uh(); + a = void 0 === a ? null : a; + var _ = void 0; + if (null !== os) { + var w = os.memoizedState; + if (((_ = w.destroy), null !== a && Mh(a, w.deps))) + return void (u.memoizedState = bi(o, i, _, a)); + } + (ss.flags |= s), (u.memoizedState = bi(1 | o, i, _, a)); + } + function mi(s, o) { + return ki(8390656, 8, s, o); + } + function $h(s, o) { + return li(2048, 8, s, o); + } + function ni(s, o) { + return li(4, 2, s, o); + } + function oi(s, o) { + return li(4, 4, s, o); + } + function pi(s, o) { + return 'function' == typeof o + ? ((s = s()), + o(s), + function () { + o(null); + }) + : null != o + ? ((s = s()), + (o.current = s), + function () { + o.current = null; + }) + : void 0; + } + function qi(s, o, i) { + return ( + (i = null != i ? i.concat([s]) : null), + li(4, 4, pi.bind(null, o, s), i) + ); + } + function ri() {} + function si(s, o) { + var i = Uh(); + o = void 0 === o ? null : o; + var a = i.memoizedState; + return null !== a && null !== o && Mh(o, a[1]) + ? a[0] + : ((i.memoizedState = [s, o]), s); + } + function ti(s, o) { + var i = Uh(); + o = void 0 === o ? null : o; + var a = i.memoizedState; + return null !== a && null !== o && Mh(o, a[1]) + ? a[0] + : ((s = s()), (i.memoizedState = [s, o]), s); + } + function ui(s, o, i) { + return 21 & ns + ? (Dr(i, o) || + ((i = yc()), (ss.lanes |= i), (Ws |= i), (s.baseState = !0)), + o) + : (s.baseState && ((s.baseState = !1), (bs = !0)), + (s.memoizedState = i)); + } + function vi(s, o) { + var i = Ct; + (Ct = 0 !== i && 4 > i ? i : 4), s(!0); + var a = rs.transition; + rs.transition = {}; + try { + s(!1), o(); + } finally { + (Ct = i), (rs.transition = a); + } + } + function wi() { + return Uh().memoizedState; + } + function xi(s, o, i) { + var a = yi(s); + if ( + ((i = { + lane: a, + action: i, + hasEagerState: !1, + eagerState: null, + next: null + }), + zi(s)) + ) + Ai(o, i); + else if (null !== (i = hh(s, o, i, a))) { + gi(i, s, a, R()), Bi(i, o, a); + } + } + function ii(s, o, i) { + var a = yi(s), + u = { + lane: a, + action: i, + hasEagerState: !1, + eagerState: null, + next: null + }; + if (zi(s)) Ai(o, u); + else { + var _ = s.alternate; + if ( + 0 === s.lanes && + (null === _ || 0 === _.lanes) && + null !== (_ = o.lastRenderedReducer) + ) + try { + var w = o.lastRenderedState, + x = _(w, i); + if (((u.hasEagerState = !0), (u.eagerState = x), Dr(x, w))) { + var C = o.interleaved; + return ( + null === C + ? ((u.next = u), gh(o)) + : ((u.next = C.next), (C.next = u)), + void (o.interleaved = u) + ); + } + } catch (s) {} + null !== (i = hh(s, o, u, a)) && + (gi(i, s, a, (u = R())), Bi(i, o, a)); + } + } + function zi(s) { + var o = s.alternate; + return s === ss || (null !== o && o === ss); + } + function Ai(s, o) { + ls = cs = !0; + var i = s.pending; + null === i ? (o.next = o) : ((o.next = i.next), (i.next = o)), + (s.pending = o); + } + function Bi(s, o, i) { + if (4194240 & i) { + var a = o.lanes; + (i |= a &= s.pendingLanes), (o.lanes = i), Cc(s, i); + } + } + var hs = { + readContext: eh, + useCallback: P, + useContext: P, + useEffect: P, + useImperativeHandle: P, + useInsertionEffect: P, + useLayoutEffect: P, + useMemo: P, + useReducer: P, + useRef: P, + useState: P, + useDebugValue: P, + useDeferredValue: P, + useTransition: P, + useMutableSource: P, + useSyncExternalStore: P, + useId: P, + unstable_isNewReconciler: !1 + }, + ds = { + readContext: eh, + useCallback: function (s, o) { + return (Th().memoizedState = [s, void 0 === o ? null : o]), s; + }, + useContext: eh, + useEffect: mi, + useImperativeHandle: function (s, o, i) { + return ( + (i = null != i ? i.concat([s]) : null), + ki(4194308, 4, pi.bind(null, o, s), i) + ); + }, + useLayoutEffect: function (s, o) { + return ki(4194308, 4, s, o); + }, + useInsertionEffect: function (s, o) { + return ki(4, 2, s, o); + }, + useMemo: function (s, o) { + var i = Th(); + return ( + (o = void 0 === o ? null : o), + (s = s()), + (i.memoizedState = [s, o]), + s + ); + }, + useReducer: function (s, o, i) { + var a = Th(); + return ( + (o = void 0 !== i ? i(o) : o), + (a.memoizedState = a.baseState = o), + (s = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: s, + lastRenderedState: o + }), + (a.queue = s), + (s = s.dispatch = xi.bind(null, ss, s)), + [a.memoizedState, s] + ); + }, + useRef: function (s) { + return (s = { current: s }), (Th().memoizedState = s); + }, + useState: hi, + useDebugValue: ri, + useDeferredValue: function (s) { + return (Th().memoizedState = s); + }, + useTransition: function () { + var s = hi(!1), + o = s[0]; + return ( + (s = vi.bind(null, s[1])), (Th().memoizedState = s), [o, s] + ); + }, + useMutableSource: function () {}, + useSyncExternalStore: function (s, o, i) { + var a = ss, + u = Th(); + if (Fn) { + if (void 0 === i) throw Error(p(407)); + i = i(); + } else { + if (((i = o()), null === Fs)) throw Error(p(349)); + 30 & ns || di(a, o, i); + } + u.memoizedState = i; + var _ = { value: i, getSnapshot: o }; + return ( + (u.queue = _), + mi(ai.bind(null, a, _, s), [s]), + (a.flags |= 2048), + bi(9, ci.bind(null, a, _, i, o), void 0, null), + i + ); + }, + useId: function () { + var s = Th(), + o = Fs.identifierPrefix; + if (Fn) { + var i = Rn; + (o = + ':' + + o + + 'R' + + (i = (Mn & ~(1 << (32 - wt(Mn) - 1))).toString(32) + i)), + 0 < (i = us++) && (o += 'H' + i.toString(32)), + (o += ':'); + } else o = ':' + o + 'r' + (i = ps++).toString(32) + ':'; + return (s.memoizedState = o); + }, + unstable_isNewReconciler: !1 + }, + fs = { + readContext: eh, + useCallback: si, + useContext: eh, + useEffect: $h, + useImperativeHandle: qi, + useInsertionEffect: ni, + useLayoutEffect: oi, + useMemo: ti, + useReducer: Wh, + useRef: ji, + useState: function () { + return Wh(Vh); + }, + useDebugValue: ri, + useDeferredValue: function (s) { + return ui(Uh(), os.memoizedState, s); + }, + useTransition: function () { + return [Wh(Vh)[0], Uh().memoizedState]; + }, + useMutableSource: Yh, + useSyncExternalStore: Zh, + useId: wi, + unstable_isNewReconciler: !1 + }, + ms = { + readContext: eh, + useCallback: si, + useContext: eh, + useEffect: $h, + useImperativeHandle: qi, + useInsertionEffect: ni, + useLayoutEffect: oi, + useMemo: ti, + useReducer: Xh, + useRef: ji, + useState: function () { + return Xh(Vh); + }, + useDebugValue: ri, + useDeferredValue: function (s) { + var o = Uh(); + return null === os + ? (o.memoizedState = s) + : ui(o, os.memoizedState, s); + }, + useTransition: function () { + return [Xh(Vh)[0], Uh().memoizedState]; + }, + useMutableSource: Yh, + useSyncExternalStore: Zh, + useId: wi, + unstable_isNewReconciler: !1 + }; + function Ci(s, o) { + if (s && s.defaultProps) { + for (var i in ((o = we({}, o)), (s = s.defaultProps))) + void 0 === o[i] && (o[i] = s[i]); + return o; + } + return o; + } + function Di(s, o, i, a) { + (i = null == (i = i(a, (o = s.memoizedState))) ? o : we({}, o, i)), + (s.memoizedState = i), + 0 === s.lanes && (s.updateQueue.baseState = i); + } + var gs = { + isMounted: function (s) { + return !!(s = s._reactInternals) && Vb(s) === s; + }, + enqueueSetState: function (s, o, i) { + s = s._reactInternals; + var a = R(), + u = yi(s), + _ = mh(a, u); + (_.payload = o), + null != i && (_.callback = i), + null !== (o = nh(s, _, u)) && (gi(o, s, u, a), oh(o, s, u)); + }, + enqueueReplaceState: function (s, o, i) { + s = s._reactInternals; + var a = R(), + u = yi(s), + _ = mh(a, u); + (_.tag = 1), + (_.payload = o), + null != i && (_.callback = i), + null !== (o = nh(s, _, u)) && (gi(o, s, u, a), oh(o, s, u)); + }, + enqueueForceUpdate: function (s, o) { + s = s._reactInternals; + var i = R(), + a = yi(s), + u = mh(i, a); + (u.tag = 2), + null != o && (u.callback = o), + null !== (o = nh(s, u, a)) && (gi(o, s, a, i), oh(o, s, a)); + } + }; + function Fi(s, o, i, a, u, _, w) { + return 'function' == typeof (s = s.stateNode).shouldComponentUpdate + ? s.shouldComponentUpdate(a, _, w) + : !o.prototype || + !o.prototype.isPureReactComponent || + !Ie(i, a) || + !Ie(u, _); + } + function Gi(s, o, i) { + var a = !1, + u = _n, + _ = o.contextType; + return ( + 'object' == typeof _ && null !== _ + ? (_ = eh(_)) + : ((u = Zf(o) ? En : Sn.current), + (_ = (a = null != (a = o.contextTypes)) ? Yf(s, u) : _n)), + (o = new o(i, _)), + (s.memoizedState = + null !== o.state && void 0 !== o.state ? o.state : null), + (o.updater = gs), + (s.stateNode = o), + (o._reactInternals = s), + a && + (((s = + s.stateNode).__reactInternalMemoizedUnmaskedChildContext = u), + (s.__reactInternalMemoizedMaskedChildContext = _)), + o + ); + } + function Hi(s, o, i, a) { + (s = o.state), + 'function' == typeof o.componentWillReceiveProps && + o.componentWillReceiveProps(i, a), + 'function' == typeof o.UNSAFE_componentWillReceiveProps && + o.UNSAFE_componentWillReceiveProps(i, a), + o.state !== s && gs.enqueueReplaceState(o, o.state, null); + } + function Ii(s, o, i, a) { + var u = s.stateNode; + (u.props = i), (u.state = s.memoizedState), (u.refs = {}), kh(s); + var _ = o.contextType; + 'object' == typeof _ && null !== _ + ? (u.context = eh(_)) + : ((_ = Zf(o) ? En : Sn.current), (u.context = Yf(s, _))), + (u.state = s.memoizedState), + 'function' == typeof (_ = o.getDerivedStateFromProps) && + (Di(s, o, _, i), (u.state = s.memoizedState)), + 'function' == typeof o.getDerivedStateFromProps || + 'function' == typeof u.getSnapshotBeforeUpdate || + ('function' != typeof u.UNSAFE_componentWillMount && + 'function' != typeof u.componentWillMount) || + ((o = u.state), + 'function' == typeof u.componentWillMount && + u.componentWillMount(), + 'function' == typeof u.UNSAFE_componentWillMount && + u.UNSAFE_componentWillMount(), + o !== u.state && gs.enqueueReplaceState(u, u.state, null), + qh(s, i, u, a), + (u.state = s.memoizedState)), + 'function' == typeof u.componentDidMount && (s.flags |= 4194308); + } + function Ji(s, o) { + try { + var i = '', + a = o; + do { + (i += Pa(a)), (a = a.return); + } while (a); + var u = i; + } catch (s) { + u = '\nError generating stack: ' + s.message + '\n' + s.stack; + } + return { value: s, source: o, stack: u, digest: null }; + } + function Ki(s, o, i) { + return { + value: s, + source: null, + stack: null != i ? i : null, + digest: null != o ? o : null + }; + } + function Li(s, o) { + try { + console.error(o.value); + } catch (s) { + setTimeout(function () { + throw s; + }); + } + } + var ys = 'function' == typeof WeakMap ? WeakMap : Map; + function Ni(s, o, i) { + ((i = mh(-1, i)).tag = 3), (i.payload = { element: null }); + var a = o.value; + return ( + (i.callback = function () { + Zs || ((Zs = !0), (eo = a)), Li(0, o); + }), + i + ); + } + function Qi(s, o, i) { + (i = mh(-1, i)).tag = 3; + var a = s.type.getDerivedStateFromError; + if ('function' == typeof a) { + var u = o.value; + (i.payload = function () { + return a(u); + }), + (i.callback = function () { + Li(0, o); + }); + } + var _ = s.stateNode; + return ( + null !== _ && + 'function' == typeof _.componentDidCatch && + (i.callback = function () { + Li(0, o), + 'function' != typeof a && + (null === to ? (to = new Set([this])) : to.add(this)); + var s = o.stack; + this.componentDidCatch(o.value, { + componentStack: null !== s ? s : '' + }); + }), + i + ); + } + function Si(s, o, i) { + var a = s.pingCache; + if (null === a) { + a = s.pingCache = new ys(); + var u = new Set(); + a.set(o, u); + } else void 0 === (u = a.get(o)) && ((u = new Set()), a.set(o, u)); + u.has(i) || (u.add(i), (s = Ti.bind(null, s, o, i)), o.then(s, s)); + } + function Ui(s) { + do { + var o; + if ( + ((o = 13 === s.tag) && + (o = null === (o = s.memoizedState) || null !== o.dehydrated), + o) + ) + return s; + s = s.return; + } while (null !== s); + return null; + } + function Vi(s, o, i, a, u) { + return 1 & s.mode + ? ((s.flags |= 65536), (s.lanes = u), s) + : (s === o + ? (s.flags |= 65536) + : ((s.flags |= 128), + (i.flags |= 131072), + (i.flags &= -52805), + 1 === i.tag && + (null === i.alternate + ? (i.tag = 17) + : (((o = mh(-1, 1)).tag = 2), nh(i, o, 1))), + (i.lanes |= 1)), + s); + } + var vs = U.ReactCurrentOwner, + bs = !1; + function Xi(s, o, i, a) { + o.child = null === s ? Vn(o, null, i, a) : $n(o, s.child, i, a); + } + function Yi(s, o, i, a, u) { + i = i.render; + var _ = o.ref; + return ( + ch(o, u), + (a = Nh(s, o, i, a, _, u)), + (i = Sh()), + null === s || bs + ? (Fn && i && vg(o), (o.flags |= 1), Xi(s, o, a, u), o.child) + : ((o.updateQueue = s.updateQueue), + (o.flags &= -2053), + (s.lanes &= ~u), + Zi(s, o, u)) + ); + } + function $i(s, o, i, a, u) { + if (null === s) { + var _ = i.type; + return 'function' != typeof _ || + aj(_) || + void 0 !== _.defaultProps || + null !== i.compare || + void 0 !== i.defaultProps + ? (((s = Rg(i.type, null, a, o, o.mode, u)).ref = o.ref), + (s.return = o), + (o.child = s)) + : ((o.tag = 15), (o.type = _), bj(s, o, _, a, u)); + } + if (((_ = s.child), !(s.lanes & u))) { + var w = _.memoizedProps; + if ( + (i = null !== (i = i.compare) ? i : Ie)(w, a) && + s.ref === o.ref + ) + return Zi(s, o, u); + } + return ( + (o.flags |= 1), + ((s = Pg(_, a)).ref = o.ref), + (s.return = o), + (o.child = s) + ); + } + function bj(s, o, i, a, u) { + if (null !== s) { + var _ = s.memoizedProps; + if (Ie(_, a) && s.ref === o.ref) { + if (((bs = !1), (o.pendingProps = a = _), !(s.lanes & u))) + return (o.lanes = s.lanes), Zi(s, o, u); + 131072 & s.flags && (bs = !0); + } + } + return cj(s, o, i, a, u); + } + function dj(s, o, i) { + var a = o.pendingProps, + u = a.children, + _ = null !== s ? s.memoizedState : null; + if ('hidden' === a.mode) + if (1 & o.mode) { + if (!(1073741824 & i)) + return ( + (s = null !== _ ? _.baseLanes | i : i), + (o.lanes = o.childLanes = 1073741824), + (o.memoizedState = { + baseLanes: s, + cachePool: null, + transitions: null + }), + (o.updateQueue = null), + G(Vs, $s), + ($s |= s), + null + ); + (o.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null + }), + (a = null !== _ ? _.baseLanes : i), + G(Vs, $s), + ($s |= a); + } else + (o.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null + }), + G(Vs, $s), + ($s |= i); + else + null !== _ + ? ((a = _.baseLanes | i), (o.memoizedState = null)) + : (a = i), + G(Vs, $s), + ($s |= a); + return Xi(s, o, u, i), o.child; + } + function gj(s, o) { + var i = o.ref; + ((null === s && null !== i) || (null !== s && s.ref !== i)) && + ((o.flags |= 512), (o.flags |= 2097152)); + } + function cj(s, o, i, a, u) { + var _ = Zf(i) ? En : Sn.current; + return ( + (_ = Yf(o, _)), + ch(o, u), + (i = Nh(s, o, i, a, _, u)), + (a = Sh()), + null === s || bs + ? (Fn && a && vg(o), (o.flags |= 1), Xi(s, o, i, u), o.child) + : ((o.updateQueue = s.updateQueue), + (o.flags &= -2053), + (s.lanes &= ~u), + Zi(s, o, u)) + ); + } + function hj(s, o, i, a, u) { + if (Zf(i)) { + var _ = !0; + cg(o); + } else _ = !1; + if ((ch(o, u), null === o.stateNode)) + ij(s, o), Gi(o, i, a), Ii(o, i, a, u), (a = !0); + else if (null === s) { + var w = o.stateNode, + x = o.memoizedProps; + w.props = x; + var C = w.context, + j = i.contextType; + 'object' == typeof j && null !== j + ? (j = eh(j)) + : (j = Yf(o, (j = Zf(i) ? En : Sn.current))); + var L = i.getDerivedStateFromProps, + B = + 'function' == typeof L || + 'function' == typeof w.getSnapshotBeforeUpdate; + B || + ('function' != typeof w.UNSAFE_componentWillReceiveProps && + 'function' != typeof w.componentWillReceiveProps) || + ((x !== a || C !== j) && Hi(o, w, a, j)), + (Kn = !1); + var $ = o.memoizedState; + (w.state = $), + qh(o, a, w, u), + (C = o.memoizedState), + x !== a || $ !== C || wn.current || Kn + ? ('function' == typeof L && + (Di(o, i, L, a), (C = o.memoizedState)), + (x = Kn || Fi(o, i, x, a, $, C, j)) + ? (B || + ('function' != typeof w.UNSAFE_componentWillMount && + 'function' != typeof w.componentWillMount) || + ('function' == typeof w.componentWillMount && + w.componentWillMount(), + 'function' == typeof w.UNSAFE_componentWillMount && + w.UNSAFE_componentWillMount()), + 'function' == typeof w.componentDidMount && + (o.flags |= 4194308)) + : ('function' == typeof w.componentDidMount && + (o.flags |= 4194308), + (o.memoizedProps = a), + (o.memoizedState = C)), + (w.props = a), + (w.state = C), + (w.context = j), + (a = x)) + : ('function' == typeof w.componentDidMount && + (o.flags |= 4194308), + (a = !1)); + } else { + (w = o.stateNode), + lh(s, o), + (x = o.memoizedProps), + (j = o.type === o.elementType ? x : Ci(o.type, x)), + (w.props = j), + (B = o.pendingProps), + ($ = w.context), + 'object' == typeof (C = i.contextType) && null !== C + ? (C = eh(C)) + : (C = Yf(o, (C = Zf(i) ? En : Sn.current))); + var V = i.getDerivedStateFromProps; + (L = + 'function' == typeof V || + 'function' == typeof w.getSnapshotBeforeUpdate) || + ('function' != typeof w.UNSAFE_componentWillReceiveProps && + 'function' != typeof w.componentWillReceiveProps) || + ((x !== B || $ !== C) && Hi(o, w, a, C)), + (Kn = !1), + ($ = o.memoizedState), + (w.state = $), + qh(o, a, w, u); + var U = o.memoizedState; + x !== B || $ !== U || wn.current || Kn + ? ('function' == typeof V && + (Di(o, i, V, a), (U = o.memoizedState)), + (j = Kn || Fi(o, i, j, a, $, U, C) || !1) + ? (L || + ('function' != typeof w.UNSAFE_componentWillUpdate && + 'function' != typeof w.componentWillUpdate) || + ('function' == typeof w.componentWillUpdate && + w.componentWillUpdate(a, U, C), + 'function' == typeof w.UNSAFE_componentWillUpdate && + w.UNSAFE_componentWillUpdate(a, U, C)), + 'function' == typeof w.componentDidUpdate && + (o.flags |= 4), + 'function' == typeof w.getSnapshotBeforeUpdate && + (o.flags |= 1024)) + : ('function' != typeof w.componentDidUpdate || + (x === s.memoizedProps && $ === s.memoizedState) || + (o.flags |= 4), + 'function' != typeof w.getSnapshotBeforeUpdate || + (x === s.memoizedProps && $ === s.memoizedState) || + (o.flags |= 1024), + (o.memoizedProps = a), + (o.memoizedState = U)), + (w.props = a), + (w.state = U), + (w.context = C), + (a = j)) + : ('function' != typeof w.componentDidUpdate || + (x === s.memoizedProps && $ === s.memoizedState) || + (o.flags |= 4), + 'function' != typeof w.getSnapshotBeforeUpdate || + (x === s.memoizedProps && $ === s.memoizedState) || + (o.flags |= 1024), + (a = !1)); + } + return jj(s, o, i, a, _, u); + } + function jj(s, o, i, a, u, _) { + gj(s, o); + var w = !!(128 & o.flags); + if (!a && !w) return u && dg(o, i, !1), Zi(s, o, _); + (a = o.stateNode), (vs.current = o); + var x = + w && 'function' != typeof i.getDerivedStateFromError + ? null + : a.render(); + return ( + (o.flags |= 1), + null !== s && w + ? ((o.child = $n(o, s.child, null, _)), + (o.child = $n(o, null, x, _))) + : Xi(s, o, x, _), + (o.memoizedState = a.state), + u && dg(o, i, !0), + o.child + ); + } + function kj(s) { + var o = s.stateNode; + o.pendingContext + ? ag(0, o.pendingContext, o.pendingContext !== o.context) + : o.context && ag(0, o.context, !1), + yh(s, o.containerInfo); + } + function lj(s, o, i, a, u) { + return Ig(), Jg(u), (o.flags |= 256), Xi(s, o, i, a), o.child; + } + var _s, + Ss, + ws, + Es, + xs = { dehydrated: null, treeContext: null, retryLane: 0 }; + function nj(s) { + return { baseLanes: s, cachePool: null, transitions: null }; + } + function oj(s, o, i) { + var a, + u = o.pendingProps, + _ = Zn.current, + w = !1, + x = !!(128 & o.flags); + if ( + ((a = x) || + (a = (null === s || null !== s.memoizedState) && !!(2 & _)), + a + ? ((w = !0), (o.flags &= -129)) + : (null !== s && null === s.memoizedState) || (_ |= 1), + G(Zn, 1 & _), + null === s) + ) + return ( + Eg(o), + null !== (s = o.memoizedState) && null !== (s = s.dehydrated) + ? (1 & o.mode + ? '$!' === s.data + ? (o.lanes = 8) + : (o.lanes = 1073741824) + : (o.lanes = 1), + null) + : ((x = u.children), + (s = u.fallback), + w + ? ((u = o.mode), + (w = o.child), + (x = { mode: 'hidden', children: x }), + 1 & u || null === w + ? (w = pj(x, u, 0, null)) + : ((w.childLanes = 0), (w.pendingProps = x)), + (s = Tg(s, u, i, null)), + (w.return = o), + (s.return = o), + (w.sibling = s), + (o.child = w), + (o.child.memoizedState = nj(i)), + (o.memoizedState = xs), + s) + : qj(o, x)) + ); + if (null !== (_ = s.memoizedState) && null !== (a = _.dehydrated)) + return (function rj(s, o, i, a, u, _, w) { + if (i) + return 256 & o.flags + ? ((o.flags &= -257), sj(s, o, w, (a = Ki(Error(p(422)))))) + : null !== o.memoizedState + ? ((o.child = s.child), (o.flags |= 128), null) + : ((_ = a.fallback), + (u = o.mode), + (a = pj( + { mode: 'visible', children: a.children }, + u, + 0, + null + )), + ((_ = Tg(_, u, w, null)).flags |= 2), + (a.return = o), + (_.return = o), + (a.sibling = _), + (o.child = a), + 1 & o.mode && $n(o, s.child, null, w), + (o.child.memoizedState = nj(w)), + (o.memoizedState = xs), + _); + if (!(1 & o.mode)) return sj(s, o, w, null); + if ('$!' === u.data) { + if ((a = u.nextSibling && u.nextSibling.dataset)) + var x = a.dgst; + return ( + (a = x), + sj(s, o, w, (a = Ki((_ = Error(p(419))), a, void 0))) + ); + } + if (((x = !!(w & s.childLanes)), bs || x)) { + if (null !== (a = Fs)) { + switch (w & -w) { + case 4: + u = 2; + break; + case 16: + u = 8; + break; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + u = 32; + break; + case 536870912: + u = 268435456; + break; + default: + u = 0; + } + 0 !== (u = u & (a.suspendedLanes | w) ? 0 : u) && + u !== _.retryLane && + ((_.retryLane = u), ih(s, u), gi(a, s, u, -1)); + } + return tj(), sj(s, o, w, (a = Ki(Error(p(421))))); + } + return '$?' === u.data + ? ((o.flags |= 128), + (o.child = s.child), + (o = uj.bind(null, s)), + (u._reactRetry = o), + null) + : ((s = _.treeContext), + (Ln = Lf(u.nextSibling)), + (Dn = o), + (Fn = !0), + (Bn = null), + null !== s && + ((Pn[Nn++] = Mn), + (Pn[Nn++] = Rn), + (Pn[Nn++] = Tn), + (Mn = s.id), + (Rn = s.overflow), + (Tn = o)), + (o = qj(o, a.children)), + (o.flags |= 4096), + o); + })(s, o, x, u, a, _, i); + if (w) { + (w = u.fallback), (x = o.mode), (a = (_ = s.child).sibling); + var C = { mode: 'hidden', children: u.children }; + return ( + 1 & x || o.child === _ + ? ((u = Pg(_, C)).subtreeFlags = 14680064 & _.subtreeFlags) + : (((u = o.child).childLanes = 0), + (u.pendingProps = C), + (o.deletions = null)), + null !== a + ? (w = Pg(a, w)) + : ((w = Tg(w, x, i, null)).flags |= 2), + (w.return = o), + (u.return = o), + (u.sibling = w), + (o.child = u), + (u = w), + (w = o.child), + (x = + null === (x = s.child.memoizedState) + ? nj(i) + : { + baseLanes: x.baseLanes | i, + cachePool: null, + transitions: x.transitions + }), + (w.memoizedState = x), + (w.childLanes = s.childLanes & ~i), + (o.memoizedState = xs), + u + ); + } + return ( + (s = (w = s.child).sibling), + (u = Pg(w, { mode: 'visible', children: u.children })), + !(1 & o.mode) && (u.lanes = i), + (u.return = o), + (u.sibling = null), + null !== s && + (null === (i = o.deletions) + ? ((o.deletions = [s]), (o.flags |= 16)) + : i.push(s)), + (o.child = u), + (o.memoizedState = null), + u + ); + } + function qj(s, o) { + return ( + ((o = pj( + { mode: 'visible', children: o }, + s.mode, + 0, + null + )).return = s), + (s.child = o) + ); + } + function sj(s, o, i, a) { + return ( + null !== a && Jg(a), + $n(o, s.child, null, i), + ((s = qj(o, o.pendingProps.children)).flags |= 2), + (o.memoizedState = null), + s + ); + } + function vj(s, o, i) { + s.lanes |= o; + var a = s.alternate; + null !== a && (a.lanes |= o), bh(s.return, o, i); + } + function wj(s, o, i, a, u) { + var _ = s.memoizedState; + null === _ + ? (s.memoizedState = { + isBackwards: o, + rendering: null, + renderingStartTime: 0, + last: a, + tail: i, + tailMode: u + }) + : ((_.isBackwards = o), + (_.rendering = null), + (_.renderingStartTime = 0), + (_.last = a), + (_.tail = i), + (_.tailMode = u)); + } + function xj(s, o, i) { + var a = o.pendingProps, + u = a.revealOrder, + _ = a.tail; + if ((Xi(s, o, a.children, i), 2 & (a = Zn.current))) + (a = (1 & a) | 2), (o.flags |= 128); + else { + if (null !== s && 128 & s.flags) + e: for (s = o.child; null !== s; ) { + if (13 === s.tag) null !== s.memoizedState && vj(s, i, o); + else if (19 === s.tag) vj(s, i, o); + else if (null !== s.child) { + (s.child.return = s), (s = s.child); + continue; + } + if (s === o) break e; + for (; null === s.sibling; ) { + if (null === s.return || s.return === o) break e; + s = s.return; + } + (s.sibling.return = s.return), (s = s.sibling); + } + a &= 1; + } + if ((G(Zn, a), 1 & o.mode)) + switch (u) { + case 'forwards': + for (i = o.child, u = null; null !== i; ) + null !== (s = i.alternate) && null === Ch(s) && (u = i), + (i = i.sibling); + null === (i = u) + ? ((u = o.child), (o.child = null)) + : ((u = i.sibling), (i.sibling = null)), + wj(o, !1, u, i, _); + break; + case 'backwards': + for (i = null, u = o.child, o.child = null; null !== u; ) { + if (null !== (s = u.alternate) && null === Ch(s)) { + o.child = u; + break; + } + (s = u.sibling), (u.sibling = i), (i = u), (u = s); + } + wj(o, !0, i, null, _); + break; + case 'together': + wj(o, !1, null, null, void 0); + break; + default: + o.memoizedState = null; + } + else o.memoizedState = null; + return o.child; + } + function ij(s, o) { + !(1 & o.mode) && + null !== s && + ((s.alternate = null), (o.alternate = null), (o.flags |= 2)); + } + function Zi(s, o, i) { + if ( + (null !== s && (o.dependencies = s.dependencies), + (Ws |= o.lanes), + !(i & o.childLanes)) + ) + return null; + if (null !== s && o.child !== s.child) throw Error(p(153)); + if (null !== o.child) { + for ( + i = Pg((s = o.child), s.pendingProps), + o.child = i, + i.return = o; + null !== s.sibling; + + ) + (s = s.sibling), + ((i = i.sibling = Pg(s, s.pendingProps)).return = o); + i.sibling = null; + } + return o.child; + } + function Dj(s, o) { + if (!Fn) + switch (s.tailMode) { + case 'hidden': + o = s.tail; + for (var i = null; null !== o; ) + null !== o.alternate && (i = o), (o = o.sibling); + null === i ? (s.tail = null) : (i.sibling = null); + break; + case 'collapsed': + i = s.tail; + for (var a = null; null !== i; ) + null !== i.alternate && (a = i), (i = i.sibling); + null === a + ? o || null === s.tail + ? (s.tail = null) + : (s.tail.sibling = null) + : (a.sibling = null); + } + } + function S(s) { + var o = null !== s.alternate && s.alternate.child === s.child, + i = 0, + a = 0; + if (o) + for (var u = s.child; null !== u; ) + (i |= u.lanes | u.childLanes), + (a |= 14680064 & u.subtreeFlags), + (a |= 14680064 & u.flags), + (u.return = s), + (u = u.sibling); + else + for (u = s.child; null !== u; ) + (i |= u.lanes | u.childLanes), + (a |= u.subtreeFlags), + (a |= u.flags), + (u.return = s), + (u = u.sibling); + return (s.subtreeFlags |= a), (s.childLanes = i), o; + } + function Ej(s, o, i) { + var a = o.pendingProps; + switch ((wg(o), o.tag)) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return S(o), null; + case 1: + case 17: + return Zf(o.type) && $f(), S(o), null; + case 3: + return ( + (a = o.stateNode), + zh(), + E(wn), + E(Sn), + Eh(), + a.pendingContext && + ((a.context = a.pendingContext), (a.pendingContext = null)), + (null !== s && null !== s.child) || + (Gg(o) + ? (o.flags |= 4) + : null === s || + (s.memoizedState.isDehydrated && !(256 & o.flags)) || + ((o.flags |= 1024), + null !== Bn && (Fj(Bn), (Bn = null)))), + Ss(s, o), + S(o), + null + ); + case 5: + Bh(o); + var u = xh(Qn.current); + if (((i = o.type), null !== s && null != o.stateNode)) + ws(s, o, i, a, u), + s.ref !== o.ref && ((o.flags |= 512), (o.flags |= 2097152)); + else { + if (!a) { + if (null === o.stateNode) throw Error(p(166)); + return S(o), null; + } + if (((s = xh(Xn.current)), Gg(o))) { + (a = o.stateNode), (i = o.type); + var _ = o.memoizedProps; + switch ( + ((a[hn] = o), (a[dn] = _), (s = !!(1 & o.mode)), i) + ) { + case 'dialog': + D('cancel', a), D('close', a); + break; + case 'iframe': + case 'object': + case 'embed': + D('load', a); + break; + case 'video': + case 'audio': + for (u = 0; u < Zr.length; u++) D(Zr[u], a); + break; + case 'source': + D('error', a); + break; + case 'img': + case 'image': + case 'link': + D('error', a), D('load', a); + break; + case 'details': + D('toggle', a); + break; + case 'input': + Za(a, _), D('invalid', a); + break; + case 'select': + (a._wrapperState = { wasMultiple: !!_.multiple }), + D('invalid', a); + break; + case 'textarea': + hb(a, _), D('invalid', a); + } + for (var x in (ub(i, _), (u = null), _)) + if (_.hasOwnProperty(x)) { + var C = _[x]; + 'children' === x + ? 'string' == typeof C + ? a.textContent !== C && + (!0 !== _.suppressHydrationWarning && + Af(a.textContent, C, s), + (u = ['children', C])) + : 'number' == typeof C && + a.textContent !== '' + C && + (!0 !== _.suppressHydrationWarning && + Af(a.textContent, C, s), + (u = ['children', '' + C])) + : w.hasOwnProperty(x) && + null != C && + 'onScroll' === x && + D('scroll', a); + } + switch (i) { + case 'input': + Va(a), db(a, _, !0); + break; + case 'textarea': + Va(a), jb(a); + break; + case 'select': + case 'option': + break; + default: + 'function' == typeof _.onClick && (a.onclick = Bf); + } + (a = u), (o.updateQueue = a), null !== a && (o.flags |= 4); + } else { + (x = 9 === u.nodeType ? u : u.ownerDocument), + 'http://www.w3.org/1999/xhtml' === s && (s = kb(i)), + 'http://www.w3.org/1999/xhtml' === s + ? 'script' === i + ? (((s = x.createElement('div')).innerHTML = + ''), + (s = s.removeChild(s.firstChild))) + : 'string' == typeof a.is + ? (s = x.createElement(i, { is: a.is })) + : ((s = x.createElement(i)), + 'select' === i && + ((x = s), + a.multiple + ? (x.multiple = !0) + : a.size && (x.size = a.size))) + : (s = x.createElementNS(s, i)), + (s[hn] = o), + (s[dn] = a), + _s(s, o, !1, !1), + (o.stateNode = s); + e: { + switch (((x = vb(i, a)), i)) { + case 'dialog': + D('cancel', s), D('close', s), (u = a); + break; + case 'iframe': + case 'object': + case 'embed': + D('load', s), (u = a); + break; + case 'video': + case 'audio': + for (u = 0; u < Zr.length; u++) D(Zr[u], s); + u = a; + break; + case 'source': + D('error', s), (u = a); + break; + case 'img': + case 'image': + case 'link': + D('error', s), D('load', s), (u = a); + break; + case 'details': + D('toggle', s), (u = a); + break; + case 'input': + Za(s, a), (u = Ya(s, a)), D('invalid', s); + break; + case 'option': + default: + u = a; + break; + case 'select': + (s._wrapperState = { wasMultiple: !!a.multiple }), + (u = we({}, a, { value: void 0 })), + D('invalid', s); + break; + case 'textarea': + hb(s, a), (u = gb(s, a)), D('invalid', s); + } + for (_ in (ub(i, u), (C = u))) + if (C.hasOwnProperty(_)) { + var j = C[_]; + 'style' === _ + ? sb(s, j) + : 'dangerouslySetInnerHTML' === _ + ? null != (j = j ? j.__html : void 0) && qe(s, j) + : 'children' === _ + ? 'string' == typeof j + ? ('textarea' !== i || '' !== j) && ob(s, j) + : 'number' == typeof j && ob(s, '' + j) + : 'suppressContentEditableWarning' !== _ && + 'suppressHydrationWarning' !== _ && + 'autoFocus' !== _ && + (w.hasOwnProperty(_) + ? null != j && + 'onScroll' === _ && + D('scroll', s) + : null != j && ta(s, _, j, x)); + } + switch (i) { + case 'input': + Va(s), db(s, a, !1); + break; + case 'textarea': + Va(s), jb(s); + break; + case 'option': + null != a.value && + s.setAttribute('value', '' + Sa(a.value)); + break; + case 'select': + (s.multiple = !!a.multiple), + null != (_ = a.value) + ? fb(s, !!a.multiple, _, !1) + : null != a.defaultValue && + fb(s, !!a.multiple, a.defaultValue, !0); + break; + default: + 'function' == typeof u.onClick && (s.onclick = Bf); + } + switch (i) { + case 'button': + case 'input': + case 'select': + case 'textarea': + a = !!a.autoFocus; + break e; + case 'img': + a = !0; + break e; + default: + a = !1; + } + } + a && (o.flags |= 4); + } + null !== o.ref && ((o.flags |= 512), (o.flags |= 2097152)); + } + return S(o), null; + case 6: + if (s && null != o.stateNode) Es(s, o, s.memoizedProps, a); + else { + if ('string' != typeof a && null === o.stateNode) + throw Error(p(166)); + if (((i = xh(Qn.current)), xh(Xn.current), Gg(o))) { + if ( + ((a = o.stateNode), + (i = o.memoizedProps), + (a[hn] = o), + (_ = a.nodeValue !== i) && null !== (s = Dn)) + ) + switch (s.tag) { + case 3: + Af(a.nodeValue, i, !!(1 & s.mode)); + break; + case 5: + !0 !== s.memoizedProps.suppressHydrationWarning && + Af(a.nodeValue, i, !!(1 & s.mode)); + } + _ && (o.flags |= 4); + } else + ((a = ( + 9 === i.nodeType ? i : i.ownerDocument + ).createTextNode(a))[hn] = o), + (o.stateNode = a); + } + return S(o), null; + case 13: + if ( + (E(Zn), + (a = o.memoizedState), + null === s || + (null !== s.memoizedState && + null !== s.memoizedState.dehydrated)) + ) { + if (Fn && null !== Ln && 1 & o.mode && !(128 & o.flags)) + Hg(), Ig(), (o.flags |= 98560), (_ = !1); + else if (((_ = Gg(o)), null !== a && null !== a.dehydrated)) { + if (null === s) { + if (!_) throw Error(p(318)); + if ( + !(_ = + null !== (_ = o.memoizedState) ? _.dehydrated : null) + ) + throw Error(p(317)); + _[hn] = o; + } else + Ig(), + !(128 & o.flags) && (o.memoizedState = null), + (o.flags |= 4); + S(o), (_ = !1); + } else null !== Bn && (Fj(Bn), (Bn = null)), (_ = !0); + if (!_) return 65536 & o.flags ? o : null; + } + return 128 & o.flags + ? ((o.lanes = i), o) + : ((a = null !== a) !== + (null !== s && null !== s.memoizedState) && + a && + ((o.child.flags |= 8192), + 1 & o.mode && + (null === s || 1 & Zn.current + ? 0 === Us && (Us = 3) + : tj())), + null !== o.updateQueue && (o.flags |= 4), + S(o), + null); + case 4: + return ( + zh(), + Ss(s, o), + null === s && sf(o.stateNode.containerInfo), + S(o), + null + ); + case 10: + return ah(o.type._context), S(o), null; + case 19: + if ((E(Zn), null === (_ = o.memoizedState))) return S(o), null; + if (((a = !!(128 & o.flags)), null === (x = _.rendering))) + if (a) Dj(_, !1); + else { + if (0 !== Us || (null !== s && 128 & s.flags)) + for (s = o.child; null !== s; ) { + if (null !== (x = Ch(s))) { + for ( + o.flags |= 128, + Dj(_, !1), + null !== (a = x.updateQueue) && + ((o.updateQueue = a), (o.flags |= 4)), + o.subtreeFlags = 0, + a = i, + i = o.child; + null !== i; + + ) + (s = a), + ((_ = i).flags &= 14680066), + null === (x = _.alternate) + ? ((_.childLanes = 0), + (_.lanes = s), + (_.child = null), + (_.subtreeFlags = 0), + (_.memoizedProps = null), + (_.memoizedState = null), + (_.updateQueue = null), + (_.dependencies = null), + (_.stateNode = null)) + : ((_.childLanes = x.childLanes), + (_.lanes = x.lanes), + (_.child = x.child), + (_.subtreeFlags = 0), + (_.deletions = null), + (_.memoizedProps = x.memoizedProps), + (_.memoizedState = x.memoizedState), + (_.updateQueue = x.updateQueue), + (_.type = x.type), + (s = x.dependencies), + (_.dependencies = + null === s + ? null + : { + lanes: s.lanes, + firstContext: s.firstContext + })), + (i = i.sibling); + return G(Zn, (1 & Zn.current) | 2), o.child; + } + s = s.sibling; + } + null !== _.tail && + ht() > Ys && + ((o.flags |= 128), + (a = !0), + Dj(_, !1), + (o.lanes = 4194304)); + } + else { + if (!a) + if (null !== (s = Ch(x))) { + if ( + ((o.flags |= 128), + (a = !0), + null !== (i = s.updateQueue) && + ((o.updateQueue = i), (o.flags |= 4)), + Dj(_, !0), + null === _.tail && + 'hidden' === _.tailMode && + !x.alternate && + !Fn) + ) + return S(o), null; + } else + 2 * ht() - _.renderingStartTime > Ys && + 1073741824 !== i && + ((o.flags |= 128), + (a = !0), + Dj(_, !1), + (o.lanes = 4194304)); + _.isBackwards + ? ((x.sibling = o.child), (o.child = x)) + : (null !== (i = _.last) ? (i.sibling = x) : (o.child = x), + (_.last = x)); + } + return null !== _.tail + ? ((o = _.tail), + (_.rendering = o), + (_.tail = o.sibling), + (_.renderingStartTime = ht()), + (o.sibling = null), + (i = Zn.current), + G(Zn, a ? (1 & i) | 2 : 1 & i), + o) + : (S(o), null); + case 22: + case 23: + return ( + Hj(), + (a = null !== o.memoizedState), + null !== s && + (null !== s.memoizedState) !== a && + (o.flags |= 8192), + a && 1 & o.mode + ? !!(1073741824 & $s) && + (S(o), 6 & o.subtreeFlags && (o.flags |= 8192)) + : S(o), + null + ); + case 24: + case 25: + return null; + } + throw Error(p(156, o.tag)); + } + function Ij(s, o) { + switch ((wg(o), o.tag)) { + case 1: + return ( + Zf(o.type) && $f(), + 65536 & (s = o.flags) + ? ((o.flags = (-65537 & s) | 128), o) + : null + ); + case 3: + return ( + zh(), + E(wn), + E(Sn), + Eh(), + 65536 & (s = o.flags) && !(128 & s) + ? ((o.flags = (-65537 & s) | 128), o) + : null + ); + case 5: + return Bh(o), null; + case 13: + if ( + (E(Zn), + null !== (s = o.memoizedState) && null !== s.dehydrated) + ) { + if (null === o.alternate) throw Error(p(340)); + Ig(); + } + return 65536 & (s = o.flags) + ? ((o.flags = (-65537 & s) | 128), o) + : null; + case 19: + return E(Zn), null; + case 4: + return zh(), null; + case 10: + return ah(o.type._context), null; + case 22: + case 23: + return Hj(), null; + default: + return null; + } + } + (_s = function (s, o) { + for (var i = o.child; null !== i; ) { + if (5 === i.tag || 6 === i.tag) s.appendChild(i.stateNode); + else if (4 !== i.tag && null !== i.child) { + (i.child.return = i), (i = i.child); + continue; + } + if (i === o) break; + for (; null === i.sibling; ) { + if (null === i.return || i.return === o) return; + i = i.return; + } + (i.sibling.return = i.return), (i = i.sibling); + } + }), + (Ss = function () {}), + (ws = function (s, o, i, a) { + var u = s.memoizedProps; + if (u !== a) { + (s = o.stateNode), xh(Xn.current); + var _, + x = null; + switch (i) { + case 'input': + (u = Ya(s, u)), (a = Ya(s, a)), (x = []); + break; + case 'select': + (u = we({}, u, { value: void 0 })), + (a = we({}, a, { value: void 0 })), + (x = []); + break; + case 'textarea': + (u = gb(s, u)), (a = gb(s, a)), (x = []); + break; + default: + 'function' != typeof u.onClick && + 'function' == typeof a.onClick && + (s.onclick = Bf); + } + for (L in (ub(i, a), (i = null), u)) + if ( + !a.hasOwnProperty(L) && + u.hasOwnProperty(L) && + null != u[L] + ) + if ('style' === L) { + var C = u[L]; + for (_ in C) + C.hasOwnProperty(_) && (i || (i = {}), (i[_] = '')); + } else + 'dangerouslySetInnerHTML' !== L && + 'children' !== L && + 'suppressContentEditableWarning' !== L && + 'suppressHydrationWarning' !== L && + 'autoFocus' !== L && + (w.hasOwnProperty(L) + ? x || (x = []) + : (x = x || []).push(L, null)); + for (L in a) { + var j = a[L]; + if ( + ((C = null != u ? u[L] : void 0), + a.hasOwnProperty(L) && j !== C && (null != j || null != C)) + ) + if ('style' === L) + if (C) { + for (_ in C) + !C.hasOwnProperty(_) || + (j && j.hasOwnProperty(_)) || + (i || (i = {}), (i[_] = '')); + for (_ in j) + j.hasOwnProperty(_) && + C[_] !== j[_] && + (i || (i = {}), (i[_] = j[_])); + } else i || (x || (x = []), x.push(L, i)), (i = j); + else + 'dangerouslySetInnerHTML' === L + ? ((j = j ? j.__html : void 0), + (C = C ? C.__html : void 0), + null != j && C !== j && (x = x || []).push(L, j)) + : 'children' === L + ? ('string' != typeof j && 'number' != typeof j) || + (x = x || []).push(L, '' + j) + : 'suppressContentEditableWarning' !== L && + 'suppressHydrationWarning' !== L && + (w.hasOwnProperty(L) + ? (null != j && + 'onScroll' === L && + D('scroll', s), + x || C === j || (x = [])) + : (x = x || []).push(L, j)); + } + i && (x = x || []).push('style', i); + var L = x; + (o.updateQueue = L) && (o.flags |= 4); + } + }), + (Es = function (s, o, i, a) { + i !== a && (o.flags |= 4); + }); + var ks = !1, + Os = !1, + Cs = 'function' == typeof WeakSet ? WeakSet : Set, + As = null; + function Lj(s, o) { + var i = s.ref; + if (null !== i) + if ('function' == typeof i) + try { + i(null); + } catch (i) { + W(s, o, i); + } + else i.current = null; + } + function Mj(s, o, i) { + try { + i(); + } catch (i) { + W(s, o, i); + } + } + var js = !1; + function Pj(s, o, i) { + var a = o.updateQueue; + if (null !== (a = null !== a ? a.lastEffect : null)) { + var u = (a = a.next); + do { + if ((u.tag & s) === s) { + var _ = u.destroy; + (u.destroy = void 0), void 0 !== _ && Mj(o, i, _); + } + u = u.next; + } while (u !== a); + } + } + function Qj(s, o) { + if ( + null !== (o = null !== (o = o.updateQueue) ? o.lastEffect : null) + ) { + var i = (o = o.next); + do { + if ((i.tag & s) === s) { + var a = i.create; + i.destroy = a(); + } + i = i.next; + } while (i !== o); + } + } + function Rj(s) { + var o = s.ref; + if (null !== o) { + var i = s.stateNode; + s.tag, (s = i), 'function' == typeof o ? o(s) : (o.current = s); + } + } + function Sj(s) { + var o = s.alternate; + null !== o && ((s.alternate = null), Sj(o)), + (s.child = null), + (s.deletions = null), + (s.sibling = null), + 5 === s.tag && + null !== (o = s.stateNode) && + (delete o[hn], + delete o[dn], + delete o[mn], + delete o[gn], + delete o[yn]), + (s.stateNode = null), + (s.return = null), + (s.dependencies = null), + (s.memoizedProps = null), + (s.memoizedState = null), + (s.pendingProps = null), + (s.stateNode = null), + (s.updateQueue = null); + } + function Tj(s) { + return 5 === s.tag || 3 === s.tag || 4 === s.tag; + } + function Uj(s) { + e: for (;;) { + for (; null === s.sibling; ) { + if (null === s.return || Tj(s.return)) return null; + s = s.return; + } + for ( + s.sibling.return = s.return, s = s.sibling; + 5 !== s.tag && 6 !== s.tag && 18 !== s.tag; + + ) { + if (2 & s.flags) continue e; + if (null === s.child || 4 === s.tag) continue e; + (s.child.return = s), (s = s.child); + } + if (!(2 & s.flags)) return s.stateNode; + } + } + function Vj(s, o, i) { + var a = s.tag; + if (5 === a || 6 === a) + (s = s.stateNode), + o + ? 8 === i.nodeType + ? i.parentNode.insertBefore(s, o) + : i.insertBefore(s, o) + : (8 === i.nodeType + ? (o = i.parentNode).insertBefore(s, i) + : (o = i).appendChild(s), + null != (i = i._reactRootContainer) || + null !== o.onclick || + (o.onclick = Bf)); + else if (4 !== a && null !== (s = s.child)) + for (Vj(s, o, i), s = s.sibling; null !== s; ) + Vj(s, o, i), (s = s.sibling); + } + function Wj(s, o, i) { + var a = s.tag; + if (5 === a || 6 === a) + (s = s.stateNode), o ? i.insertBefore(s, o) : i.appendChild(s); + else if (4 !== a && null !== (s = s.child)) + for (Wj(s, o, i), s = s.sibling; null !== s; ) + Wj(s, o, i), (s = s.sibling); + } + var Is = null, + Ps = !1; + function Yj(s, o, i) { + for (i = i.child; null !== i; ) Zj(s, o, i), (i = i.sibling); + } + function Zj(s, o, i) { + if (St && 'function' == typeof St.onCommitFiberUnmount) + try { + St.onCommitFiberUnmount(_t, i); + } catch (s) {} + switch (i.tag) { + case 5: + Os || Lj(i, o); + case 6: + var a = Is, + u = Ps; + (Is = null), + Yj(s, o, i), + (Ps = u), + null !== (Is = a) && + (Ps + ? ((s = Is), + (i = i.stateNode), + 8 === s.nodeType + ? s.parentNode.removeChild(i) + : s.removeChild(i)) + : Is.removeChild(i.stateNode)); + break; + case 18: + null !== Is && + (Ps + ? ((s = Is), + (i = i.stateNode), + 8 === s.nodeType + ? Kf(s.parentNode, i) + : 1 === s.nodeType && Kf(s, i), + bd(s)) + : Kf(Is, i.stateNode)); + break; + case 4: + (a = Is), + (u = Ps), + (Is = i.stateNode.containerInfo), + (Ps = !0), + Yj(s, o, i), + (Is = a), + (Ps = u); + break; + case 0: + case 11: + case 14: + case 15: + if ( + !Os && + null !== (a = i.updateQueue) && + null !== (a = a.lastEffect) + ) { + u = a = a.next; + do { + var _ = u, + w = _.destroy; + (_ = _.tag), + void 0 !== w && (2 & _ || 4 & _) && Mj(i, o, w), + (u = u.next); + } while (u !== a); + } + Yj(s, o, i); + break; + case 1: + if ( + !Os && + (Lj(i, o), + 'function' == typeof (a = i.stateNode).componentWillUnmount) + ) + try { + (a.props = i.memoizedProps), + (a.state = i.memoizedState), + a.componentWillUnmount(); + } catch (s) { + W(i, o, s); + } + Yj(s, o, i); + break; + case 21: + Yj(s, o, i); + break; + case 22: + 1 & i.mode + ? ((Os = (a = Os) || null !== i.memoizedState), + Yj(s, o, i), + (Os = a)) + : Yj(s, o, i); + break; + default: + Yj(s, o, i); + } + } + function ak(s) { + var o = s.updateQueue; + if (null !== o) { + s.updateQueue = null; + var i = s.stateNode; + null === i && (i = s.stateNode = new Cs()), + o.forEach(function (o) { + var a = bk.bind(null, s, o); + i.has(o) || (i.add(o), o.then(a, a)); + }); + } + } + function ck(s, o) { + var i = o.deletions; + if (null !== i) + for (var a = 0; a < i.length; a++) { + var u = i[a]; + try { + var _ = s, + w = o, + x = w; + e: for (; null !== x; ) { + switch (x.tag) { + case 5: + (Is = x.stateNode), (Ps = !1); + break e; + case 3: + case 4: + (Is = x.stateNode.containerInfo), (Ps = !0); + break e; + } + x = x.return; + } + if (null === Is) throw Error(p(160)); + Zj(_, w, u), (Is = null), (Ps = !1); + var C = u.alternate; + null !== C && (C.return = null), (u.return = null); + } catch (s) { + W(u, o, s); + } + } + if (12854 & o.subtreeFlags) + for (o = o.child; null !== o; ) dk(o, s), (o = o.sibling); + } + function dk(s, o) { + var i = s.alternate, + a = s.flags; + switch (s.tag) { + case 0: + case 11: + case 14: + case 15: + if ((ck(o, s), ek(s), 4 & a)) { + try { + Pj(3, s, s.return), Qj(3, s); + } catch (o) { + W(s, s.return, o); + } + try { + Pj(5, s, s.return); + } catch (o) { + W(s, s.return, o); + } + } + break; + case 1: + ck(o, s), ek(s), 512 & a && null !== i && Lj(i, i.return); + break; + case 5: + if ( + (ck(o, s), + ek(s), + 512 & a && null !== i && Lj(i, i.return), + 32 & s.flags) + ) { + var u = s.stateNode; + try { + ob(u, ''); + } catch (o) { + W(s, s.return, o); + } + } + if (4 & a && null != (u = s.stateNode)) { + var _ = s.memoizedProps, + w = null !== i ? i.memoizedProps : _, + x = s.type, + C = s.updateQueue; + if (((s.updateQueue = null), null !== C)) + try { + 'input' === x && + 'radio' === _.type && + null != _.name && + ab(u, _), + vb(x, w); + var j = vb(x, _); + for (w = 0; w < C.length; w += 2) { + var L = C[w], + B = C[w + 1]; + 'style' === L + ? sb(u, B) + : 'dangerouslySetInnerHTML' === L + ? qe(u, B) + : 'children' === L + ? ob(u, B) + : ta(u, L, B, j); + } + switch (x) { + case 'input': + bb(u, _); + break; + case 'textarea': + ib(u, _); + break; + case 'select': + var $ = u._wrapperState.wasMultiple; + u._wrapperState.wasMultiple = !!_.multiple; + var V = _.value; + null != V + ? fb(u, !!_.multiple, V, !1) + : $ !== !!_.multiple && + (null != _.defaultValue + ? fb(u, !!_.multiple, _.defaultValue, !0) + : fb( + u, + !!_.multiple, + _.multiple ? [] : '', + !1 + )); + } + u[dn] = _; + } catch (o) { + W(s, s.return, o); + } + } + break; + case 6: + if ((ck(o, s), ek(s), 4 & a)) { + if (null === s.stateNode) throw Error(p(162)); + (u = s.stateNode), (_ = s.memoizedProps); + try { + u.nodeValue = _; + } catch (o) { + W(s, s.return, o); + } + } + break; + case 3: + if ( + (ck(o, s), + ek(s), + 4 & a && null !== i && i.memoizedState.isDehydrated) + ) + try { + bd(o.containerInfo); + } catch (o) { + W(s, s.return, o); + } + break; + case 4: + default: + ck(o, s), ek(s); + break; + case 13: + ck(o, s), + ek(s), + 8192 & (u = s.child).flags && + ((_ = null !== u.memoizedState), + (u.stateNode.isHidden = _), + !_ || + (null !== u.alternate && + null !== u.alternate.memoizedState) || + (Xs = ht())), + 4 & a && ak(s); + break; + case 22: + if ( + ((L = null !== i && null !== i.memoizedState), + 1 & s.mode + ? ((Os = (j = Os) || L), ck(o, s), (Os = j)) + : ck(o, s), + ek(s), + 8192 & a) + ) { + if ( + ((j = null !== s.memoizedState), + (s.stateNode.isHidden = j) && !L && 1 & s.mode) + ) + for (As = s, L = s.child; null !== L; ) { + for (B = As = L; null !== As; ) { + switch (((V = ($ = As).child), $.tag)) { + case 0: + case 11: + case 14: + case 15: + Pj(4, $, $.return); + break; + case 1: + Lj($, $.return); + var U = $.stateNode; + if ('function' == typeof U.componentWillUnmount) { + (a = $), (i = $.return); + try { + (o = a), + (U.props = o.memoizedProps), + (U.state = o.memoizedState), + U.componentWillUnmount(); + } catch (s) { + W(a, i, s); + } + } + break; + case 5: + Lj($, $.return); + break; + case 22: + if (null !== $.memoizedState) { + gk(B); + continue; + } + } + null !== V ? ((V.return = $), (As = V)) : gk(B); + } + L = L.sibling; + } + e: for (L = null, B = s; ; ) { + if (5 === B.tag) { + if (null === L) { + L = B; + try { + (u = B.stateNode), + j + ? 'function' == typeof (_ = u.style).setProperty + ? _.setProperty('display', 'none', 'important') + : (_.display = 'none') + : ((x = B.stateNode), + (w = + null != (C = B.memoizedProps.style) && + C.hasOwnProperty('display') + ? C.display + : null), + (x.style.display = rb('display', w))); + } catch (o) { + W(s, s.return, o); + } + } + } else if (6 === B.tag) { + if (null === L) + try { + B.stateNode.nodeValue = j ? '' : B.memoizedProps; + } catch (o) { + W(s, s.return, o); + } + } else if ( + ((22 !== B.tag && 23 !== B.tag) || + null === B.memoizedState || + B === s) && + null !== B.child + ) { + (B.child.return = B), (B = B.child); + continue; + } + if (B === s) break e; + for (; null === B.sibling; ) { + if (null === B.return || B.return === s) break e; + L === B && (L = null), (B = B.return); + } + L === B && (L = null), + (B.sibling.return = B.return), + (B = B.sibling); + } + } + break; + case 19: + ck(o, s), ek(s), 4 & a && ak(s); + case 21: + } + } + function ek(s) { + var o = s.flags; + if (2 & o) { + try { + e: { + for (var i = s.return; null !== i; ) { + if (Tj(i)) { + var a = i; + break e; + } + i = i.return; + } + throw Error(p(160)); + } + switch (a.tag) { + case 5: + var u = a.stateNode; + 32 & a.flags && (ob(u, ''), (a.flags &= -33)), + Wj(s, Uj(s), u); + break; + case 3: + case 4: + var _ = a.stateNode.containerInfo; + Vj(s, Uj(s), _); + break; + default: + throw Error(p(161)); + } + } catch (o) { + W(s, s.return, o); + } + s.flags &= -3; + } + 4096 & o && (s.flags &= -4097); + } + function hk(s, o, i) { + (As = s), ik(s, o, i); + } + function ik(s, o, i) { + for (var a = !!(1 & s.mode); null !== As; ) { + var u = As, + _ = u.child; + if (22 === u.tag && a) { + var w = null !== u.memoizedState || ks; + if (!w) { + var x = u.alternate, + C = (null !== x && null !== x.memoizedState) || Os; + x = ks; + var j = Os; + if (((ks = w), (Os = C) && !j)) + for (As = u; null !== As; ) + (C = (w = As).child), + 22 === w.tag && null !== w.memoizedState + ? jk(u) + : null !== C + ? ((C.return = w), (As = C)) + : jk(u); + for (; null !== _; ) (As = _), ik(_, o, i), (_ = _.sibling); + (As = u), (ks = x), (Os = j); + } + kk(s); + } else + 8772 & u.subtreeFlags && null !== _ + ? ((_.return = u), (As = _)) + : kk(s); + } + } + function kk(s) { + for (; null !== As; ) { + var o = As; + if (8772 & o.flags) { + var i = o.alternate; + try { + if (8772 & o.flags) + switch (o.tag) { + case 0: + case 11: + case 15: + Os || Qj(5, o); + break; + case 1: + var a = o.stateNode; + if (4 & o.flags && !Os) + if (null === i) a.componentDidMount(); + else { + var u = + o.elementType === o.type + ? i.memoizedProps + : Ci(o.type, i.memoizedProps); + a.componentDidUpdate( + u, + i.memoizedState, + a.__reactInternalSnapshotBeforeUpdate + ); + } + var _ = o.updateQueue; + null !== _ && sh(o, _, a); + break; + case 3: + var w = o.updateQueue; + if (null !== w) { + if (((i = null), null !== o.child)) + switch (o.child.tag) { + case 5: + case 1: + i = o.child.stateNode; + } + sh(o, w, i); + } + break; + case 5: + var x = o.stateNode; + if (null === i && 4 & o.flags) { + i = x; + var C = o.memoizedProps; + switch (o.type) { + case 'button': + case 'input': + case 'select': + case 'textarea': + C.autoFocus && i.focus(); + break; + case 'img': + C.src && (i.src = C.src); + } + } + break; + case 6: + case 4: + case 12: + case 19: + case 17: + case 21: + case 22: + case 23: + case 25: + break; + case 13: + if (null === o.memoizedState) { + var j = o.alternate; + if (null !== j) { + var L = j.memoizedState; + if (null !== L) { + var B = L.dehydrated; + null !== B && bd(B); + } + } + } + break; + default: + throw Error(p(163)); + } + Os || (512 & o.flags && Rj(o)); + } catch (s) { + W(o, o.return, s); + } + } + if (o === s) { + As = null; + break; + } + if (null !== (i = o.sibling)) { + (i.return = o.return), (As = i); + break; + } + As = o.return; + } + } + function gk(s) { + for (; null !== As; ) { + var o = As; + if (o === s) { + As = null; + break; + } + var i = o.sibling; + if (null !== i) { + (i.return = o.return), (As = i); + break; + } + As = o.return; + } + } + function jk(s) { + for (; null !== As; ) { + var o = As; + try { + switch (o.tag) { + case 0: + case 11: + case 15: + var i = o.return; + try { + Qj(4, o); + } catch (s) { + W(o, i, s); + } + break; + case 1: + var a = o.stateNode; + if ('function' == typeof a.componentDidMount) { + var u = o.return; + try { + a.componentDidMount(); + } catch (s) { + W(o, u, s); + } + } + var _ = o.return; + try { + Rj(o); + } catch (s) { + W(o, _, s); + } + break; + case 5: + var w = o.return; + try { + Rj(o); + } catch (s) { + W(o, w, s); + } + } + } catch (s) { + W(o, o.return, s); + } + if (o === s) { + As = null; + break; + } + var x = o.sibling; + if (null !== x) { + (x.return = o.return), (As = x); + break; + } + As = o.return; + } + } + var Ns, + Ts = Math.ceil, + Ms = U.ReactCurrentDispatcher, + Rs = U.ReactCurrentOwner, + Ds = U.ReactCurrentBatchConfig, + Ls = 0, + Fs = null, + Bs = null, + qs = 0, + $s = 0, + Vs = Uf(0), + Us = 0, + zs = null, + Ws = 0, + Js = 0, + Hs = 0, + Ks = null, + Gs = null, + Xs = 0, + Ys = 1 / 0, + Qs = null, + Zs = !1, + eo = null, + to = null, + ro = !1, + no = null, + so = 0, + oo = 0, + io = null, + ao = -1, + co = 0; + function R() { + return 6 & Ls ? ht() : -1 !== ao ? ao : (ao = ht()); + } + function yi(s) { + return 1 & s.mode + ? 2 & Ls && 0 !== qs + ? qs & -qs + : null !== qn.transition + ? (0 === co && (co = yc()), co) + : 0 !== (s = Ct) + ? s + : (s = void 0 === (s = window.event) ? 16 : jd(s.type)) + : 1; + } + function gi(s, o, i, a) { + if (50 < oo) throw ((oo = 0), (io = null), Error(p(185))); + Ac(s, i, a), + (2 & Ls && s === Fs) || + (s === Fs && (!(2 & Ls) && (Js |= i), 4 === Us && Ck(s, qs)), + Dk(s, a), + 1 === i && + 0 === Ls && + !(1 & o.mode) && + ((Ys = ht() + 500), kn && jg())); + } + function Dk(s, o) { + var i = s.callbackNode; + !(function wc(s, o) { + for ( + var i = s.suspendedLanes, + a = s.pingedLanes, + u = s.expirationTimes, + _ = s.pendingLanes; + 0 < _; + + ) { + var w = 31 - wt(_), + x = 1 << w, + C = u[w]; + -1 === C + ? (x & i && !(x & a)) || (u[w] = vc(x, o)) + : C <= o && (s.expiredLanes |= x), + (_ &= ~x); + } + })(s, o); + var a = uc(s, s === Fs ? qs : 0); + if (0 === a) + null !== i && lt(i), + (s.callbackNode = null), + (s.callbackPriority = 0); + else if (((o = a & -a), s.callbackPriority !== o)) { + if ((null != i && lt(i), 1 === o)) + 0 === s.tag + ? (function ig(s) { + (kn = !0), hg(s); + })(Ek.bind(null, s)) + : hg(Ek.bind(null, s)), + un(function () { + !(6 & Ls) && jg(); + }), + (i = null); + else { + switch (Dc(a)) { + case 1: + i = mt; + break; + case 4: + i = gt; + break; + case 16: + default: + i = yt; + break; + case 536870912: + i = bt; + } + i = Fk(i, Gk.bind(null, s)); + } + (s.callbackPriority = o), (s.callbackNode = i); + } + } + function Gk(s, o) { + if (((ao = -1), (co = 0), 6 & Ls)) throw Error(p(327)); + var i = s.callbackNode; + if (Hk() && s.callbackNode !== i) return null; + var a = uc(s, s === Fs ? qs : 0); + if (0 === a) return null; + if (30 & a || a & s.expiredLanes || o) o = Ik(s, a); + else { + o = a; + var u = Ls; + Ls |= 2; + var _ = Jk(); + for ( + (Fs === s && qs === o) || + ((Qs = null), (Ys = ht() + 500), Kk(s, o)); + ; + + ) + try { + Lk(); + break; + } catch (o) { + Mk(s, o); + } + $g(), + (Ms.current = _), + (Ls = u), + null !== Bs ? (o = 0) : ((Fs = null), (qs = 0), (o = Us)); + } + if (0 !== o) { + if ( + (2 === o && 0 !== (u = xc(s)) && ((a = u), (o = Nk(s, u))), + 1 === o) + ) + throw ((i = zs), Kk(s, 0), Ck(s, a), Dk(s, ht()), i); + if (6 === o) Ck(s, a); + else { + if ( + ((u = s.current.alternate), + !( + 30 & a || + (function Ok(s) { + for (var o = s; ; ) { + if (16384 & o.flags) { + var i = o.updateQueue; + if (null !== i && null !== (i = i.stores)) + for (var a = 0; a < i.length; a++) { + var u = i[a], + _ = u.getSnapshot; + u = u.value; + try { + if (!Dr(_(), u)) return !1; + } catch (s) { + return !1; + } + } + } + if ( + ((i = o.child), 16384 & o.subtreeFlags && null !== i) + ) + (i.return = o), (o = i); + else { + if (o === s) break; + for (; null === o.sibling; ) { + if (null === o.return || o.return === s) return !0; + o = o.return; + } + (o.sibling.return = o.return), (o = o.sibling); + } + } + return !0; + })(u) || + ((o = Ik(s, a)), + 2 === o && + ((_ = xc(s)), 0 !== _ && ((a = _), (o = Nk(s, _)))), + 1 !== o) + )) + ) + throw ((i = zs), Kk(s, 0), Ck(s, a), Dk(s, ht()), i); + switch (((s.finishedWork = u), (s.finishedLanes = a), o)) { + case 0: + case 1: + throw Error(p(345)); + case 2: + case 5: + Pk(s, Gs, Qs); + break; + case 3: + if ( + (Ck(s, a), + (130023424 & a) === a && 10 < (o = Xs + 500 - ht())) + ) { + if (0 !== uc(s, 0)) break; + if (((u = s.suspendedLanes) & a) !== a) { + R(), (s.pingedLanes |= s.suspendedLanes & u); + break; + } + s.timeoutHandle = an(Pk.bind(null, s, Gs, Qs), o); + break; + } + Pk(s, Gs, Qs); + break; + case 4: + if ((Ck(s, a), (4194240 & a) === a)) break; + for (o = s.eventTimes, u = -1; 0 < a; ) { + var w = 31 - wt(a); + (_ = 1 << w), (w = o[w]) > u && (u = w), (a &= ~_); + } + if ( + ((a = u), + 10 < + (a = + (120 > (a = ht() - a) + ? 120 + : 480 > a + ? 480 + : 1080 > a + ? 1080 + : 1920 > a + ? 1920 + : 3e3 > a + ? 3e3 + : 4320 > a + ? 4320 + : 1960 * Ts(a / 1960)) - a)) + ) { + s.timeoutHandle = an(Pk.bind(null, s, Gs, Qs), a); + break; + } + Pk(s, Gs, Qs); + break; + default: + throw Error(p(329)); + } + } + } + return Dk(s, ht()), s.callbackNode === i ? Gk.bind(null, s) : null; + } + function Nk(s, o) { + var i = Ks; + return ( + s.current.memoizedState.isDehydrated && (Kk(s, o).flags |= 256), + 2 !== (s = Ik(s, o)) && ((o = Gs), (Gs = i), null !== o && Fj(o)), + s + ); + } + function Fj(s) { + null === Gs ? (Gs = s) : Gs.push.apply(Gs, s); + } + function Ck(s, o) { + for ( + o &= ~Hs, + o &= ~Js, + s.suspendedLanes |= o, + s.pingedLanes &= ~o, + s = s.expirationTimes; + 0 < o; + + ) { + var i = 31 - wt(o), + a = 1 << i; + (s[i] = -1), (o &= ~a); + } + } + function Ek(s) { + if (6 & Ls) throw Error(p(327)); + Hk(); + var o = uc(s, 0); + if (!(1 & o)) return Dk(s, ht()), null; + var i = Ik(s, o); + if (0 !== s.tag && 2 === i) { + var a = xc(s); + 0 !== a && ((o = a), (i = Nk(s, a))); + } + if (1 === i) throw ((i = zs), Kk(s, 0), Ck(s, o), Dk(s, ht()), i); + if (6 === i) throw Error(p(345)); + return ( + (s.finishedWork = s.current.alternate), + (s.finishedLanes = o), + Pk(s, Gs, Qs), + Dk(s, ht()), + null + ); + } + function Qk(s, o) { + var i = Ls; + Ls |= 1; + try { + return s(o); + } finally { + 0 === (Ls = i) && ((Ys = ht() + 500), kn && jg()); + } + } + function Rk(s) { + null !== no && 0 === no.tag && !(6 & Ls) && Hk(); + var o = Ls; + Ls |= 1; + var i = Ds.transition, + a = Ct; + try { + if (((Ds.transition = null), (Ct = 1), s)) return s(); + } finally { + (Ct = a), (Ds.transition = i), !(6 & (Ls = o)) && jg(); + } + } + function Hj() { + ($s = Vs.current), E(Vs); + } + function Kk(s, o) { + (s.finishedWork = null), (s.finishedLanes = 0); + var i = s.timeoutHandle; + if ((-1 !== i && ((s.timeoutHandle = -1), cn(i)), null !== Bs)) + for (i = Bs.return; null !== i; ) { + var a = i; + switch ((wg(a), a.tag)) { + case 1: + null != (a = a.type.childContextTypes) && $f(); + break; + case 3: + zh(), E(wn), E(Sn), Eh(); + break; + case 5: + Bh(a); + break; + case 4: + zh(); + break; + case 13: + case 19: + E(Zn); + break; + case 10: + ah(a.type._context); + break; + case 22: + case 23: + Hj(); + } + i = i.return; + } + if ( + ((Fs = s), + (Bs = s = Pg(s.current, null)), + (qs = $s = o), + (Us = 0), + (zs = null), + (Hs = Js = Ws = 0), + (Gs = Ks = null), + null !== Hn) + ) { + for (o = 0; o < Hn.length; o++) + if (null !== (a = (i = Hn[o]).interleaved)) { + i.interleaved = null; + var u = a.next, + _ = i.pending; + if (null !== _) { + var w = _.next; + (_.next = u), (a.next = w); + } + i.pending = a; + } + Hn = null; + } + return s; + } + function Mk(s, o) { + for (;;) { + var i = Bs; + try { + if (($g(), (ts.current = hs), cs)) { + for (var a = ss.memoizedState; null !== a; ) { + var u = a.queue; + null !== u && (u.pending = null), (a = a.next); + } + cs = !1; + } + if ( + ((ns = 0), + (as = os = ss = null), + (ls = !1), + (us = 0), + (Rs.current = null), + null === i || null === i.return) + ) { + (Us = 1), (zs = o), (Bs = null); + break; + } + e: { + var _ = s, + w = i.return, + x = i, + C = o; + if ( + ((o = qs), + (x.flags |= 32768), + null !== C && + 'object' == typeof C && + 'function' == typeof C.then) + ) { + var j = C, + L = x, + B = L.tag; + if (!(1 & L.mode || (0 !== B && 11 !== B && 15 !== B))) { + var $ = L.alternate; + $ + ? ((L.updateQueue = $.updateQueue), + (L.memoizedState = $.memoizedState), + (L.lanes = $.lanes)) + : ((L.updateQueue = null), (L.memoizedState = null)); + } + var V = Ui(w); + if (null !== V) { + (V.flags &= -257), + Vi(V, w, x, 0, o), + 1 & V.mode && Si(_, j, o), + (C = j); + var U = (o = V).updateQueue; + if (null === U) { + var z = new Set(); + z.add(C), (o.updateQueue = z); + } else U.add(C); + break e; + } + if (!(1 & o)) { + Si(_, j, o), tj(); + break e; + } + C = Error(p(426)); + } else if (Fn && 1 & x.mode) { + var Y = Ui(w); + if (null !== Y) { + !(65536 & Y.flags) && (Y.flags |= 256), + Vi(Y, w, x, 0, o), + Jg(Ji(C, x)); + break e; + } + } + (_ = C = Ji(C, x)), + 4 !== Us && (Us = 2), + null === Ks ? (Ks = [_]) : Ks.push(_), + (_ = w); + do { + switch (_.tag) { + case 3: + (_.flags |= 65536), + (o &= -o), + (_.lanes |= o), + ph(_, Ni(0, C, o)); + break e; + case 1: + x = C; + var Z = _.type, + ee = _.stateNode; + if ( + !( + 128 & _.flags || + ('function' != typeof Z.getDerivedStateFromError && + (null === ee || + 'function' != typeof ee.componentDidCatch || + (null !== to && to.has(ee)))) + ) + ) { + (_.flags |= 65536), + (o &= -o), + (_.lanes |= o), + ph(_, Qi(_, x, o)); + break e; + } + } + _ = _.return; + } while (null !== _); + } + Sk(i); + } catch (s) { + (o = s), Bs === i && null !== i && (Bs = i = i.return); + continue; + } + break; + } + } + function Jk() { + var s = Ms.current; + return (Ms.current = hs), null === s ? hs : s; + } + function tj() { + (0 !== Us && 3 !== Us && 2 !== Us) || (Us = 4), + null === Fs || + (!(268435455 & Ws) && !(268435455 & Js)) || + Ck(Fs, qs); + } + function Ik(s, o) { + var i = Ls; + Ls |= 2; + var a = Jk(); + for ((Fs === s && qs === o) || ((Qs = null), Kk(s, o)); ; ) + try { + Tk(); + break; + } catch (o) { + Mk(s, o); + } + if (($g(), (Ls = i), (Ms.current = a), null !== Bs)) + throw Error(p(261)); + return (Fs = null), (qs = 0), Us; + } + function Tk() { + for (; null !== Bs; ) Uk(Bs); + } + function Lk() { + for (; null !== Bs && !ut(); ) Uk(Bs); + } + function Uk(s) { + var o = Ns(s.alternate, s, $s); + (s.memoizedProps = s.pendingProps), + null === o ? Sk(s) : (Bs = o), + (Rs.current = null); + } + function Sk(s) { + var o = s; + do { + var i = o.alternate; + if (((s = o.return), 32768 & o.flags)) { + if (null !== (i = Ij(i, o))) + return (i.flags &= 32767), void (Bs = i); + if (null === s) return (Us = 6), void (Bs = null); + (s.flags |= 32768), (s.subtreeFlags = 0), (s.deletions = null); + } else if (null !== (i = Ej(i, o, $s))) return void (Bs = i); + if (null !== (o = o.sibling)) return void (Bs = o); + Bs = o = s; + } while (null !== o); + 0 === Us && (Us = 5); + } + function Pk(s, o, i) { + var a = Ct, + u = Ds.transition; + try { + (Ds.transition = null), + (Ct = 1), + (function Wk(s, o, i, a) { + do { + Hk(); + } while (null !== no); + if (6 & Ls) throw Error(p(327)); + i = s.finishedWork; + var u = s.finishedLanes; + if (null === i) return null; + if ( + ((s.finishedWork = null), + (s.finishedLanes = 0), + i === s.current) + ) + throw Error(p(177)); + (s.callbackNode = null), (s.callbackPriority = 0); + var _ = i.lanes | i.childLanes; + if ( + ((function Bc(s, o) { + var i = s.pendingLanes & ~o; + (s.pendingLanes = o), + (s.suspendedLanes = 0), + (s.pingedLanes = 0), + (s.expiredLanes &= o), + (s.mutableReadLanes &= o), + (s.entangledLanes &= o), + (o = s.entanglements); + var a = s.eventTimes; + for (s = s.expirationTimes; 0 < i; ) { + var u = 31 - wt(i), + _ = 1 << u; + (o[u] = 0), (a[u] = -1), (s[u] = -1), (i &= ~_); + } + })(s, _), + s === Fs && ((Bs = Fs = null), (qs = 0)), + (!(2064 & i.subtreeFlags) && !(2064 & i.flags)) || + ro || + ((ro = !0), + Fk(yt, function () { + return Hk(), null; + })), + (_ = !!(15990 & i.flags)), + !!(15990 & i.subtreeFlags) || _) + ) { + (_ = Ds.transition), (Ds.transition = null); + var w = Ct; + Ct = 1; + var x = Ls; + (Ls |= 4), + (Rs.current = null), + (function Oj(s, o) { + if (((sn = Ut), Ne((s = Me())))) { + if ('selectionStart' in s) + var i = { + start: s.selectionStart, + end: s.selectionEnd + }; + else + e: { + var a = + (i = + ((i = s.ownerDocument) && i.defaultView) || + window).getSelection && i.getSelection(); + if (a && 0 !== a.rangeCount) { + i = a.anchorNode; + var u = a.anchorOffset, + _ = a.focusNode; + a = a.focusOffset; + try { + i.nodeType, _.nodeType; + } catch (s) { + i = null; + break e; + } + var w = 0, + x = -1, + C = -1, + j = 0, + L = 0, + B = s, + $ = null; + t: for (;;) { + for ( + var V; + B !== i || + (0 !== u && 3 !== B.nodeType) || + (x = w + u), + B !== _ || + (0 !== a && 3 !== B.nodeType) || + (C = w + a), + 3 === B.nodeType && + (w += B.nodeValue.length), + null !== (V = B.firstChild); + + ) + ($ = B), (B = V); + for (;;) { + if (B === s) break t; + if ( + ($ === i && ++j === u && (x = w), + $ === _ && ++L === a && (C = w), + null !== (V = B.nextSibling)) + ) + break; + $ = (B = $).parentNode; + } + B = V; + } + i = + -1 === x || -1 === C + ? null + : { start: x, end: C }; + } else i = null; + } + i = i || { start: 0, end: 0 }; + } else i = null; + for ( + on = { focusedElem: s, selectionRange: i }, + Ut = !1, + As = o; + null !== As; + + ) + if ( + ((s = (o = As).child), + 1028 & o.subtreeFlags && null !== s) + ) + (s.return = o), (As = s); + else + for (; null !== As; ) { + o = As; + try { + var U = o.alternate; + if (1024 & o.flags) + switch (o.tag) { + case 0: + case 11: + case 15: + case 5: + case 6: + case 4: + case 17: + break; + case 1: + if (null !== U) { + var z = U.memoizedProps, + Y = U.memoizedState, + Z = o.stateNode, + ee = Z.getSnapshotBeforeUpdate( + o.elementType === o.type + ? z + : Ci(o.type, z), + Y + ); + Z.__reactInternalSnapshotBeforeUpdate = + ee; + } + break; + case 3: + var ie = o.stateNode.containerInfo; + 1 === ie.nodeType + ? (ie.textContent = '') + : 9 === ie.nodeType && + ie.documentElement && + ie.removeChild(ie.documentElement); + break; + default: + throw Error(p(163)); + } + } catch (s) { + W(o, o.return, s); + } + if (null !== (s = o.sibling)) { + (s.return = o.return), (As = s); + break; + } + As = o.return; + } + return (U = js), (js = !1), U; + })(s, i), + dk(i, s), + Oe(on), + (Ut = !!sn), + (on = sn = null), + (s.current = i), + hk(i, s, u), + pt(), + (Ls = x), + (Ct = w), + (Ds.transition = _); + } else s.current = i; + if ( + (ro && ((ro = !1), (no = s), (so = u)), + (_ = s.pendingLanes), + 0 === _ && (to = null), + (function mc(s) { + if (St && 'function' == typeof St.onCommitFiberRoot) + try { + St.onCommitFiberRoot( + _t, + s, + void 0, + !(128 & ~s.current.flags) + ); + } catch (s) {} + })(i.stateNode), + Dk(s, ht()), + null !== o) + ) + for (a = s.onRecoverableError, i = 0; i < o.length; i++) + (u = o[i]), + a(u.value, { + componentStack: u.stack, + digest: u.digest + }); + if (Zs) throw ((Zs = !1), (s = eo), (eo = null), s); + return ( + !!(1 & so) && 0 !== s.tag && Hk(), + (_ = s.pendingLanes), + 1 & _ ? (s === io ? oo++ : ((oo = 0), (io = s))) : (oo = 0), + jg(), + null + ); + })(s, o, i, a); + } finally { + (Ds.transition = u), (Ct = a); + } + return null; + } + function Hk() { + if (null !== no) { + var s = Dc(so), + o = Ds.transition, + i = Ct; + try { + if ( + ((Ds.transition = null), (Ct = 16 > s ? 16 : s), null === no) + ) + var a = !1; + else { + if (((s = no), (no = null), (so = 0), 6 & Ls)) + throw Error(p(331)); + var u = Ls; + for (Ls |= 4, As = s.current; null !== As; ) { + var _ = As, + w = _.child; + if (16 & As.flags) { + var x = _.deletions; + if (null !== x) { + for (var C = 0; C < x.length; C++) { + var j = x[C]; + for (As = j; null !== As; ) { + var L = As; + switch (L.tag) { + case 0: + case 11: + case 15: + Pj(8, L, _); + } + var B = L.child; + if (null !== B) (B.return = L), (As = B); + else + for (; null !== As; ) { + var $ = (L = As).sibling, + V = L.return; + if ((Sj(L), L === j)) { + As = null; + break; + } + if (null !== $) { + ($.return = V), (As = $); + break; + } + As = V; + } + } + } + var U = _.alternate; + if (null !== U) { + var z = U.child; + if (null !== z) { + U.child = null; + do { + var Y = z.sibling; + (z.sibling = null), (z = Y); + } while (null !== z); + } + } + As = _; + } + } + if (2064 & _.subtreeFlags && null !== w) + (w.return = _), (As = w); + else + e: for (; null !== As; ) { + if (2048 & (_ = As).flags) + switch (_.tag) { + case 0: + case 11: + case 15: + Pj(9, _, _.return); + } + var Z = _.sibling; + if (null !== Z) { + (Z.return = _.return), (As = Z); + break e; + } + As = _.return; + } + } + var ee = s.current; + for (As = ee; null !== As; ) { + var ie = (w = As).child; + if (2064 & w.subtreeFlags && null !== ie) + (ie.return = w), (As = ie); + else + e: for (w = ee; null !== As; ) { + if (2048 & (x = As).flags) + try { + switch (x.tag) { + case 0: + case 11: + case 15: + Qj(9, x); + } + } catch (s) { + W(x, x.return, s); + } + if (x === w) { + As = null; + break e; + } + var ae = x.sibling; + if (null !== ae) { + (ae.return = x.return), (As = ae); + break e; + } + As = x.return; + } + } + if ( + ((Ls = u), + jg(), + St && 'function' == typeof St.onPostCommitFiberRoot) + ) + try { + St.onPostCommitFiberRoot(_t, s); + } catch (s) {} + a = !0; + } + return a; + } finally { + (Ct = i), (Ds.transition = o); + } + } + return !1; + } + function Xk(s, o, i) { + (s = nh(s, (o = Ni(0, (o = Ji(i, o)), 1)), 1)), + (o = R()), + null !== s && (Ac(s, 1, o), Dk(s, o)); + } + function W(s, o, i) { + if (3 === s.tag) Xk(s, s, i); + else + for (; null !== o; ) { + if (3 === o.tag) { + Xk(o, s, i); + break; + } + if (1 === o.tag) { + var a = o.stateNode; + if ( + 'function' == typeof o.type.getDerivedStateFromError || + ('function' == typeof a.componentDidCatch && + (null === to || !to.has(a))) + ) { + (o = nh(o, (s = Qi(o, (s = Ji(i, s)), 1)), 1)), + (s = R()), + null !== o && (Ac(o, 1, s), Dk(o, s)); + break; + } + } + o = o.return; + } + } + function Ti(s, o, i) { + var a = s.pingCache; + null !== a && a.delete(o), + (o = R()), + (s.pingedLanes |= s.suspendedLanes & i), + Fs === s && + (qs & i) === i && + (4 === Us || + (3 === Us && (130023424 & qs) === qs && 500 > ht() - Xs) + ? Kk(s, 0) + : (Hs |= i)), + Dk(s, o); + } + function Yk(s, o) { + 0 === o && + (1 & s.mode + ? ((o = Ot), !(130023424 & (Ot <<= 1)) && (Ot = 4194304)) + : (o = 1)); + var i = R(); + null !== (s = ih(s, o)) && (Ac(s, o, i), Dk(s, i)); + } + function uj(s) { + var o = s.memoizedState, + i = 0; + null !== o && (i = o.retryLane), Yk(s, i); + } + function bk(s, o) { + var i = 0; + switch (s.tag) { + case 13: + var a = s.stateNode, + u = s.memoizedState; + null !== u && (i = u.retryLane); + break; + case 19: + a = s.stateNode; + break; + default: + throw Error(p(314)); + } + null !== a && a.delete(o), Yk(s, i); + } + function Fk(s, o) { + return ct(s, o); + } + function $k(s, o, i, a) { + (this.tag = s), + (this.key = i), + (this.sibling = + this.child = + this.return = + this.stateNode = + this.type = + this.elementType = + null), + (this.index = 0), + (this.ref = null), + (this.pendingProps = o), + (this.dependencies = + this.memoizedState = + this.updateQueue = + this.memoizedProps = + null), + (this.mode = a), + (this.subtreeFlags = this.flags = 0), + (this.deletions = null), + (this.childLanes = this.lanes = 0), + (this.alternate = null); + } + function Bg(s, o, i, a) { + return new $k(s, o, i, a); + } + function aj(s) { + return !(!(s = s.prototype) || !s.isReactComponent); + } + function Pg(s, o) { + var i = s.alternate; + return ( + null === i + ? (((i = Bg(s.tag, o, s.key, s.mode)).elementType = + s.elementType), + (i.type = s.type), + (i.stateNode = s.stateNode), + (i.alternate = s), + (s.alternate = i)) + : ((i.pendingProps = o), + (i.type = s.type), + (i.flags = 0), + (i.subtreeFlags = 0), + (i.deletions = null)), + (i.flags = 14680064 & s.flags), + (i.childLanes = s.childLanes), + (i.lanes = s.lanes), + (i.child = s.child), + (i.memoizedProps = s.memoizedProps), + (i.memoizedState = s.memoizedState), + (i.updateQueue = s.updateQueue), + (o = s.dependencies), + (i.dependencies = + null === o + ? null + : { lanes: o.lanes, firstContext: o.firstContext }), + (i.sibling = s.sibling), + (i.index = s.index), + (i.ref = s.ref), + i + ); + } + function Rg(s, o, i, a, u, _) { + var w = 2; + if (((a = s), 'function' == typeof s)) aj(s) && (w = 1); + else if ('string' == typeof s) w = 5; + else + e: switch (s) { + case Z: + return Tg(i.children, u, _, o); + case ee: + (w = 8), (u |= 8); + break; + case ie: + return ( + ((s = Bg(12, i, o, 2 | u)).elementType = ie), + (s.lanes = _), + s + ); + case pe: + return ( + ((s = Bg(13, i, o, u)).elementType = pe), (s.lanes = _), s + ); + case de: + return ( + ((s = Bg(19, i, o, u)).elementType = de), (s.lanes = _), s + ); + case be: + return pj(i, u, _, o); + default: + if ('object' == typeof s && null !== s) + switch (s.$$typeof) { + case ae: + w = 10; + break e; + case ce: + w = 9; + break e; + case le: + w = 11; + break e; + case fe: + w = 14; + break e; + case ye: + (w = 16), (a = null); + break e; + } + throw Error(p(130, null == s ? s : typeof s, '')); + } + return ( + ((o = Bg(w, i, o, u)).elementType = s), + (o.type = a), + (o.lanes = _), + o + ); + } + function Tg(s, o, i, a) { + return ((s = Bg(7, s, a, o)).lanes = i), s; + } + function pj(s, o, i, a) { + return ( + ((s = Bg(22, s, a, o)).elementType = be), + (s.lanes = i), + (s.stateNode = { isHidden: !1 }), + s + ); + } + function Qg(s, o, i) { + return ((s = Bg(6, s, null, o)).lanes = i), s; + } + function Sg(s, o, i) { + return ( + ((o = Bg( + 4, + null !== s.children ? s.children : [], + s.key, + o + )).lanes = i), + (o.stateNode = { + containerInfo: s.containerInfo, + pendingChildren: null, + implementation: s.implementation + }), + o + ); + } + function al(s, o, i, a, u) { + (this.tag = o), + (this.containerInfo = s), + (this.finishedWork = + this.pingCache = + this.current = + this.pendingChildren = + null), + (this.timeoutHandle = -1), + (this.callbackNode = this.pendingContext = this.context = null), + (this.callbackPriority = 0), + (this.eventTimes = zc(0)), + (this.expirationTimes = zc(-1)), + (this.entangledLanes = + this.finishedLanes = + this.mutableReadLanes = + this.expiredLanes = + this.pingedLanes = + this.suspendedLanes = + this.pendingLanes = + 0), + (this.entanglements = zc(0)), + (this.identifierPrefix = a), + (this.onRecoverableError = u), + (this.mutableSourceEagerHydrationData = null); + } + function bl(s, o, i, a, u, _, w, x, C) { + return ( + (s = new al(s, o, i, x, C)), + 1 === o ? ((o = 1), !0 === _ && (o |= 8)) : (o = 0), + (_ = Bg(3, null, null, o)), + (s.current = _), + (_.stateNode = s), + (_.memoizedState = { + element: a, + isDehydrated: i, + cache: null, + transitions: null, + pendingSuspenseBoundaries: null + }), + kh(_), + s + ); + } + function dl(s) { + if (!s) return _n; + e: { + if (Vb((s = s._reactInternals)) !== s || 1 !== s.tag) + throw Error(p(170)); + var o = s; + do { + switch (o.tag) { + case 3: + o = o.stateNode.context; + break e; + case 1: + if (Zf(o.type)) { + o = o.stateNode.__reactInternalMemoizedMergedChildContext; + break e; + } + } + o = o.return; + } while (null !== o); + throw Error(p(171)); + } + if (1 === s.tag) { + var i = s.type; + if (Zf(i)) return bg(s, i, o); + } + return o; + } + function el(s, o, i, a, u, _, w, x, C) { + return ( + ((s = bl(i, a, !0, s, 0, _, 0, x, C)).context = dl(null)), + (i = s.current), + ((_ = mh((a = R()), (u = yi(i)))).callback = + null != o ? o : null), + nh(i, _, u), + (s.current.lanes = u), + Ac(s, u, a), + Dk(s, a), + s + ); + } + function fl(s, o, i, a) { + var u = o.current, + _ = R(), + w = yi(u); + return ( + (i = dl(i)), + null === o.context ? (o.context = i) : (o.pendingContext = i), + ((o = mh(_, w)).payload = { element: s }), + null !== (a = void 0 === a ? null : a) && (o.callback = a), + null !== (s = nh(u, o, w)) && (gi(s, u, w, _), oh(s, u, w)), + w + ); + } + function gl(s) { + return (s = s.current).child + ? (s.child.tag, s.child.stateNode) + : null; + } + function hl(s, o) { + if (null !== (s = s.memoizedState) && null !== s.dehydrated) { + var i = s.retryLane; + s.retryLane = 0 !== i && i < o ? i : o; + } + } + function il(s, o) { + hl(s, o), (s = s.alternate) && hl(s, o); + } + Ns = function (s, o, i) { + if (null !== s) + if (s.memoizedProps !== o.pendingProps || wn.current) bs = !0; + else { + if (!(s.lanes & i || 128 & o.flags)) + return ( + (bs = !1), + (function yj(s, o, i) { + switch (o.tag) { + case 3: + kj(o), Ig(); + break; + case 5: + Ah(o); + break; + case 1: + Zf(o.type) && cg(o); + break; + case 4: + yh(o, o.stateNode.containerInfo); + break; + case 10: + var a = o.type._context, + u = o.memoizedProps.value; + G(Un, a._currentValue), (a._currentValue = u); + break; + case 13: + if (null !== (a = o.memoizedState)) + return null !== a.dehydrated + ? (G(Zn, 1 & Zn.current), (o.flags |= 128), null) + : i & o.child.childLanes + ? oj(s, o, i) + : (G(Zn, 1 & Zn.current), + null !== (s = Zi(s, o, i)) + ? s.sibling + : null); + G(Zn, 1 & Zn.current); + break; + case 19: + if (((a = !!(i & o.childLanes)), 128 & s.flags)) { + if (a) return xj(s, o, i); + o.flags |= 128; + } + if ( + (null !== (u = o.memoizedState) && + ((u.rendering = null), + (u.tail = null), + (u.lastEffect = null)), + G(Zn, Zn.current), + a) + ) + break; + return null; + case 22: + case 23: + return (o.lanes = 0), dj(s, o, i); + } + return Zi(s, o, i); + })(s, o, i) + ); + bs = !!(131072 & s.flags); + } + else (bs = !1), Fn && 1048576 & o.flags && ug(o, In, o.index); + switch (((o.lanes = 0), o.tag)) { + case 2: + var a = o.type; + ij(s, o), (s = o.pendingProps); + var u = Yf(o, Sn.current); + ch(o, i), (u = Nh(null, o, a, s, u, i)); + var _ = Sh(); + return ( + (o.flags |= 1), + 'object' == typeof u && + null !== u && + 'function' == typeof u.render && + void 0 === u.$$typeof + ? ((o.tag = 1), + (o.memoizedState = null), + (o.updateQueue = null), + Zf(a) ? ((_ = !0), cg(o)) : (_ = !1), + (o.memoizedState = + null !== u.state && void 0 !== u.state + ? u.state + : null), + kh(o), + (u.updater = gs), + (o.stateNode = u), + (u._reactInternals = o), + Ii(o, a, s, i), + (o = jj(null, o, a, !0, _, i))) + : ((o.tag = 0), + Fn && _ && vg(o), + Xi(null, o, u, i), + (o = o.child)), + o + ); + case 16: + a = o.elementType; + e: { + switch ( + (ij(s, o), + (s = o.pendingProps), + (a = (u = a._init)(a._payload)), + (o.type = a), + (u = o.tag = + (function Zk(s) { + if ('function' == typeof s) return aj(s) ? 1 : 0; + if (null != s) { + if ((s = s.$$typeof) === le) return 11; + if (s === fe) return 14; + } + return 2; + })(a)), + (s = Ci(a, s)), + u) + ) { + case 0: + o = cj(null, o, a, s, i); + break e; + case 1: + o = hj(null, o, a, s, i); + break e; + case 11: + o = Yi(null, o, a, s, i); + break e; + case 14: + o = $i(null, o, a, Ci(a.type, s), i); + break e; + } + throw Error(p(306, a, '')); + } + return o; + case 0: + return ( + (a = o.type), + (u = o.pendingProps), + cj(s, o, a, (u = o.elementType === a ? u : Ci(a, u)), i) + ); + case 1: + return ( + (a = o.type), + (u = o.pendingProps), + hj(s, o, a, (u = o.elementType === a ? u : Ci(a, u)), i) + ); + case 3: + e: { + if ((kj(o), null === s)) throw Error(p(387)); + (a = o.pendingProps), + (u = (_ = o.memoizedState).element), + lh(s, o), + qh(o, a, null, i); + var w = o.memoizedState; + if (((a = w.element), _.isDehydrated)) { + if ( + ((_ = { + element: a, + isDehydrated: !1, + cache: w.cache, + pendingSuspenseBoundaries: w.pendingSuspenseBoundaries, + transitions: w.transitions + }), + (o.updateQueue.baseState = _), + (o.memoizedState = _), + 256 & o.flags) + ) { + o = lj(s, o, a, i, (u = Ji(Error(p(423)), o))); + break e; + } + if (a !== u) { + o = lj(s, o, a, i, (u = Ji(Error(p(424)), o))); + break e; + } + for ( + Ln = Lf(o.stateNode.containerInfo.firstChild), + Dn = o, + Fn = !0, + Bn = null, + i = Vn(o, null, a, i), + o.child = i; + i; + + ) + (i.flags = (-3 & i.flags) | 4096), (i = i.sibling); + } else { + if ((Ig(), a === u)) { + o = Zi(s, o, i); + break e; + } + Xi(s, o, a, i); + } + o = o.child; + } + return o; + case 5: + return ( + Ah(o), + null === s && Eg(o), + (a = o.type), + (u = o.pendingProps), + (_ = null !== s ? s.memoizedProps : null), + (w = u.children), + Ef(a, u) + ? (w = null) + : null !== _ && Ef(a, _) && (o.flags |= 32), + gj(s, o), + Xi(s, o, w, i), + o.child + ); + case 6: + return null === s && Eg(o), null; + case 13: + return oj(s, o, i); + case 4: + return ( + yh(o, o.stateNode.containerInfo), + (a = o.pendingProps), + null === s ? (o.child = $n(o, null, a, i)) : Xi(s, o, a, i), + o.child + ); + case 11: + return ( + (a = o.type), + (u = o.pendingProps), + Yi(s, o, a, (u = o.elementType === a ? u : Ci(a, u)), i) + ); + case 7: + return Xi(s, o, o.pendingProps, i), o.child; + case 8: + case 12: + return Xi(s, o, o.pendingProps.children, i), o.child; + case 10: + e: { + if ( + ((a = o.type._context), + (u = o.pendingProps), + (_ = o.memoizedProps), + (w = u.value), + G(Un, a._currentValue), + (a._currentValue = w), + null !== _) + ) + if (Dr(_.value, w)) { + if (_.children === u.children && !wn.current) { + o = Zi(s, o, i); + break e; + } + } else + for ( + null !== (_ = o.child) && (_.return = o); + null !== _; + + ) { + var x = _.dependencies; + if (null !== x) { + w = _.child; + for (var C = x.firstContext; null !== C; ) { + if (C.context === a) { + if (1 === _.tag) { + (C = mh(-1, i & -i)).tag = 2; + var j = _.updateQueue; + if (null !== j) { + var L = (j = j.shared).pending; + null === L + ? (C.next = C) + : ((C.next = L.next), (L.next = C)), + (j.pending = C); + } + } + (_.lanes |= i), + null !== (C = _.alternate) && (C.lanes |= i), + bh(_.return, i, o), + (x.lanes |= i); + break; + } + C = C.next; + } + } else if (10 === _.tag) + w = _.type === o.type ? null : _.child; + else if (18 === _.tag) { + if (null === (w = _.return)) throw Error(p(341)); + (w.lanes |= i), + null !== (x = w.alternate) && (x.lanes |= i), + bh(w, i, o), + (w = _.sibling); + } else w = _.child; + if (null !== w) w.return = _; + else + for (w = _; null !== w; ) { + if (w === o) { + w = null; + break; + } + if (null !== (_ = w.sibling)) { + (_.return = w.return), (w = _); + break; + } + w = w.return; + } + _ = w; + } + Xi(s, o, u.children, i), (o = o.child); + } + return o; + case 9: + return ( + (u = o.type), + (a = o.pendingProps.children), + ch(o, i), + (a = a((u = eh(u)))), + (o.flags |= 1), + Xi(s, o, a, i), + o.child + ); + case 14: + return ( + (u = Ci((a = o.type), o.pendingProps)), + $i(s, o, a, (u = Ci(a.type, u)), i) + ); + case 15: + return bj(s, o, o.type, o.pendingProps, i); + case 17: + return ( + (a = o.type), + (u = o.pendingProps), + (u = o.elementType === a ? u : Ci(a, u)), + ij(s, o), + (o.tag = 1), + Zf(a) ? ((s = !0), cg(o)) : (s = !1), + ch(o, i), + Gi(o, a, u), + Ii(o, a, u, i), + jj(null, o, a, !0, s, i) + ); + case 19: + return xj(s, o, i); + case 22: + return dj(s, o, i); + } + throw Error(p(156, o.tag)); + }; + var lo = + 'function' == typeof reportError + ? reportError + : function (s) { + console.error(s); + }; + function ll(s) { + this._internalRoot = s; + } + function ml(s) { + this._internalRoot = s; + } + function nl(s) { + return !( + !s || + (1 !== s.nodeType && 9 !== s.nodeType && 11 !== s.nodeType) + ); + } + function ol(s) { + return !( + !s || + (1 !== s.nodeType && + 9 !== s.nodeType && + 11 !== s.nodeType && + (8 !== s.nodeType || + ' react-mount-point-unstable ' !== s.nodeValue)) + ); + } + function pl() {} + function rl(s, o, i, a, u) { + var _ = i._reactRootContainer; + if (_) { + var w = _; + if ('function' == typeof u) { + var x = u; + u = function () { + var s = gl(w); + x.call(s); + }; + } + fl(o, w, s, u); + } else + w = (function ql(s, o, i, a, u) { + if (u) { + if ('function' == typeof a) { + var _ = a; + a = function () { + var s = gl(w); + _.call(s); + }; + } + var w = el(o, a, s, 0, null, !1, 0, '', pl); + return ( + (s._reactRootContainer = w), + (s[fn] = w.current), + sf(8 === s.nodeType ? s.parentNode : s), + Rk(), + w + ); + } + for (; (u = s.lastChild); ) s.removeChild(u); + if ('function' == typeof a) { + var x = a; + a = function () { + var s = gl(C); + x.call(s); + }; + } + var C = bl(s, 0, !1, null, 0, !1, 0, '', pl); + return ( + (s._reactRootContainer = C), + (s[fn] = C.current), + sf(8 === s.nodeType ? s.parentNode : s), + Rk(function () { + fl(o, C, i, a); + }), + C + ); + })(i, o, s, u, a); + return gl(w); + } + (ml.prototype.render = ll.prototype.render = + function (s) { + var o = this._internalRoot; + if (null === o) throw Error(p(409)); + fl(s, o, null, null); + }), + (ml.prototype.unmount = ll.prototype.unmount = + function () { + var s = this._internalRoot; + if (null !== s) { + this._internalRoot = null; + var o = s.containerInfo; + Rk(function () { + fl(null, s, null, null); + }), + (o[fn] = null); + } + }), + (ml.prototype.unstable_scheduleHydration = function (s) { + if (s) { + var o = Pt(); + s = { blockedOn: null, target: s, priority: o }; + for ( + var i = 0; + i < qt.length && 0 !== o && o < qt[i].priority; + i++ + ); + qt.splice(i, 0, s), 0 === i && Vc(s); + } + }), + (At = function (s) { + switch (s.tag) { + case 3: + var o = s.stateNode; + if (o.current.memoizedState.isDehydrated) { + var i = tc(o.pendingLanes); + 0 !== i && + (Cc(o, 1 | i), + Dk(o, ht()), + !(6 & Ls) && ((Ys = ht() + 500), jg())); + } + break; + case 13: + Rk(function () { + var o = ih(s, 1); + if (null !== o) { + var i = R(); + gi(o, s, 1, i); + } + }), + il(s, 1); + } + }), + (jt = function (s) { + if (13 === s.tag) { + var o = ih(s, 134217728); + if (null !== o) gi(o, s, 134217728, R()); + il(s, 134217728); + } + }), + (It = function (s) { + if (13 === s.tag) { + var o = yi(s), + i = ih(s, o); + if (null !== i) gi(i, s, o, R()); + il(s, o); + } + }), + (Pt = function () { + return Ct; + }), + (Nt = function (s, o) { + var i = Ct; + try { + return (Ct = s), o(); + } finally { + Ct = i; + } + }), + (Xe = function (s, o, i) { + switch (o) { + case 'input': + if ( + (bb(s, i), (o = i.name), 'radio' === i.type && null != o) + ) { + for (i = s; i.parentNode; ) i = i.parentNode; + for ( + i = i.querySelectorAll( + 'input[name=' + + JSON.stringify('' + o) + + '][type="radio"]' + ), + o = 0; + o < i.length; + o++ + ) { + var a = i[o]; + if (a !== s && a.form === s.form) { + var u = Db(a); + if (!u) throw Error(p(90)); + Wa(a), bb(a, u); + } + } + } + break; + case 'textarea': + ib(s, i); + break; + case 'select': + null != (o = i.value) && fb(s, !!i.multiple, o, !1); + } + }), + (Gb = Qk), + (Hb = Rk); + var uo = { + usingClientEntryPoint: !1, + Events: [Cb, ue, Db, Eb, Fb, Qk] + }, + po = { + findFiberByHostInstance: Wc, + bundleType: 0, + version: '18.3.1', + rendererPackageName: 'react-dom' + }, + ho = { + bundleType: po.bundleType, + version: po.version, + rendererPackageName: po.rendererPackageName, + rendererConfig: po.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setErrorHandler: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: U.ReactCurrentDispatcher, + findHostInstanceByFiber: function (s) { + return null === (s = Zb(s)) ? null : s.stateNode; + }, + findFiberByHostInstance: + po.findFiberByHostInstance || + function jl() { + return null; + }, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + reconcilerVersion: '18.3.1-next-f1338f8080-20240426' + }; + if ('undefined' != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { + var fo = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (!fo.isDisabled && fo.supportsFiber) + try { + (_t = fo.inject(ho)), (St = fo); + } catch (Re) {} + } + (o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = uo), + (o.createPortal = function (s, o) { + var i = + 2 < arguments.length && void 0 !== arguments[2] + ? arguments[2] + : null; + if (!nl(o)) throw Error(p(200)); + return (function cl(s, o, i) { + var a = + 3 < arguments.length && void 0 !== arguments[3] + ? arguments[3] + : null; + return { + $$typeof: Y, + key: null == a ? null : '' + a, + children: s, + containerInfo: o, + implementation: i + }; + })(s, o, null, i); + }), + (o.createRoot = function (s, o) { + if (!nl(s)) throw Error(p(299)); + var i = !1, + a = '', + u = lo; + return ( + null != o && + (!0 === o.unstable_strictMode && (i = !0), + void 0 !== o.identifierPrefix && (a = o.identifierPrefix), + void 0 !== o.onRecoverableError && + (u = o.onRecoverableError)), + (o = bl(s, 1, !1, null, 0, i, 0, a, u)), + (s[fn] = o.current), + sf(8 === s.nodeType ? s.parentNode : s), + new ll(o) + ); + }), + (o.findDOMNode = function (s) { + if (null == s) return null; + if (1 === s.nodeType) return s; + var o = s._reactInternals; + if (void 0 === o) { + if ('function' == typeof s.render) throw Error(p(188)); + throw ((s = Object.keys(s).join(',')), Error(p(268, s))); + } + return (s = null === (s = Zb(o)) ? null : s.stateNode); + }), + (o.flushSync = function (s) { + return Rk(s); + }), + (o.hydrate = function (s, o, i) { + if (!ol(o)) throw Error(p(200)); + return rl(null, s, o, !0, i); + }), + (o.hydrateRoot = function (s, o, i) { + if (!nl(s)) throw Error(p(405)); + var a = (null != i && i.hydratedSources) || null, + u = !1, + _ = '', + w = lo; + if ( + (null != i && + (!0 === i.unstable_strictMode && (u = !0), + void 0 !== i.identifierPrefix && (_ = i.identifierPrefix), + void 0 !== i.onRecoverableError && + (w = i.onRecoverableError)), + (o = el(o, null, s, 1, null != i ? i : null, u, 0, _, w)), + (s[fn] = o.current), + sf(s), + a) + ) + for (s = 0; s < a.length; s++) + (u = (u = (i = a[s])._getVersion)(i._source)), + null == o.mutableSourceEagerHydrationData + ? (o.mutableSourceEagerHydrationData = [i, u]) + : o.mutableSourceEagerHydrationData.push(i, u); + return new ml(o); + }), + (o.render = function (s, o, i) { + if (!ol(o)) throw Error(p(200)); + return rl(null, s, o, !1, i); + }), + (o.unmountComponentAtNode = function (s) { + if (!ol(s)) throw Error(p(40)); + return ( + !!s._reactRootContainer && + (Rk(function () { + rl(null, null, s, !1, function () { + (s._reactRootContainer = null), (s[fn] = null); + }); + }), + !0) + ); + }), + (o.unstable_batchedUpdates = Qk), + (o.unstable_renderSubtreeIntoContainer = function (s, o, i, a) { + if (!ol(i)) throw Error(p(200)); + if (null == s || void 0 === s._reactInternals) throw Error(p(38)); + return rl(s, o, i, !1, a); + }), + (o.version = '18.3.1-next-f1338f8080-20240426'); + }, + 22574: (s, o) => { + 'use strict'; + var i = {}.propertyIsEnumerable, + a = Object.getOwnPropertyDescriptor, + u = a && !i.call({ 1: 2 }, 1); + o.f = u + ? function propertyIsEnumerable(s) { + var o = a(this, s); + return !!o && o.enumerable; + } + : i; + }, + 23007: (s) => { + s.exports = function copyArray(s, o) { + var i = -1, + a = s.length; + for (o || (o = Array(a)); ++i < a; ) o[i] = s[i]; + return o; + }; + }, + 23034: (s, o, i) => { + 'use strict'; + var a = i(88280), + u = i(32567), + _ = Function.prototype; + s.exports = function (s) { + var o = s.bind; + return s === _ || (a(_, s) && o === _.bind) ? u : o; + }; + }, + 23045: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = i(49724), + _ = i(4993), + w = i(74436).indexOf, + x = i(38530), + C = a([].push); + s.exports = function (s, o) { + var i, + a = _(s), + j = 0, + L = []; + for (i in a) !u(x, i) && u(a, i) && C(L, i); + for (; o.length > j; ) u(a, (i = o[j++])) && (~w(L, i) || C(L, i)); + return L; + }; + }, + 23546: (s, o, i) => { + var a = i(72552), + u = i(40346), + _ = i(11331); + s.exports = function isError(s) { + if (!u(s)) return !1; + var o = a(s); + return ( + '[object Error]' == o || + '[object DOMException]' == o || + ('string' == typeof s.message && + 'string' == typeof s.name && + !_(s)) + ); + }; + }, + 23805: (s) => { + s.exports = function isObject(s) { + var o = typeof s; + return null != s && ('object' == o || 'function' == o); + }; + }, + 23888: (s, o, i) => { + 'use strict'; + var a = i(98828), + u = i(75817); + s.exports = !a(function () { + var s = new Error('a'); + return ( + !('stack' in s) || + (Object.defineProperty(s, 'stack', u(1, 7)), 7 !== s.stack) + ); + }); + }, + 24107: (s, o, i) => { + var a = i(56698), + u = i(90392), + _ = i(92861).Buffer, + w = [ + 1116352408, 1899447441, 3049323471, 3921009573, 961987163, + 1508970993, 2453635748, 2870763221, 3624381080, 310598401, + 607225278, 1426881987, 1925078388, 2162078206, 2614888103, + 3248222580, 3835390401, 4022224774, 264347078, 604807628, + 770255983, 1249150122, 1555081692, 1996064986, 2554220882, + 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, + 113926993, 338241895, 666307205, 773529912, 1294757372, + 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, + 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, + 3600352804, 4094571909, 275423344, 430227734, 506948616, + 659060556, 883997877, 958139571, 1322822218, 1537002063, + 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, + 2428436474, 2756734187, 3204031479, 3329325298 + ], + x = new Array(64); + function Sha256() { + this.init(), (this._w = x), u.call(this, 64, 56); + } + function ch(s, o, i) { + return i ^ (s & (o ^ i)); + } + function maj(s, o, i) { + return (s & o) | (i & (s | o)); + } + function sigma0(s) { + return ( + ((s >>> 2) | (s << 30)) ^ + ((s >>> 13) | (s << 19)) ^ + ((s >>> 22) | (s << 10)) + ); + } + function sigma1(s) { + return ( + ((s >>> 6) | (s << 26)) ^ + ((s >>> 11) | (s << 21)) ^ + ((s >>> 25) | (s << 7)) + ); + } + function gamma0(s) { + return ( + ((s >>> 7) | (s << 25)) ^ ((s >>> 18) | (s << 14)) ^ (s >>> 3) + ); + } + a(Sha256, u), + (Sha256.prototype.init = function () { + return ( + (this._a = 1779033703), + (this._b = 3144134277), + (this._c = 1013904242), + (this._d = 2773480762), + (this._e = 1359893119), + (this._f = 2600822924), + (this._g = 528734635), + (this._h = 1541459225), + this + ); + }), + (Sha256.prototype._update = function (s) { + for ( + var o, + i = this._w, + a = 0 | this._a, + u = 0 | this._b, + _ = 0 | this._c, + x = 0 | this._d, + C = 0 | this._e, + j = 0 | this._f, + L = 0 | this._g, + B = 0 | this._h, + $ = 0; + $ < 16; + ++$ + ) + i[$] = s.readInt32BE(4 * $); + for (; $ < 64; ++$) + i[$] = + 0 | + (((((o = i[$ - 2]) >>> 17) | (o << 15)) ^ + ((o >>> 19) | (o << 13)) ^ + (o >>> 10)) + + i[$ - 7] + + gamma0(i[$ - 15]) + + i[$ - 16]); + for (var V = 0; V < 64; ++V) { + var U = (B + sigma1(C) + ch(C, j, L) + w[V] + i[V]) | 0, + z = (sigma0(a) + maj(a, u, _)) | 0; + (B = L), + (L = j), + (j = C), + (C = (x + U) | 0), + (x = _), + (_ = u), + (u = a), + (a = (U + z) | 0); + } + (this._a = (a + this._a) | 0), + (this._b = (u + this._b) | 0), + (this._c = (_ + this._c) | 0), + (this._d = (x + this._d) | 0), + (this._e = (C + this._e) | 0), + (this._f = (j + this._f) | 0), + (this._g = (L + this._g) | 0), + (this._h = (B + this._h) | 0); + }), + (Sha256.prototype._hash = function () { + var s = _.allocUnsafe(32); + return ( + s.writeInt32BE(this._a, 0), + s.writeInt32BE(this._b, 4), + s.writeInt32BE(this._c, 8), + s.writeInt32BE(this._d, 12), + s.writeInt32BE(this._e, 16), + s.writeInt32BE(this._f, 20), + s.writeInt32BE(this._g, 24), + s.writeInt32BE(this._h, 28), + s + ); + }), + (s.exports = Sha256); + }, + 24168: (s, o, i) => { + var a = i(91033), + u = i(82819), + _ = i(9325); + s.exports = function createPartial(s, o, i, w) { + var x = 1 & o, + C = u(s); + return function wrapper() { + for ( + var o = -1, + u = arguments.length, + j = -1, + L = w.length, + B = Array(L + u), + $ = this && this !== _ && this instanceof wrapper ? C : s; + ++j < L; + + ) + B[j] = w[j]; + for (; u--; ) B[j++] = arguments[++o]; + return a($, x ? i : this, B); + }; + }; + }, + 24443: (s, o, i) => { + 'use strict'; + var a = i(23045), + u = i(80376).concat('length', 'prototype'); + o.f = + Object.getOwnPropertyNames || + function getOwnPropertyNames(s) { + return a(s, u); + }; + }, + 24647: (s, o, i) => { + var a = i(54552)({ + À: 'A', + Á: 'A', + Â: 'A', + Ã: 'A', + Ä: 'A', + Å: 'A', + à: 'a', + á: 'a', + â: 'a', + ã: 'a', + ä: 'a', + å: 'a', + Ç: 'C', + ç: 'c', + Ð: 'D', + ð: 'd', + È: 'E', + É: 'E', + Ê: 'E', + Ë: 'E', + è: 'e', + é: 'e', + ê: 'e', + ë: 'e', + Ì: 'I', + Í: 'I', + Î: 'I', + Ï: 'I', + ì: 'i', + í: 'i', + î: 'i', + ï: 'i', + Ñ: 'N', + ñ: 'n', + Ò: 'O', + Ó: 'O', + Ô: 'O', + Õ: 'O', + Ö: 'O', + Ø: 'O', + ò: 'o', + ó: 'o', + ô: 'o', + õ: 'o', + ö: 'o', + ø: 'o', + Ù: 'U', + Ú: 'U', + Û: 'U', + Ü: 'U', + ù: 'u', + ú: 'u', + û: 'u', + ü: 'u', + Ý: 'Y', + ý: 'y', + ÿ: 'y', + Æ: 'Ae', + æ: 'ae', + Þ: 'Th', + þ: 'th', + ß: 'ss', + Ā: 'A', + Ă: 'A', + Ą: 'A', + ā: 'a', + ă: 'a', + ą: 'a', + Ć: 'C', + Ĉ: 'C', + Ċ: 'C', + Č: 'C', + ć: 'c', + ĉ: 'c', + ċ: 'c', + č: 'c', + Ď: 'D', + Đ: 'D', + ď: 'd', + đ: 'd', + Ē: 'E', + Ĕ: 'E', + Ė: 'E', + Ę: 'E', + Ě: 'E', + ē: 'e', + ĕ: 'e', + ė: 'e', + ę: 'e', + ě: 'e', + Ĝ: 'G', + Ğ: 'G', + Ġ: 'G', + Ģ: 'G', + ĝ: 'g', + ğ: 'g', + ġ: 'g', + ģ: 'g', + Ĥ: 'H', + Ħ: 'H', + ĥ: 'h', + ħ: 'h', + Ĩ: 'I', + Ī: 'I', + Ĭ: 'I', + Į: 'I', + İ: 'I', + ĩ: 'i', + ī: 'i', + ĭ: 'i', + į: 'i', + ı: 'i', + Ĵ: 'J', + ĵ: 'j', + Ķ: 'K', + ķ: 'k', + ĸ: 'k', + Ĺ: 'L', + Ļ: 'L', + Ľ: 'L', + Ŀ: 'L', + Ł: 'L', + ĺ: 'l', + ļ: 'l', + ľ: 'l', + ŀ: 'l', + ł: 'l', + Ń: 'N', + Ņ: 'N', + Ň: 'N', + Ŋ: 'N', + ń: 'n', + ņ: 'n', + ň: 'n', + ŋ: 'n', + Ō: 'O', + Ŏ: 'O', + Ő: 'O', + ō: 'o', + ŏ: 'o', + ő: 'o', + Ŕ: 'R', + Ŗ: 'R', + Ř: 'R', + ŕ: 'r', + ŗ: 'r', + ř: 'r', + Ś: 'S', + Ŝ: 'S', + Ş: 'S', + Š: 'S', + ś: 's', + ŝ: 's', + ş: 's', + š: 's', + Ţ: 'T', + Ť: 'T', + Ŧ: 'T', + ţ: 't', + ť: 't', + ŧ: 't', + Ũ: 'U', + Ū: 'U', + Ŭ: 'U', + Ů: 'U', + Ű: 'U', + Ų: 'U', + ũ: 'u', + ū: 'u', + ŭ: 'u', + ů: 'u', + ű: 'u', + ų: 'u', + Ŵ: 'W', + ŵ: 'w', + Ŷ: 'Y', + ŷ: 'y', + Ÿ: 'Y', + Ź: 'Z', + Ż: 'Z', + Ž: 'Z', + ź: 'z', + ż: 'z', + ž: 'z', + IJ: 'IJ', + ij: 'ij', + Œ: 'Oe', + œ: 'oe', + ʼn: "'n", + ſ: 's' + }); + s.exports = a; + }, + 24677: (s, o, i) => { + 'use strict'; + var a = i(81214).DebounceInput; + (a.DebounceInput = a), (s.exports = a); + }, + 24713: (s, o, i) => { + var a = i(2523), + u = i(15389), + _ = i(61489), + w = Math.max; + s.exports = function findIndex(s, o, i) { + var x = null == s ? 0 : s.length; + if (!x) return -1; + var C = null == i ? 0 : _(i); + return C < 0 && (C = w(x + C, 0)), a(s, u(o, 3), C); + }; + }, + 24739: (s, o, i) => { + var a = i(26025); + s.exports = function listCacheGet(s) { + var o = this.__data__, + i = a(o, s); + return i < 0 ? void 0 : o[i][1]; + }; + }, + 24823: (s, o, i) => { + 'use strict'; + var a = i(28311), + u = i(13930), + _ = i(36624), + w = i(4640), + x = i(37812), + C = i(20575), + j = i(88280), + L = i(10300), + B = i(73448), + $ = i(40154), + V = TypeError, + Result = function (s, o) { + (this.stopped = s), (this.result = o); + }, + U = Result.prototype; + s.exports = function (s, o, i) { + var z, + Y, + Z, + ee, + ie, + ae, + ce, + le = i && i.that, + pe = !(!i || !i.AS_ENTRIES), + de = !(!i || !i.IS_RECORD), + fe = !(!i || !i.IS_ITERATOR), + ye = !(!i || !i.INTERRUPTED), + be = a(o, le), + stop = function (s) { + return z && $(z, 'normal', s), new Result(!0, s); + }, + callFn = function (s) { + return pe + ? (_(s), ye ? be(s[0], s[1], stop) : be(s[0], s[1])) + : ye + ? be(s, stop) + : be(s); + }; + if (de) z = s.iterator; + else if (fe) z = s; + else { + if (!(Y = B(s))) throw new V(w(s) + ' is not iterable'); + if (x(Y)) { + for (Z = 0, ee = C(s); ee > Z; Z++) + if ((ie = callFn(s[Z])) && j(U, ie)) return ie; + return new Result(!1); + } + z = L(s, Y); + } + for (ae = de ? s.next : z.next; !(ce = u(ae, z)).done; ) { + try { + ie = callFn(ce.value); + } catch (s) { + $(z, 'throw', s); + } + if ('object' == typeof ie && ie && j(U, ie)) return ie; + } + return new Result(!1); + }; + }, + 25160: (s) => { + s.exports = function baseSlice(s, o, i) { + var a = -1, + u = s.length; + o < 0 && (o = -o > u ? 0 : u + o), + (i = i > u ? u : i) < 0 && (i += u), + (u = o > i ? 0 : (i - o) >>> 0), + (o >>>= 0); + for (var _ = Array(u); ++a < u; ) _[a] = s[a + o]; + return _; + }; + }, + 25264: (s, o, i) => { + 'use strict'; + function _typeof(s) { + return ( + (_typeof = + 'function' == typeof Symbol && + 'symbol' == typeof Symbol.iterator + ? function (s) { + return typeof s; + } + : function (s) { + return s && + 'function' == typeof Symbol && + s.constructor === Symbol && + s !== Symbol.prototype + ? 'symbol' + : typeof s; + }), + _typeof(s) + ); + } + Object.defineProperty(o, '__esModule', { value: !0 }), + (o.CopyToClipboard = void 0); + var a = _interopRequireDefault(i(96540)), + u = _interopRequireDefault(i(17965)), + _ = ['text', 'onCopy', 'options', 'children']; + function _interopRequireDefault(s) { + return s && s.__esModule ? s : { default: s }; + } + function ownKeys(s, o) { + var i = Object.keys(s); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(s); + o && + (a = a.filter(function (o) { + return Object.getOwnPropertyDescriptor(s, o).enumerable; + })), + i.push.apply(i, a); + } + return i; + } + function _objectSpread(s) { + for (var o = 1; o < arguments.length; o++) { + var i = null != arguments[o] ? arguments[o] : {}; + o % 2 + ? ownKeys(Object(i), !0).forEach(function (o) { + _defineProperty(s, o, i[o]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + s, + Object.getOwnPropertyDescriptors(i) + ) + : ownKeys(Object(i)).forEach(function (o) { + Object.defineProperty( + s, + o, + Object.getOwnPropertyDescriptor(i, o) + ); + }); + } + return s; + } + function _objectWithoutProperties(s, o) { + if (null == s) return {}; + var i, + a, + u = (function _objectWithoutPropertiesLoose(s, o) { + if (null == s) return {}; + var i, + a, + u = {}, + _ = Object.keys(s); + for (a = 0; a < _.length; a++) + (i = _[a]), o.indexOf(i) >= 0 || (u[i] = s[i]); + return u; + })(s, o); + if (Object.getOwnPropertySymbols) { + var _ = Object.getOwnPropertySymbols(s); + for (a = 0; a < _.length; a++) + (i = _[a]), + o.indexOf(i) >= 0 || + (Object.prototype.propertyIsEnumerable.call(s, i) && + (u[i] = s[i])); + } + return u; + } + function _defineProperties(s, o) { + for (var i = 0; i < o.length; i++) { + var a = o[i]; + (a.enumerable = a.enumerable || !1), + (a.configurable = !0), + 'value' in a && (a.writable = !0), + Object.defineProperty(s, a.key, a); + } + } + function _setPrototypeOf(s, o) { + return ( + (_setPrototypeOf = + Object.setPrototypeOf || + function _setPrototypeOf(s, o) { + return (s.__proto__ = o), s; + }), + _setPrototypeOf(s, o) + ); + } + function _createSuper(s) { + var o = (function _isNativeReflectConstruct() { + 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 (s) { + return !1; + } + })(); + return function _createSuperInternal() { + var i, + a = _getPrototypeOf(s); + if (o) { + var u = _getPrototypeOf(this).constructor; + i = Reflect.construct(a, arguments, u); + } else i = a.apply(this, arguments); + return (function _possibleConstructorReturn(s, o) { + if (o && ('object' === _typeof(o) || 'function' == typeof o)) + return o; + if (void 0 !== o) + throw new TypeError( + 'Derived constructors may only return object or undefined' + ); + return _assertThisInitialized(s); + })(this, i); + }; + } + function _assertThisInitialized(s) { + if (void 0 === s) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return s; + } + function _getPrototypeOf(s) { + return ( + (_getPrototypeOf = Object.setPrototypeOf + ? Object.getPrototypeOf + : function _getPrototypeOf(s) { + return s.__proto__ || Object.getPrototypeOf(s); + }), + _getPrototypeOf(s) + ); + } + function _defineProperty(s, o, i) { + return ( + o in s + ? Object.defineProperty(s, o, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) + : (s[o] = i), + s + ); + } + var w = (function (s) { + !(function _inherits(s, o) { + if ('function' != typeof o && null !== o) + throw new TypeError( + 'Super expression must either be null or a function' + ); + (s.prototype = Object.create(o && o.prototype, { + constructor: { value: s, writable: !0, configurable: !0 } + })), + Object.defineProperty(s, 'prototype', { writable: !1 }), + o && _setPrototypeOf(s, o); + })(CopyToClipboard, s); + var o = _createSuper(CopyToClipboard); + function CopyToClipboard() { + var s; + !(function _classCallCheck(s, o) { + if (!(s instanceof o)) + throw new TypeError('Cannot call a class as a function'); + })(this, CopyToClipboard); + for ( + var i = arguments.length, _ = new Array(i), w = 0; + w < i; + w++ + ) + _[w] = arguments[w]; + return ( + _defineProperty( + _assertThisInitialized( + (s = o.call.apply(o, [this].concat(_))) + ), + 'onClick', + function (o) { + var i = s.props, + _ = i.text, + w = i.onCopy, + x = i.children, + C = i.options, + j = a.default.Children.only(x), + L = (0, u.default)(_, C); + w && w(_, L), + j && + j.props && + 'function' == typeof j.props.onClick && + j.props.onClick(o); + } + ), + s + ); + } + return ( + (function _createClass(s, o, i) { + return ( + o && _defineProperties(s.prototype, o), + i && _defineProperties(s, i), + Object.defineProperty(s, 'prototype', { writable: !1 }), + s + ); + })(CopyToClipboard, [ + { + key: 'render', + value: function render() { + var s = this.props, + o = (s.text, s.onCopy, s.options, s.children), + i = _objectWithoutProperties(s, _), + u = a.default.Children.only(o); + return a.default.cloneElement( + u, + _objectSpread( + _objectSpread({}, i), + {}, + { onClick: this.onClick } + ) + ); + } + } + ]), + CopyToClipboard + ); + })(a.default.PureComponent); + (o.CopyToClipboard = w), + _defineProperty(w, 'defaultProps', { + onCopy: void 0, + options: void 0 + }); + }, + 25382: (s, o, i) => { + 'use strict'; + var a = i(65606), + u = + Object.keys || + function (s) { + var o = []; + for (var i in s) o.push(i); + return o; + }; + s.exports = Duplex; + var _ = i(45412), + w = i(16708); + i(56698)(Duplex, _); + for (var x = u(w.prototype), C = 0; C < x.length; C++) { + var j = x[C]; + Duplex.prototype[j] || (Duplex.prototype[j] = w.prototype[j]); + } + function Duplex(s) { + if (!(this instanceof Duplex)) return new Duplex(s); + _.call(this, s), + w.call(this, s), + (this.allowHalfOpen = !0), + s && + (!1 === s.readable && (this.readable = !1), + !1 === s.writable && (this.writable = !1), + !1 === s.allowHalfOpen && + ((this.allowHalfOpen = !1), this.once('end', onend))); + } + function onend() { + this._writableState.ended || a.nextTick(onEndNT, this); + } + function onEndNT(s) { + s.end(); + } + Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + enumerable: !1, + get: function get() { + return this._writableState.highWaterMark; + } + }), + Object.defineProperty(Duplex.prototype, 'writableBuffer', { + enumerable: !1, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } + }), + Object.defineProperty(Duplex.prototype, 'writableLength', { + enumerable: !1, + get: function get() { + return this._writableState.length; + } + }), + Object.defineProperty(Duplex.prototype, 'destroyed', { + enumerable: !1, + get: function get() { + return ( + void 0 !== this._readableState && + void 0 !== this._writableState && + this._readableState.destroyed && + this._writableState.destroyed + ); + }, + set: function set(s) { + void 0 !== this._readableState && + void 0 !== this._writableState && + ((this._readableState.destroyed = s), + (this._writableState.destroyed = s)); + } + }); + }, + 25594: (s, o, i) => { + 'use strict'; + var a = i(85582), + u = i(62250), + _ = i(88280), + w = i(51175), + x = Object; + s.exports = w + ? function (s) { + return 'symbol' == typeof s; + } + : function (s) { + var o = a('Symbol'); + return u(o) && _(o.prototype, x(s)); + }; + }, + 25911: (s, o, i) => { + var a = i(38859), + u = i(14248), + _ = i(19219); + s.exports = function equalArrays(s, o, i, w, x, C) { + var j = 1 & i, + L = s.length, + B = o.length; + if (L != B && !(j && B > L)) return !1; + var $ = C.get(s), + V = C.get(o); + if ($ && V) return $ == o && V == s; + var U = -1, + z = !0, + Y = 2 & i ? new a() : void 0; + for (C.set(s, o), C.set(o, s); ++U < L; ) { + var Z = s[U], + ee = o[U]; + if (w) var ie = j ? w(ee, Z, U, o, s, C) : w(Z, ee, U, s, o, C); + if (void 0 !== ie) { + if (ie) continue; + z = !1; + break; + } + if (Y) { + if ( + !u(o, function (s, o) { + if (!_(Y, o) && (Z === s || x(Z, s, i, w, C))) + return Y.push(o); + }) + ) { + z = !1; + break; + } + } else if (Z !== ee && !x(Z, ee, i, w, C)) { + z = !1; + break; + } + } + return C.delete(s), C.delete(o), z; + }; + }, + 26025: (s, o, i) => { + var a = i(75288); + s.exports = function assocIndexOf(s, o) { + for (var i = s.length; i--; ) if (a(s[i][0], o)) return i; + return -1; + }; + }, + 26311: (s) => { + !(function () { + var o; + function format(s) { + for ( + var o, + i, + a, + u, + _ = 1, + w = [].slice.call(arguments), + x = 0, + C = s.length, + j = '', + L = !1, + B = !1, + nextArg = function () { + return w[_++]; + }, + slurpNumber = function () { + for (var i = ''; /\d/.test(s[x]); ) + (i += s[x++]), (o = s[x]); + return i.length > 0 ? parseInt(i) : null; + }; + x < C; + ++x + ) + if (((o = s[x]), L)) + switch ( + ((L = !1), + '.' == o + ? ((B = !1), (o = s[++x])) + : '0' == o && '.' == s[x + 1] + ? ((B = !0), (o = s[(x += 2)])) + : (B = !0), + (u = slurpNumber()), + o) + ) { + case 'b': + j += parseInt(nextArg(), 10).toString(2); + break; + case 'c': + j += + 'string' == typeof (i = nextArg()) || + i instanceof String + ? i + : String.fromCharCode(parseInt(i, 10)); + break; + case 'd': + j += parseInt(nextArg(), 10); + break; + case 'f': + (a = String(parseFloat(nextArg()).toFixed(u || 6))), + (j += B ? a : a.replace(/^0/, '')); + break; + case 'j': + j += JSON.stringify(nextArg()); + break; + case 'o': + j += '0' + parseInt(nextArg(), 10).toString(8); + break; + case 's': + j += nextArg(); + break; + case 'x': + j += '0x' + parseInt(nextArg(), 10).toString(16); + break; + case 'X': + j += + '0x' + + parseInt(nextArg(), 10).toString(16).toUpperCase(); + break; + default: + j += o; + } + else '%' === o ? (L = !0) : (j += o); + return j; + } + ((o = s.exports = format).format = format), + (o.vsprintf = function vsprintf(s, o) { + return format.apply(null, [s].concat(o)); + }), + 'undefined' != typeof console && + 'function' == typeof console.log && + (o.printf = function printf() { + console.log(format.apply(null, arguments)); + }); + })(); + }, + 26571: (s) => { + s.exports = function powershell(s) { + const o = { + $pattern: /-?[A-z\.\-]+\b/, + keyword: + 'if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter', + built_in: + 'ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write' + }, + i = { begin: '`[\\s\\S]', relevance: 0 }, + a = { + className: 'variable', + variants: [ + { begin: /\$\B/ }, + { className: 'keyword', begin: /\$this/ }, + { begin: /\$[\w\d][\w\d_:]*/ } + ] + }, + u = { + className: 'string', + variants: [ + { begin: /"/, end: /"/ }, + { begin: /@"/, end: /^"@/ } + ], + contains: [ + i, + a, + { className: 'variable', begin: /\$[A-z]/, end: /[^A-z]/ } + ] + }, + _ = { + className: 'string', + variants: [ + { begin: /'/, end: /'/ }, + { begin: /@'/, end: /^'@/ } + ] + }, + w = s.inherit(s.COMMENT(null, null), { + variants: [ + { begin: /#/, end: /$/ }, + { begin: /<#/, end: /#>/ } + ], + contains: [ + { + className: 'doctag', + variants: [ + { + begin: + /\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/ + }, + { + begin: + /\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/ + } + ] + } + ] + }), + x = { + className: 'built_in', + variants: [ + { + begin: '('.concat( + 'Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where', + ')+(-)[\\w\\d]+' + ) + } + ] + }, + C = { + className: 'class', + beginKeywords: 'class enum', + end: /\s*[{]/, + excludeEnd: !0, + relevance: 0, + contains: [s.TITLE_MODE] + }, + j = { + className: 'function', + begin: /function\s+/, + end: /\s*\{|$/, + excludeEnd: !0, + returnBegin: !0, + relevance: 0, + contains: [ + { begin: 'function', relevance: 0, className: 'keyword' }, + { + className: 'title', + begin: /\w[\w\d]*((-)[\w\d]+)*/, + relevance: 0 + }, + { + begin: /\(/, + end: /\)/, + className: 'params', + relevance: 0, + contains: [a] + } + ] + }, + L = { + begin: /using\s/, + end: /$/, + returnBegin: !0, + contains: [ + u, + _, + { + className: 'keyword', + begin: /(using|assembly|command|module|namespace|type)/ + } + ] + }, + B = { + variants: [ + { + className: 'operator', + begin: '('.concat( + '-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor', + ')\\b' + ) + }, + { className: 'literal', begin: /(-)[\w\d]+/, relevance: 0 } + ] + }, + $ = { + className: 'function', + begin: /\[.*\]\s*[\w]+[ ]??\(/, + end: /$/, + returnBegin: !0, + relevance: 0, + contains: [ + { + className: 'keyword', + begin: '('.concat( + o.keyword.toString().replace(/\s/g, '|'), + ')\\b' + ), + endsParent: !0, + relevance: 0 + }, + s.inherit(s.TITLE_MODE, { endsParent: !0 }) + ] + }, + V = [ + $, + w, + i, + s.NUMBER_MODE, + u, + _, + x, + a, + { className: 'literal', begin: /\$(null|true|false)\b/ }, + { className: 'selector-tag', begin: /@\B/, relevance: 0 } + ], + U = { + begin: /\[/, + end: /\]/, + excludeBegin: !0, + excludeEnd: !0, + relevance: 0, + contains: [].concat( + 'self', + V, + { + begin: + '(' + + [ + 'string', + 'char', + 'byte', + 'int', + 'long', + 'bool', + 'decimal', + 'single', + 'double', + 'DateTime', + 'xml', + 'array', + 'hashtable', + 'void' + ].join('|') + + ')', + className: 'built_in', + relevance: 0 + }, + { className: 'type', begin: /[\.\w\d]+/, relevance: 0 } + ) + }; + return ( + $.contains.unshift(U), + { + name: 'PowerShell', + aliases: ['ps', 'ps1'], + case_insensitive: !0, + keywords: o, + contains: V.concat(C, j, L, B, U) + } + ); + }; + }, + 26657: (s, o, i) => { + 'use strict'; + var a = i(75208), + u = function isClosingTag(s) { + return /<\/+[^>]+>/.test(s); + }, + _ = function isSelfClosingTag(s) { + return /<[^>]+\/>/.test(s); + }; + function getType(s) { + return u(s) + ? 'ClosingTag' + : (function isOpeningTag(s) { + return ( + (function isTag(s) { + return /<[^>!]+>/.test(s); + })(s) && + !u(s) && + !_(s) + ); + })(s) + ? 'OpeningTag' + : _(s) + ? 'SelfClosingTag' + : 'Text'; + } + s.exports = function (s) { + var o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {}, + i = o.indentor, + u = o.textNodesOnSameLine, + _ = 0, + w = []; + i = i || ' '; + var x = (function lexer(s) { + return (function splitOnTags(s) { + return s.split(/(<\/?[^>]+>)/g).filter(function (s) { + return '' !== s.trim(); + }); + })(s).map(function (s) { + return { value: s, type: getType(s) }; + }); + })(s).map(function (s, o, x) { + var C = s.value, + j = s.type; + 'ClosingTag' === j && _--; + var L = a(i, _), + B = L + C; + if (('OpeningTag' === j && _++, u)) { + var $ = x[o - 1], + V = x[o - 2]; + 'ClosingTag' === j && + 'Text' === $.type && + 'OpeningTag' === V.type && + ((B = '' + L + V.value + $.value + C), w.push(o - 2, o - 1)); + } + return B; + }); + return ( + w.forEach(function (s) { + return (x[s] = null); + }), + x + .filter(function (s) { + return !!s; + }) + .join('\n') + ); + }; + }, + 26710: (s, o, i) => { + var a = i(56698), + u = i(24107), + _ = i(90392), + w = i(92861).Buffer, + x = new Array(64); + function Sha224() { + this.init(), (this._w = x), _.call(this, 64, 56); + } + a(Sha224, u), + (Sha224.prototype.init = function () { + return ( + (this._a = 3238371032), + (this._b = 914150663), + (this._c = 812702999), + (this._d = 4144912697), + (this._e = 4290775857), + (this._f = 1750603025), + (this._g = 1694076839), + (this._h = 3204075428), + this + ); + }), + (Sha224.prototype._hash = function () { + var s = w.allocUnsafe(28); + return ( + s.writeInt32BE(this._a, 0), + s.writeInt32BE(this._b, 4), + s.writeInt32BE(this._c, 8), + s.writeInt32BE(this._d, 12), + s.writeInt32BE(this._e, 16), + s.writeInt32BE(this._f, 20), + s.writeInt32BE(this._g, 24), + s + ); + }), + (s.exports = Sha224); + }, + 27096: (s, o, i) => { + const a = i(87586), + u = i(6205), + _ = i(10023), + w = i(8048); + (s.exports = (s) => { + var o, + i, + x = 0, + C = { type: u.ROOT, stack: [] }, + j = C, + L = C.stack, + B = [], + repeatErr = (o) => { + a.error(s, 'Nothing to repeat at column ' + (o - 1)); + }, + $ = a.strToChars(s); + for (o = $.length; x < o; ) + switch ((i = $[x++])) { + case '\\': + switch ((i = $[x++])) { + case 'b': + L.push(w.wordBoundary()); + break; + case 'B': + L.push(w.nonWordBoundary()); + break; + case 'w': + L.push(_.words()); + break; + case 'W': + L.push(_.notWords()); + break; + case 'd': + L.push(_.ints()); + break; + case 'D': + L.push(_.notInts()); + break; + case 's': + L.push(_.whitespace()); + break; + case 'S': + L.push(_.notWhitespace()); + break; + default: + /\d/.test(i) + ? L.push({ type: u.REFERENCE, value: parseInt(i, 10) }) + : L.push({ type: u.CHAR, value: i.charCodeAt(0) }); + } + break; + case '^': + L.push(w.begin()); + break; + case '$': + L.push(w.end()); + break; + case '[': + var V; + '^' === $[x] ? ((V = !0), x++) : (V = !1); + var U = a.tokenizeClass($.slice(x), s); + (x += U[1]), L.push({ type: u.SET, set: U[0], not: V }); + break; + case '.': + L.push(_.anyChar()); + break; + case '(': + var z = { type: u.GROUP, stack: [], remember: !0 }; + '?' === (i = $[x]) && + ((i = $[x + 1]), + (x += 2), + '=' === i + ? (z.followedBy = !0) + : '!' === i + ? (z.notFollowedBy = !0) + : ':' !== i && + a.error( + s, + `Invalid group, character '${i}' after '?' at column ` + + (x - 1) + ), + (z.remember = !1)), + L.push(z), + B.push(j), + (j = z), + (L = z.stack); + break; + case ')': + 0 === B.length && + a.error(s, 'Unmatched ) at column ' + (x - 1)), + (L = (j = B.pop()).options + ? j.options[j.options.length - 1] + : j.stack); + break; + case '|': + j.options || ((j.options = [j.stack]), delete j.stack); + var Y = []; + j.options.push(Y), (L = Y); + break; + case '{': + var Z, + ee, + ie = /^(\d+)(,(\d+)?)?\}/.exec($.slice(x)); + null !== ie + ? (0 === L.length && repeatErr(x), + (Z = parseInt(ie[1], 10)), + (ee = ie[2] ? (ie[3] ? parseInt(ie[3], 10) : 1 / 0) : Z), + (x += ie[0].length), + L.push({ + type: u.REPETITION, + min: Z, + max: ee, + value: L.pop() + })) + : L.push({ type: u.CHAR, value: 123 }); + break; + case '?': + 0 === L.length && repeatErr(x), + L.push({ + type: u.REPETITION, + min: 0, + max: 1, + value: L.pop() + }); + break; + case '+': + 0 === L.length && repeatErr(x), + L.push({ + type: u.REPETITION, + min: 1, + max: 1 / 0, + value: L.pop() + }); + break; + case '*': + 0 === L.length && repeatErr(x), + L.push({ + type: u.REPETITION, + min: 0, + max: 1 / 0, + value: L.pop() + }); + break; + default: + L.push({ type: u.CHAR, value: i.charCodeAt(0) }); + } + return 0 !== B.length && a.error(s, 'Unterminated group'), C; + }), + (s.exports.types = u); + }, + 27301: (s) => { + s.exports = function baseUnary(s) { + return function (o) { + return s(o); + }; + }; + }, + 27374: (s, o) => { + 'use strict'; + Object.defineProperty(o, '__esModule', { value: !0 }), + (o.default = function (s, o, i) { + if (void 0 === s) + throw new Error( + 'Reducer "' + + o + + '" returned undefined when handling "' + + i.type + + '" action. To ignore an action, you must explicitly return the previous state.' + ); + }), + (s.exports = o.default); + }, + 27534: (s, o, i) => { + var a = i(72552), + u = i(40346); + s.exports = function baseIsArguments(s) { + return u(s) && '[object Arguments]' == a(s); + }; + }, + 27816: (s, o, i) => { + var a = i(56698), + u = i(90392), + _ = i(92861).Buffer, + w = [1518500249, 1859775393, -1894007588, -899497514], + x = new Array(80); + function Sha() { + this.init(), (this._w = x), u.call(this, 64, 56); + } + function rotl30(s) { + return (s << 30) | (s >>> 2); + } + function ft(s, o, i, a) { + return 0 === s + ? (o & i) | (~o & a) + : 2 === s + ? (o & i) | (o & a) | (i & a) + : o ^ i ^ a; + } + a(Sha, u), + (Sha.prototype.init = function () { + return ( + (this._a = 1732584193), + (this._b = 4023233417), + (this._c = 2562383102), + (this._d = 271733878), + (this._e = 3285377520), + this + ); + }), + (Sha.prototype._update = function (s) { + for ( + var o, + i = this._w, + a = 0 | this._a, + u = 0 | this._b, + _ = 0 | this._c, + x = 0 | this._d, + C = 0 | this._e, + j = 0; + j < 16; + ++j + ) + i[j] = s.readInt32BE(4 * j); + for (; j < 80; ++j) + i[j] = i[j - 3] ^ i[j - 8] ^ i[j - 14] ^ i[j - 16]; + for (var L = 0; L < 80; ++L) { + var B = ~~(L / 20), + $ = + 0 | + ((((o = a) << 5) | (o >>> 27)) + + ft(B, u, _, x) + + C + + i[L] + + w[B]); + (C = x), (x = _), (_ = rotl30(u)), (u = a), (a = $); + } + (this._a = (a + this._a) | 0), + (this._b = (u + this._b) | 0), + (this._c = (_ + this._c) | 0), + (this._d = (x + this._d) | 0), + (this._e = (C + this._e) | 0); + }), + (Sha.prototype._hash = function () { + var s = _.allocUnsafe(20); + return ( + s.writeInt32BE(0 | this._a, 0), + s.writeInt32BE(0 | this._b, 4), + s.writeInt32BE(0 | this._c, 8), + s.writeInt32BE(0 | this._d, 12), + s.writeInt32BE(0 | this._e, 16), + s + ); + }), + (s.exports = Sha); + }, + 28077: (s) => { + s.exports = function baseHasIn(s, o) { + return null != s && o in Object(s); + }; + }, + 28303: (s, o, i) => { + var a = i(56110)(i(9325), 'WeakMap'); + s.exports = a; + }, + 28311: (s, o, i) => { + 'use strict'; + var a = i(92361), + u = i(82159), + _ = i(41505), + w = a(a.bind); + s.exports = function (s, o) { + return ( + u(s), + void 0 === o + ? s + : _ + ? w(s, o) + : function () { + return s.apply(o, arguments); + } + ); + }; + }, + 28586: (s, o, i) => { + var a = i(56449), + u = i(44394), + _ = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + w = /^\w*$/; + s.exports = function isKey(s, o) { + if (a(s)) return !1; + var i = typeof s; + return ( + !( + 'number' != i && + 'symbol' != i && + 'boolean' != i && + null != s && + !u(s) + ) || + w.test(s) || + !_.test(s) || + (null != o && s in Object(o)) + ); + }; + }, + 28754: (s, o, i) => { + var a = i(25160); + s.exports = function castSlice(s, o, i) { + var u = s.length; + return (i = void 0 === i ? u : i), !o && i >= u ? s : a(s, o, i); + }; + }, + 28879: (s, o, i) => { + var a = i(74335)(Object.getPrototypeOf, Object); + s.exports = a; + }, + 29172: (s, o, i) => { + var a = i(5861), + u = i(40346); + s.exports = function baseIsMap(s) { + return u(s) && '[object Map]' == a(s); + }; + }, + 29367: (s, o, i) => { + 'use strict'; + var a = i(82159), + u = i(87136); + s.exports = function (s, o) { + var i = s[o]; + return u(i) ? void 0 : a(i); + }; + }, + 29538: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(1907), + _ = i(13930), + w = i(98828), + x = i(2875), + C = i(87170), + j = i(22574), + L = i(39298), + B = i(16946), + $ = Object.assign, + V = Object.defineProperty, + U = u([].concat); + s.exports = + !$ || + w(function () { + if ( + a && + 1 !== + $( + { b: 1 }, + $( + V({}, 'a', { + enumerable: !0, + get: function () { + V(this, 'b', { value: 3, enumerable: !1 }); + } + }), + { b: 2 } + ) + ).b + ) + return !0; + var s = {}, + o = {}, + i = Symbol('assign detection'), + u = 'abcdefghijklmnopqrst'; + return ( + (s[i] = 7), + u.split('').forEach(function (s) { + o[s] = s; + }), + 7 !== $({}, s)[i] || x($({}, o)).join('') !== u + ); + }) + ? function assign(s, o) { + for ( + var i = L(s), u = arguments.length, w = 1, $ = C.f, V = j.f; + u > w; + + ) + for ( + var z, + Y = B(arguments[w++]), + Z = $ ? U(x(Y), $(Y)) : x(Y), + ee = Z.length, + ie = 0; + ee > ie; + + ) + (z = Z[ie++]), (a && !_(V, Y, z)) || (i[z] = Y[z]); + return i; + } + : $; + }, + 29817: (s) => { + s.exports = function stackHas(s) { + return this.__data__.has(s); + }; + }, + 29844: (s, o) => { + 'use strict'; + function f(s, o) { + var i = s.length; + s.push(o); + e: for (; 0 < i; ) { + var a = (i - 1) >>> 1, + u = s[a]; + if (!(0 < g(u, o))) break e; + (s[a] = o), (s[i] = u), (i = a); + } + } + function h(s) { + return 0 === s.length ? null : s[0]; + } + function k(s) { + if (0 === s.length) return null; + var o = s[0], + i = s.pop(); + if (i !== o) { + s[0] = i; + e: for (var a = 0, u = s.length, _ = u >>> 1; a < _; ) { + var w = 2 * (a + 1) - 1, + x = s[w], + C = w + 1, + j = s[C]; + if (0 > g(x, i)) + C < u && 0 > g(j, x) + ? ((s[a] = j), (s[C] = i), (a = C)) + : ((s[a] = x), (s[w] = i), (a = w)); + else { + if (!(C < u && 0 > g(j, i))) break e; + (s[a] = j), (s[C] = i), (a = C); + } + } + } + return o; + } + function g(s, o) { + var i = s.sortIndex - o.sortIndex; + return 0 !== i ? i : s.id - o.id; + } + if ( + 'object' == typeof performance && + 'function' == typeof performance.now + ) { + var i = performance; + o.unstable_now = function () { + return i.now(); + }; + } else { + var a = Date, + u = a.now(); + o.unstable_now = function () { + return a.now() - u; + }; + } + var _ = [], + w = [], + x = 1, + C = null, + j = 3, + L = !1, + B = !1, + $ = !1, + V = 'function' == typeof setTimeout ? setTimeout : null, + U = 'function' == typeof clearTimeout ? clearTimeout : null, + z = 'undefined' != typeof setImmediate ? setImmediate : null; + function G(s) { + for (var o = h(w); null !== o; ) { + if (null === o.callback) k(w); + else { + if (!(o.startTime <= s)) break; + k(w), (o.sortIndex = o.expirationTime), f(_, o); + } + o = h(w); + } + } + function H(s) { + if ((($ = !1), G(s), !B)) + if (null !== h(_)) (B = !0), I(J); + else { + var o = h(w); + null !== o && K(H, o.startTime - s); + } + } + function J(s, i) { + (B = !1), $ && (($ = !1), U(ie), (ie = -1)), (L = !0); + var a = j; + try { + for ( + G(i), C = h(_); + null !== C && (!(C.expirationTime > i) || (s && !M())); + + ) { + var u = C.callback; + if ('function' == typeof u) { + (C.callback = null), (j = C.priorityLevel); + var x = u(C.expirationTime <= i); + (i = o.unstable_now()), + 'function' == typeof x + ? (C.callback = x) + : C === h(_) && k(_), + G(i); + } else k(_); + C = h(_); + } + if (null !== C) var V = !0; + else { + var z = h(w); + null !== z && K(H, z.startTime - i), (V = !1); + } + return V; + } finally { + (C = null), (j = a), (L = !1); + } + } + 'undefined' != typeof navigator && + void 0 !== navigator.scheduling && + void 0 !== navigator.scheduling.isInputPending && + navigator.scheduling.isInputPending.bind(navigator.scheduling); + var Y, + Z = !1, + ee = null, + ie = -1, + ae = 5, + ce = -1; + function M() { + return !(o.unstable_now() - ce < ae); + } + function R() { + if (null !== ee) { + var s = o.unstable_now(); + ce = s; + var i = !0; + try { + i = ee(!0, s); + } finally { + i ? Y() : ((Z = !1), (ee = null)); + } + } else Z = !1; + } + if ('function' == typeof z) + Y = function () { + z(R); + }; + else if ('undefined' != typeof MessageChannel) { + var le = new MessageChannel(), + pe = le.port2; + (le.port1.onmessage = R), + (Y = function () { + pe.postMessage(null); + }); + } else + Y = function () { + V(R, 0); + }; + function I(s) { + (ee = s), Z || ((Z = !0), Y()); + } + function K(s, i) { + ie = V(function () { + s(o.unstable_now()); + }, i); + } + (o.unstable_IdlePriority = 5), + (o.unstable_ImmediatePriority = 1), + (o.unstable_LowPriority = 4), + (o.unstable_NormalPriority = 3), + (o.unstable_Profiling = null), + (o.unstable_UserBlockingPriority = 2), + (o.unstable_cancelCallback = function (s) { + s.callback = null; + }), + (o.unstable_continueExecution = function () { + B || L || ((B = !0), I(J)); + }), + (o.unstable_forceFrameRate = function (s) { + 0 > s || 125 < s + ? console.error( + 'forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported' + ) + : (ae = 0 < s ? Math.floor(1e3 / s) : 5); + }), + (o.unstable_getCurrentPriorityLevel = function () { + return j; + }), + (o.unstable_getFirstCallbackNode = function () { + return h(_); + }), + (o.unstable_next = function (s) { + switch (j) { + case 1: + case 2: + case 3: + var o = 3; + break; + default: + o = j; + } + var i = j; + j = o; + try { + return s(); + } finally { + j = i; + } + }), + (o.unstable_pauseExecution = function () {}), + (o.unstable_requestPaint = function () {}), + (o.unstable_runWithPriority = function (s, o) { + switch (s) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + s = 3; + } + var i = j; + j = s; + try { + return o(); + } finally { + j = i; + } + }), + (o.unstable_scheduleCallback = function (s, i, a) { + var u = o.unstable_now(); + switch ( + ('object' == typeof a && null !== a + ? (a = 'number' == typeof (a = a.delay) && 0 < a ? u + a : u) + : (a = u), + s) + ) { + case 1: + var C = -1; + break; + case 2: + C = 250; + break; + case 5: + C = 1073741823; + break; + case 4: + C = 1e4; + break; + default: + C = 5e3; + } + return ( + (s = { + id: x++, + callback: i, + priorityLevel: s, + startTime: a, + expirationTime: (C = a + C), + sortIndex: -1 + }), + a > u + ? ((s.sortIndex = a), + f(w, s), + null === h(_) && + s === h(w) && + ($ ? (U(ie), (ie = -1)) : ($ = !0), K(H, a - u))) + : ((s.sortIndex = C), f(_, s), B || L || ((B = !0), I(J))), + s + ); + }), + (o.unstable_shouldYield = M), + (o.unstable_wrapCallback = function (s) { + var o = j; + return function () { + var i = j; + j = o; + try { + return s.apply(this, arguments); + } finally { + j = i; + } + }; + }); + }, + 30294: (s) => { + s.exports = function isLength(s) { + return ( + 'number' == typeof s && + s > -1 && + s % 1 == 0 && + s <= 9007199254740991 + ); + }; + }, + 30361: (s) => { + var o = /^(?:0|[1-9]\d*)$/; + s.exports = function isIndex(s, i) { + var a = typeof s; + return ( + !!(i = null == i ? 9007199254740991 : i) && + ('number' == a || ('symbol' != a && o.test(s))) && + s > -1 && + s % 1 == 0 && + s < i + ); + }; + }, + 30641: (s, o, i) => { + var a = i(86649), + u = i(95950); + s.exports = function baseForOwn(s, o) { + return s && a(s, o, u); + }; + }, + 30756: (s, o, i) => { + var a = i(23805); + s.exports = function isStrictComparable(s) { + return s == s && !a(s); + }; + }, + 30980: (s, o, i) => { + var a = i(39344), + u = i(94033); + function LazyWrapper(s) { + (this.__wrapped__ = s), + (this.__actions__ = []), + (this.__dir__ = 1), + (this.__filtered__ = !1), + (this.__iteratees__ = []), + (this.__takeCount__ = 4294967295), + (this.__views__ = []); + } + (LazyWrapper.prototype = a(u.prototype)), + (LazyWrapper.prototype.constructor = LazyWrapper), + (s.exports = LazyWrapper); + }, + 31175: (s, o, i) => { + var a = i(26025); + s.exports = function listCacheSet(s, o) { + var i = this.__data__, + u = a(i, s); + return u < 0 ? (++this.size, i.push([s, o])) : (i[u][1] = o), this; + }; + }, + 31380: (s) => { + s.exports = function setCacheAdd(s) { + return this.__data__.set(s, '__lodash_hash_undefined__'), this; + }; + }, + 31499: (s) => { + var o = { + '&': '&', + '"': '"', + "'": ''', + '<': '<', + '>': '>' + }; + s.exports = function escapeForXML(s) { + return s && s.replace + ? s.replace(/([&"<>'])/g, function (s, i) { + return o[i]; + }) + : s; + }; + }, + 31769: (s, o, i) => { + var a = i(56449), + u = i(28586), + _ = i(61802), + w = i(13222); + s.exports = function castPath(s, o) { + return a(s) ? s : u(s, o) ? [s] : _(w(s)); + }; + }, + 31800: (s) => { + var o = /\s/; + s.exports = function trimmedEndIndex(s) { + for (var i = s.length; i-- && o.test(s.charAt(i)); ); + return i; + }; + }, + 32096: (s, o, i) => { + 'use strict'; + var a = i(90160); + s.exports = function (s, o) { + return void 0 === s ? (arguments.length < 2 ? '' : o) : a(s); + }; + }, + 32567: (s, o, i) => { + 'use strict'; + i(79307); + var a = i(61747); + s.exports = a('Function', 'bind'); + }, + 32629: (s, o, i) => { + var a = i(9999); + s.exports = function clone(s) { + return a(s, 4); + }; + }, + 32804: (s, o, i) => { + var a = i(56110)(i(9325), 'Promise'); + s.exports = a; + }, + 32827: (s, o, i) => { + var a = i(56698), + u = i(82890), + _ = i(90392), + w = i(92861).Buffer, + x = new Array(160); + function Sha384() { + this.init(), (this._w = x), _.call(this, 128, 112); + } + a(Sha384, u), + (Sha384.prototype.init = function () { + return ( + (this._ah = 3418070365), + (this._bh = 1654270250), + (this._ch = 2438529370), + (this._dh = 355462360), + (this._eh = 1731405415), + (this._fh = 2394180231), + (this._gh = 3675008525), + (this._hh = 1203062813), + (this._al = 3238371032), + (this._bl = 914150663), + (this._cl = 812702999), + (this._dl = 4144912697), + (this._el = 4290775857), + (this._fl = 1750603025), + (this._gl = 1694076839), + (this._hl = 3204075428), + this + ); + }), + (Sha384.prototype._hash = function () { + var s = w.allocUnsafe(48); + function writeInt64BE(o, i, a) { + s.writeInt32BE(o, a), s.writeInt32BE(i, a + 4); + } + return ( + writeInt64BE(this._ah, this._al, 0), + writeInt64BE(this._bh, this._bl, 8), + writeInt64BE(this._ch, this._cl, 16), + writeInt64BE(this._dh, this._dl, 24), + writeInt64BE(this._eh, this._el, 32), + writeInt64BE(this._fh, this._fl, 40), + s + ); + }), + (s.exports = Sha384); + }, + 32865: (s, o, i) => { + var a = i(19570), + u = i(51811)(a); + s.exports = u; + }, + 33855: (s, o, i) => { + var a = i(9999), + u = i(15389); + s.exports = function iteratee(s) { + return u('function' == typeof s ? s : a(s, 1)); + }; + }, + 34035: (s, o, i) => { + const a = i(3110), + u = i(86804); + (o.g$ = a), + (o.KeyValuePair = i(55973)), + (o.G6 = u.ArraySlice), + (o.ot = u.ObjectSlice), + (o.Hg = u.Element), + (o.Om = u.StringElement), + (o.kT = u.NumberElement), + (o.bd = u.BooleanElement), + (o.Os = u.NullElement), + (o.wE = u.ArrayElement), + (o.Sh = u.ObjectElement), + (o.Pr = u.MemberElement), + (o.sI = u.RefElement), + (o.Ft = u.LinkElement), + (o.e = u.refract), + i(85105), + i(75147); + }, + 34084: (s, o, i) => { + 'use strict'; + var a = i(62250), + u = i(46285), + _ = i(79192); + s.exports = function (s, o, i) { + var w, x; + return ( + _ && + a((w = o.constructor)) && + w !== i && + u((x = w.prototype)) && + x !== i.prototype && + _(s, x), + s + ); + }; + }, + 34840: (s, o, i) => { + var a = 'object' == typeof i.g && i.g && i.g.Object === Object && i.g; + s.exports = a; + }, + 34849: (s, o, i) => { + 'use strict'; + var a = i(65482), + u = Math.max, + _ = Math.min; + s.exports = function (s, o) { + var i = a(s); + return i < 0 ? u(i + o, 0) : _(i, o); + }; + }, + 34932: (s) => { + s.exports = function arrayMap(s, o) { + for ( + var i = -1, a = null == s ? 0 : s.length, u = Array(a); + ++i < a; + + ) + u[i] = o(s[i], i, s); + return u; + }; + }, + 35344: (s) => { + function concat(...s) { + return s + .map((s) => + (function source(s) { + return s ? ('string' == typeof s ? s : s.source) : null; + })(s) + ) + .join(''); + } + s.exports = function bash(s) { + const o = {}, + i = { + begin: /\$\{/, + end: /\}/, + contains: ['self', { begin: /:-/, contains: [o] }] + }; + Object.assign(o, { + className: 'variable', + variants: [ + { begin: concat(/\$[\w\d#@][\w\d_]*/, '(?![\\w\\d])(?![$])') }, + i + ] + }); + const a = { + className: 'subst', + begin: /\$\(/, + end: /\)/, + contains: [s.BACKSLASH_ESCAPE] + }, + u = { + begin: /<<-?\s*(?=\w+)/, + starts: { + contains: [ + s.END_SAME_AS_BEGIN({ + begin: /(\w+)/, + end: /(\w+)/, + className: 'string' + }) + ] + } + }, + _ = { + className: 'string', + begin: /"/, + end: /"/, + contains: [s.BACKSLASH_ESCAPE, o, a] + }; + a.contains.push(_); + const w = { + begin: /\$\(\(/, + end: /\)\)/, + contains: [ + { begin: /\d+#[0-9a-f]+/, className: 'number' }, + s.NUMBER_MODE, + o + ] + }, + x = s.SHEBANG({ + binary: `(${['fish', 'bash', 'zsh', 'sh', 'csh', 'ksh', 'tcsh', 'dash', 'scsh'].join('|')})`, + relevance: 10 + }), + C = { + className: 'function', + begin: /\w[\w\d_]*\s*\(\s*\)\s*\{/, + returnBegin: !0, + contains: [s.inherit(s.TITLE_MODE, { begin: /\w[\w\d_]*/ })], + relevance: 0 + }; + return { + name: 'Bash', + aliases: ['sh', 'zsh'], + keywords: { + $pattern: /\b[a-z._-]+\b/, + keyword: + 'if then else elif fi for while in do done case esac function', + literal: 'true false', + built_in: + 'break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp' + }, + contains: [ + x, + s.SHEBANG(), + C, + w, + s.HASH_COMMENT_MODE, + u, + _, + { className: '', begin: /\\"/ }, + { className: 'string', begin: /'/, end: /'/ }, + o + ] + }; + }; + }, + 35529: (s, o, i) => { + var a = i(39344), + u = i(28879), + _ = i(55527); + s.exports = function initCloneObject(s) { + return 'function' != typeof s.constructor || _(s) ? {} : a(u(s)); + }; + }, + 35749: (s, o, i) => { + var a = i(81042); + s.exports = function hashSet(s, o) { + var i = this.__data__; + return ( + (this.size += this.has(s) ? 0 : 1), + (i[s] = a && void 0 === o ? '__lodash_hash_undefined__' : o), + this + ); + }; + }, + 35970: (s, o, i) => { + var a = i(83120); + s.exports = function flatten(s) { + return (null == s ? 0 : s.length) ? a(s, 1) : []; + }; + }, + 36128: (s, o, i) => { + 'use strict'; + var a = i(7376), + u = i(45951), + _ = i(2532), + w = '__core-js_shared__', + x = (s.exports = u[w] || _(w, {})); + (x.versions || (x.versions = [])).push({ + version: '3.40.0', + mode: a ? 'pure' : 'global', + copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)', + license: 'https://github.com/zloirock/core-js/blob/v3.40.0/LICENSE', + source: 'https://github.com/zloirock/core-js' + }); + }, + 36306: (s) => { + var o = '__lodash_placeholder__'; + s.exports = function replaceHolders(s, i) { + for (var a = -1, u = s.length, _ = 0, w = []; ++a < u; ) { + var x = s[a]; + (x !== i && x !== o) || ((s[a] = o), (w[_++] = a)); + } + return w; + }; + }, + 36371: (s, o, i) => { + 'use strict'; + var a = i(11091), + u = i(85582), + _ = i(76024), + w = i(98828), + x = i(19358), + C = 'AggregateError', + j = u(C), + L = + !w(function () { + return 1 !== j([1]).errors[0]; + }) && + w(function () { + return 7 !== j([1], C, { cause: 7 }).cause; + }); + a( + { global: !0, constructor: !0, arity: 2, forced: L }, + { + AggregateError: x( + C, + function (s) { + return function AggregateError(o, i) { + return _(s, this, arguments); + }; + }, + L, + !0 + ) + } + ); + }, + 36624: (s, o, i) => { + 'use strict'; + var a = i(46285), + u = String, + _ = TypeError; + s.exports = function (s) { + if (a(s)) return s; + throw new _(u(s) + ' is not an object'); + }; + }, + 36800: (s, o, i) => { + var a = i(75288), + u = i(64894), + _ = i(30361), + w = i(23805); + s.exports = function isIterateeCall(s, o, i) { + if (!w(i)) return !1; + var x = typeof o; + return ( + !!('number' == x + ? u(i) && _(o, i.length) + : 'string' == x && o in i) && a(i[o], s) + ); + }; + }, + 36833: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(49724), + _ = Function.prototype, + w = a && Object.getOwnPropertyDescriptor, + x = u(_, 'name'), + C = x && 'something' === function something() {}.name, + j = x && (!a || (a && w(_, 'name').configurable)); + s.exports = { EXISTS: x, PROPER: C, CONFIGURABLE: j }; + }, + 37007: (s) => { + 'use strict'; + var o, + i = 'object' == typeof Reflect ? Reflect : null, + a = + i && 'function' == typeof i.apply + ? i.apply + : function ReflectApply(s, o, i) { + return Function.prototype.apply.call(s, o, i); + }; + o = + i && 'function' == typeof i.ownKeys + ? i.ownKeys + : Object.getOwnPropertySymbols + ? function ReflectOwnKeys(s) { + return Object.getOwnPropertyNames(s).concat( + Object.getOwnPropertySymbols(s) + ); + } + : function ReflectOwnKeys(s) { + return Object.getOwnPropertyNames(s); + }; + var u = + Number.isNaN || + function NumberIsNaN(s) { + return s != s; + }; + function EventEmitter() { + EventEmitter.init.call(this); + } + (s.exports = EventEmitter), + (s.exports.once = function once(s, o) { + return new Promise(function (i, a) { + function errorListener(i) { + s.removeListener(o, resolver), a(i); + } + function resolver() { + 'function' == typeof s.removeListener && + s.removeListener('error', errorListener), + i([].slice.call(arguments)); + } + eventTargetAgnosticAddListener(s, o, resolver, { once: !0 }), + 'error' !== o && + (function addErrorHandlerIfEventEmitter(s, o, i) { + 'function' == typeof s.on && + eventTargetAgnosticAddListener(s, 'error', o, i); + })(s, errorListener, { once: !0 }); + }); + }), + (EventEmitter.EventEmitter = EventEmitter), + (EventEmitter.prototype._events = void 0), + (EventEmitter.prototype._eventsCount = 0), + (EventEmitter.prototype._maxListeners = void 0); + var _ = 10; + function checkListener(s) { + if ('function' != typeof s) + throw new TypeError( + 'The "listener" argument must be of type Function. Received type ' + + typeof s + ); + } + function _getMaxListeners(s) { + return void 0 === s._maxListeners + ? EventEmitter.defaultMaxListeners + : s._maxListeners; + } + function _addListener(s, o, i, a) { + var u, _, w; + if ( + (checkListener(i), + void 0 === (_ = s._events) + ? ((_ = s._events = Object.create(null)), (s._eventsCount = 0)) + : (void 0 !== _.newListener && + (s.emit('newListener', o, i.listener ? i.listener : i), + (_ = s._events)), + (w = _[o])), + void 0 === w) + ) + (w = _[o] = i), ++s._eventsCount; + else if ( + ('function' == typeof w + ? (w = _[o] = a ? [i, w] : [w, i]) + : a + ? w.unshift(i) + : w.push(i), + (u = _getMaxListeners(s)) > 0 && w.length > u && !w.warned) + ) { + w.warned = !0; + var x = new Error( + 'Possible EventEmitter memory leak detected. ' + + w.length + + ' ' + + String(o) + + ' listeners added. Use emitter.setMaxListeners() to increase limit' + ); + (x.name = 'MaxListenersExceededWarning'), + (x.emitter = s), + (x.type = o), + (x.count = w.length), + (function ProcessEmitWarning(s) { + console && console.warn && console.warn(s); + })(x); + } + return s; + } + function onceWrapper() { + if (!this.fired) + return ( + this.target.removeListener(this.type, this.wrapFn), + (this.fired = !0), + 0 === arguments.length + ? this.listener.call(this.target) + : this.listener.apply(this.target, arguments) + ); + } + function _onceWrap(s, o, i) { + var a = { + fired: !1, + wrapFn: void 0, + target: s, + type: o, + listener: i + }, + u = onceWrapper.bind(a); + return (u.listener = i), (a.wrapFn = u), u; + } + function _listeners(s, o, i) { + var a = s._events; + if (void 0 === a) return []; + var u = a[o]; + return void 0 === u + ? [] + : 'function' == typeof u + ? i + ? [u.listener || u] + : [u] + : i + ? (function unwrapListeners(s) { + for ( + var o = new Array(s.length), i = 0; + i < o.length; + ++i + ) + o[i] = s[i].listener || s[i]; + return o; + })(u) + : arrayClone(u, u.length); + } + function listenerCount(s) { + var o = this._events; + if (void 0 !== o) { + var i = o[s]; + if ('function' == typeof i) return 1; + if (void 0 !== i) return i.length; + } + return 0; + } + function arrayClone(s, o) { + for (var i = new Array(o), a = 0; a < o; ++a) i[a] = s[a]; + return i; + } + function eventTargetAgnosticAddListener(s, o, i, a) { + if ('function' == typeof s.on) a.once ? s.once(o, i) : s.on(o, i); + else { + if ('function' != typeof s.addEventListener) + throw new TypeError( + 'The "emitter" argument must be of type EventEmitter. Received type ' + + typeof s + ); + s.addEventListener(o, function wrapListener(u) { + a.once && s.removeEventListener(o, wrapListener), i(u); + }); + } + } + Object.defineProperty(EventEmitter, 'defaultMaxListeners', { + enumerable: !0, + get: function () { + return _; + }, + set: function (s) { + if ('number' != typeof s || s < 0 || u(s)) + throw new RangeError( + 'The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + + s + + '.' + ); + _ = s; + } + }), + (EventEmitter.init = function () { + (void 0 !== this._events && + this._events !== Object.getPrototypeOf(this)._events) || + ((this._events = Object.create(null)), (this._eventsCount = 0)), + (this._maxListeners = this._maxListeners || void 0); + }), + (EventEmitter.prototype.setMaxListeners = function setMaxListeners( + s + ) { + if ('number' != typeof s || s < 0 || u(s)) + throw new RangeError( + 'The value of "n" is out of range. It must be a non-negative number. Received ' + + s + + '.' + ); + return (this._maxListeners = s), this; + }), + (EventEmitter.prototype.getMaxListeners = + function getMaxListeners() { + return _getMaxListeners(this); + }), + (EventEmitter.prototype.emit = function emit(s) { + for (var o = [], i = 1; i < arguments.length; i++) + o.push(arguments[i]); + var u = 'error' === s, + _ = this._events; + if (void 0 !== _) u = u && void 0 === _.error; + else if (!u) return !1; + if (u) { + var w; + if ((o.length > 0 && (w = o[0]), w instanceof Error)) throw w; + var x = new Error( + 'Unhandled error.' + (w ? ' (' + w.message + ')' : '') + ); + throw ((x.context = w), x); + } + var C = _[s]; + if (void 0 === C) return !1; + if ('function' == typeof C) a(C, this, o); + else { + var j = C.length, + L = arrayClone(C, j); + for (i = 0; i < j; ++i) a(L[i], this, o); + } + return !0; + }), + (EventEmitter.prototype.addListener = function addListener(s, o) { + return _addListener(this, s, o, !1); + }), + (EventEmitter.prototype.on = EventEmitter.prototype.addListener), + (EventEmitter.prototype.prependListener = function prependListener( + s, + o + ) { + return _addListener(this, s, o, !0); + }), + (EventEmitter.prototype.once = function once(s, o) { + return checkListener(o), this.on(s, _onceWrap(this, s, o)), this; + }), + (EventEmitter.prototype.prependOnceListener = + function prependOnceListener(s, o) { + return ( + checkListener(o), + this.prependListener(s, _onceWrap(this, s, o)), + this + ); + }), + (EventEmitter.prototype.removeListener = function removeListener( + s, + o + ) { + var i, a, u, _, w; + if ((checkListener(o), void 0 === (a = this._events))) + return this; + if (void 0 === (i = a[s])) return this; + if (i === o || i.listener === o) + 0 == --this._eventsCount + ? (this._events = Object.create(null)) + : (delete a[s], + a.removeListener && + this.emit('removeListener', s, i.listener || o)); + else if ('function' != typeof i) { + for (u = -1, _ = i.length - 1; _ >= 0; _--) + if (i[_] === o || i[_].listener === o) { + (w = i[_].listener), (u = _); + break; + } + if (u < 0) return this; + 0 === u + ? i.shift() + : (function spliceOne(s, o) { + for (; o + 1 < s.length; o++) s[o] = s[o + 1]; + s.pop(); + })(i, u), + 1 === i.length && (a[s] = i[0]), + void 0 !== a.removeListener && + this.emit('removeListener', s, w || o); + } + return this; + }), + (EventEmitter.prototype.off = + EventEmitter.prototype.removeListener), + (EventEmitter.prototype.removeAllListeners = + function removeAllListeners(s) { + var o, i, a; + if (void 0 === (i = this._events)) return this; + if (void 0 === i.removeListener) + return ( + 0 === arguments.length + ? ((this._events = Object.create(null)), + (this._eventsCount = 0)) + : void 0 !== i[s] && + (0 == --this._eventsCount + ? (this._events = Object.create(null)) + : delete i[s]), + this + ); + if (0 === arguments.length) { + var u, + _ = Object.keys(i); + for (a = 0; a < _.length; ++a) + 'removeListener' !== (u = _[a]) && + this.removeAllListeners(u); + return ( + this.removeAllListeners('removeListener'), + (this._events = Object.create(null)), + (this._eventsCount = 0), + this + ); + } + if ('function' == typeof (o = i[s])) this.removeListener(s, o); + else if (void 0 !== o) + for (a = o.length - 1; a >= 0; a--) + this.removeListener(s, o[a]); + return this; + }), + (EventEmitter.prototype.listeners = function listeners(s) { + return _listeners(this, s, !0); + }), + (EventEmitter.prototype.rawListeners = function rawListeners(s) { + return _listeners(this, s, !1); + }), + (EventEmitter.listenerCount = function (s, o) { + return 'function' == typeof s.listenerCount + ? s.listenerCount(o) + : listenerCount.call(s, o); + }), + (EventEmitter.prototype.listenerCount = listenerCount), + (EventEmitter.prototype.eventNames = function eventNames() { + return this._eventsCount > 0 ? o(this._events) : []; + }); + }, + 37167: (s, o, i) => { + var a = i(4901), + u = i(27301), + _ = i(86009), + w = _ && _.isTypedArray, + x = w ? u(w) : a; + s.exports = x; + }, + 37217: (s, o, i) => { + var a = i(80079), + u = i(51420), + _ = i(90938), + w = i(63605), + x = i(29817), + C = i(80945); + function Stack(s) { + var o = (this.__data__ = new a(s)); + this.size = o.size; + } + (Stack.prototype.clear = u), + (Stack.prototype.delete = _), + (Stack.prototype.get = w), + (Stack.prototype.has = x), + (Stack.prototype.set = C), + (s.exports = Stack); + }, + 37241: (s, o, i) => { + var a = i(70695), + u = i(72903), + _ = i(64894); + s.exports = function keysIn(s) { + return _(s) ? a(s, !0) : u(s); + }; + }, + 37257: (s, o, i) => { + 'use strict'; + i(96605), i(64502), i(36371), i(99363), i(7057); + var a = i(92046); + s.exports = a.AggregateError; + }, + 37334: (s) => { + s.exports = function constant(s) { + return function () { + return s; + }; + }; + }, + 37381: (s, o, i) => { + var a = i(48152), + u = i(63950), + _ = a + ? function (s) { + return a.get(s); + } + : u; + s.exports = _; + }, + 37471: (s, o, i) => { + var a = i(91596), + u = i(53320), + _ = i(58523), + w = i(82819), + x = i(18073), + C = i(11287), + j = i(68294), + L = i(36306), + B = i(9325); + s.exports = function createHybrid(s, o, i, $, V, U, z, Y, Z, ee) { + var ie = 128 & o, + ae = 1 & o, + ce = 2 & o, + le = 24 & o, + pe = 512 & o, + de = ce ? void 0 : w(s); + return function wrapper() { + for (var fe = arguments.length, ye = Array(fe), be = fe; be--; ) + ye[be] = arguments[be]; + if (le) + var _e = C(wrapper), + Se = _(ye, _e); + if ( + ($ && (ye = a(ye, $, V, le)), + U && (ye = u(ye, U, z, le)), + (fe -= Se), + le && fe < ee) + ) { + var we = L(ye, _e); + return x( + s, + o, + createHybrid, + wrapper.placeholder, + i, + ye, + we, + Y, + Z, + ee - fe + ); + } + var xe = ae ? i : this, + Pe = ce ? xe[s] : s; + return ( + (fe = ye.length), + Y ? (ye = j(ye, Y)) : pe && fe > 1 && ye.reverse(), + ie && Z < fe && (ye.length = Z), + this && + this !== B && + this instanceof wrapper && + (Pe = de || w(Pe)), + Pe.apply(xe, ye) + ); + }; + }; + }, + 37812: (s, o, i) => { + 'use strict'; + var a = i(76264), + u = i(93742), + _ = a('iterator'), + w = Array.prototype; + s.exports = function (s) { + return void 0 !== s && (u.Array === s || w[_] === s); + }; + }, + 37828: (s, o, i) => { + var a = i(9325).Uint8Array; + s.exports = a; + }, + 38221: (s, o, i) => { + var a = i(23805), + u = i(10124), + _ = i(99374), + w = Math.max, + x = Math.min; + s.exports = function debounce(s, o, i) { + var C, + j, + L, + B, + $, + V, + U = 0, + z = !1, + Y = !1, + Z = !0; + if ('function' != typeof s) + throw new TypeError('Expected a function'); + function invokeFunc(o) { + var i = C, + a = j; + return (C = j = void 0), (U = o), (B = s.apply(a, i)); + } + function shouldInvoke(s) { + var i = s - V; + return void 0 === V || i >= o || i < 0 || (Y && s - U >= L); + } + function timerExpired() { + var s = u(); + if (shouldInvoke(s)) return trailingEdge(s); + $ = setTimeout( + timerExpired, + (function remainingWait(s) { + var i = o - (s - V); + return Y ? x(i, L - (s - U)) : i; + })(s) + ); + } + function trailingEdge(s) { + return ( + ($ = void 0), Z && C ? invokeFunc(s) : ((C = j = void 0), B) + ); + } + function debounced() { + var s = u(), + i = shouldInvoke(s); + if (((C = arguments), (j = this), (V = s), i)) { + if (void 0 === $) + return (function leadingEdge(s) { + return ( + (U = s), + ($ = setTimeout(timerExpired, o)), + z ? invokeFunc(s) : B + ); + })(V); + if (Y) + return ( + clearTimeout($), + ($ = setTimeout(timerExpired, o)), + invokeFunc(V) + ); + } + return void 0 === $ && ($ = setTimeout(timerExpired, o)), B; + } + return ( + (o = _(o) || 0), + a(i) && + ((z = !!i.leading), + (L = (Y = 'maxWait' in i) ? w(_(i.maxWait) || 0, o) : L), + (Z = 'trailing' in i ? !!i.trailing : Z)), + (debounced.cancel = function cancel() { + void 0 !== $ && clearTimeout($), + (U = 0), + (C = V = j = $ = void 0); + }), + (debounced.flush = function flush() { + return void 0 === $ ? B : trailingEdge(u()); + }), + debounced + ); + }; + }, + 38329: (s, o, i) => { + var a = i(64894); + s.exports = function createBaseEach(s, o) { + return function (i, u) { + if (null == i) return i; + if (!a(i)) return s(i, u); + for ( + var _ = i.length, w = o ? _ : -1, x = Object(i); + (o ? w-- : ++w < _) && !1 !== u(x[w], w, x); + + ); + return i; + }; + }; + }, + 38440: (s, o, i) => { + var a = i(16038), + u = i(27301), + _ = i(86009), + w = _ && _.isSet, + x = w ? u(w) : a; + s.exports = x; + }, + 38530: (s) => { + 'use strict'; + s.exports = {}; + }, + 38816: (s, o, i) => { + var a = i(35970), + u = i(56757), + _ = i(32865); + s.exports = function flatRest(s) { + return _(u(s, void 0, a), s + ''); + }; + }, + 38859: (s, o, i) => { + var a = i(53661), + u = i(31380), + _ = i(51459); + function SetCache(s) { + var o = -1, + i = null == s ? 0 : s.length; + for (this.__data__ = new a(); ++o < i; ) this.add(s[o]); + } + (SetCache.prototype.add = SetCache.prototype.push = u), + (SetCache.prototype.has = _), + (s.exports = SetCache); + }, + 39259: (s, o, i) => { + 'use strict'; + var a = i(46285), + u = i(61626); + s.exports = function (s, o) { + a(o) && 'cause' in o && u(s, 'cause', o.cause); + }; + }, + 39298: (s, o, i) => { + 'use strict'; + var a = i(74239), + u = Object; + s.exports = function (s) { + return u(a(s)); + }; + }, + 39344: (s, o, i) => { + var a = i(23805), + u = Object.create, + _ = (function () { + function object() {} + return function (s) { + if (!a(s)) return {}; + if (u) return u(s); + object.prototype = s; + var o = new object(); + return (object.prototype = void 0), o; + }; + })(); + s.exports = _; + }, + 39447: (s, o, i) => { + 'use strict'; + var a = i(98828); + s.exports = !a(function () { + return ( + 7 !== + Object.defineProperty({}, 1, { + get: function () { + return 7; + } + })[1] + ); + }); + }, + 40154: (s, o, i) => { + 'use strict'; + var a = i(13930), + u = i(36624), + _ = i(29367); + s.exports = function (s, o, i) { + var w, x; + u(s); + try { + if (!(w = _(s, 'return'))) { + if ('throw' === o) throw i; + return i; + } + w = a(w, s); + } catch (s) { + (x = !0), (w = s); + } + if ('throw' === o) throw i; + if (x) throw w; + return u(w), i; + }; + }, + 40239: (s, o, i) => { + const a = i(10316); + s.exports = class NumberElement extends a { + constructor(s, o, i) { + super(s, o, i), (this.element = 'number'); + } + primitive() { + return 'number'; + } + }; + }, + 40345: (s, o, i) => { + s.exports = i(37007).EventEmitter; + }, + 40346: (s) => { + s.exports = function isObjectLike(s) { + return null != s && 'object' == typeof s; + }; + }, + 40551: (s, o, i) => { + 'use strict'; + var a = i(45951), + u = i(62250), + _ = a.WeakMap; + s.exports = u(_) && /native code/.test(String(_)); + }, + 40860: (s, o, i) => { + var a = i(40882), + u = i(80909), + _ = i(15389), + w = i(85558), + x = i(56449); + s.exports = function reduce(s, o, i) { + var C = x(s) ? a : w, + j = arguments.length < 3; + return C(s, _(o, 4), i, j, u); + }; + }, + 40882: (s) => { + s.exports = function arrayReduce(s, o, i, a) { + var u = -1, + _ = null == s ? 0 : s.length; + for (a && _ && (i = s[++u]); ++u < _; ) i = o(i, s[u], u, s); + return i; + }; + }, + 40961: (s, o, i) => { + 'use strict'; + !(function checkDCE() { + if ( + 'undefined' != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && + 'function' == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE + ) + try { + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE); + } catch (s) { + console.error(s); + } + })(), + (s.exports = i(22551)); + }, + 40975: (s, o, i) => { + 'use strict'; + var a = i(9748); + s.exports = a; + }, + 41067: (s, o, i) => { + const a = i(10316); + s.exports = class NullElement extends a { + constructor(s, o, i) { + super(s || null, o, i), (this.element = 'null'); + } + primitive() { + return 'null'; + } + set() { + return new Error('Cannot set the value of null'); + } + }; + }, + 41176: (s) => { + 'use strict'; + var o = Math.ceil, + i = Math.floor; + s.exports = + Math.trunc || + function trunc(s) { + var a = +s; + return (a > 0 ? i : o)(a); + }; + }, + 41505: (s, o, i) => { + 'use strict'; + var a = i(98828); + s.exports = !a(function () { + var s = function () {}.bind(); + return 'function' != typeof s || s.hasOwnProperty('prototype'); + }); + }, + 41799: (s, o, i) => { + var a = i(37217), + u = i(60270); + s.exports = function baseIsMatch(s, o, i, _) { + var w = i.length, + x = w, + C = !_; + if (null == s) return !x; + for (s = Object(s); w--; ) { + var j = i[w]; + if (C && j[2] ? j[1] !== s[j[0]] : !(j[0] in s)) return !1; + } + for (; ++w < x; ) { + var L = (j = i[w])[0], + B = s[L], + $ = j[1]; + if (C && j[2]) { + if (void 0 === B && !(L in s)) return !1; + } else { + var V = new a(); + if (_) var U = _(B, $, L, s, o, V); + if (!(void 0 === U ? u($, B, 3, _, V) : U)) return !1; + } + } + return !0; + }; + }, + 41859: (s, o, i) => { + const a = i(27096), + u = i(78004), + _ = a.types; + s.exports = class RandExp { + constructor(s, o) { + if ((this._setDefaults(s), s instanceof RegExp)) + (this.ignoreCase = s.ignoreCase), + (this.multiline = s.multiline), + (s = s.source); + else { + if ('string' != typeof s) + throw new Error('Expected a regexp or string'); + (this.ignoreCase = o && -1 !== o.indexOf('i')), + (this.multiline = o && -1 !== o.indexOf('m')); + } + this.tokens = a(s); + } + _setDefaults(s) { + (this.max = + null != s.max + ? s.max + : null != RandExp.prototype.max + ? RandExp.prototype.max + : 100), + (this.defaultRange = s.defaultRange + ? s.defaultRange + : this.defaultRange.clone()), + s.randInt && (this.randInt = s.randInt); + } + gen() { + return this._gen(this.tokens, []); + } + _gen(s, o) { + var i, a, u, w, x; + switch (s.type) { + case _.ROOT: + case _.GROUP: + if (s.followedBy || s.notFollowedBy) return ''; + for ( + s.remember && + void 0 === s.groupNumber && + (s.groupNumber = o.push(null) - 1), + a = '', + w = 0, + x = (i = s.options + ? this._randSelect(s.options) + : s.stack).length; + w < x; + w++ + ) + a += this._gen(i[w], o); + return s.remember && (o[s.groupNumber] = a), a; + case _.POSITION: + return ''; + case _.SET: + var C = this._expand(s); + return C.length + ? String.fromCharCode(this._randSelect(C)) + : ''; + case _.REPETITION: + for ( + u = this.randInt( + s.min, + s.max === 1 / 0 ? s.min + this.max : s.max + ), + a = '', + w = 0; + w < u; + w++ + ) + a += this._gen(s.value, o); + return a; + case _.REFERENCE: + return o[s.value - 1] || ''; + case _.CHAR: + var j = + this.ignoreCase && this._randBool() + ? this._toOtherCase(s.value) + : s.value; + return String.fromCharCode(j); + } + } + _toOtherCase(s) { + return ( + s + (97 <= s && s <= 122 ? -32 : 65 <= s && s <= 90 ? 32 : 0) + ); + } + _randBool() { + return !this.randInt(0, 1); + } + _randSelect(s) { + return s instanceof u + ? s.index(this.randInt(0, s.length - 1)) + : s[this.randInt(0, s.length - 1)]; + } + _expand(s) { + if (s.type === a.types.CHAR) return new u(s.value); + if (s.type === a.types.RANGE) return new u(s.from, s.to); + { + let o = new u(); + for (let i = 0; i < s.set.length; i++) { + let a = this._expand(s.set[i]); + if ((o.add(a), this.ignoreCase)) + for (let s = 0; s < a.length; s++) { + let i = a.index(s), + u = this._toOtherCase(i); + i !== u && o.add(u); + } + } + return s.not + ? this.defaultRange.clone().subtract(o) + : this.defaultRange.clone().intersect(o); + } + } + randInt(s, o) { + return s + Math.floor(Math.random() * (1 + o - s)); + } + get defaultRange() { + return (this._range = this._range || new u(32, 126)); + } + set defaultRange(s) { + this._range = s; + } + static randexp(s, o) { + var i; + return ( + 'string' == typeof s && (s = new RegExp(s, o)), + void 0 === s._randexp + ? ((i = new RandExp(s, o)), (s._randexp = i)) + : (i = s._randexp)._setDefaults(s), + i.gen() + ); + } + static sugar() { + RegExp.prototype.gen = function () { + return RandExp.randexp(this); + }; + } + }; + }, + 42054: (s) => { + var o = '\\ud800-\\udfff', + i = '[' + o + ']', + a = '[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]', + u = '\\ud83c[\\udffb-\\udfff]', + _ = '[^' + o + ']', + w = '(?:\\ud83c[\\udde6-\\uddff]){2}', + x = '[\\ud800-\\udbff][\\udc00-\\udfff]', + C = '(?:' + a + '|' + u + ')' + '?', + j = '[\\ufe0e\\ufe0f]?', + L = + j + + C + + ('(?:\\u200d(?:' + [_, w, x].join('|') + ')' + j + C + ')*'), + B = '(?:' + [_ + a + '?', a, w, x, i].join('|') + ')', + $ = RegExp(u + '(?=' + u + ')|' + B + L, 'g'); + s.exports = function unicodeToArray(s) { + return s.match($) || []; + }; + }, + 42072: (s, o, i) => { + var a = i(34932), + u = i(23007), + _ = i(56449), + w = i(44394), + x = i(61802), + C = i(77797), + j = i(13222); + s.exports = function toPath(s) { + return _(s) ? a(s, C) : w(s) ? [s] : u(x(j(s))); + }; + }, + 42156: (s) => { + 'use strict'; + s.exports = function () {}; + }, + 42220: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(58661), + _ = i(74284), + w = i(36624), + x = i(4993), + C = i(2875); + o.f = + a && !u + ? Object.defineProperties + : function defineProperties(s, o) { + w(s); + for (var i, a = x(o), u = C(o), j = u.length, L = 0; j > L; ) + _.f(s, (i = u[L++]), a[i]); + return s; + }; + }, + 42426: (s, o, i) => { + var a = i(14248), + u = i(15389), + _ = i(90916), + w = i(56449), + x = i(36800); + s.exports = function some(s, o, i) { + var C = w(s) ? a : _; + return i && x(s, o, i) && (o = void 0), C(s, u(o, 3)); + }; + }, + 42824: (s, o, i) => { + var a = i(87805), + u = i(93290), + _ = i(71961), + w = i(23007), + x = i(35529), + C = i(72428), + j = i(56449), + L = i(83693), + B = i(3656), + $ = i(1882), + V = i(23805), + U = i(11331), + z = i(37167), + Y = i(14974), + Z = i(69884); + s.exports = function baseMergeDeep(s, o, i, ee, ie, ae, ce) { + var le = Y(s, i), + pe = Y(o, i), + de = ce.get(pe); + if (de) a(s, i, de); + else { + var fe = ae ? ae(le, pe, i + '', s, o, ce) : void 0, + ye = void 0 === fe; + if (ye) { + var be = j(pe), + _e = !be && B(pe), + Se = !be && !_e && z(pe); + (fe = pe), + be || _e || Se + ? j(le) + ? (fe = le) + : L(le) + ? (fe = w(le)) + : _e + ? ((ye = !1), (fe = u(pe, !0))) + : Se + ? ((ye = !1), (fe = _(pe, !0))) + : (fe = []) + : U(pe) || C(pe) + ? ((fe = le), + C(le) + ? (fe = Z(le)) + : (V(le) && !$(le)) || (fe = x(pe))) + : (ye = !1); + } + ye && (ce.set(pe, fe), ie(fe, pe, ee, ae, ce), ce.delete(pe)), + a(s, i, fe); + } + }; + }, + 43360: (s, o, i) => { + var a = i(93243); + s.exports = function baseAssignValue(s, o, i) { + '__proto__' == o && a + ? a(s, o, { + configurable: !0, + enumerable: !0, + value: i, + writable: !0 + }) + : (s[o] = i); + }; + }, + 43768: (s, o, i) => { + 'use strict'; + var a = i(45981), + u = i(85587); + (o.highlight = highlight), + (o.highlightAuto = function highlightAuto(s, o) { + var i, + w, + x, + C, + j = o || {}, + L = j.subset || a.listLanguages(), + B = j.prefix, + $ = L.length, + V = -1; + null == B && (B = _); + if ('string' != typeof s) + throw u('Expected `string` for value, got `%s`', s); + (w = { relevance: 0, language: null, value: [] }), + (i = { relevance: 0, language: null, value: [] }); + for (; ++V < $; ) + (C = L[V]), + a.getLanguage(C) && + (((x = highlight(C, s, o)).language = C), + x.relevance > w.relevance && (w = x), + x.relevance > i.relevance && ((w = i), (i = x))); + w.language && (i.secondBest = w); + return i; + }), + (o.registerLanguage = function registerLanguage(s, o) { + a.registerLanguage(s, o); + }), + (o.listLanguages = function listLanguages() { + return a.listLanguages(); + }), + (o.registerAlias = function registerAlias(s, o) { + var i, + u = s; + o && ((u = {})[s] = o); + for (i in u) a.registerAliases(u[i], { languageName: i }); + }), + (Emitter.prototype.addText = function text(s) { + var o, + i, + a = this.stack; + if ('' === s) return; + (o = a[a.length - 1]), + (i = o.children[o.children.length - 1]) && 'text' === i.type + ? (i.value += s) + : o.children.push({ type: 'text', value: s }); + }), + (Emitter.prototype.addKeyword = function addKeyword(s, o) { + this.openNode(o), this.addText(s), this.closeNode(); + }), + (Emitter.prototype.addSublanguage = function addSublanguage(s, o) { + var i = this.stack, + a = i[i.length - 1], + u = s.rootNode.children, + _ = o + ? { + type: 'element', + tagName: 'span', + properties: { className: [o] }, + children: u + } + : u; + a.children = a.children.concat(_); + }), + (Emitter.prototype.openNode = function open(s) { + var o = this.stack, + i = this.options.classPrefix + s, + a = o[o.length - 1], + u = { + type: 'element', + tagName: 'span', + properties: { className: [i] }, + children: [] + }; + a.children.push(u), o.push(u); + }), + (Emitter.prototype.closeNode = function close() { + this.stack.pop(); + }), + (Emitter.prototype.closeAllNodes = noop), + (Emitter.prototype.finalize = noop), + (Emitter.prototype.toHTML = function toHtmlNoop() { + return ''; + }); + var _ = 'hljs-'; + function highlight(s, o, i) { + var w, + x = a.configure({}), + C = (i || {}).prefix; + if ('string' != typeof s) + throw u('Expected `string` for name, got `%s`', s); + if (!a.getLanguage(s)) + throw u('Unknown language: `%s` is not registered', s); + if ('string' != typeof o) + throw u('Expected `string` for value, got `%s`', o); + if ( + (null == C && (C = _), + a.configure({ __emitter: Emitter, classPrefix: C }), + (w = a.highlight(o, { language: s, ignoreIllegals: !0 })), + a.configure(x || {}), + w.errorRaised) + ) + throw w.errorRaised; + return { + relevance: w.relevance, + language: w.language, + value: w.emitter.rootNode.children + }; + } + function Emitter(s) { + (this.options = s), + (this.rootNode = { children: [] }), + (this.stack = [this.rootNode]); + } + function noop() {} + }, + 43838: (s, o, i) => { + var a = i(21791), + u = i(37241); + s.exports = function baseAssignIn(s, o) { + return s && a(o, u(o), s); + }; + }, + 44394: (s, o, i) => { + var a = i(72552), + u = i(40346); + s.exports = function isSymbol(s) { + return 'symbol' == typeof s || (u(s) && '[object Symbol]' == a(s)); + }; + }, + 44673: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = i(82159), + _ = i(46285), + w = i(49724), + x = i(93427), + C = i(41505), + j = Function, + L = a([].concat), + B = a([].join), + $ = {}; + s.exports = C + ? j.bind + : function bind(s) { + var o = u(this), + i = o.prototype, + a = x(arguments, 1), + C = function bound() { + var i = L(a, x(arguments)); + return this instanceof C + ? (function (s, o, i) { + if (!w($, o)) { + for (var a = [], u = 0; u < o; u++) + a[u] = 'a[' + u + ']'; + $[o] = j('C,a', 'return new C(' + B(a, ',') + ')'); + } + return $[o](s, i); + })(o, i.length, i) + : o.apply(s, i); + }; + return _(i) && (C.prototype = i), C; + }; + }, + 45083: (s, o, i) => { + var a = i(1882), + u = i(87296), + _ = i(23805), + w = i(47473), + x = /^\[object .+?Constructor\]$/, + C = Function.prototype, + j = Object.prototype, + L = C.toString, + B = j.hasOwnProperty, + $ = RegExp( + '^' + + L.call(B) + .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') + .replace( + /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, + '$1.*?' + ) + + '$' + ); + s.exports = function baseIsNative(s) { + return !(!_(s) || u(s)) && (a(s) ? $ : x).test(w(s)); + }; + }, + 45412: (s, o, i) => { + 'use strict'; + var a, + u = i(65606); + (s.exports = Readable), (Readable.ReadableState = ReadableState); + i(37007).EventEmitter; + var _ = function EElistenerCount(s, o) { + return s.listeners(o).length; + }, + w = i(40345), + x = i(48287).Buffer, + C = + (void 0 !== i.g + ? i.g + : 'undefined' != typeof window + ? window + : 'undefined' != typeof self + ? self + : {} + ).Uint8Array || function () {}; + var j, + L = i(79838); + j = L && L.debuglog ? L.debuglog('stream') : function debug() {}; + var B, + $, + V, + U = i(80345), + z = i(75896), + Y = i(65291).getHighWaterMark, + Z = i(86048).F, + ee = Z.ERR_INVALID_ARG_TYPE, + ie = Z.ERR_STREAM_PUSH_AFTER_EOF, + ae = Z.ERR_METHOD_NOT_IMPLEMENTED, + ce = Z.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; + i(56698)(Readable, w); + var le = z.errorOrDestroy, + pe = ['error', 'close', 'destroy', 'pause', 'resume']; + function ReadableState(s, o, u) { + (a = a || i(25382)), + (s = s || {}), + 'boolean' != typeof u && (u = o instanceof a), + (this.objectMode = !!s.objectMode), + u && + (this.objectMode = this.objectMode || !!s.readableObjectMode), + (this.highWaterMark = Y(this, s, 'readableHighWaterMark', u)), + (this.buffer = new U()), + (this.length = 0), + (this.pipes = null), + (this.pipesCount = 0), + (this.flowing = null), + (this.ended = !1), + (this.endEmitted = !1), + (this.reading = !1), + (this.sync = !0), + (this.needReadable = !1), + (this.emittedReadable = !1), + (this.readableListening = !1), + (this.resumeScheduled = !1), + (this.paused = !0), + (this.emitClose = !1 !== s.emitClose), + (this.autoDestroy = !!s.autoDestroy), + (this.destroyed = !1), + (this.defaultEncoding = s.defaultEncoding || 'utf8'), + (this.awaitDrain = 0), + (this.readingMore = !1), + (this.decoder = null), + (this.encoding = null), + s.encoding && + (B || (B = i(83141).I), + (this.decoder = new B(s.encoding)), + (this.encoding = s.encoding)); + } + function Readable(s) { + if (((a = a || i(25382)), !(this instanceof Readable))) + return new Readable(s); + var o = this instanceof a; + (this._readableState = new ReadableState(s, this, o)), + (this.readable = !0), + s && + ('function' == typeof s.read && (this._read = s.read), + 'function' == typeof s.destroy && (this._destroy = s.destroy)), + w.call(this); + } + function readableAddChunk(s, o, i, a, u) { + j('readableAddChunk', o); + var _, + w = s._readableState; + if (null === o) + (w.reading = !1), + (function onEofChunk(s, o) { + if ((j('onEofChunk'), o.ended)) return; + if (o.decoder) { + var i = o.decoder.end(); + i && + i.length && + (o.buffer.push(i), + (o.length += o.objectMode ? 1 : i.length)); + } + (o.ended = !0), + o.sync + ? emitReadable(s) + : ((o.needReadable = !1), + o.emittedReadable || + ((o.emittedReadable = !0), emitReadable_(s))); + })(s, w); + else if ( + (u || + (_ = (function chunkInvalid(s, o) { + var i; + (function _isUint8Array(s) { + return x.isBuffer(s) || s instanceof C; + })(o) || + 'string' == typeof o || + void 0 === o || + s.objectMode || + (i = new ee( + 'chunk', + ['string', 'Buffer', 'Uint8Array'], + o + )); + return i; + })(w, o)), + _) + ) + le(s, _); + else if (w.objectMode || (o && o.length > 0)) + if ( + ('string' == typeof o || + w.objectMode || + Object.getPrototypeOf(o) === x.prototype || + (o = (function _uint8ArrayToBuffer(s) { + return x.from(s); + })(o)), + a) + ) + w.endEmitted ? le(s, new ce()) : addChunk(s, w, o, !0); + else if (w.ended) le(s, new ie()); + else { + if (w.destroyed) return !1; + (w.reading = !1), + w.decoder && !i + ? ((o = w.decoder.write(o)), + w.objectMode || 0 !== o.length + ? addChunk(s, w, o, !1) + : maybeReadMore(s, w)) + : addChunk(s, w, o, !1); + } + else a || ((w.reading = !1), maybeReadMore(s, w)); + return !w.ended && (w.length < w.highWaterMark || 0 === w.length); + } + function addChunk(s, o, i, a) { + o.flowing && 0 === o.length && !o.sync + ? ((o.awaitDrain = 0), s.emit('data', i)) + : ((o.length += o.objectMode ? 1 : i.length), + a ? o.buffer.unshift(i) : o.buffer.push(i), + o.needReadable && emitReadable(s)), + maybeReadMore(s, o); + } + Object.defineProperty(Readable.prototype, 'destroyed', { + enumerable: !1, + get: function get() { + return ( + void 0 !== this._readableState && this._readableState.destroyed + ); + }, + set: function set(s) { + this._readableState && (this._readableState.destroyed = s); + } + }), + (Readable.prototype.destroy = z.destroy), + (Readable.prototype._undestroy = z.undestroy), + (Readable.prototype._destroy = function (s, o) { + o(s); + }), + (Readable.prototype.push = function (s, o) { + var i, + a = this._readableState; + return ( + a.objectMode + ? (i = !0) + : 'string' == typeof s && + ((o = o || a.defaultEncoding) !== a.encoding && + ((s = x.from(s, o)), (o = '')), + (i = !0)), + readableAddChunk(this, s, o, !1, i) + ); + }), + (Readable.prototype.unshift = function (s) { + return readableAddChunk(this, s, null, !0, !1); + }), + (Readable.prototype.isPaused = function () { + return !1 === this._readableState.flowing; + }), + (Readable.prototype.setEncoding = function (s) { + B || (B = i(83141).I); + var o = new B(s); + (this._readableState.decoder = o), + (this._readableState.encoding = + this._readableState.decoder.encoding); + for ( + var a = this._readableState.buffer.head, u = ''; + null !== a; + + ) + (u += o.write(a.data)), (a = a.next); + return ( + this._readableState.buffer.clear(), + '' !== u && this._readableState.buffer.push(u), + (this._readableState.length = u.length), + this + ); + }); + var de = 1073741824; + function howMuchToRead(s, o) { + return s <= 0 || (0 === o.length && o.ended) + ? 0 + : o.objectMode + ? 1 + : s != s + ? o.flowing && o.length + ? o.buffer.head.data.length + : o.length + : (s > o.highWaterMark && + (o.highWaterMark = (function computeNewHighWaterMark(s) { + return ( + s >= de + ? (s = de) + : (s--, + (s |= s >>> 1), + (s |= s >>> 2), + (s |= s >>> 4), + (s |= s >>> 8), + (s |= s >>> 16), + s++), + s + ); + })(s)), + s <= o.length + ? s + : o.ended + ? o.length + : ((o.needReadable = !0), 0)); + } + function emitReadable(s) { + var o = s._readableState; + j('emitReadable', o.needReadable, o.emittedReadable), + (o.needReadable = !1), + o.emittedReadable || + (j('emitReadable', o.flowing), + (o.emittedReadable = !0), + u.nextTick(emitReadable_, s)); + } + function emitReadable_(s) { + var o = s._readableState; + j('emitReadable_', o.destroyed, o.length, o.ended), + o.destroyed || + (!o.length && !o.ended) || + (s.emit('readable'), (o.emittedReadable = !1)), + (o.needReadable = + !o.flowing && !o.ended && o.length <= o.highWaterMark), + flow(s); + } + function maybeReadMore(s, o) { + o.readingMore || + ((o.readingMore = !0), u.nextTick(maybeReadMore_, s, o)); + } + function maybeReadMore_(s, o) { + for ( + ; + !o.reading && + !o.ended && + (o.length < o.highWaterMark || (o.flowing && 0 === o.length)); + + ) { + var i = o.length; + if ((j('maybeReadMore read 0'), s.read(0), i === o.length)) break; + } + o.readingMore = !1; + } + function updateReadableListening(s) { + var o = s._readableState; + (o.readableListening = s.listenerCount('readable') > 0), + o.resumeScheduled && !o.paused + ? (o.flowing = !0) + : s.listenerCount('data') > 0 && s.resume(); + } + function nReadingNextTick(s) { + j('readable nexttick read 0'), s.read(0); + } + function resume_(s, o) { + j('resume', o.reading), + o.reading || s.read(0), + (o.resumeScheduled = !1), + s.emit('resume'), + flow(s), + o.flowing && !o.reading && s.read(0); + } + function flow(s) { + var o = s._readableState; + for (j('flow', o.flowing); o.flowing && null !== s.read(); ); + } + function fromList(s, o) { + return 0 === o.length + ? null + : (o.objectMode + ? (i = o.buffer.shift()) + : !s || s >= o.length + ? ((i = o.decoder + ? o.buffer.join('') + : 1 === o.buffer.length + ? o.buffer.first() + : o.buffer.concat(o.length)), + o.buffer.clear()) + : (i = o.buffer.consume(s, o.decoder)), + i); + var i; + } + function endReadable(s) { + var o = s._readableState; + j('endReadable', o.endEmitted), + o.endEmitted || ((o.ended = !0), u.nextTick(endReadableNT, o, s)); + } + function endReadableNT(s, o) { + if ( + (j('endReadableNT', s.endEmitted, s.length), + !s.endEmitted && + 0 === s.length && + ((s.endEmitted = !0), + (o.readable = !1), + o.emit('end'), + s.autoDestroy)) + ) { + var i = o._writableState; + (!i || (i.autoDestroy && i.finished)) && o.destroy(); + } + } + function indexOf(s, o) { + for (var i = 0, a = s.length; i < a; i++) if (s[i] === o) return i; + return -1; + } + (Readable.prototype.read = function (s) { + j('read', s), (s = parseInt(s, 10)); + var o = this._readableState, + i = s; + if ( + (0 !== s && (o.emittedReadable = !1), + 0 === s && + o.needReadable && + ((0 !== o.highWaterMark + ? o.length >= o.highWaterMark + : o.length > 0) || + o.ended)) + ) + return ( + j('read: emitReadable', o.length, o.ended), + 0 === o.length && o.ended + ? endReadable(this) + : emitReadable(this), + null + ); + if (0 === (s = howMuchToRead(s, o)) && o.ended) + return 0 === o.length && endReadable(this), null; + var a, + u = o.needReadable; + return ( + j('need readable', u), + (0 === o.length || o.length - s < o.highWaterMark) && + j('length less than watermark', (u = !0)), + o.ended || o.reading + ? j('reading or ended', (u = !1)) + : u && + (j('do read'), + (o.reading = !0), + (o.sync = !0), + 0 === o.length && (o.needReadable = !0), + this._read(o.highWaterMark), + (o.sync = !1), + o.reading || (s = howMuchToRead(i, o))), + null === (a = s > 0 ? fromList(s, o) : null) + ? ((o.needReadable = o.length <= o.highWaterMark), (s = 0)) + : ((o.length -= s), (o.awaitDrain = 0)), + 0 === o.length && + (o.ended || (o.needReadable = !0), + i !== s && o.ended && endReadable(this)), + null !== a && this.emit('data', a), + a + ); + }), + (Readable.prototype._read = function (s) { + le(this, new ae('_read()')); + }), + (Readable.prototype.pipe = function (s, o) { + var i = this, + a = this._readableState; + switch (a.pipesCount) { + case 0: + a.pipes = s; + break; + case 1: + a.pipes = [a.pipes, s]; + break; + default: + a.pipes.push(s); + } + (a.pipesCount += 1), j('pipe count=%d opts=%j', a.pipesCount, o); + var w = + (!o || !1 !== o.end) && s !== u.stdout && s !== u.stderr + ? onend + : unpipe; + function onunpipe(o, u) { + j('onunpipe'), + o === i && + u && + !1 === u.hasUnpiped && + ((u.hasUnpiped = !0), + (function cleanup() { + j('cleanup'), + s.removeListener('close', onclose), + s.removeListener('finish', onfinish), + s.removeListener('drain', x), + s.removeListener('error', onerror), + s.removeListener('unpipe', onunpipe), + i.removeListener('end', onend), + i.removeListener('end', unpipe), + i.removeListener('data', ondata), + (C = !0), + !a.awaitDrain || + (s._writableState && !s._writableState.needDrain) || + x(); + })()); + } + function onend() { + j('onend'), s.end(); + } + a.endEmitted ? u.nextTick(w) : i.once('end', w), + s.on('unpipe', onunpipe); + var x = (function pipeOnDrain(s) { + return function pipeOnDrainFunctionResult() { + var o = s._readableState; + j('pipeOnDrain', o.awaitDrain), + o.awaitDrain && o.awaitDrain--, + 0 === o.awaitDrain && + _(s, 'data') && + ((o.flowing = !0), flow(s)); + }; + })(i); + s.on('drain', x); + var C = !1; + function ondata(o) { + j('ondata'); + var u = s.write(o); + j('dest.write', u), + !1 === u && + (((1 === a.pipesCount && a.pipes === s) || + (a.pipesCount > 1 && -1 !== indexOf(a.pipes, s))) && + !C && + (j('false write response, pause', a.awaitDrain), + a.awaitDrain++), + i.pause()); + } + function onerror(o) { + j('onerror', o), + unpipe(), + s.removeListener('error', onerror), + 0 === _(s, 'error') && le(s, o); + } + function onclose() { + s.removeListener('finish', onfinish), unpipe(); + } + function onfinish() { + j('onfinish'), s.removeListener('close', onclose), unpipe(); + } + function unpipe() { + j('unpipe'), i.unpipe(s); + } + return ( + i.on('data', ondata), + (function prependListener(s, o, i) { + if ('function' == typeof s.prependListener) + return s.prependListener(o, i); + s._events && s._events[o] + ? Array.isArray(s._events[o]) + ? s._events[o].unshift(i) + : (s._events[o] = [i, s._events[o]]) + : s.on(o, i); + })(s, 'error', onerror), + s.once('close', onclose), + s.once('finish', onfinish), + s.emit('pipe', i), + a.flowing || (j('pipe resume'), i.resume()), + s + ); + }), + (Readable.prototype.unpipe = function (s) { + var o = this._readableState, + i = { hasUnpiped: !1 }; + if (0 === o.pipesCount) return this; + if (1 === o.pipesCount) + return ( + (s && s !== o.pipes) || + (s || (s = o.pipes), + (o.pipes = null), + (o.pipesCount = 0), + (o.flowing = !1), + s && s.emit('unpipe', this, i)), + this + ); + if (!s) { + var a = o.pipes, + u = o.pipesCount; + (o.pipes = null), (o.pipesCount = 0), (o.flowing = !1); + for (var _ = 0; _ < u; _++) + a[_].emit('unpipe', this, { hasUnpiped: !1 }); + return this; + } + var w = indexOf(o.pipes, s); + return ( + -1 === w || + (o.pipes.splice(w, 1), + (o.pipesCount -= 1), + 1 === o.pipesCount && (o.pipes = o.pipes[0]), + s.emit('unpipe', this, i)), + this + ); + }), + (Readable.prototype.on = function (s, o) { + var i = w.prototype.on.call(this, s, o), + a = this._readableState; + return ( + 'data' === s + ? ((a.readableListening = this.listenerCount('readable') > 0), + !1 !== a.flowing && this.resume()) + : 'readable' === s && + (a.endEmitted || + a.readableListening || + ((a.readableListening = a.needReadable = !0), + (a.flowing = !1), + (a.emittedReadable = !1), + j('on readable', a.length, a.reading), + a.length + ? emitReadable(this) + : a.reading || u.nextTick(nReadingNextTick, this))), + i + ); + }), + (Readable.prototype.addListener = Readable.prototype.on), + (Readable.prototype.removeListener = function (s, o) { + var i = w.prototype.removeListener.call(this, s, o); + return ( + 'readable' === s && u.nextTick(updateReadableListening, this), i + ); + }), + (Readable.prototype.removeAllListeners = function (s) { + var o = w.prototype.removeAllListeners.apply(this, arguments); + return ( + ('readable' !== s && void 0 !== s) || + u.nextTick(updateReadableListening, this), + o + ); + }), + (Readable.prototype.resume = function () { + var s = this._readableState; + return ( + s.flowing || + (j('resume'), + (s.flowing = !s.readableListening), + (function resume(s, o) { + o.resumeScheduled || + ((o.resumeScheduled = !0), u.nextTick(resume_, s, o)); + })(this, s)), + (s.paused = !1), + this + ); + }), + (Readable.prototype.pause = function () { + return ( + j('call pause flowing=%j', this._readableState.flowing), + !1 !== this._readableState.flowing && + (j('pause'), + (this._readableState.flowing = !1), + this.emit('pause')), + (this._readableState.paused = !0), + this + ); + }), + (Readable.prototype.wrap = function (s) { + var o = this, + i = this._readableState, + a = !1; + for (var u in (s.on('end', function () { + if ((j('wrapped end'), i.decoder && !i.ended)) { + var s = i.decoder.end(); + s && s.length && o.push(s); + } + o.push(null); + }), + s.on('data', function (u) { + (j('wrapped data'), + i.decoder && (u = i.decoder.write(u)), + i.objectMode && null == u) || + ((i.objectMode || (u && u.length)) && + (o.push(u) || ((a = !0), s.pause()))); + }), + s)) + void 0 === this[u] && + 'function' == typeof s[u] && + (this[u] = (function methodWrap(o) { + return function methodWrapReturnFunction() { + return s[o].apply(s, arguments); + }; + })(u)); + for (var _ = 0; _ < pe.length; _++) + s.on(pe[_], this.emit.bind(this, pe[_])); + return ( + (this._read = function (o) { + j('wrapped _read', o), a && ((a = !1), s.resume()); + }), + this + ); + }), + 'function' == typeof Symbol && + (Readable.prototype[Symbol.asyncIterator] = function () { + return void 0 === $ && ($ = i(2955)), $(this); + }), + Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + enumerable: !1, + get: function get() { + return this._readableState.highWaterMark; + } + }), + Object.defineProperty(Readable.prototype, 'readableBuffer', { + enumerable: !1, + get: function get() { + return this._readableState && this._readableState.buffer; + } + }), + Object.defineProperty(Readable.prototype, 'readableFlowing', { + enumerable: !1, + get: function get() { + return this._readableState.flowing; + }, + set: function set(s) { + this._readableState && (this._readableState.flowing = s); + } + }), + (Readable._fromList = fromList), + Object.defineProperty(Readable.prototype, 'readableLength', { + enumerable: !1, + get: function get() { + return this._readableState.length; + } + }), + 'function' == typeof Symbol && + (Readable.from = function (s, o) { + return void 0 === V && (V = i(55157)), V(Readable, s, o); + }); + }, + 45434: (s) => { + var o = + /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; + s.exports = function hasUnicodeWord(s) { + return o.test(s); + }; + }, + 45539: (s, o, i) => { + var a = i(40882), + u = i(50828), + _ = i(66645), + w = RegExp("['’]", 'g'); + s.exports = function createCompounder(s) { + return function (o) { + return a(_(u(o).replace(w, '')), s, ''); + }; + }; + }, + 45807: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = a({}.toString), + _ = a(''.slice); + s.exports = function (s) { + return _(u(s), 8, -1); + }; + }, + 45891: (s, o, i) => { + var a = i(51873), + u = i(72428), + _ = i(56449), + w = a ? a.isConcatSpreadable : void 0; + s.exports = function isFlattenable(s) { + return _(s) || u(s) || !!(w && s && s[w]); + }; + }, + 45951: function (s, o, i) { + 'use strict'; + var check = function (s) { + return s && s.Math === Math && s; + }; + s.exports = + check('object' == typeof globalThis && globalThis) || + check('object' == typeof window && window) || + check('object' == typeof self && self) || + check('object' == typeof i.g && i.g) || + check('object' == typeof this && this) || + (function () { + return this; + })() || + Function('return this')(); + }, + 45981: (s) => { + function deepFreeze(s) { + return ( + s instanceof Map + ? (s.clear = + s.delete = + s.set = + function () { + throw new Error('map is read-only'); + }) + : s instanceof Set && + (s.add = + s.clear = + s.delete = + function () { + throw new Error('set is read-only'); + }), + Object.freeze(s), + Object.getOwnPropertyNames(s).forEach(function (o) { + var i = s[o]; + 'object' != typeof i || Object.isFrozen(i) || deepFreeze(i); + }), + s + ); + } + var o = deepFreeze, + i = deepFreeze; + o.default = i; + class Response { + constructor(s) { + void 0 === s.data && (s.data = {}), + (this.data = s.data), + (this.isMatchIgnored = !1); + } + ignoreMatch() { + this.isMatchIgnored = !0; + } + } + function escapeHTML(s) { + return s + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); + } + function inherit(s, ...o) { + const i = Object.create(null); + for (const o in s) i[o] = s[o]; + return ( + o.forEach(function (s) { + for (const o in s) i[o] = s[o]; + }), + i + ); + } + const emitsWrappingTags = (s) => !!s.kind; + class HTMLRenderer { + constructor(s, o) { + (this.buffer = ''), + (this.classPrefix = o.classPrefix), + s.walk(this); + } + addText(s) { + this.buffer += escapeHTML(s); + } + openNode(s) { + if (!emitsWrappingTags(s)) return; + let o = s.kind; + s.sublanguage || (o = `${this.classPrefix}${o}`), this.span(o); + } + closeNode(s) { + emitsWrappingTags(s) && (this.buffer += ''); + } + value() { + return this.buffer; + } + span(s) { + this.buffer += ``; + } + } + class TokenTree { + constructor() { + (this.rootNode = { children: [] }), + (this.stack = [this.rootNode]); + } + get top() { + return this.stack[this.stack.length - 1]; + } + get root() { + return this.rootNode; + } + add(s) { + this.top.children.push(s); + } + openNode(s) { + const o = { kind: s, children: [] }; + this.add(o), this.stack.push(o); + } + closeNode() { + if (this.stack.length > 1) return this.stack.pop(); + } + closeAllNodes() { + for (; this.closeNode(); ); + } + toJSON() { + return JSON.stringify(this.rootNode, null, 4); + } + walk(s) { + return this.constructor._walk(s, this.rootNode); + } + static _walk(s, o) { + return ( + 'string' == typeof o + ? s.addText(o) + : o.children && + (s.openNode(o), + o.children.forEach((o) => this._walk(s, o)), + s.closeNode(o)), + s + ); + } + static _collapse(s) { + 'string' != typeof s && + s.children && + (s.children.every((s) => 'string' == typeof s) + ? (s.children = [s.children.join('')]) + : s.children.forEach((s) => { + TokenTree._collapse(s); + })); + } + } + class TokenTreeEmitter extends TokenTree { + constructor(s) { + super(), (this.options = s); + } + addKeyword(s, o) { + '' !== s && (this.openNode(o), this.addText(s), this.closeNode()); + } + addText(s) { + '' !== s && this.add(s); + } + addSublanguage(s, o) { + const i = s.root; + (i.kind = o), (i.sublanguage = !0), this.add(i); + } + toHTML() { + return new HTMLRenderer(this, this.options).value(); + } + finalize() { + return !0; + } + } + function source(s) { + return s ? ('string' == typeof s ? s : s.source) : null; + } + const a = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./; + const u = '[a-zA-Z]\\w*', + _ = '[a-zA-Z_]\\w*', + w = '\\b\\d+(\\.\\d+)?', + x = + '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)', + C = '\\b(0b[01]+)', + j = { begin: '\\\\[\\s\\S]', relevance: 0 }, + L = { + className: 'string', + begin: "'", + end: "'", + illegal: '\\n', + contains: [j] + }, + B = { + className: 'string', + begin: '"', + end: '"', + illegal: '\\n', + contains: [j] + }, + $ = { + begin: + /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ + }, + COMMENT = function (s, o, i = {}) { + const a = inherit( + { className: 'comment', begin: s, end: o, contains: [] }, + i + ); + return ( + a.contains.push($), + a.contains.push({ + className: 'doctag', + begin: '(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):', + relevance: 0 + }), + a + ); + }, + V = COMMENT('//', '$'), + U = COMMENT('/\\*', '\\*/'), + z = COMMENT('#', '$'), + Y = { className: 'number', begin: w, relevance: 0 }, + Z = { className: 'number', begin: x, relevance: 0 }, + ee = { className: 'number', begin: C, relevance: 0 }, + ie = { + className: 'number', + begin: + w + + '(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?', + relevance: 0 + }, + ae = { + begin: /(?=\/[^/\n]*\/)/, + contains: [ + { + className: 'regexp', + begin: /\//, + end: /\/[gimuy]*/, + illegal: /\n/, + contains: [ + j, + { begin: /\[/, end: /\]/, relevance: 0, contains: [j] } + ] + } + ] + }, + ce = { className: 'title', begin: u, relevance: 0 }, + le = { className: 'title', begin: _, relevance: 0 }, + pe = { begin: '\\.\\s*' + _, relevance: 0 }; + var de = Object.freeze({ + __proto__: null, + MATCH_NOTHING_RE: /\b\B/, + IDENT_RE: u, + UNDERSCORE_IDENT_RE: _, + NUMBER_RE: w, + C_NUMBER_RE: x, + BINARY_NUMBER_RE: C, + RE_STARTERS_RE: + '!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~', + SHEBANG: (s = {}) => { + const o = /^#![ ]*\//; + return ( + s.binary && + (s.begin = (function concat(...s) { + return s.map((s) => source(s)).join(''); + })(o, /.*\b/, s.binary, /\b.*/)), + inherit( + { + className: 'meta', + begin: o, + end: /$/, + relevance: 0, + 'on:begin': (s, o) => { + 0 !== s.index && o.ignoreMatch(); + } + }, + s + ) + ); + }, + BACKSLASH_ESCAPE: j, + APOS_STRING_MODE: L, + QUOTE_STRING_MODE: B, + PHRASAL_WORDS_MODE: $, + COMMENT, + C_LINE_COMMENT_MODE: V, + C_BLOCK_COMMENT_MODE: U, + HASH_COMMENT_MODE: z, + NUMBER_MODE: Y, + C_NUMBER_MODE: Z, + BINARY_NUMBER_MODE: ee, + CSS_NUMBER_MODE: ie, + REGEXP_MODE: ae, + TITLE_MODE: ce, + UNDERSCORE_TITLE_MODE: le, + METHOD_GUARD: pe, + END_SAME_AS_BEGIN: function (s) { + return Object.assign(s, { + 'on:begin': (s, o) => { + o.data._beginMatch = s[1]; + }, + 'on:end': (s, o) => { + o.data._beginMatch !== s[1] && o.ignoreMatch(); + } + }); + } + }); + function skipIfhasPrecedingDot(s, o) { + '.' === s.input[s.index - 1] && o.ignoreMatch(); + } + function beginKeywords(s, o) { + o && + s.beginKeywords && + ((s.begin = + '\\b(' + + s.beginKeywords.split(' ').join('|') + + ')(?!\\.)(?=\\b|\\s)'), + (s.__beforeBegin = skipIfhasPrecedingDot), + (s.keywords = s.keywords || s.beginKeywords), + delete s.beginKeywords, + void 0 === s.relevance && (s.relevance = 0)); + } + function compileIllegal(s, o) { + Array.isArray(s.illegal) && + (s.illegal = (function either(...s) { + return '(' + s.map((s) => source(s)).join('|') + ')'; + })(...s.illegal)); + } + function compileMatch(s, o) { + if (s.match) { + if (s.begin || s.end) + throw new Error('begin & end are not supported with match'); + (s.begin = s.match), delete s.match; + } + } + function compileRelevance(s, o) { + void 0 === s.relevance && (s.relevance = 1); + } + const fe = [ + 'of', + 'and', + 'for', + 'in', + 'not', + 'or', + 'if', + 'then', + 'parent', + 'list', + 'value' + ]; + function compileKeywords(s, o, i = 'keyword') { + const a = {}; + return ( + 'string' == typeof s + ? compileList(i, s.split(' ')) + : Array.isArray(s) + ? compileList(i, s) + : Object.keys(s).forEach(function (i) { + Object.assign(a, compileKeywords(s[i], o, i)); + }), + a + ); + function compileList(s, i) { + o && (i = i.map((s) => s.toLowerCase())), + i.forEach(function (o) { + const i = o.split('|'); + a[i[0]] = [s, scoreForKeyword(i[0], i[1])]; + }); + } + } + function scoreForKeyword(s, o) { + return o + ? Number(o) + : (function commonKeyword(s) { + return fe.includes(s.toLowerCase()); + })(s) + ? 0 + : 1; + } + function compileLanguage(s, { plugins: o }) { + function langRe(o, i) { + return new RegExp( + source(o), + 'm' + (s.case_insensitive ? 'i' : '') + (i ? 'g' : '') + ); + } + class MultiRegex { + constructor() { + (this.matchIndexes = {}), + (this.regexes = []), + (this.matchAt = 1), + (this.position = 0); + } + addRule(s, o) { + (o.position = this.position++), + (this.matchIndexes[this.matchAt] = o), + this.regexes.push([o, s]), + (this.matchAt += + (function countMatchGroups(s) { + return new RegExp(s.toString() + '|').exec('').length - 1; + })(s) + 1); + } + compile() { + 0 === this.regexes.length && (this.exec = () => null); + const s = this.regexes.map((s) => s[1]); + (this.matcherRe = langRe( + (function join(s, o = '|') { + let i = 0; + return s + .map((s) => { + i += 1; + const o = i; + let u = source(s), + _ = ''; + for (; u.length > 0; ) { + const s = a.exec(u); + if (!s) { + _ += u; + break; + } + (_ += u.substring(0, s.index)), + (u = u.substring(s.index + s[0].length)), + '\\' === s[0][0] && s[1] + ? (_ += '\\' + String(Number(s[1]) + o)) + : ((_ += s[0]), '(' === s[0] && i++); + } + return _; + }) + .map((s) => `(${s})`) + .join(o); + })(s), + !0 + )), + (this.lastIndex = 0); + } + exec(s) { + this.matcherRe.lastIndex = this.lastIndex; + const o = this.matcherRe.exec(s); + if (!o) return null; + const i = o.findIndex((s, o) => o > 0 && void 0 !== s), + a = this.matchIndexes[i]; + return o.splice(0, i), Object.assign(o, a); + } + } + class ResumableMultiRegex { + constructor() { + (this.rules = []), + (this.multiRegexes = []), + (this.count = 0), + (this.lastIndex = 0), + (this.regexIndex = 0); + } + getMatcher(s) { + if (this.multiRegexes[s]) return this.multiRegexes[s]; + const o = new MultiRegex(); + return ( + this.rules.slice(s).forEach(([s, i]) => o.addRule(s, i)), + o.compile(), + (this.multiRegexes[s] = o), + o + ); + } + resumingScanAtSamePosition() { + return 0 !== this.regexIndex; + } + considerAll() { + this.regexIndex = 0; + } + addRule(s, o) { + this.rules.push([s, o]), 'begin' === o.type && this.count++; + } + exec(s) { + const o = this.getMatcher(this.regexIndex); + o.lastIndex = this.lastIndex; + let i = o.exec(s); + if (this.resumingScanAtSamePosition()) + if (i && i.index === this.lastIndex); + else { + const o = this.getMatcher(0); + (o.lastIndex = this.lastIndex + 1), (i = o.exec(s)); + } + return ( + i && + ((this.regexIndex += i.position + 1), + this.regexIndex === this.count && this.considerAll()), + i + ); + } + } + if ( + (s.compilerExtensions || (s.compilerExtensions = []), + s.contains && s.contains.includes('self')) + ) + throw new Error( + 'ERR: contains `self` is not supported at the top-level of a language. See documentation.' + ); + return ( + (s.classNameAliases = inherit(s.classNameAliases || {})), + (function compileMode(o, i) { + const a = o; + if (o.isCompiled) return a; + [compileMatch].forEach((s) => s(o, i)), + s.compilerExtensions.forEach((s) => s(o, i)), + (o.__beforeBegin = null), + [beginKeywords, compileIllegal, compileRelevance].forEach( + (s) => s(o, i) + ), + (o.isCompiled = !0); + let u = null; + if ( + ('object' == typeof o.keywords && + ((u = o.keywords.$pattern), delete o.keywords.$pattern), + o.keywords && + (o.keywords = compileKeywords( + o.keywords, + s.case_insensitive + )), + o.lexemes && u) + ) + throw new Error( + 'ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ' + ); + return ( + (u = u || o.lexemes || /\w+/), + (a.keywordPatternRe = langRe(u, !0)), + i && + (o.begin || (o.begin = /\B|\b/), + (a.beginRe = langRe(o.begin)), + o.endSameAsBegin && (o.end = o.begin), + o.end || o.endsWithParent || (o.end = /\B|\b/), + o.end && (a.endRe = langRe(o.end)), + (a.terminatorEnd = source(o.end) || ''), + o.endsWithParent && + i.terminatorEnd && + (a.terminatorEnd += + (o.end ? '|' : '') + i.terminatorEnd)), + o.illegal && (a.illegalRe = langRe(o.illegal)), + o.contains || (o.contains = []), + (o.contains = [].concat( + ...o.contains.map(function (s) { + return (function expandOrCloneMode(s) { + s.variants && + !s.cachedVariants && + (s.cachedVariants = s.variants.map(function (o) { + return inherit(s, { variants: null }, o); + })); + if (s.cachedVariants) return s.cachedVariants; + if (dependencyOnParent(s)) + return inherit(s, { + starts: s.starts ? inherit(s.starts) : null + }); + if (Object.isFrozen(s)) return inherit(s); + return s; + })('self' === s ? o : s); + }) + )), + o.contains.forEach(function (s) { + compileMode(s, a); + }), + o.starts && compileMode(o.starts, i), + (a.matcher = (function buildModeRegex(s) { + const o = new ResumableMultiRegex(); + return ( + s.contains.forEach((s) => + o.addRule(s.begin, { rule: s, type: 'begin' }) + ), + s.terminatorEnd && + o.addRule(s.terminatorEnd, { type: 'end' }), + s.illegal && o.addRule(s.illegal, { type: 'illegal' }), + o + ); + })(a)), + a + ); + })(s) + ); + } + function dependencyOnParent(s) { + return !!s && (s.endsWithParent || dependencyOnParent(s.starts)); + } + function BuildVuePlugin(s) { + const o = { + props: ['language', 'code', 'autodetect'], + data: function () { + return { detectedLanguage: '', unknownLanguage: !1 }; + }, + computed: { + className() { + return this.unknownLanguage + ? '' + : 'hljs ' + this.detectedLanguage; + }, + highlighted() { + if (!this.autoDetect && !s.getLanguage(this.language)) + return ( + console.warn( + `The language "${this.language}" you specified could not be found.` + ), + (this.unknownLanguage = !0), + escapeHTML(this.code) + ); + let o = {}; + return ( + this.autoDetect + ? ((o = s.highlightAuto(this.code)), + (this.detectedLanguage = o.language)) + : ((o = s.highlight( + this.language, + this.code, + this.ignoreIllegals + )), + (this.detectedLanguage = this.language)), + o.value + ); + }, + autoDetect() { + return ( + !this.language || + (function hasValueOrEmptyAttribute(s) { + return Boolean(s || '' === s); + })(this.autodetect) + ); + }, + ignoreIllegals: () => !0 + }, + render(s) { + return s('pre', {}, [ + s('code', { + class: this.className, + domProps: { innerHTML: this.highlighted } + }) + ]); + } + }; + return { + Component: o, + VuePlugin: { + install(s) { + s.component('highlightjs', o); + } + } + }; + } + const ye = { + 'after:highlightElement': ({ el: s, result: o, text: i }) => { + const a = nodeStream(s); + if (!a.length) return; + const u = document.createElement('div'); + (u.innerHTML = o.value), + (o.value = (function mergeStreams(s, o, i) { + let a = 0, + u = ''; + const _ = []; + function selectStream() { + return s.length && o.length + ? s[0].offset !== o[0].offset + ? s[0].offset < o[0].offset + ? s + : o + : 'start' === o[0].event + ? s + : o + : s.length + ? s + : o; + } + function open(s) { + function attributeString(s) { + return ( + ' ' + s.nodeName + '="' + escapeHTML(s.value) + '"' + ); + } + u += + '<' + + tag(s) + + [].map.call(s.attributes, attributeString).join('') + + '>'; + } + function close(s) { + u += ''; + } + function render(s) { + ('start' === s.event ? open : close)(s.node); + } + for (; s.length || o.length; ) { + let o = selectStream(); + if ( + ((u += escapeHTML(i.substring(a, o[0].offset))), + (a = o[0].offset), + o === s) + ) { + _.reverse().forEach(close); + do { + render(o.splice(0, 1)[0]), (o = selectStream()); + } while (o === s && o.length && o[0].offset === a); + _.reverse().forEach(open); + } else + 'start' === o[0].event ? _.push(o[0].node) : _.pop(), + render(o.splice(0, 1)[0]); + } + return u + escapeHTML(i.substr(a)); + })(a, nodeStream(u), i)); + } + }; + function tag(s) { + return s.nodeName.toLowerCase(); + } + function nodeStream(s) { + const o = []; + return ( + (function _nodeStream(s, i) { + for (let a = s.firstChild; a; a = a.nextSibling) + 3 === a.nodeType + ? (i += a.nodeValue.length) + : 1 === a.nodeType && + (o.push({ event: 'start', offset: i, node: a }), + (i = _nodeStream(a, i)), + tag(a).match(/br|hr|img|input/) || + o.push({ event: 'stop', offset: i, node: a })); + return i; + })(s, 0), + o + ); + } + const be = {}, + error = (s) => { + console.error(s); + }, + warn = (s, ...o) => { + console.log(`WARN: ${s}`, ...o); + }, + deprecated = (s, o) => { + be[`${s}/${o}`] || + (console.log(`Deprecated as of ${s}. ${o}`), + (be[`${s}/${o}`] = !0)); + }, + _e = escapeHTML, + Se = inherit, + we = Symbol('nomatch'); + var xe = (function (s) { + const i = Object.create(null), + a = Object.create(null), + u = []; + let _ = !0; + const w = /(^(<[^>]+>|\t|)+|\n)/gm, + x = + "Could not find the language '{}', did you forget to load/include a language module?", + C = { disableAutodetect: !0, name: 'Plain text', contains: [] }; + let j = { + noHighlightRe: /^(no-?highlight)$/i, + languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i, + classPrefix: 'hljs-', + tabReplace: null, + useBR: !1, + languages: null, + __emitter: TokenTreeEmitter + }; + function shouldNotHighlight(s) { + return j.noHighlightRe.test(s); + } + function highlight(s, o, i, a) { + let u = '', + _ = ''; + 'object' == typeof o + ? ((u = s), + (i = o.ignoreIllegals), + (_ = o.language), + (a = void 0)) + : (deprecated( + '10.7.0', + 'highlight(lang, code, ...args) has been deprecated.' + ), + deprecated( + '10.7.0', + 'Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277' + ), + (_ = s), + (u = o)); + const w = { code: u, language: _ }; + fire('before:highlight', w); + const x = w.result + ? w.result + : _highlight(w.language, w.code, i, a); + return (x.code = w.code), fire('after:highlight', x), x; + } + function _highlight(s, o, a, w) { + function keywordData(s, o) { + const i = L.case_insensitive ? o[0].toLowerCase() : o[0]; + return ( + Object.prototype.hasOwnProperty.call(s.keywords, i) && + s.keywords[i] + ); + } + function processBuffer() { + null != V.subLanguage + ? (function processSubLanguage() { + if ('' === Y) return; + let s = null; + if ('string' == typeof V.subLanguage) { + if (!i[V.subLanguage]) return void z.addText(Y); + (s = _highlight( + V.subLanguage, + Y, + !0, + U[V.subLanguage] + )), + (U[V.subLanguage] = s.top); + } else + s = highlightAuto( + Y, + V.subLanguage.length ? V.subLanguage : null + ); + V.relevance > 0 && (Z += s.relevance), + z.addSublanguage(s.emitter, s.language); + })() + : (function processKeywords() { + if (!V.keywords) return void z.addText(Y); + let s = 0; + V.keywordPatternRe.lastIndex = 0; + let o = V.keywordPatternRe.exec(Y), + i = ''; + for (; o; ) { + i += Y.substring(s, o.index); + const a = keywordData(V, o); + if (a) { + const [s, u] = a; + if ( + (z.addText(i), + (i = ''), + (Z += u), + s.startsWith('_')) + ) + i += o[0]; + else { + const i = L.classNameAliases[s] || s; + z.addKeyword(o[0], i); + } + } else i += o[0]; + (s = V.keywordPatternRe.lastIndex), + (o = V.keywordPatternRe.exec(Y)); + } + (i += Y.substr(s)), z.addText(i); + })(), + (Y = ''); + } + function startNewMode(s) { + return ( + s.className && + z.openNode(L.classNameAliases[s.className] || s.className), + (V = Object.create(s, { parent: { value: V } })), + V + ); + } + function endOfMode(s, o, i) { + let a = (function startsWith(s, o) { + const i = s && s.exec(o); + return i && 0 === i.index; + })(s.endRe, i); + if (a) { + if (s['on:end']) { + const i = new Response(s); + s['on:end'](o, i), i.isMatchIgnored && (a = !1); + } + if (a) { + for (; s.endsParent && s.parent; ) s = s.parent; + return s; + } + } + if (s.endsWithParent) return endOfMode(s.parent, o, i); + } + function doIgnore(s) { + return 0 === V.matcher.regexIndex + ? ((Y += s[0]), 1) + : ((ae = !0), 0); + } + function doBeginMatch(s) { + const o = s[0], + i = s.rule, + a = new Response(i), + u = [i.__beforeBegin, i['on:begin']]; + for (const i of u) + if (i && (i(s, a), a.isMatchIgnored)) return doIgnore(o); + return ( + i && + i.endSameAsBegin && + (i.endRe = (function escape(s) { + return new RegExp( + s.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&'), + 'm' + ); + })(o)), + i.skip + ? (Y += o) + : (i.excludeBegin && (Y += o), + processBuffer(), + i.returnBegin || i.excludeBegin || (Y = o)), + startNewMode(i), + i.returnBegin ? 0 : o.length + ); + } + function doEndMatch(s) { + const i = s[0], + a = o.substr(s.index), + u = endOfMode(V, s, a); + if (!u) return we; + const _ = V; + _.skip + ? (Y += i) + : (_.returnEnd || _.excludeEnd || (Y += i), + processBuffer(), + _.excludeEnd && (Y = i)); + do { + V.className && z.closeNode(), + V.skip || V.subLanguage || (Z += V.relevance), + (V = V.parent); + } while (V !== u.parent); + return ( + u.starts && + (u.endSameAsBegin && (u.starts.endRe = u.endRe), + startNewMode(u.starts)), + _.returnEnd ? 0 : i.length + ); + } + let C = {}; + function processLexeme(i, u) { + const w = u && u[0]; + if (((Y += i), null == w)) return processBuffer(), 0; + if ( + 'begin' === C.type && + 'end' === u.type && + C.index === u.index && + '' === w + ) { + if (((Y += o.slice(u.index, u.index + 1)), !_)) { + const o = new Error('0 width match regex'); + throw ((o.languageName = s), (o.badRule = C.rule), o); + } + return 1; + } + if (((C = u), 'begin' === u.type)) return doBeginMatch(u); + if ('illegal' === u.type && !a) { + const s = new Error( + 'Illegal lexeme "' + + w + + '" for mode "' + + (V.className || '') + + '"' + ); + throw ((s.mode = V), s); + } + if ('end' === u.type) { + const s = doEndMatch(u); + if (s !== we) return s; + } + if ('illegal' === u.type && '' === w) return 1; + if (ie > 1e5 && ie > 3 * u.index) { + throw new Error( + 'potential infinite loop, way more iterations than matches' + ); + } + return (Y += w), w.length; + } + const L = getLanguage(s); + if (!L) + throw ( + (error(x.replace('{}', s)), + new Error('Unknown language: "' + s + '"')) + ); + const B = compileLanguage(L, { plugins: u }); + let $ = '', + V = w || B; + const U = {}, + z = new j.__emitter(j); + !(function processContinuations() { + const s = []; + for (let o = V; o !== L; o = o.parent) + o.className && s.unshift(o.className); + s.forEach((s) => z.openNode(s)); + })(); + let Y = '', + Z = 0, + ee = 0, + ie = 0, + ae = !1; + try { + for (V.matcher.considerAll(); ; ) { + ie++, + ae ? (ae = !1) : V.matcher.considerAll(), + (V.matcher.lastIndex = ee); + const s = V.matcher.exec(o); + if (!s) break; + const i = processLexeme(o.substring(ee, s.index), s); + ee = s.index + i; + } + return ( + processLexeme(o.substr(ee)), + z.closeAllNodes(), + z.finalize(), + ($ = z.toHTML()), + { + relevance: Math.floor(Z), + value: $, + language: s, + illegal: !1, + emitter: z, + top: V + } + ); + } catch (i) { + if (i.message && i.message.includes('Illegal')) + return { + illegal: !0, + illegalBy: { + msg: i.message, + context: o.slice(ee - 100, ee + 100), + mode: i.mode + }, + sofar: $, + relevance: 0, + value: _e(o), + emitter: z + }; + if (_) + return { + illegal: !1, + relevance: 0, + value: _e(o), + emitter: z, + language: s, + top: V, + errorRaised: i + }; + throw i; + } + } + function highlightAuto(s, o) { + o = o || j.languages || Object.keys(i); + const a = (function justTextHighlightResult(s) { + const o = { + relevance: 0, + emitter: new j.__emitter(j), + value: _e(s), + illegal: !1, + top: C + }; + return o.emitter.addText(s), o; + })(s), + u = o + .filter(getLanguage) + .filter(autoDetection) + .map((o) => _highlight(o, s, !1)); + u.unshift(a); + const _ = u.sort((s, o) => { + if (s.relevance !== o.relevance) + return o.relevance - s.relevance; + if (s.language && o.language) { + if (getLanguage(s.language).supersetOf === o.language) + return 1; + if (getLanguage(o.language).supersetOf === s.language) + return -1; + } + return 0; + }), + [w, x] = _, + L = w; + return (L.second_best = x), L; + } + const L = { + 'before:highlightElement': ({ el: s }) => { + j.useBR && + (s.innerHTML = s.innerHTML + .replace(/\n/g, '') + .replace(//g, '\n')); + }, + 'after:highlightElement': ({ result: s }) => { + j.useBR && (s.value = s.value.replace(/\n/g, '
    ')); + } + }, + B = /^(<[^>]+>|\t)+/gm, + $ = { + 'after:highlightElement': ({ result: s }) => { + j.tabReplace && + (s.value = s.value.replace(B, (s) => + s.replace(/\t/g, j.tabReplace) + )); + } + }; + function highlightElement(s) { + let o = null; + const i = (function blockLanguage(s) { + let o = s.className + ' '; + o += s.parentNode ? s.parentNode.className : ''; + const i = j.languageDetectRe.exec(o); + if (i) { + const o = getLanguage(i[1]); + return ( + o || + (warn(x.replace('{}', i[1])), + warn( + 'Falling back to no-highlight mode for this block.', + s + )), + o ? i[1] : 'no-highlight' + ); + } + return o + .split(/\s+/) + .find((s) => shouldNotHighlight(s) || getLanguage(s)); + })(s); + if (shouldNotHighlight(i)) return; + fire('before:highlightElement', { el: s, language: i }), (o = s); + const u = o.textContent, + _ = i + ? highlight(u, { language: i, ignoreIllegals: !0 }) + : highlightAuto(u); + fire('after:highlightElement', { el: s, result: _, text: u }), + (s.innerHTML = _.value), + (function updateClassName(s, o, i) { + const u = o ? a[o] : i; + s.classList.add('hljs'), u && s.classList.add(u); + })(s, i, _.language), + (s.result = { + language: _.language, + re: _.relevance, + relavance: _.relevance + }), + _.second_best && + (s.second_best = { + language: _.second_best.language, + re: _.second_best.relevance, + relavance: _.second_best.relevance + }); + } + const initHighlighting = () => { + if (initHighlighting.called) return; + (initHighlighting.called = !0), + deprecated( + '10.6.0', + 'initHighlighting() is deprecated. Use highlightAll() instead.' + ); + document.querySelectorAll('pre code').forEach(highlightElement); + }; + let V = !1; + function highlightAll() { + if ('loading' === document.readyState) return void (V = !0); + document.querySelectorAll('pre code').forEach(highlightElement); + } + function getLanguage(s) { + return (s = (s || '').toLowerCase()), i[s] || i[a[s]]; + } + function registerAliases(s, { languageName: o }) { + 'string' == typeof s && (s = [s]), + s.forEach((s) => { + a[s.toLowerCase()] = o; + }); + } + function autoDetection(s) { + const o = getLanguage(s); + return o && !o.disableAutodetect; + } + function fire(s, o) { + const i = s; + u.forEach(function (s) { + s[i] && s[i](o); + }); + } + 'undefined' != typeof window && + window.addEventListener && + window.addEventListener( + 'DOMContentLoaded', + function boot() { + V && highlightAll(); + }, + !1 + ), + Object.assign(s, { + highlight, + highlightAuto, + highlightAll, + fixMarkup: function deprecateFixMarkup(s) { + return ( + deprecated( + '10.2.0', + 'fixMarkup will be removed entirely in v11.0' + ), + deprecated( + '10.2.0', + 'Please see https://github.com/highlightjs/highlight.js/issues/2534' + ), + (function fixMarkup(s) { + return j.tabReplace || j.useBR + ? s.replace(w, (s) => + '\n' === s + ? j.useBR + ? '
    ' + : s + : j.tabReplace + ? s.replace(/\t/g, j.tabReplace) + : s + ) + : s; + })(s) + ); + }, + highlightElement, + highlightBlock: function deprecateHighlightBlock(s) { + return ( + deprecated( + '10.7.0', + 'highlightBlock will be removed entirely in v12.0' + ), + deprecated('10.7.0', 'Please use highlightElement now.'), + highlightElement(s) + ); + }, + configure: function configure(s) { + s.useBR && + (deprecated( + '10.3.0', + "'useBR' will be removed entirely in v11.0" + ), + deprecated( + '10.3.0', + 'Please see https://github.com/highlightjs/highlight.js/issues/2559' + )), + (j = Se(j, s)); + }, + initHighlighting, + initHighlightingOnLoad: function initHighlightingOnLoad() { + deprecated( + '10.6.0', + 'initHighlightingOnLoad() is deprecated. Use highlightAll() instead.' + ), + (V = !0); + }, + registerLanguage: function registerLanguage(o, a) { + let u = null; + try { + u = a(s); + } catch (s) { + if ( + (error( + "Language definition for '{}' could not be registered.".replace( + '{}', + o + ) + ), + !_) + ) + throw s; + error(s), (u = C); + } + u.name || (u.name = o), + (i[o] = u), + (u.rawDefinition = a.bind(null, s)), + u.aliases && + registerAliases(u.aliases, { languageName: o }); + }, + unregisterLanguage: function unregisterLanguage(s) { + delete i[s]; + for (const o of Object.keys(a)) a[o] === s && delete a[o]; + }, + listLanguages: function listLanguages() { + return Object.keys(i); + }, + getLanguage, + registerAliases, + requireLanguage: function requireLanguage(s) { + deprecated( + '10.4.0', + 'requireLanguage will be removed entirely in v11.' + ), + deprecated( + '10.4.0', + 'Please see https://github.com/highlightjs/highlight.js/pull/2844' + ); + const o = getLanguage(s); + if (o) return o; + throw new Error( + "The '{}' language is required, but not loaded.".replace( + '{}', + s + ) + ); + }, + autoDetection, + inherit: Se, + addPlugin: function addPlugin(s) { + !(function upgradePluginAPI(s) { + s['before:highlightBlock'] && + !s['before:highlightElement'] && + (s['before:highlightElement'] = (o) => { + s['before:highlightBlock']( + Object.assign({ block: o.el }, o) + ); + }), + s['after:highlightBlock'] && + !s['after:highlightElement'] && + (s['after:highlightElement'] = (o) => { + s['after:highlightBlock']( + Object.assign({ block: o.el }, o) + ); + }); + })(s), + u.push(s); + }, + vuePlugin: BuildVuePlugin(s).VuePlugin + }), + (s.debugMode = function () { + _ = !1; + }), + (s.safeMode = function () { + _ = !0; + }), + (s.versionString = '10.7.3'); + for (const s in de) 'object' == typeof de[s] && o(de[s]); + return ( + Object.assign(s, de), + s.addPlugin(L), + s.addPlugin(ye), + s.addPlugin($), + s + ); + })({}); + s.exports = xe; + }, + 46028: (s, o, i) => { + 'use strict'; + var a = i(13930), + u = i(46285), + _ = i(25594), + w = i(29367), + x = i(60581), + C = i(76264), + j = TypeError, + L = C('toPrimitive'); + s.exports = function (s, o) { + if (!u(s) || _(s)) return s; + var i, + C = w(s, L); + if (C) { + if ( + (void 0 === o && (o = 'default'), + (i = a(C, s, o)), + !u(i) || _(i)) + ) + return i; + throw new j("Can't convert object to primitive value"); + } + return void 0 === o && (o = 'number'), x(s, o); + }; + }, + 46076: (s, o, i) => { + 'use strict'; + i(91599); + var a = i(68623); + s.exports = a; + }, + 46285: (s, o, i) => { + 'use strict'; + var a = i(62250); + s.exports = function (s) { + return 'object' == typeof s ? null !== s : a(s); + }; + }, + 46942: (s, o) => { + var i; + !(function () { + 'use strict'; + var a = {}.hasOwnProperty; + function classNames() { + for (var s = '', o = 0; o < arguments.length; o++) { + var i = arguments[o]; + i && (s = appendClass(s, parseValue(i))); + } + return s; + } + function parseValue(s) { + if ('string' == typeof s || 'number' == typeof s) return s; + if ('object' != typeof s) return ''; + if (Array.isArray(s)) return classNames.apply(null, s); + if ( + s.toString !== Object.prototype.toString && + !s.toString.toString().includes('[native code]') + ) + return s.toString(); + var o = ''; + for (var i in s) a.call(s, i) && s[i] && (o = appendClass(o, i)); + return o; + } + function appendClass(s, o) { + return o ? (s ? s + ' ' + o : s + o) : s; + } + s.exports + ? ((classNames.default = classNames), (s.exports = classNames)) + : void 0 === + (i = function () { + return classNames; + }.apply(o, [])) || (s.exports = i); + })(); + }, + 47181: (s, o, i) => { + 'use strict'; + var a = i(95116).IteratorPrototype, + u = i(58075), + _ = i(75817), + w = i(14840), + x = i(93742), + returnThis = function () { + return this; + }; + s.exports = function (s, o, i, C) { + var j = o + ' Iterator'; + return ( + (s.prototype = u(a, { next: _(+!C, i) })), + w(s, j, !1, !0), + (x[j] = returnThis), + s + ); + }; + }, + 47237: (s) => { + s.exports = function baseProperty(s) { + return function (o) { + return null == o ? void 0 : o[s]; + }; + }; + }, + 47248: (s, o, i) => { + var a = i(16547), + u = i(51234); + s.exports = function zipObject(s, o) { + return u(s || [], o || [], a); + }; + }, + 47422: (s, o, i) => { + var a = i(31769), + u = i(77797); + s.exports = function baseGet(s, o) { + for (var i = 0, _ = (o = a(o, s)).length; null != s && i < _; ) + s = s[u(o[i++])]; + return i && i == _ ? s : void 0; + }; + }, + 47473: (s) => { + var o = Function.prototype.toString; + s.exports = function toSource(s) { + if (null != s) { + try { + return o.call(s); + } catch (s) {} + try { + return s + ''; + } catch (s) {} + } + return ''; + }; + }, + 47886: (s, o, i) => { + var a = i(5861), + u = i(40346); + s.exports = function isWeakMap(s) { + return u(s) && '[object WeakMap]' == a(s); + }; + }, + 47934: (s, o, i) => { + s.exports = { + ary: i(64626), + assign: i(74733), + clone: i(32629), + curry: i(49747), + forEach: i(83729), + isArray: i(56449), + isError: i(23546), + isFunction: i(1882), + isWeakMap: i(47886), + iteratee: i(33855), + keys: i(88984), + rearg: i(84195), + toInteger: i(61489), + toPath: i(42072) + }; + }, + 48152: (s, o, i) => { + var a = i(28303), + u = a && new a(); + s.exports = u; + }, + 48287: (s, o, i) => { + 'use strict'; + const a = i(67526), + u = i(251), + _ = + 'function' == typeof Symbol && 'function' == typeof Symbol.for + ? Symbol.for('nodejs.util.inspect.custom') + : null; + (o.Buffer = Buffer), + (o.SlowBuffer = function SlowBuffer(s) { + +s != s && (s = 0); + return Buffer.alloc(+s); + }), + (o.INSPECT_MAX_BYTES = 50); + const w = 2147483647; + function createBuffer(s) { + if (s > w) + throw new RangeError( + 'The value "' + s + '" is invalid for option "size"' + ); + const o = new Uint8Array(s); + return Object.setPrototypeOf(o, Buffer.prototype), o; + } + function Buffer(s, o, i) { + if ('number' == typeof s) { + if ('string' == typeof o) + throw new TypeError( + 'The "string" argument must be of type string. Received type number' + ); + return allocUnsafe(s); + } + return from(s, o, i); + } + function from(s, o, i) { + if ('string' == typeof s) + return (function fromString(s, o) { + ('string' == typeof o && '' !== o) || (o = 'utf8'); + if (!Buffer.isEncoding(o)) + throw new TypeError('Unknown encoding: ' + o); + const i = 0 | byteLength(s, o); + let a = createBuffer(i); + const u = a.write(s, o); + u !== i && (a = a.slice(0, u)); + return a; + })(s, o); + if (ArrayBuffer.isView(s)) + return (function fromArrayView(s) { + if (isInstance(s, Uint8Array)) { + const o = new Uint8Array(s); + return fromArrayBuffer(o.buffer, o.byteOffset, o.byteLength); + } + return fromArrayLike(s); + })(s); + if (null == s) + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + + typeof s + ); + if ( + isInstance(s, ArrayBuffer) || + (s && isInstance(s.buffer, ArrayBuffer)) + ) + return fromArrayBuffer(s, o, i); + if ( + 'undefined' != typeof SharedArrayBuffer && + (isInstance(s, SharedArrayBuffer) || + (s && isInstance(s.buffer, SharedArrayBuffer))) + ) + return fromArrayBuffer(s, o, i); + if ('number' == typeof s) + throw new TypeError( + 'The "value" argument must not be of type number. Received type number' + ); + const a = s.valueOf && s.valueOf(); + if (null != a && a !== s) return Buffer.from(a, o, i); + const u = (function fromObject(s) { + if (Buffer.isBuffer(s)) { + const o = 0 | checked(s.length), + i = createBuffer(o); + return 0 === i.length || s.copy(i, 0, 0, o), i; + } + if (void 0 !== s.length) + return 'number' != typeof s.length || numberIsNaN(s.length) + ? createBuffer(0) + : fromArrayLike(s); + if ('Buffer' === s.type && Array.isArray(s.data)) + return fromArrayLike(s.data); + })(s); + if (u) return u; + if ( + 'undefined' != typeof Symbol && + null != Symbol.toPrimitive && + 'function' == typeof s[Symbol.toPrimitive] + ) + return Buffer.from(s[Symbol.toPrimitive]('string'), o, i); + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + + typeof s + ); + } + function assertSize(s) { + if ('number' != typeof s) + throw new TypeError('"size" argument must be of type number'); + if (s < 0) + throw new RangeError( + 'The value "' + s + '" is invalid for option "size"' + ); + } + function allocUnsafe(s) { + return assertSize(s), createBuffer(s < 0 ? 0 : 0 | checked(s)); + } + function fromArrayLike(s) { + const o = s.length < 0 ? 0 : 0 | checked(s.length), + i = createBuffer(o); + for (let a = 0; a < o; a += 1) i[a] = 255 & s[a]; + return i; + } + function fromArrayBuffer(s, o, i) { + if (o < 0 || s.byteLength < o) + throw new RangeError('"offset" is outside of buffer bounds'); + if (s.byteLength < o + (i || 0)) + throw new RangeError('"length" is outside of buffer bounds'); + let a; + return ( + (a = + void 0 === o && void 0 === i + ? new Uint8Array(s) + : void 0 === i + ? new Uint8Array(s, o) + : new Uint8Array(s, o, i)), + Object.setPrototypeOf(a, Buffer.prototype), + a + ); + } + function checked(s) { + if (s >= w) + throw new RangeError( + 'Attempt to allocate Buffer larger than maximum size: 0x' + + w.toString(16) + + ' bytes' + ); + return 0 | s; + } + function byteLength(s, o) { + if (Buffer.isBuffer(s)) return s.length; + if (ArrayBuffer.isView(s) || isInstance(s, ArrayBuffer)) + return s.byteLength; + if ('string' != typeof s) + throw new TypeError( + 'The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + + typeof s + ); + const i = s.length, + a = arguments.length > 2 && !0 === arguments[2]; + if (!a && 0 === i) return 0; + let u = !1; + for (;;) + switch (o) { + case 'ascii': + case 'latin1': + case 'binary': + return i; + case 'utf8': + case 'utf-8': + return utf8ToBytes(s).length; + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 2 * i; + case 'hex': + return i >>> 1; + case 'base64': + return base64ToBytes(s).length; + default: + if (u) return a ? -1 : utf8ToBytes(s).length; + (o = ('' + o).toLowerCase()), (u = !0); + } + } + function slowToString(s, o, i) { + let a = !1; + if (((void 0 === o || o < 0) && (o = 0), o > this.length)) + return ''; + if ( + ((void 0 === i || i > this.length) && (i = this.length), i <= 0) + ) + return ''; + if ((i >>>= 0) <= (o >>>= 0)) return ''; + for (s || (s = 'utf8'); ; ) + switch (s) { + case 'hex': + return hexSlice(this, o, i); + case 'utf8': + case 'utf-8': + return utf8Slice(this, o, i); + case 'ascii': + return asciiSlice(this, o, i); + case 'latin1': + case 'binary': + return latin1Slice(this, o, i); + case 'base64': + return base64Slice(this, o, i); + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return utf16leSlice(this, o, i); + default: + if (a) throw new TypeError('Unknown encoding: ' + s); + (s = (s + '').toLowerCase()), (a = !0); + } + } + function swap(s, o, i) { + const a = s[o]; + (s[o] = s[i]), (s[i] = a); + } + function bidirectionalIndexOf(s, o, i, a, u) { + if (0 === s.length) return -1; + if ( + ('string' == typeof i + ? ((a = i), (i = 0)) + : i > 2147483647 + ? (i = 2147483647) + : i < -2147483648 && (i = -2147483648), + numberIsNaN((i = +i)) && (i = u ? 0 : s.length - 1), + i < 0 && (i = s.length + i), + i >= s.length) + ) { + if (u) return -1; + i = s.length - 1; + } else if (i < 0) { + if (!u) return -1; + i = 0; + } + if ( + ('string' == typeof o && (o = Buffer.from(o, a)), + Buffer.isBuffer(o)) + ) + return 0 === o.length ? -1 : arrayIndexOf(s, o, i, a, u); + if ('number' == typeof o) + return ( + (o &= 255), + 'function' == typeof Uint8Array.prototype.indexOf + ? u + ? Uint8Array.prototype.indexOf.call(s, o, i) + : Uint8Array.prototype.lastIndexOf.call(s, o, i) + : arrayIndexOf(s, [o], i, a, u) + ); + throw new TypeError('val must be string, number or Buffer'); + } + function arrayIndexOf(s, o, i, a, u) { + let _, + w = 1, + x = s.length, + C = o.length; + if ( + void 0 !== a && + ('ucs2' === (a = String(a).toLowerCase()) || + 'ucs-2' === a || + 'utf16le' === a || + 'utf-16le' === a) + ) { + if (s.length < 2 || o.length < 2) return -1; + (w = 2), (x /= 2), (C /= 2), (i /= 2); + } + function read(s, o) { + return 1 === w ? s[o] : s.readUInt16BE(o * w); + } + if (u) { + let a = -1; + for (_ = i; _ < x; _++) + if (read(s, _) === read(o, -1 === a ? 0 : _ - a)) { + if ((-1 === a && (a = _), _ - a + 1 === C)) return a * w; + } else -1 !== a && (_ -= _ - a), (a = -1); + } else + for (i + C > x && (i = x - C), _ = i; _ >= 0; _--) { + let i = !0; + for (let a = 0; a < C; a++) + if (read(s, _ + a) !== read(o, a)) { + i = !1; + break; + } + if (i) return _; + } + return -1; + } + function hexWrite(s, o, i, a) { + i = Number(i) || 0; + const u = s.length - i; + a ? (a = Number(a)) > u && (a = u) : (a = u); + const _ = o.length; + let w; + for (a > _ / 2 && (a = _ / 2), w = 0; w < a; ++w) { + const a = parseInt(o.substr(2 * w, 2), 16); + if (numberIsNaN(a)) return w; + s[i + w] = a; + } + return w; + } + function utf8Write(s, o, i, a) { + return blitBuffer(utf8ToBytes(o, s.length - i), s, i, a); + } + function asciiWrite(s, o, i, a) { + return blitBuffer( + (function asciiToBytes(s) { + const o = []; + for (let i = 0; i < s.length; ++i) + o.push(255 & s.charCodeAt(i)); + return o; + })(o), + s, + i, + a + ); + } + function base64Write(s, o, i, a) { + return blitBuffer(base64ToBytes(o), s, i, a); + } + function ucs2Write(s, o, i, a) { + return blitBuffer( + (function utf16leToBytes(s, o) { + let i, a, u; + const _ = []; + for (let w = 0; w < s.length && !((o -= 2) < 0); ++w) + (i = s.charCodeAt(w)), + (a = i >> 8), + (u = i % 256), + _.push(u), + _.push(a); + return _; + })(o, s.length - i), + s, + i, + a + ); + } + function base64Slice(s, o, i) { + return 0 === o && i === s.length + ? a.fromByteArray(s) + : a.fromByteArray(s.slice(o, i)); + } + function utf8Slice(s, o, i) { + i = Math.min(s.length, i); + const a = []; + let u = o; + for (; u < i; ) { + const o = s[u]; + let _ = null, + w = o > 239 ? 4 : o > 223 ? 3 : o > 191 ? 2 : 1; + if (u + w <= i) { + let i, a, x, C; + switch (w) { + case 1: + o < 128 && (_ = o); + break; + case 2: + (i = s[u + 1]), + 128 == (192 & i) && + ((C = ((31 & o) << 6) | (63 & i)), C > 127 && (_ = C)); + break; + case 3: + (i = s[u + 1]), + (a = s[u + 2]), + 128 == (192 & i) && + 128 == (192 & a) && + ((C = ((15 & o) << 12) | ((63 & i) << 6) | (63 & a)), + C > 2047 && (C < 55296 || C > 57343) && (_ = C)); + break; + case 4: + (i = s[u + 1]), + (a = s[u + 2]), + (x = s[u + 3]), + 128 == (192 & i) && + 128 == (192 & a) && + 128 == (192 & x) && + ((C = + ((15 & o) << 18) | + ((63 & i) << 12) | + ((63 & a) << 6) | + (63 & x)), + C > 65535 && C < 1114112 && (_ = C)); + } + } + null === _ + ? ((_ = 65533), (w = 1)) + : _ > 65535 && + ((_ -= 65536), + a.push(((_ >>> 10) & 1023) | 55296), + (_ = 56320 | (1023 & _))), + a.push(_), + (u += w); + } + return (function decodeCodePointsArray(s) { + const o = s.length; + if (o <= x) return String.fromCharCode.apply(String, s); + let i = '', + a = 0; + for (; a < o; ) + i += String.fromCharCode.apply(String, s.slice(a, (a += x))); + return i; + })(a); + } + (o.kMaxLength = w), + (Buffer.TYPED_ARRAY_SUPPORT = (function typedArraySupport() { + try { + const s = new Uint8Array(1), + o = { + foo: function () { + return 42; + } + }; + return ( + Object.setPrototypeOf(o, Uint8Array.prototype), + Object.setPrototypeOf(s, o), + 42 === s.foo() + ); + } catch (s) { + return !1; + } + })()), + Buffer.TYPED_ARRAY_SUPPORT || + 'undefined' == typeof console || + 'function' != typeof console.error || + console.error( + 'This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.' + ), + Object.defineProperty(Buffer.prototype, 'parent', { + enumerable: !0, + get: function () { + if (Buffer.isBuffer(this)) return this.buffer; + } + }), + Object.defineProperty(Buffer.prototype, 'offset', { + enumerable: !0, + get: function () { + if (Buffer.isBuffer(this)) return this.byteOffset; + } + }), + (Buffer.poolSize = 8192), + (Buffer.from = function (s, o, i) { + return from(s, o, i); + }), + Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype), + Object.setPrototypeOf(Buffer, Uint8Array), + (Buffer.alloc = function (s, o, i) { + return (function alloc(s, o, i) { + return ( + assertSize(s), + s <= 0 + ? createBuffer(s) + : void 0 !== o + ? 'string' == typeof i + ? createBuffer(s).fill(o, i) + : createBuffer(s).fill(o) + : createBuffer(s) + ); + })(s, o, i); + }), + (Buffer.allocUnsafe = function (s) { + return allocUnsafe(s); + }), + (Buffer.allocUnsafeSlow = function (s) { + return allocUnsafe(s); + }), + (Buffer.isBuffer = function isBuffer(s) { + return null != s && !0 === s._isBuffer && s !== Buffer.prototype; + }), + (Buffer.compare = function compare(s, o) { + if ( + (isInstance(s, Uint8Array) && + (s = Buffer.from(s, s.offset, s.byteLength)), + isInstance(o, Uint8Array) && + (o = Buffer.from(o, o.offset, o.byteLength)), + !Buffer.isBuffer(s) || !Buffer.isBuffer(o)) + ) + throw new TypeError( + 'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array' + ); + if (s === o) return 0; + let i = s.length, + a = o.length; + for (let u = 0, _ = Math.min(i, a); u < _; ++u) + if (s[u] !== o[u]) { + (i = s[u]), (a = o[u]); + break; + } + return i < a ? -1 : a < i ? 1 : 0; + }), + (Buffer.isEncoding = function isEncoding(s) { + switch (String(s).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'latin1': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return !0; + default: + return !1; + } + }), + (Buffer.concat = function concat(s, o) { + if (!Array.isArray(s)) + throw new TypeError( + '"list" argument must be an Array of Buffers' + ); + if (0 === s.length) return Buffer.alloc(0); + let i; + if (void 0 === o) + for (o = 0, i = 0; i < s.length; ++i) o += s[i].length; + const a = Buffer.allocUnsafe(o); + let u = 0; + for (i = 0; i < s.length; ++i) { + let o = s[i]; + if (isInstance(o, Uint8Array)) + u + o.length > a.length + ? (Buffer.isBuffer(o) || (o = Buffer.from(o)), o.copy(a, u)) + : Uint8Array.prototype.set.call(a, o, u); + else { + if (!Buffer.isBuffer(o)) + throw new TypeError( + '"list" argument must be an Array of Buffers' + ); + o.copy(a, u); + } + u += o.length; + } + return a; + }), + (Buffer.byteLength = byteLength), + (Buffer.prototype._isBuffer = !0), + (Buffer.prototype.swap16 = function swap16() { + const s = this.length; + if (s % 2 != 0) + throw new RangeError( + 'Buffer size must be a multiple of 16-bits' + ); + for (let o = 0; o < s; o += 2) swap(this, o, o + 1); + return this; + }), + (Buffer.prototype.swap32 = function swap32() { + const s = this.length; + if (s % 4 != 0) + throw new RangeError( + 'Buffer size must be a multiple of 32-bits' + ); + for (let o = 0; o < s; o += 4) + swap(this, o, o + 3), swap(this, o + 1, o + 2); + return this; + }), + (Buffer.prototype.swap64 = function swap64() { + const s = this.length; + if (s % 8 != 0) + throw new RangeError( + 'Buffer size must be a multiple of 64-bits' + ); + for (let o = 0; o < s; o += 8) + swap(this, o, o + 7), + swap(this, o + 1, o + 6), + swap(this, o + 2, o + 5), + swap(this, o + 3, o + 4); + return this; + }), + (Buffer.prototype.toString = function toString() { + const s = this.length; + return 0 === s + ? '' + : 0 === arguments.length + ? utf8Slice(this, 0, s) + : slowToString.apply(this, arguments); + }), + (Buffer.prototype.toLocaleString = Buffer.prototype.toString), + (Buffer.prototype.equals = function equals(s) { + if (!Buffer.isBuffer(s)) + throw new TypeError('Argument must be a Buffer'); + return this === s || 0 === Buffer.compare(this, s); + }), + (Buffer.prototype.inspect = function inspect() { + let s = ''; + const i = o.INSPECT_MAX_BYTES; + return ( + (s = this.toString('hex', 0, i) + .replace(/(.{2})/g, '$1 ') + .trim()), + this.length > i && (s += ' ... '), + '' + ); + }), + _ && (Buffer.prototype[_] = Buffer.prototype.inspect), + (Buffer.prototype.compare = function compare(s, o, i, a, u) { + if ( + (isInstance(s, Uint8Array) && + (s = Buffer.from(s, s.offset, s.byteLength)), + !Buffer.isBuffer(s)) + ) + throw new TypeError( + 'The "target" argument must be one of type Buffer or Uint8Array. Received type ' + + typeof s + ); + if ( + (void 0 === o && (o = 0), + void 0 === i && (i = s ? s.length : 0), + void 0 === a && (a = 0), + void 0 === u && (u = this.length), + o < 0 || i > s.length || a < 0 || u > this.length) + ) + throw new RangeError('out of range index'); + if (a >= u && o >= i) return 0; + if (a >= u) return -1; + if (o >= i) return 1; + if (this === s) return 0; + let _ = (u >>>= 0) - (a >>>= 0), + w = (i >>>= 0) - (o >>>= 0); + const x = Math.min(_, w), + C = this.slice(a, u), + j = s.slice(o, i); + for (let s = 0; s < x; ++s) + if (C[s] !== j[s]) { + (_ = C[s]), (w = j[s]); + break; + } + return _ < w ? -1 : w < _ ? 1 : 0; + }), + (Buffer.prototype.includes = function includes(s, o, i) { + return -1 !== this.indexOf(s, o, i); + }), + (Buffer.prototype.indexOf = function indexOf(s, o, i) { + return bidirectionalIndexOf(this, s, o, i, !0); + }), + (Buffer.prototype.lastIndexOf = function lastIndexOf(s, o, i) { + return bidirectionalIndexOf(this, s, o, i, !1); + }), + (Buffer.prototype.write = function write(s, o, i, a) { + if (void 0 === o) (a = 'utf8'), (i = this.length), (o = 0); + else if (void 0 === i && 'string' == typeof o) + (a = o), (i = this.length), (o = 0); + else { + if (!isFinite(o)) + throw new Error( + 'Buffer.write(string, encoding, offset[, length]) is no longer supported' + ); + (o >>>= 0), + isFinite(i) + ? ((i >>>= 0), void 0 === a && (a = 'utf8')) + : ((a = i), (i = void 0)); + } + const u = this.length - o; + if ( + ((void 0 === i || i > u) && (i = u), + (s.length > 0 && (i < 0 || o < 0)) || o > this.length) + ) + throw new RangeError('Attempt to write outside buffer bounds'); + a || (a = 'utf8'); + let _ = !1; + for (;;) + switch (a) { + case 'hex': + return hexWrite(this, s, o, i); + case 'utf8': + case 'utf-8': + return utf8Write(this, s, o, i); + case 'ascii': + case 'latin1': + case 'binary': + return asciiWrite(this, s, o, i); + case 'base64': + return base64Write(this, s, o, i); + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return ucs2Write(this, s, o, i); + default: + if (_) throw new TypeError('Unknown encoding: ' + a); + (a = ('' + a).toLowerCase()), (_ = !0); + } + }), + (Buffer.prototype.toJSON = function toJSON() { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + }; + }); + const x = 4096; + function asciiSlice(s, o, i) { + let a = ''; + i = Math.min(s.length, i); + for (let u = o; u < i; ++u) a += String.fromCharCode(127 & s[u]); + return a; + } + function latin1Slice(s, o, i) { + let a = ''; + i = Math.min(s.length, i); + for (let u = o; u < i; ++u) a += String.fromCharCode(s[u]); + return a; + } + function hexSlice(s, o, i) { + const a = s.length; + (!o || o < 0) && (o = 0), (!i || i < 0 || i > a) && (i = a); + let u = ''; + for (let a = o; a < i; ++a) u += L[s[a]]; + return u; + } + function utf16leSlice(s, o, i) { + const a = s.slice(o, i); + let u = ''; + for (let s = 0; s < a.length - 1; s += 2) + u += String.fromCharCode(a[s] + 256 * a[s + 1]); + return u; + } + function checkOffset(s, o, i) { + if (s % 1 != 0 || s < 0) throw new RangeError('offset is not uint'); + if (s + o > i) + throw new RangeError('Trying to access beyond buffer length'); + } + function checkInt(s, o, i, a, u, _) { + if (!Buffer.isBuffer(s)) + throw new TypeError( + '"buffer" argument must be a Buffer instance' + ); + if (o > u || o < _) + throw new RangeError('"value" argument is out of bounds'); + if (i + a > s.length) throw new RangeError('Index out of range'); + } + function wrtBigUInt64LE(s, o, i, a, u) { + checkIntBI(o, a, u, s, i, 7); + let _ = Number(o & BigInt(4294967295)); + (s[i++] = _), + (_ >>= 8), + (s[i++] = _), + (_ >>= 8), + (s[i++] = _), + (_ >>= 8), + (s[i++] = _); + let w = Number((o >> BigInt(32)) & BigInt(4294967295)); + return ( + (s[i++] = w), + (w >>= 8), + (s[i++] = w), + (w >>= 8), + (s[i++] = w), + (w >>= 8), + (s[i++] = w), + i + ); + } + function wrtBigUInt64BE(s, o, i, a, u) { + checkIntBI(o, a, u, s, i, 7); + let _ = Number(o & BigInt(4294967295)); + (s[i + 7] = _), + (_ >>= 8), + (s[i + 6] = _), + (_ >>= 8), + (s[i + 5] = _), + (_ >>= 8), + (s[i + 4] = _); + let w = Number((o >> BigInt(32)) & BigInt(4294967295)); + return ( + (s[i + 3] = w), + (w >>= 8), + (s[i + 2] = w), + (w >>= 8), + (s[i + 1] = w), + (w >>= 8), + (s[i] = w), + i + 8 + ); + } + function checkIEEE754(s, o, i, a, u, _) { + if (i + a > s.length) throw new RangeError('Index out of range'); + if (i < 0) throw new RangeError('Index out of range'); + } + function writeFloat(s, o, i, a, _) { + return ( + (o = +o), + (i >>>= 0), + _ || checkIEEE754(s, 0, i, 4), + u.write(s, o, i, a, 23, 4), + i + 4 + ); + } + function writeDouble(s, o, i, a, _) { + return ( + (o = +o), + (i >>>= 0), + _ || checkIEEE754(s, 0, i, 8), + u.write(s, o, i, a, 52, 8), + i + 8 + ); + } + (Buffer.prototype.slice = function slice(s, o) { + const i = this.length; + (s = ~~s) < 0 ? (s += i) < 0 && (s = 0) : s > i && (s = i), + (o = void 0 === o ? i : ~~o) < 0 + ? (o += i) < 0 && (o = 0) + : o > i && (o = i), + o < s && (o = s); + const a = this.subarray(s, o); + return Object.setPrototypeOf(a, Buffer.prototype), a; + }), + (Buffer.prototype.readUintLE = Buffer.prototype.readUIntLE = + function readUIntLE(s, o, i) { + (s >>>= 0), (o >>>= 0), i || checkOffset(s, o, this.length); + let a = this[s], + u = 1, + _ = 0; + for (; ++_ < o && (u *= 256); ) a += this[s + _] * u; + return a; + }), + (Buffer.prototype.readUintBE = Buffer.prototype.readUIntBE = + function readUIntBE(s, o, i) { + (s >>>= 0), (o >>>= 0), i || checkOffset(s, o, this.length); + let a = this[s + --o], + u = 1; + for (; o > 0 && (u *= 256); ) a += this[s + --o] * u; + return a; + }), + (Buffer.prototype.readUint8 = Buffer.prototype.readUInt8 = + function readUInt8(s, o) { + return (s >>>= 0), o || checkOffset(s, 1, this.length), this[s]; + }), + (Buffer.prototype.readUint16LE = Buffer.prototype.readUInt16LE = + function readUInt16LE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 2, this.length), + this[s] | (this[s + 1] << 8) + ); + }), + (Buffer.prototype.readUint16BE = Buffer.prototype.readUInt16BE = + function readUInt16BE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 2, this.length), + (this[s] << 8) | this[s + 1] + ); + }), + (Buffer.prototype.readUint32LE = Buffer.prototype.readUInt32LE = + function readUInt32LE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 4, this.length), + (this[s] | (this[s + 1] << 8) | (this[s + 2] << 16)) + + 16777216 * this[s + 3] + ); + }), + (Buffer.prototype.readUint32BE = Buffer.prototype.readUInt32BE = + function readUInt32BE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 4, this.length), + 16777216 * this[s] + + ((this[s + 1] << 16) | (this[s + 2] << 8) | this[s + 3]) + ); + }), + (Buffer.prototype.readBigUInt64LE = defineBigIntMethod( + function readBigUInt64LE(s) { + validateNumber((s >>>= 0), 'offset'); + const o = this[s], + i = this[s + 7]; + (void 0 !== o && void 0 !== i) || + boundsError(s, this.length - 8); + const a = + o + + 256 * this[++s] + + 65536 * this[++s] + + this[++s] * 2 ** 24, + u = + this[++s] + + 256 * this[++s] + + 65536 * this[++s] + + i * 2 ** 24; + return BigInt(a) + (BigInt(u) << BigInt(32)); + } + )), + (Buffer.prototype.readBigUInt64BE = defineBigIntMethod( + function readBigUInt64BE(s) { + validateNumber((s >>>= 0), 'offset'); + const o = this[s], + i = this[s + 7]; + (void 0 !== o && void 0 !== i) || + boundsError(s, this.length - 8); + const a = + o * 2 ** 24 + + 65536 * this[++s] + + 256 * this[++s] + + this[++s], + u = + this[++s] * 2 ** 24 + + 65536 * this[++s] + + 256 * this[++s] + + i; + return (BigInt(a) << BigInt(32)) + BigInt(u); + } + )), + (Buffer.prototype.readIntLE = function readIntLE(s, o, i) { + (s >>>= 0), (o >>>= 0), i || checkOffset(s, o, this.length); + let a = this[s], + u = 1, + _ = 0; + for (; ++_ < o && (u *= 256); ) a += this[s + _] * u; + return (u *= 128), a >= u && (a -= Math.pow(2, 8 * o)), a; + }), + (Buffer.prototype.readIntBE = function readIntBE(s, o, i) { + (s >>>= 0), (o >>>= 0), i || checkOffset(s, o, this.length); + let a = o, + u = 1, + _ = this[s + --a]; + for (; a > 0 && (u *= 256); ) _ += this[s + --a] * u; + return (u *= 128), _ >= u && (_ -= Math.pow(2, 8 * o)), _; + }), + (Buffer.prototype.readInt8 = function readInt8(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 1, this.length), + 128 & this[s] ? -1 * (255 - this[s] + 1) : this[s] + ); + }), + (Buffer.prototype.readInt16LE = function readInt16LE(s, o) { + (s >>>= 0), o || checkOffset(s, 2, this.length); + const i = this[s] | (this[s + 1] << 8); + return 32768 & i ? 4294901760 | i : i; + }), + (Buffer.prototype.readInt16BE = function readInt16BE(s, o) { + (s >>>= 0), o || checkOffset(s, 2, this.length); + const i = this[s + 1] | (this[s] << 8); + return 32768 & i ? 4294901760 | i : i; + }), + (Buffer.prototype.readInt32LE = function readInt32LE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 4, this.length), + this[s] | + (this[s + 1] << 8) | + (this[s + 2] << 16) | + (this[s + 3] << 24) + ); + }), + (Buffer.prototype.readInt32BE = function readInt32BE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 4, this.length), + (this[s] << 24) | + (this[s + 1] << 16) | + (this[s + 2] << 8) | + this[s + 3] + ); + }), + (Buffer.prototype.readBigInt64LE = defineBigIntMethod( + function readBigInt64LE(s) { + validateNumber((s >>>= 0), 'offset'); + const o = this[s], + i = this[s + 7]; + (void 0 !== o && void 0 !== i) || + boundsError(s, this.length - 8); + const a = + this[s + 4] + + 256 * this[s + 5] + + 65536 * this[s + 6] + + (i << 24); + return ( + (BigInt(a) << BigInt(32)) + + BigInt( + o + + 256 * this[++s] + + 65536 * this[++s] + + this[++s] * 2 ** 24 + ) + ); + } + )), + (Buffer.prototype.readBigInt64BE = defineBigIntMethod( + function readBigInt64BE(s) { + validateNumber((s >>>= 0), 'offset'); + const o = this[s], + i = this[s + 7]; + (void 0 !== o && void 0 !== i) || + boundsError(s, this.length - 8); + const a = + (o << 24) + 65536 * this[++s] + 256 * this[++s] + this[++s]; + return ( + (BigInt(a) << BigInt(32)) + + BigInt( + this[++s] * 2 ** 24 + + 65536 * this[++s] + + 256 * this[++s] + + i + ) + ); + } + )), + (Buffer.prototype.readFloatLE = function readFloatLE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 4, this.length), + u.read(this, s, !0, 23, 4) + ); + }), + (Buffer.prototype.readFloatBE = function readFloatBE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 4, this.length), + u.read(this, s, !1, 23, 4) + ); + }), + (Buffer.prototype.readDoubleLE = function readDoubleLE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 8, this.length), + u.read(this, s, !0, 52, 8) + ); + }), + (Buffer.prototype.readDoubleBE = function readDoubleBE(s, o) { + return ( + (s >>>= 0), + o || checkOffset(s, 8, this.length), + u.read(this, s, !1, 52, 8) + ); + }), + (Buffer.prototype.writeUintLE = Buffer.prototype.writeUIntLE = + function writeUIntLE(s, o, i, a) { + if (((s = +s), (o >>>= 0), (i >>>= 0), !a)) { + checkInt(this, s, o, i, Math.pow(2, 8 * i) - 1, 0); + } + let u = 1, + _ = 0; + for (this[o] = 255 & s; ++_ < i && (u *= 256); ) + this[o + _] = (s / u) & 255; + return o + i; + }), + (Buffer.prototype.writeUintBE = Buffer.prototype.writeUIntBE = + function writeUIntBE(s, o, i, a) { + if (((s = +s), (o >>>= 0), (i >>>= 0), !a)) { + checkInt(this, s, o, i, Math.pow(2, 8 * i) - 1, 0); + } + let u = i - 1, + _ = 1; + for (this[o + u] = 255 & s; --u >= 0 && (_ *= 256); ) + this[o + u] = (s / _) & 255; + return o + i; + }), + (Buffer.prototype.writeUint8 = Buffer.prototype.writeUInt8 = + function writeUInt8(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 1, 255, 0), + (this[o] = 255 & s), + o + 1 + ); + }), + (Buffer.prototype.writeUint16LE = Buffer.prototype.writeUInt16LE = + function writeUInt16LE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 2, 65535, 0), + (this[o] = 255 & s), + (this[o + 1] = s >>> 8), + o + 2 + ); + }), + (Buffer.prototype.writeUint16BE = Buffer.prototype.writeUInt16BE = + function writeUInt16BE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 2, 65535, 0), + (this[o] = s >>> 8), + (this[o + 1] = 255 & s), + o + 2 + ); + }), + (Buffer.prototype.writeUint32LE = Buffer.prototype.writeUInt32LE = + function writeUInt32LE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 4, 4294967295, 0), + (this[o + 3] = s >>> 24), + (this[o + 2] = s >>> 16), + (this[o + 1] = s >>> 8), + (this[o] = 255 & s), + o + 4 + ); + }), + (Buffer.prototype.writeUint32BE = Buffer.prototype.writeUInt32BE = + function writeUInt32BE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 4, 4294967295, 0), + (this[o] = s >>> 24), + (this[o + 1] = s >>> 16), + (this[o + 2] = s >>> 8), + (this[o + 3] = 255 & s), + o + 4 + ); + }), + (Buffer.prototype.writeBigUInt64LE = defineBigIntMethod( + function writeBigUInt64LE(s, o = 0) { + return wrtBigUInt64LE( + this, + s, + o, + BigInt(0), + BigInt('0xffffffffffffffff') + ); + } + )), + (Buffer.prototype.writeBigUInt64BE = defineBigIntMethod( + function writeBigUInt64BE(s, o = 0) { + return wrtBigUInt64BE( + this, + s, + o, + BigInt(0), + BigInt('0xffffffffffffffff') + ); + } + )), + (Buffer.prototype.writeIntLE = function writeIntLE(s, o, i, a) { + if (((s = +s), (o >>>= 0), !a)) { + const a = Math.pow(2, 8 * i - 1); + checkInt(this, s, o, i, a - 1, -a); + } + let u = 0, + _ = 1, + w = 0; + for (this[o] = 255 & s; ++u < i && (_ *= 256); ) + s < 0 && 0 === w && 0 !== this[o + u - 1] && (w = 1), + (this[o + u] = (((s / _) | 0) - w) & 255); + return o + i; + }), + (Buffer.prototype.writeIntBE = function writeIntBE(s, o, i, a) { + if (((s = +s), (o >>>= 0), !a)) { + const a = Math.pow(2, 8 * i - 1); + checkInt(this, s, o, i, a - 1, -a); + } + let u = i - 1, + _ = 1, + w = 0; + for (this[o + u] = 255 & s; --u >= 0 && (_ *= 256); ) + s < 0 && 0 === w && 0 !== this[o + u + 1] && (w = 1), + (this[o + u] = (((s / _) | 0) - w) & 255); + return o + i; + }), + (Buffer.prototype.writeInt8 = function writeInt8(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 1, 127, -128), + s < 0 && (s = 255 + s + 1), + (this[o] = 255 & s), + o + 1 + ); + }), + (Buffer.prototype.writeInt16LE = function writeInt16LE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 2, 32767, -32768), + (this[o] = 255 & s), + (this[o + 1] = s >>> 8), + o + 2 + ); + }), + (Buffer.prototype.writeInt16BE = function writeInt16BE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 2, 32767, -32768), + (this[o] = s >>> 8), + (this[o + 1] = 255 & s), + o + 2 + ); + }), + (Buffer.prototype.writeInt32LE = function writeInt32LE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 4, 2147483647, -2147483648), + (this[o] = 255 & s), + (this[o + 1] = s >>> 8), + (this[o + 2] = s >>> 16), + (this[o + 3] = s >>> 24), + o + 4 + ); + }), + (Buffer.prototype.writeInt32BE = function writeInt32BE(s, o, i) { + return ( + (s = +s), + (o >>>= 0), + i || checkInt(this, s, o, 4, 2147483647, -2147483648), + s < 0 && (s = 4294967295 + s + 1), + (this[o] = s >>> 24), + (this[o + 1] = s >>> 16), + (this[o + 2] = s >>> 8), + (this[o + 3] = 255 & s), + o + 4 + ); + }), + (Buffer.prototype.writeBigInt64LE = defineBigIntMethod( + function writeBigInt64LE(s, o = 0) { + return wrtBigUInt64LE( + this, + s, + o, + -BigInt('0x8000000000000000'), + BigInt('0x7fffffffffffffff') + ); + } + )), + (Buffer.prototype.writeBigInt64BE = defineBigIntMethod( + function writeBigInt64BE(s, o = 0) { + return wrtBigUInt64BE( + this, + s, + o, + -BigInt('0x8000000000000000'), + BigInt('0x7fffffffffffffff') + ); + } + )), + (Buffer.prototype.writeFloatLE = function writeFloatLE(s, o, i) { + return writeFloat(this, s, o, !0, i); + }), + (Buffer.prototype.writeFloatBE = function writeFloatBE(s, o, i) { + return writeFloat(this, s, o, !1, i); + }), + (Buffer.prototype.writeDoubleLE = function writeDoubleLE(s, o, i) { + return writeDouble(this, s, o, !0, i); + }), + (Buffer.prototype.writeDoubleBE = function writeDoubleBE(s, o, i) { + return writeDouble(this, s, o, !1, i); + }), + (Buffer.prototype.copy = function copy(s, o, i, a) { + if (!Buffer.isBuffer(s)) + throw new TypeError('argument should be a Buffer'); + if ( + (i || (i = 0), + a || 0 === a || (a = this.length), + o >= s.length && (o = s.length), + o || (o = 0), + a > 0 && a < i && (a = i), + a === i) + ) + return 0; + if (0 === s.length || 0 === this.length) return 0; + if (o < 0) throw new RangeError('targetStart out of bounds'); + if (i < 0 || i >= this.length) + throw new RangeError('Index out of range'); + if (a < 0) throw new RangeError('sourceEnd out of bounds'); + a > this.length && (a = this.length), + s.length - o < a - i && (a = s.length - o + i); + const u = a - i; + return ( + this === s && + 'function' == typeof Uint8Array.prototype.copyWithin + ? this.copyWithin(o, i, a) + : Uint8Array.prototype.set.call(s, this.subarray(i, a), o), + u + ); + }), + (Buffer.prototype.fill = function fill(s, o, i, a) { + if ('string' == typeof s) { + if ( + ('string' == typeof o + ? ((a = o), (o = 0), (i = this.length)) + : 'string' == typeof i && ((a = i), (i = this.length)), + void 0 !== a && 'string' != typeof a) + ) + throw new TypeError('encoding must be a string'); + if ('string' == typeof a && !Buffer.isEncoding(a)) + throw new TypeError('Unknown encoding: ' + a); + if (1 === s.length) { + const o = s.charCodeAt(0); + (('utf8' === a && o < 128) || 'latin1' === a) && (s = o); + } + } else + 'number' == typeof s + ? (s &= 255) + : 'boolean' == typeof s && (s = Number(s)); + if (o < 0 || this.length < o || this.length < i) + throw new RangeError('Out of range index'); + if (i <= o) return this; + let u; + if ( + ((o >>>= 0), + (i = void 0 === i ? this.length : i >>> 0), + s || (s = 0), + 'number' == typeof s) + ) + for (u = o; u < i; ++u) this[u] = s; + else { + const _ = Buffer.isBuffer(s) ? s : Buffer.from(s, a), + w = _.length; + if (0 === w) + throw new TypeError( + 'The value "' + s + '" is invalid for argument "value"' + ); + for (u = 0; u < i - o; ++u) this[u + o] = _[u % w]; + } + return this; + }); + const C = {}; + function E(s, o, i) { + C[s] = class NodeError extends i { + constructor() { + super(), + Object.defineProperty(this, 'message', { + value: o.apply(this, arguments), + writable: !0, + configurable: !0 + }), + (this.name = `${this.name} [${s}]`), + this.stack, + delete this.name; + } + get code() { + return s; + } + set code(s) { + Object.defineProperty(this, 'code', { + configurable: !0, + enumerable: !0, + value: s, + writable: !0 + }); + } + toString() { + return `${this.name} [${s}]: ${this.message}`; + } + }; + } + function addNumericalSeparator(s) { + let o = '', + i = s.length; + const a = '-' === s[0] ? 1 : 0; + for (; i >= a + 4; i -= 3) o = `_${s.slice(i - 3, i)}${o}`; + return `${s.slice(0, i)}${o}`; + } + function checkIntBI(s, o, i, a, u, _) { + if (s > i || s < o) { + const a = 'bigint' == typeof o ? 'n' : ''; + let u; + throw ( + ((u = + _ > 3 + ? 0 === o || o === BigInt(0) + ? `>= 0${a} and < 2${a} ** ${8 * (_ + 1)}${a}` + : `>= -(2${a} ** ${8 * (_ + 1) - 1}${a}) and < 2 ** ${8 * (_ + 1) - 1}${a}` + : `>= ${o}${a} and <= ${i}${a}`), + new C.ERR_OUT_OF_RANGE('value', u, s)) + ); + } + !(function checkBounds(s, o, i) { + validateNumber(o, 'offset'), + (void 0 !== s[o] && void 0 !== s[o + i]) || + boundsError(o, s.length - (i + 1)); + })(a, u, _); + } + function validateNumber(s, o) { + if ('number' != typeof s) + throw new C.ERR_INVALID_ARG_TYPE(o, 'number', s); + } + function boundsError(s, o, i) { + if (Math.floor(s) !== s) + throw ( + (validateNumber(s, i), + new C.ERR_OUT_OF_RANGE(i || 'offset', 'an integer', s)) + ); + if (o < 0) throw new C.ERR_BUFFER_OUT_OF_BOUNDS(); + throw new C.ERR_OUT_OF_RANGE( + i || 'offset', + `>= ${i ? 1 : 0} and <= ${o}`, + s + ); + } + E( + 'ERR_BUFFER_OUT_OF_BOUNDS', + function (s) { + return s + ? `${s} is outside of buffer bounds` + : 'Attempt to access memory outside buffer bounds'; + }, + RangeError + ), + E( + 'ERR_INVALID_ARG_TYPE', + function (s, o) { + return `The "${s}" argument must be of type number. Received type ${typeof o}`; + }, + TypeError + ), + E( + 'ERR_OUT_OF_RANGE', + function (s, o, i) { + let a = `The value of "${s}" is out of range.`, + u = i; + return ( + Number.isInteger(i) && Math.abs(i) > 2 ** 32 + ? (u = addNumericalSeparator(String(i))) + : 'bigint' == typeof i && + ((u = String(i)), + (i > BigInt(2) ** BigInt(32) || + i < -(BigInt(2) ** BigInt(32))) && + (u = addNumericalSeparator(u)), + (u += 'n')), + (a += ` It must be ${o}. Received ${u}`), + a + ); + }, + RangeError + ); + const j = /[^+/0-9A-Za-z-_]/g; + function utf8ToBytes(s, o) { + let i; + o = o || 1 / 0; + const a = s.length; + let u = null; + const _ = []; + for (let w = 0; w < a; ++w) { + if (((i = s.charCodeAt(w)), i > 55295 && i < 57344)) { + if (!u) { + if (i > 56319) { + (o -= 3) > -1 && _.push(239, 191, 189); + continue; + } + if (w + 1 === a) { + (o -= 3) > -1 && _.push(239, 191, 189); + continue; + } + u = i; + continue; + } + if (i < 56320) { + (o -= 3) > -1 && _.push(239, 191, 189), (u = i); + continue; + } + i = 65536 + (((u - 55296) << 10) | (i - 56320)); + } else u && (o -= 3) > -1 && _.push(239, 191, 189); + if (((u = null), i < 128)) { + if ((o -= 1) < 0) break; + _.push(i); + } else if (i < 2048) { + if ((o -= 2) < 0) break; + _.push((i >> 6) | 192, (63 & i) | 128); + } else if (i < 65536) { + if ((o -= 3) < 0) break; + _.push((i >> 12) | 224, ((i >> 6) & 63) | 128, (63 & i) | 128); + } else { + if (!(i < 1114112)) throw new Error('Invalid code point'); + if ((o -= 4) < 0) break; + _.push( + (i >> 18) | 240, + ((i >> 12) & 63) | 128, + ((i >> 6) & 63) | 128, + (63 & i) | 128 + ); + } + } + return _; + } + function base64ToBytes(s) { + return a.toByteArray( + (function base64clean(s) { + if ( + (s = (s = s.split('=')[0]).trim().replace(j, '')).length < 2 + ) + return ''; + for (; s.length % 4 != 0; ) s += '='; + return s; + })(s) + ); + } + function blitBuffer(s, o, i, a) { + let u; + for (u = 0; u < a && !(u + i >= o.length || u >= s.length); ++u) + o[u + i] = s[u]; + return u; + } + function isInstance(s, o) { + return ( + s instanceof o || + (null != s && + null != s.constructor && + null != s.constructor.name && + s.constructor.name === o.name) + ); + } + function numberIsNaN(s) { + return s != s; + } + const L = (function () { + const s = '0123456789abcdef', + o = new Array(256); + for (let i = 0; i < 16; ++i) { + const a = 16 * i; + for (let u = 0; u < 16; ++u) o[a + u] = s[i] + s[u]; + } + return o; + })(); + function defineBigIntMethod(s) { + return 'undefined' == typeof BigInt ? BufferBigIntNotDefined : s; + } + function BufferBigIntNotDefined() { + throw new Error('BigInt not supported'); + } + }, + 48590: (s, o) => { + 'use strict'; + Object.defineProperty(o, '__esModule', { value: !0 }), + (o.default = function (s) { + return s && '@@redux/INIT' === s.type + ? 'initialState argument passed to createStore' + : 'previous state received by the reducer'; + }), + (s.exports = o.default); + }, + 48655: (s, o, i) => { + var a = i(26025); + s.exports = function listCacheHas(s) { + return a(this.__data__, s) > -1; + }; + }, + 48675: (s, o, i) => { + s.exports = i(20850); + }, + 48948: (s, o, i) => { + var a = i(21791), + u = i(86375); + s.exports = function copySymbolsIn(s, o) { + return a(s, u(s), o); + }; + }, + 49326: (s, o, i) => { + var a = i(31769), + u = i(72428), + _ = i(56449), + w = i(30361), + x = i(30294), + C = i(77797); + s.exports = function hasPath(s, o, i) { + for (var j = -1, L = (o = a(o, s)).length, B = !1; ++j < L; ) { + var $ = C(o[j]); + if (!(B = null != s && i(s, $))) break; + s = s[$]; + } + return B || ++j != L + ? B + : !!(L = null == s ? 0 : s.length) && + x(L) && + w($, L) && + (_(s) || u(s)); + }; + }, + 49552: (s, o, i) => { + 'use strict'; + var a = i(45951), + u = i(46285), + _ = a.document, + w = u(_) && u(_.createElement); + s.exports = function (s) { + return w ? _.createElement(s) : {}; + }; + }, + 49653: (s, o, i) => { + var a = i(37828); + s.exports = function cloneArrayBuffer(s) { + var o = new s.constructor(s.byteLength); + return new a(o).set(new a(s)), o; + }; + }, + 49698: (s) => { + var o = RegExp( + '[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]' + ); + s.exports = function hasUnicode(s) { + return o.test(s); + }; + }, + 49724: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = i(39298), + _ = a({}.hasOwnProperty); + s.exports = + Object.hasOwn || + function hasOwn(s, o) { + return _(u(s), o); + }; + }, + 49747: (s, o, i) => { + var a = i(66977); + function curry(s, o, i) { + var u = a( + s, + 8, + void 0, + void 0, + void 0, + void 0, + void 0, + (o = i ? void 0 : o) + ); + return (u.placeholder = curry.placeholder), u; + } + (curry.placeholder = {}), (s.exports = curry); + }, + 50002: (s, o, i) => { + var a = i(82199), + u = i(4664), + _ = i(95950); + s.exports = function getAllKeys(s) { + return a(s, _, u); + }; + }, + 50104: (s, o, i) => { + var a = i(53661); + function memoize(s, o) { + if ('function' != typeof s || (null != o && 'function' != typeof o)) + throw new TypeError('Expected a function'); + var memoized = function () { + var i = arguments, + a = o ? o.apply(this, i) : i[0], + u = memoized.cache; + if (u.has(a)) return u.get(a); + var _ = s.apply(this, i); + return (memoized.cache = u.set(a, _) || u), _; + }; + return (memoized.cache = new (memoize.Cache || a)()), memoized; + } + (memoize.Cache = a), (s.exports = memoize); + }, + 50583: (s, o, i) => { + var a = i(47237), + u = i(17255), + _ = i(28586), + w = i(77797); + s.exports = function property(s) { + return _(s) ? a(w(s)) : u(s); + }; + }, + 50689: (s, o, i) => { + var a = i(50002), + u = Object.prototype.hasOwnProperty; + s.exports = function equalObjects(s, o, i, _, w, x) { + var C = 1 & i, + j = a(s), + L = j.length; + if (L != a(o).length && !C) return !1; + for (var B = L; B--; ) { + var $ = j[B]; + if (!(C ? $ in o : u.call(o, $))) return !1; + } + var V = x.get(s), + U = x.get(o); + if (V && U) return V == o && U == s; + var z = !0; + x.set(s, o), x.set(o, s); + for (var Y = C; ++B < L; ) { + var Z = s[($ = j[B])], + ee = o[$]; + if (_) var ie = C ? _(ee, Z, $, o, s, x) : _(Z, ee, $, s, o, x); + if (!(void 0 === ie ? Z === ee || w(Z, ee, i, _, x) : ie)) { + z = !1; + break; + } + Y || (Y = 'constructor' == $); + } + if (z && !Y) { + var ae = s.constructor, + ce = o.constructor; + ae == ce || + !('constructor' in s) || + !('constructor' in o) || + ('function' == typeof ae && + ae instanceof ae && + 'function' == typeof ce && + ce instanceof ce) || + (z = !1); + } + return x.delete(s), x.delete(o), z; + }; + }, + 50828: (s, o, i) => { + var a = i(24647), + u = i(13222), + _ = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, + w = RegExp('[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]', 'g'); + s.exports = function deburr(s) { + return (s = u(s)) && s.replace(_, a).replace(w, ''); + }; + }, + 51175: (s, o, i) => { + 'use strict'; + var a = i(19846); + s.exports = a && !Symbol.sham && 'symbol' == typeof Symbol.iterator; + }, + 51234: (s) => { + s.exports = function baseZipObject(s, o, i) { + for (var a = -1, u = s.length, _ = o.length, w = {}; ++a < u; ) { + var x = a < _ ? o[a] : void 0; + i(w, s[a], x); + } + return w; + }; + }, + 51420: (s, o, i) => { + var a = i(80079); + s.exports = function stackClear() { + (this.__data__ = new a()), (this.size = 0); + }; + }, + 51459: (s) => { + s.exports = function setCacheHas(s) { + return this.__data__.has(s); + }; + }, + 51811: (s) => { + var o = Date.now; + s.exports = function shortOut(s) { + var i = 0, + a = 0; + return function () { + var u = o(), + _ = 16 - (u - a); + if (((a = u), _ > 0)) { + if (++i >= 800) return arguments[0]; + } else i = 0; + return s.apply(void 0, arguments); + }; + }; + }, + 51871: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = i(82159); + s.exports = function (s, o, i) { + try { + return a(u(Object.getOwnPropertyDescriptor(s, o)[i])); + } catch (s) {} + }; + }, + 51873: (s, o, i) => { + var a = i(9325).Symbol; + s.exports = a; + }, + 52623: (s, o, i) => { + 'use strict'; + var a = {}; + (a[i(76264)('toStringTag')] = 'z'), + (s.exports = '[object z]' === String(a)); + }, + 53138: (s, o, i) => { + var a = i(11331); + s.exports = function customOmitClone(s) { + return a(s) ? void 0 : s; + }; + }, + 53209: (s, o, i) => { + 'use strict'; + var a = i(65606), + u = 65536, + _ = 4294967295; + var w = i(92861).Buffer, + x = i.g.crypto || i.g.msCrypto; + x && x.getRandomValues + ? (s.exports = function randomBytes(s, o) { + if (s > _) + throw new RangeError('requested too many random bytes'); + var i = w.allocUnsafe(s); + if (s > 0) + if (s > u) + for (var C = 0; C < s; C += u) + x.getRandomValues(i.slice(C, C + u)); + else x.getRandomValues(i); + if ('function' == typeof o) + return a.nextTick(function () { + o(null, i); + }); + return i; + }) + : (s.exports = function oldBrowser() { + throw new Error( + 'Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11' + ); + }); + }, + 53320: (s) => { + var o = Math.max; + s.exports = function composeArgsRight(s, i, a, u) { + for ( + var _ = -1, + w = s.length, + x = -1, + C = a.length, + j = -1, + L = i.length, + B = o(w - C, 0), + $ = Array(B + L), + V = !u; + ++_ < B; + + ) + $[_] = s[_]; + for (var U = _; ++j < L; ) $[U + j] = i[j]; + for (; ++x < C; ) (V || _ < w) && ($[U + a[x]] = s[_++]); + return $; + }; + }, + 53375: (s, o, i) => { + 'use strict'; + var a = i(93700); + s.exports = a; + }, + 53661: (s, o, i) => { + var a = i(63040), + u = i(17670), + _ = i(90289), + w = i(4509), + x = i(72949); + function MapCache(s) { + var o = -1, + i = null == s ? 0 : s.length; + for (this.clear(); ++o < i; ) { + var a = s[o]; + this.set(a[0], a[1]); + } + } + (MapCache.prototype.clear = a), + (MapCache.prototype.delete = u), + (MapCache.prototype.get = _), + (MapCache.prototype.has = w), + (MapCache.prototype.set = x), + (s.exports = MapCache); + }, + 53758: (s, o, i) => { + var a = i(30980), + u = i(56017), + _ = i(94033), + w = i(56449), + x = i(40346), + C = i(80257), + j = Object.prototype.hasOwnProperty; + function lodash(s) { + if (x(s) && !w(s) && !(s instanceof a)) { + if (s instanceof u) return s; + if (j.call(s, '__wrapped__')) return C(s); + } + return new u(s); + } + (lodash.prototype = _.prototype), + (lodash.prototype.constructor = lodash), + (s.exports = lodash); + }, + 53812: (s, o, i) => { + var a = i(72552), + u = i(40346); + s.exports = function isBoolean(s) { + return !0 === s || !1 === s || (u(s) && '[object Boolean]' == a(s)); + }; + }, + 54018: (s, o, i) => { + 'use strict'; + var a = i(46285); + s.exports = function (s) { + return a(s) || null === s; + }; + }, + 54128: (s, o, i) => { + var a = i(31800), + u = /^\s+/; + s.exports = function baseTrim(s) { + return s ? s.slice(0, a(s) + 1).replace(u, '') : s; + }; + }, + 54552: (s) => { + s.exports = function basePropertyOf(s) { + return function (o) { + return null == s ? void 0 : s[o]; + }; + }; + }, + 54641: (s, o, i) => { + var a = i(68882), + u = i(51811)(a); + s.exports = u; + }, + 54829: (s, o, i) => { + 'use strict'; + var a = i(74284).f; + s.exports = function (s, o, i) { + i in s || + a(s, i, { + configurable: !0, + get: function () { + return o[i]; + }, + set: function (s) { + o[i] = s; + } + }); + }; + }, + 54878: (s, o, i) => { + 'use strict'; + var a = i(52623), + u = i(73948); + s.exports = a + ? {}.toString + : function toString() { + return '[object ' + u(this) + ']'; + }; + }, + 55157: (s) => { + s.exports = function () { + throw new Error('Readable.from is not available in the browser'); + }; + }, + 55364: (s, o, i) => { + var a = i(85250), + u = i(20999)(function (s, o, i) { + a(s, o, i); + }); + s.exports = u; + }, + 55481: (s, o, i) => { + var a = i(9325)['__core-js_shared__']; + s.exports = a; + }, + 55527: (s) => { + var o = Object.prototype; + s.exports = function isPrototype(s) { + var i = s && s.constructor; + return s === (('function' == typeof i && i.prototype) || o); + }; + }, + 55580: (s, o, i) => { + var a = i(56110)(i(9325), 'DataView'); + s.exports = a; + }, + 55674: (s, o, i) => { + 'use strict'; + Object.defineProperty(o, '__esModule', { value: !0 }), + (o.validateNextState = + o.getUnexpectedInvocationParameterMessage = + o.getStateName = + void 0); + var a = _interopRequireDefault(i(48590)), + u = _interopRequireDefault(i(82261)), + _ = _interopRequireDefault(i(27374)); + function _interopRequireDefault(s) { + return s && s.__esModule ? s : { default: s }; + } + (o.getStateName = a.default), + (o.getUnexpectedInvocationParameterMessage = u.default), + (o.validateNextState = _.default); + }, + 55808: (s, o, i) => { + var a = i(12507)('toUpperCase'); + s.exports = a; + }, + 55973: (s) => { + class KeyValuePair { + constructor(s, o) { + (this.key = s), (this.value = o); + } + clone() { + const s = new KeyValuePair(); + return ( + this.key && (s.key = this.key.clone()), + this.value && (s.value = this.value.clone()), + s + ); + } + } + s.exports = KeyValuePair; + }, + 56017: (s, o, i) => { + var a = i(39344), + u = i(94033); + function LodashWrapper(s, o) { + (this.__wrapped__ = s), + (this.__actions__ = []), + (this.__chain__ = !!o), + (this.__index__ = 0), + (this.__values__ = void 0); + } + (LodashWrapper.prototype = a(u.prototype)), + (LodashWrapper.prototype.constructor = LodashWrapper), + (s.exports = LodashWrapper); + }, + 56110: (s, o, i) => { + var a = i(45083), + u = i(10392); + s.exports = function getNative(s, o) { + var i = u(s, o); + return a(i) ? i : void 0; + }; + }, + 56367: (s, o, i) => { + s.exports = i(77731); + }, + 56449: (s) => { + var o = Array.isArray; + s.exports = o; + }, + 56698: (s) => { + 'function' == typeof Object.create + ? (s.exports = function inherits(s, o) { + o && + ((s.super_ = o), + (s.prototype = Object.create(o.prototype, { + constructor: { + value: s, + enumerable: !1, + writable: !0, + configurable: !0 + } + }))); + }) + : (s.exports = function inherits(s, o) { + if (o) { + s.super_ = o; + var TempCtor = function () {}; + (TempCtor.prototype = o.prototype), + (s.prototype = new TempCtor()), + (s.prototype.constructor = s); + } + }); + }, + 56757: (s, o, i) => { + var a = i(91033), + u = Math.max; + s.exports = function overRest(s, o, i) { + return ( + (o = u(void 0 === o ? s.length - 1 : o, 0)), + function () { + for ( + var _ = arguments, + w = -1, + x = u(_.length - o, 0), + C = Array(x); + ++w < x; + + ) + C[w] = _[o + w]; + w = -1; + for (var j = Array(o + 1); ++w < o; ) j[w] = _[w]; + return (j[o] = i(C)), a(s, this, j); + } + ); + }; + }, + 57382: (s, o, i) => { + 'use strict'; + var a = i(98828); + s.exports = !a(function () { + function F() {} + return ( + (F.prototype.constructor = null), + Object.getPrototypeOf(new F()) !== F.prototype + ); + }); + }, + 57758: (s, o, i) => { + 'use strict'; + var a; + var u = i(86048).F, + _ = u.ERR_MISSING_ARGS, + w = u.ERR_STREAM_DESTROYED; + function noop(s) { + if (s) throw s; + } + function call(s) { + s(); + } + function pipe(s, o) { + return s.pipe(o); + } + s.exports = function pipeline() { + for (var s = arguments.length, o = new Array(s), u = 0; u < s; u++) + o[u] = arguments[u]; + var x, + C = (function popCallback(s) { + return s.length + ? 'function' != typeof s[s.length - 1] + ? noop + : s.pop() + : noop; + })(o); + if ((Array.isArray(o[0]) && (o = o[0]), o.length < 2)) + throw new _('streams'); + var j = o.map(function (s, u) { + var _ = u < o.length - 1; + return (function destroyer(s, o, u, _) { + _ = (function once(s) { + var o = !1; + return function () { + o || ((o = !0), s.apply(void 0, arguments)); + }; + })(_); + var x = !1; + s.on('close', function () { + x = !0; + }), + void 0 === a && (a = i(86238)), + a(s, { readable: o, writable: u }, function (s) { + if (s) return _(s); + (x = !0), _(); + }); + var C = !1; + return function (o) { + if (!x && !C) + return ( + (C = !0), + (function isRequest(s) { + return s.setHeader && 'function' == typeof s.abort; + })(s) + ? s.abort() + : 'function' == typeof s.destroy + ? s.destroy() + : void _(o || new w('pipe')) + ); + }; + })(s, _, u > 0, function (s) { + x || (x = s), + s && j.forEach(call), + _ || (j.forEach(call), C(x)); + }); + }); + return o.reduce(pipe); + }; + }, + 58075: (s, o, i) => { + 'use strict'; + var a, + u = i(36624), + _ = i(42220), + w = i(80376), + x = i(38530), + C = i(62416), + j = i(49552), + L = i(92522), + B = 'prototype', + $ = 'script', + V = L('IE_PROTO'), + EmptyConstructor = function () {}, + scriptTag = function (s) { + return '<' + $ + '>' + s + ''; + }, + NullProtoObjectViaActiveX = function (s) { + s.write(scriptTag('')), s.close(); + var o = s.parentWindow.Object; + return (s = null), o; + }, + NullProtoObject = function () { + try { + a = new ActiveXObject('htmlfile'); + } catch (s) {} + var s, o, i; + NullProtoObject = + 'undefined' != typeof document + ? document.domain && a + ? NullProtoObjectViaActiveX(a) + : ((o = j('iframe')), + (i = 'java' + $ + ':'), + (o.style.display = 'none'), + C.appendChild(o), + (o.src = String(i)), + (s = o.contentWindow.document).open(), + s.write(scriptTag('document.F=Object')), + s.close(), + s.F) + : NullProtoObjectViaActiveX(a); + for (var u = w.length; u--; ) delete NullProtoObject[B][w[u]]; + return NullProtoObject(); + }; + (x[V] = !0), + (s.exports = + Object.create || + function create(s, o) { + var i; + return ( + null !== s + ? ((EmptyConstructor[B] = u(s)), + (i = new EmptyConstructor()), + (EmptyConstructor[B] = null), + (i[V] = s)) + : (i = NullProtoObject()), + void 0 === o ? i : _.f(i, o) + ); + }); + }, + 58156: (s, o, i) => { + var a = i(47422); + s.exports = function get(s, o, i) { + var u = null == s ? void 0 : a(s, o); + return void 0 === u ? i : u; + }; + }, + 58523: (s) => { + s.exports = function countHolders(s, o) { + for (var i = s.length, a = 0; i--; ) s[i] === o && ++a; + return a; + }; + }, + 58661: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(98828); + s.exports = + a && + u(function () { + return ( + 42 !== + Object.defineProperty(function () {}, 'prototype', { + value: 42, + writable: !1 + }).prototype + ); + }); + }, + 59350: (s) => { + var o = Object.prototype.toString; + s.exports = function objectToString(s) { + return o.call(s); + }; + }, + 59399: (s, o, i) => { + 'use strict'; + var a = i(25264).CopyToClipboard; + (a.CopyToClipboard = a), (s.exports = a); + }, + 59550: (s) => { + 'use strict'; + s.exports = function (s, o) { + return { value: s, done: o }; + }; + }, + 60183: (s, o, i) => { + 'use strict'; + var a = i(11091), + u = i(13930), + _ = i(7376), + w = i(36833), + x = i(62250), + C = i(47181), + j = i(15972), + L = i(79192), + B = i(14840), + $ = i(61626), + V = i(68055), + U = i(76264), + z = i(93742), + Y = i(95116), + Z = w.PROPER, + ee = w.CONFIGURABLE, + ie = Y.IteratorPrototype, + ae = Y.BUGGY_SAFARI_ITERATORS, + ce = U('iterator'), + le = 'keys', + pe = 'values', + de = 'entries', + returnThis = function () { + return this; + }; + s.exports = function (s, o, i, w, U, Y, fe) { + C(i, o, w); + var ye, + be, + _e, + getIterationMethod = function (s) { + if (s === U && Te) return Te; + if (!ae && s && s in xe) return xe[s]; + switch (s) { + case le: + return function keys() { + return new i(this, s); + }; + case pe: + return function values() { + return new i(this, s); + }; + case de: + return function entries() { + return new i(this, s); + }; + } + return function () { + return new i(this); + }; + }, + Se = o + ' Iterator', + we = !1, + xe = s.prototype, + Pe = xe[ce] || xe['@@iterator'] || (U && xe[U]), + Te = (!ae && Pe) || getIterationMethod(U), + Re = ('Array' === o && xe.entries) || Pe; + if ( + (Re && + (ye = j(Re.call(new s()))) !== Object.prototype && + ye.next && + (_ || + j(ye) === ie || + (L ? L(ye, ie) : x(ye[ce]) || V(ye, ce, returnThis)), + B(ye, Se, !0, !0), + _ && (z[Se] = returnThis)), + Z && + U === pe && + Pe && + Pe.name !== pe && + (!_ && ee + ? $(xe, 'name', pe) + : ((we = !0), + (Te = function values() { + return u(Pe, this); + }))), + U) + ) + if ( + ((be = { + values: getIterationMethod(pe), + keys: Y ? Te : getIterationMethod(le), + entries: getIterationMethod(de) + }), + fe) + ) + for (_e in be) (ae || we || !(_e in xe)) && V(xe, _e, be[_e]); + else a({ target: o, proto: !0, forced: ae || we }, be); + return ( + (_ && !fe) || xe[ce] === Te || V(xe, ce, Te, { name: U }), + (z[o] = Te), + be + ); + }; + }, + 60270: (s, o, i) => { + var a = i(87068), + u = i(40346); + s.exports = function baseIsEqual(s, o, i, _, w) { + return ( + s === o || + (null == s || null == o || (!u(s) && !u(o)) + ? s != s && o != o + : a(s, o, i, _, baseIsEqual, w)) + ); + }; + }, + 60581: (s, o, i) => { + 'use strict'; + var a = i(13930), + u = i(62250), + _ = i(46285), + w = TypeError; + s.exports = function (s, o) { + var i, x; + if ('string' === o && u((i = s.toString)) && !_((x = a(i, s)))) + return x; + if (u((i = s.valueOf)) && !_((x = a(i, s)))) return x; + if ('string' !== o && u((i = s.toString)) && !_((x = a(i, s)))) + return x; + throw new w("Can't convert object to primitive value"); + }; + }, + 60680: (s, o, i) => { + var a = i(13222), + u = /[\\^$.*+?()[\]{}|]/g, + _ = RegExp(u.source); + s.exports = function escapeRegExp(s) { + return (s = a(s)) && _.test(s) ? s.replace(u, '\\$&') : s; + }; + }, + 61045: (s, o, i) => { + const a = i(6048), + u = i(23805), + _ = i(6233), + w = i(87726), + x = i(10866); + s.exports = class ObjectElement extends _ { + constructor(s, o, i) { + super(s || [], o, i), (this.element = 'object'); + } + primitive() { + return 'object'; + } + toValue() { + return this.content.reduce( + (s, o) => ( + (s[o.key.toValue()] = o.value ? o.value.toValue() : void 0), s + ), + {} + ); + } + get(s) { + const o = this.getMember(s); + if (o) return o.value; + } + getMember(s) { + if (void 0 !== s) + return this.content.find((o) => o.key.toValue() === s); + } + remove(s) { + let o = null; + return ( + (this.content = this.content.filter( + (i) => i.key.toValue() !== s || ((o = i), !1) + )), + o + ); + } + getKey(s) { + const o = this.getMember(s); + if (o) return o.key; + } + set(s, o) { + if (u(s)) + return ( + Object.keys(s).forEach((o) => { + this.set(o, s[o]); + }), + this + ); + const i = s, + a = this.getMember(i); + return a ? (a.value = o) : this.content.push(new w(i, o)), this; + } + keys() { + return this.content.map((s) => s.key.toValue()); + } + values() { + return this.content.map((s) => s.value.toValue()); + } + hasKey(s) { + return this.content.some((o) => o.key.equals(s)); + } + items() { + return this.content.map((s) => [ + s.key.toValue(), + s.value.toValue() + ]); + } + map(s, o) { + return this.content.map((i) => s.bind(o)(i.value, i.key, i)); + } + compactMap(s, o) { + const i = []; + return ( + this.forEach((a, u, _) => { + const w = s.bind(o)(a, u, _); + w && i.push(w); + }), + i + ); + } + filter(s, o) { + return new x(this.content).filter(s, o); + } + reject(s, o) { + return this.filter(a(s), o); + } + forEach(s, o) { + return this.content.forEach((i) => s.bind(o)(i.value, i.key, i)); + } + }; + }, + 61074: (s) => { + s.exports = function asciiToArray(s) { + return s.split(''); + }; + }, + 61160: (s, o, i) => { + 'use strict'; + var a = i(92063), + u = i(73992), + _ = + /^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/, + w = /[\n\r\t]/g, + x = /^[A-Za-z][A-Za-z0-9+-.]*:\/\//, + C = /:\d+$/, + j = /^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i, + L = /^[a-zA-Z]:/; + function trimLeft(s) { + return (s || '').toString().replace(_, ''); + } + var B = [ + ['#', 'hash'], + ['?', 'query'], + function sanitize(s, o) { + return isSpecial(o.protocol) ? s.replace(/\\/g, '/') : s; + }, + ['/', 'pathname'], + ['@', 'auth', 1], + [NaN, 'host', void 0, 1, 1], + [/:(\d*)$/, 'port', void 0, 1], + [NaN, 'hostname', void 0, 1, 1] + ], + $ = { hash: 1, query: 1 }; + function lolcation(s) { + var o, + a = + ('undefined' != typeof window + ? window + : void 0 !== i.g + ? i.g + : 'undefined' != typeof self + ? self + : {} + ).location || {}, + u = {}, + _ = typeof (s = s || a); + if ('blob:' === s.protocol) u = new Url(unescape(s.pathname), {}); + else if ('string' === _) + for (o in ((u = new Url(s, {})), $)) delete u[o]; + else if ('object' === _) { + for (o in s) o in $ || (u[o] = s[o]); + void 0 === u.slashes && (u.slashes = x.test(s.href)); + } + return u; + } + function isSpecial(s) { + return ( + 'file:' === s || + 'ftp:' === s || + 'http:' === s || + 'https:' === s || + 'ws:' === s || + 'wss:' === s + ); + } + function extractProtocol(s, o) { + (s = (s = trimLeft(s)).replace(w, '')), (o = o || {}); + var i, + a = j.exec(s), + u = a[1] ? a[1].toLowerCase() : '', + _ = !!a[2], + x = !!a[3], + C = 0; + return ( + _ + ? x + ? ((i = a[2] + a[3] + a[4]), (C = a[2].length + a[3].length)) + : ((i = a[2] + a[4]), (C = a[2].length)) + : x + ? ((i = a[3] + a[4]), (C = a[3].length)) + : (i = a[4]), + 'file:' === u + ? C >= 2 && (i = i.slice(2)) + : isSpecial(u) + ? (i = a[4]) + : u + ? _ && (i = i.slice(2)) + : C >= 2 && isSpecial(o.protocol) && (i = a[4]), + { + protocol: u, + slashes: _ || isSpecial(u), + slashesCount: C, + rest: i + } + ); + } + function Url(s, o, i) { + if ( + ((s = (s = trimLeft(s)).replace(w, '')), !(this instanceof Url)) + ) + return new Url(s, o, i); + var _, + x, + C, + j, + $, + V, + U = B.slice(), + z = typeof o, + Y = this, + Z = 0; + for ( + 'object' !== z && 'string' !== z && ((i = o), (o = null)), + i && 'function' != typeof i && (i = u.parse), + _ = + !(x = extractProtocol(s || '', (o = lolcation(o)))) + .protocol && !x.slashes, + Y.slashes = x.slashes || (_ && o.slashes), + Y.protocol = x.protocol || o.protocol || '', + s = x.rest, + (('file:' === x.protocol && + (2 !== x.slashesCount || L.test(s))) || + (!x.slashes && + (x.protocol || + x.slashesCount < 2 || + !isSpecial(Y.protocol)))) && + (U[3] = [/(.*)/, 'pathname']); + Z < U.length; + Z++ + ) + 'function' != typeof (j = U[Z]) + ? ((C = j[0]), + (V = j[1]), + C != C + ? (Y[V] = s) + : 'string' == typeof C + ? ~($ = '@' === C ? s.lastIndexOf(C) : s.indexOf(C)) && + ('number' == typeof j[2] + ? ((Y[V] = s.slice(0, $)), (s = s.slice($ + j[2]))) + : ((Y[V] = s.slice($)), (s = s.slice(0, $)))) + : ($ = C.exec(s)) && + ((Y[V] = $[1]), (s = s.slice(0, $.index))), + (Y[V] = Y[V] || (_ && j[3] && o[V]) || ''), + j[4] && (Y[V] = Y[V].toLowerCase())) + : (s = j(s, Y)); + i && (Y.query = i(Y.query)), + _ && + o.slashes && + '/' !== Y.pathname.charAt(0) && + ('' !== Y.pathname || '' !== o.pathname) && + (Y.pathname = (function resolve(s, o) { + if ('' === s) return o; + for ( + var i = (o || '/') + .split('/') + .slice(0, -1) + .concat(s.split('/')), + a = i.length, + u = i[a - 1], + _ = !1, + w = 0; + a--; + + ) + '.' === i[a] + ? i.splice(a, 1) + : '..' === i[a] + ? (i.splice(a, 1), w++) + : w && (0 === a && (_ = !0), i.splice(a, 1), w--); + return ( + _ && i.unshift(''), + ('.' !== u && '..' !== u) || i.push(''), + i.join('/') + ); + })(Y.pathname, o.pathname)), + '/' !== Y.pathname.charAt(0) && + isSpecial(Y.protocol) && + (Y.pathname = '/' + Y.pathname), + a(Y.port, Y.protocol) || ((Y.host = Y.hostname), (Y.port = '')), + (Y.username = Y.password = ''), + Y.auth && + (~($ = Y.auth.indexOf(':')) + ? ((Y.username = Y.auth.slice(0, $)), + (Y.username = encodeURIComponent( + decodeURIComponent(Y.username) + )), + (Y.password = Y.auth.slice($ + 1)), + (Y.password = encodeURIComponent( + decodeURIComponent(Y.password) + ))) + : (Y.username = encodeURIComponent( + decodeURIComponent(Y.auth) + )), + (Y.auth = Y.password + ? Y.username + ':' + Y.password + : Y.username)), + (Y.origin = + 'file:' !== Y.protocol && isSpecial(Y.protocol) && Y.host + ? Y.protocol + '//' + Y.host + : 'null'), + (Y.href = Y.toString()); + } + (Url.prototype = { + set: function set(s, o, i) { + var _ = this; + switch (s) { + case 'query': + 'string' == typeof o && o.length && (o = (i || u.parse)(o)), + (_[s] = o); + break; + case 'port': + (_[s] = o), + a(o, _.protocol) + ? o && (_.host = _.hostname + ':' + o) + : ((_.host = _.hostname), (_[s] = '')); + break; + case 'hostname': + (_[s] = o), _.port && (o += ':' + _.port), (_.host = o); + break; + case 'host': + (_[s] = o), + C.test(o) + ? ((o = o.split(':')), + (_.port = o.pop()), + (_.hostname = o.join(':'))) + : ((_.hostname = o), (_.port = '')); + break; + case 'protocol': + (_.protocol = o.toLowerCase()), (_.slashes = !i); + break; + case 'pathname': + case 'hash': + if (o) { + var w = 'pathname' === s ? '/' : '#'; + _[s] = o.charAt(0) !== w ? w + o : o; + } else _[s] = o; + break; + case 'username': + case 'password': + _[s] = encodeURIComponent(o); + break; + case 'auth': + var x = o.indexOf(':'); + ~x + ? ((_.username = o.slice(0, x)), + (_.username = encodeURIComponent( + decodeURIComponent(_.username) + )), + (_.password = o.slice(x + 1)), + (_.password = encodeURIComponent( + decodeURIComponent(_.password) + ))) + : (_.username = encodeURIComponent(decodeURIComponent(o))); + } + for (var j = 0; j < B.length; j++) { + var L = B[j]; + L[4] && (_[L[1]] = _[L[1]].toLowerCase()); + } + return ( + (_.auth = _.password + ? _.username + ':' + _.password + : _.username), + (_.origin = + 'file:' !== _.protocol && isSpecial(_.protocol) && _.host + ? _.protocol + '//' + _.host + : 'null'), + (_.href = _.toString()), + _ + ); + }, + toString: function toString(s) { + (s && 'function' == typeof s) || (s = u.stringify); + var o, + i = this, + a = i.host, + _ = i.protocol; + _ && ':' !== _.charAt(_.length - 1) && (_ += ':'); + var w = + _ + + ((i.protocol && i.slashes) || isSpecial(i.protocol) + ? '//' + : ''); + return ( + i.username + ? ((w += i.username), + i.password && (w += ':' + i.password), + (w += '@')) + : i.password + ? ((w += ':' + i.password), (w += '@')) + : 'file:' !== i.protocol && + isSpecial(i.protocol) && + !a && + '/' !== i.pathname && + (w += '@'), + (':' === a[a.length - 1] || (C.test(i.hostname) && !i.port)) && + (a += ':'), + (w += a + i.pathname), + (o = 'object' == typeof i.query ? s(i.query) : i.query) && + (w += '?' !== o.charAt(0) ? '?' + o : o), + i.hash && (w += i.hash), + w + ); + } + }), + (Url.extractProtocol = extractProtocol), + (Url.location = lolcation), + (Url.trimLeft = trimLeft), + (Url.qs = u), + (s.exports = Url); + }, + 61448: (s, o, i) => { + var a = i(20426), + u = i(49326); + s.exports = function has(s, o) { + return null != s && u(s, o, a); + }; + }, + 61489: (s, o, i) => { + var a = i(17400); + s.exports = function toInteger(s) { + var o = a(s), + i = o % 1; + return o == o ? (i ? o - i : o) : 0; + }; + }, + 61626: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(74284), + _ = i(75817); + s.exports = a + ? function (s, o, i) { + return u.f(s, o, _(1, i)); + } + : function (s, o, i) { + return (s[o] = i), s; + }; + }, + 61747: (s, o, i) => { + 'use strict'; + var a = i(45951), + u = i(92046); + s.exports = function (s, o) { + var i = u[s + 'Prototype'], + _ = i && i[o]; + if (_) return _; + var w = a[s], + x = w && w.prototype; + return x && x[o]; + }; + }, + 61802: (s, o, i) => { + var a = i(62224), + u = + /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + _ = /\\(\\)?/g, + w = a(function (s) { + var o = []; + return ( + 46 === s.charCodeAt(0) && o.push(''), + s.replace(u, function (s, i, a, u) { + o.push(a ? u.replace(_, '$1') : i || s); + }), + o + ); + }); + s.exports = w; + }, + 62006: (s, o, i) => { + var a = i(15389), + u = i(64894), + _ = i(95950); + s.exports = function createFind(s) { + return function (o, i, w) { + var x = Object(o); + if (!u(o)) { + var C = a(i, 3); + (o = _(o)), + (i = function (s) { + return C(x[s], s, x); + }); + } + var j = s(o, i, w); + return j > -1 ? x[C ? o[j] : j] : void 0; + }; + }; + }, + 62060: (s) => { + var o = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/; + s.exports = function insertWrapDetails(s, i) { + var a = i.length; + if (!a) return s; + var u = a - 1; + return ( + (i[u] = (a > 1 ? '& ' : '') + i[u]), + (i = i.join(a > 2 ? ', ' : ' ')), + s.replace(o, '{\n/* [wrapped with ' + i + '] */\n') + ); + }; + }, + 62193: (s, o, i) => { + var a = i(88984), + u = i(5861), + _ = i(72428), + w = i(56449), + x = i(64894), + C = i(3656), + j = i(55527), + L = i(37167), + B = Object.prototype.hasOwnProperty; + s.exports = function isEmpty(s) { + if (null == s) return !0; + if ( + x(s) && + (w(s) || + 'string' == typeof s || + 'function' == typeof s.splice || + C(s) || + L(s) || + _(s)) + ) + return !s.length; + var o = u(s); + if ('[object Map]' == o || '[object Set]' == o) return !s.size; + if (j(s)) return !a(s).length; + for (var i in s) if (B.call(s, i)) return !1; + return !0; + }; + }, + 62224: (s, o, i) => { + var a = i(50104); + s.exports = function memoizeCapped(s) { + var o = a(s, function (s) { + return 500 === i.size && i.clear(), s; + }), + i = o.cache; + return o; + }; + }, + 62250: (s) => { + 'use strict'; + var o = 'object' == typeof document && document.all; + s.exports = + void 0 === o && void 0 !== o + ? function (s) { + return 'function' == typeof s || s === o; + } + : function (s) { + return 'function' == typeof s; + }; + }, + 62284: (s, o, i) => { + var a = i(84629), + u = Object.prototype.hasOwnProperty; + s.exports = function getFuncName(s) { + for ( + var o = s.name + '', i = a[o], _ = u.call(a, o) ? i.length : 0; + _--; + + ) { + var w = i[_], + x = w.func; + if (null == x || x == s) return w.name; + } + return o; + }; + }, + 62416: (s, o, i) => { + 'use strict'; + var a = i(85582); + s.exports = a('document', 'documentElement'); + }, + 62802: (s, o, i) => { + var a = (s.exports = function SHA(s) { + s = s.toLowerCase(); + var o = a[s]; + if (!o) + throw new Error( + s + ' is not supported (we accept pull requests)' + ); + return new o(); + }); + (a.sha = i(27816)), + (a.sha1 = i(63737)), + (a.sha224 = i(26710)), + (a.sha256 = i(24107)), + (a.sha384 = i(32827)), + (a.sha512 = i(82890)); + }, + 63040: (s, o, i) => { + var a = i(21549), + u = i(80079), + _ = i(68223); + s.exports = function mapCacheClear() { + (this.size = 0), + (this.__data__ = { + hash: new a(), + map: new (_ || u)(), + string: new a() + }); + }; + }, + 63345: (s) => { + s.exports = function stubArray() { + return []; + }; + }, + 63560: (s, o, i) => { + var a = i(73170); + s.exports = function set(s, o, i) { + return null == s ? s : a(s, o, i); + }; + }, + 63600: (s, o, i) => { + 'use strict'; + s.exports = PassThrough; + var a = i(74610); + function PassThrough(s) { + if (!(this instanceof PassThrough)) return new PassThrough(s); + a.call(this, s); + } + i(56698)(PassThrough, a), + (PassThrough.prototype._transform = function (s, o, i) { + i(null, s); + }); + }, + 63605: (s) => { + s.exports = function stackGet(s) { + return this.__data__.get(s); + }; + }, + 63702: (s) => { + s.exports = function listCacheClear() { + (this.__data__ = []), (this.size = 0); + }; + }, + 63737: (s, o, i) => { + var a = i(56698), + u = i(90392), + _ = i(92861).Buffer, + w = [1518500249, 1859775393, -1894007588, -899497514], + x = new Array(80); + function Sha1() { + this.init(), (this._w = x), u.call(this, 64, 56); + } + function rotl5(s) { + return (s << 5) | (s >>> 27); + } + function rotl30(s) { + return (s << 30) | (s >>> 2); + } + function ft(s, o, i, a) { + return 0 === s + ? (o & i) | (~o & a) + : 2 === s + ? (o & i) | (o & a) | (i & a) + : o ^ i ^ a; + } + a(Sha1, u), + (Sha1.prototype.init = function () { + return ( + (this._a = 1732584193), + (this._b = 4023233417), + (this._c = 2562383102), + (this._d = 271733878), + (this._e = 3285377520), + this + ); + }), + (Sha1.prototype._update = function (s) { + for ( + var o, + i = this._w, + a = 0 | this._a, + u = 0 | this._b, + _ = 0 | this._c, + x = 0 | this._d, + C = 0 | this._e, + j = 0; + j < 16; + ++j + ) + i[j] = s.readInt32BE(4 * j); + for (; j < 80; ++j) + i[j] = + ((o = i[j - 3] ^ i[j - 8] ^ i[j - 14] ^ i[j - 16]) << 1) | + (o >>> 31); + for (var L = 0; L < 80; ++L) { + var B = ~~(L / 20), + $ = (rotl5(a) + ft(B, u, _, x) + C + i[L] + w[B]) | 0; + (C = x), (x = _), (_ = rotl30(u)), (u = a), (a = $); + } + (this._a = (a + this._a) | 0), + (this._b = (u + this._b) | 0), + (this._c = (_ + this._c) | 0), + (this._d = (x + this._d) | 0), + (this._e = (C + this._e) | 0); + }), + (Sha1.prototype._hash = function () { + var s = _.allocUnsafe(20); + return ( + s.writeInt32BE(0 | this._a, 0), + s.writeInt32BE(0 | this._b, 4), + s.writeInt32BE(0 | this._c, 8), + s.writeInt32BE(0 | this._d, 12), + s.writeInt32BE(0 | this._e, 16), + s + ); + }), + (s.exports = Sha1); + }, + 63862: (s) => { + s.exports = function hashDelete(s) { + var o = this.has(s) && delete this.__data__[s]; + return (this.size -= o ? 1 : 0), o; + }; + }, + 63912: (s, o, i) => { + var a = i(61074), + u = i(49698), + _ = i(42054); + s.exports = function stringToArray(s) { + return u(s) ? _(s) : a(s); + }; + }, + 63950: (s) => { + s.exports = function noop() {}; + }, + 64502: (s, o, i) => { + 'use strict'; + i(82048); + }, + 64626: (s, o, i) => { + var a = i(66977); + s.exports = function ary(s, o, i) { + return ( + (o = i ? void 0 : o), + (o = s && null == o ? s.length : o), + a(s, 128, void 0, void 0, void 0, void 0, o) + ); + }; + }, + 64894: (s, o, i) => { + var a = i(1882), + u = i(30294); + s.exports = function isArrayLike(s) { + return null != s && u(s.length) && !a(s); + }; + }, + 64932: (s, o, i) => { + 'use strict'; + var a, + u, + _, + w = i(40551), + x = i(45951), + C = i(46285), + j = i(61626), + L = i(49724), + B = i(36128), + $ = i(92522), + V = i(38530), + U = 'Object already initialized', + z = x.TypeError, + Y = x.WeakMap; + if (w || B.state) { + var Z = B.state || (B.state = new Y()); + (Z.get = Z.get), + (Z.has = Z.has), + (Z.set = Z.set), + (a = function (s, o) { + if (Z.has(s)) throw new z(U); + return (o.facade = s), Z.set(s, o), o; + }), + (u = function (s) { + return Z.get(s) || {}; + }), + (_ = function (s) { + return Z.has(s); + }); + } else { + var ee = $('state'); + (V[ee] = !0), + (a = function (s, o) { + if (L(s, ee)) throw new z(U); + return (o.facade = s), j(s, ee, o), o; + }), + (u = function (s) { + return L(s, ee) ? s[ee] : {}; + }), + (_ = function (s) { + return L(s, ee); + }); + } + s.exports = { + set: a, + get: u, + has: _, + enforce: function (s) { + return _(s) ? u(s) : a(s, {}); + }, + getterFor: function (s) { + return function (o) { + var i; + if (!C(o) || (i = u(o)).type !== s) + throw new z('Incompatible receiver, ' + s + ' required'); + return i; + }; + } + }; + }, + 65291: (s, o, i) => { + 'use strict'; + var a = i(86048).F.ERR_INVALID_OPT_VALUE; + s.exports = { + getHighWaterMark: function getHighWaterMark(s, o, i, u) { + var _ = (function highWaterMarkFrom(s, o, i) { + return null != s.highWaterMark + ? s.highWaterMark + : o + ? s[i] + : null; + })(o, u, i); + if (null != _) { + if (!isFinite(_) || Math.floor(_) !== _ || _ < 0) + throw new a(u ? i : 'highWaterMark', _); + return Math.floor(_); + } + return s.objectMode ? 16 : 16384; + } + }; + }, + 65482: (s, o, i) => { + 'use strict'; + var a = i(41176); + s.exports = function (s) { + var o = +s; + return o != o || 0 === o ? 0 : a(o); + }; + }, + 65606: (s) => { + var o, + i, + a = (s.exports = {}); + function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); + } + function defaultClearTimeout() { + throw new Error('clearTimeout has not been defined'); + } + function runTimeout(s) { + if (o === setTimeout) return setTimeout(s, 0); + if ((o === defaultSetTimout || !o) && setTimeout) + return (o = setTimeout), setTimeout(s, 0); + try { + return o(s, 0); + } catch (i) { + try { + return o.call(null, s, 0); + } catch (i) { + return o.call(this, s, 0); + } + } + } + !(function () { + try { + o = + 'function' == typeof setTimeout ? setTimeout : defaultSetTimout; + } catch (s) { + o = defaultSetTimout; + } + try { + i = + 'function' == typeof clearTimeout + ? clearTimeout + : defaultClearTimeout; + } catch (s) { + i = defaultClearTimeout; + } + })(); + var u, + _ = [], + w = !1, + x = -1; + function cleanUpNextTick() { + w && + u && + ((w = !1), + u.length ? (_ = u.concat(_)) : (x = -1), + _.length && drainQueue()); + } + function drainQueue() { + if (!w) { + var s = runTimeout(cleanUpNextTick); + w = !0; + for (var o = _.length; o; ) { + for (u = _, _ = []; ++x < o; ) u && u[x].run(); + (x = -1), (o = _.length); + } + (u = null), + (w = !1), + (function runClearTimeout(s) { + if (i === clearTimeout) return clearTimeout(s); + if ((i === defaultClearTimeout || !i) && clearTimeout) + return (i = clearTimeout), clearTimeout(s); + try { + return i(s); + } catch (o) { + try { + return i.call(null, s); + } catch (o) { + return i.call(this, s); + } + } + })(s); + } + } + function Item(s, o) { + (this.fun = s), (this.array = o); + } + function noop() {} + (a.nextTick = function (s) { + var o = new Array(arguments.length - 1); + if (arguments.length > 1) + for (var i = 1; i < arguments.length; i++) + o[i - 1] = arguments[i]; + _.push(new Item(s, o)), + 1 !== _.length || w || runTimeout(drainQueue); + }), + (Item.prototype.run = function () { + this.fun.apply(null, this.array); + }), + (a.title = 'browser'), + (a.browser = !0), + (a.env = {}), + (a.argv = []), + (a.version = ''), + (a.versions = {}), + (a.on = noop), + (a.addListener = noop), + (a.once = noop), + (a.off = noop), + (a.removeListener = noop), + (a.removeAllListeners = noop), + (a.emit = noop), + (a.prependListener = noop), + (a.prependOnceListener = noop), + (a.listeners = function (s) { + return []; + }), + (a.binding = function (s) { + throw new Error('process.binding is not supported'); + }), + (a.cwd = function () { + return '/'; + }), + (a.chdir = function (s) { + throw new Error('process.chdir is not supported'); + }), + (a.umask = function () { + return 0; + }); + }, + 65772: (s) => { + s.exports = function json(s) { + const o = { literal: 'true false null' }, + i = [s.C_LINE_COMMENT_MODE, s.C_BLOCK_COMMENT_MODE], + a = [s.QUOTE_STRING_MODE, s.C_NUMBER_MODE], + u = { + end: ',', + endsWithParent: !0, + excludeEnd: !0, + contains: a, + keywords: o + }, + _ = { + begin: /\{/, + end: /\}/, + contains: [ + { + className: 'attr', + begin: /"/, + end: /"/, + contains: [s.BACKSLASH_ESCAPE], + illegal: '\\n' + }, + s.inherit(u, { begin: /:/ }) + ].concat(i), + illegal: '\\S' + }, + w = { + begin: '\\[', + end: '\\]', + contains: [s.inherit(u)], + illegal: '\\S' + }; + return ( + a.push(_, w), + i.forEach(function (s) { + a.push(s); + }), + { name: 'JSON', contains: a, keywords: o, illegal: '\\S' } + ); + }; + }, + 66645: (s, o, i) => { + var a = i(1733), + u = i(45434), + _ = i(13222), + w = i(22225); + s.exports = function words(s, o, i) { + return ( + (s = _(s)), + void 0 === (o = i ? void 0 : o) + ? u(s) + ? w(s) + : a(s) + : s.match(o) || [] + ); + }; + }, + 66721: (s, o, i) => { + var a = i(81042), + u = Object.prototype.hasOwnProperty; + s.exports = function hashGet(s) { + var o = this.__data__; + if (a) { + var i = o[s]; + return '__lodash_hash_undefined__' === i ? void 0 : i; + } + return u.call(o, s) ? o[s] : void 0; + }; + }, + 66977: (s, o, i) => { + var a = i(68882), + u = i(11842), + _ = i(77078), + w = i(37471), + x = i(24168), + C = i(37381), + j = i(3209), + L = i(54641), + B = i(70981), + $ = i(61489), + V = Math.max; + s.exports = function createWrap(s, o, i, U, z, Y, Z, ee) { + var ie = 2 & o; + if (!ie && 'function' != typeof s) + throw new TypeError('Expected a function'); + var ae = U ? U.length : 0; + if ( + (ae || ((o &= -97), (U = z = void 0)), + (Z = void 0 === Z ? Z : V($(Z), 0)), + (ee = void 0 === ee ? ee : $(ee)), + (ae -= z ? z.length : 0), + 64 & o) + ) { + var ce = U, + le = z; + U = z = void 0; + } + var pe = ie ? void 0 : C(s), + de = [s, o, i, U, z, ce, le, Y, Z, ee]; + if ( + (pe && j(de, pe), + (s = de[0]), + (o = de[1]), + (i = de[2]), + (U = de[3]), + (z = de[4]), + !(ee = de[9] = + void 0 === de[9] ? (ie ? 0 : s.length) : V(de[9] - ae, 0)) && + 24 & o && + (o &= -25), + o && 1 != o) + ) + fe = + 8 == o || 16 == o + ? _(s, o, ee) + : (32 != o && 33 != o) || z.length + ? w.apply(void 0, de) + : x(s, o, i, U); + else var fe = u(s, o, i); + return B((pe ? a : L)(fe, de), s, o); + }; + }, + 67197: (s) => { + s.exports = function matchesStrictComparable(s, o) { + return function (i) { + return ( + null != i && i[s] === o && (void 0 !== o || s in Object(i)) + ); + }; + }; + }, + 67526: (s, o) => { + 'use strict'; + (o.byteLength = function byteLength(s) { + var o = getLens(s), + i = o[0], + a = o[1]; + return (3 * (i + a)) / 4 - a; + }), + (o.toByteArray = function toByteArray(s) { + var o, + i, + _ = getLens(s), + w = _[0], + x = _[1], + C = new u( + (function _byteLength(s, o, i) { + return (3 * (o + i)) / 4 - i; + })(0, w, x) + ), + j = 0, + L = x > 0 ? w - 4 : w; + for (i = 0; i < L; i += 4) + (o = + (a[s.charCodeAt(i)] << 18) | + (a[s.charCodeAt(i + 1)] << 12) | + (a[s.charCodeAt(i + 2)] << 6) | + a[s.charCodeAt(i + 3)]), + (C[j++] = (o >> 16) & 255), + (C[j++] = (o >> 8) & 255), + (C[j++] = 255 & o); + 2 === x && + ((o = + (a[s.charCodeAt(i)] << 2) | (a[s.charCodeAt(i + 1)] >> 4)), + (C[j++] = 255 & o)); + 1 === x && + ((o = + (a[s.charCodeAt(i)] << 10) | + (a[s.charCodeAt(i + 1)] << 4) | + (a[s.charCodeAt(i + 2)] >> 2)), + (C[j++] = (o >> 8) & 255), + (C[j++] = 255 & o)); + return C; + }), + (o.fromByteArray = function fromByteArray(s) { + for ( + var o, + a = s.length, + u = a % 3, + _ = [], + w = 16383, + x = 0, + C = a - u; + x < C; + x += w + ) + _.push(encodeChunk(s, x, x + w > C ? C : x + w)); + 1 === u + ? ((o = s[a - 1]), _.push(i[o >> 2] + i[(o << 4) & 63] + '==')) + : 2 === u && + ((o = (s[a - 2] << 8) + s[a - 1]), + _.push( + i[o >> 10] + i[(o >> 4) & 63] + i[(o << 2) & 63] + '=' + )); + return _.join(''); + }); + for ( + var i = [], + a = [], + u = 'undefined' != typeof Uint8Array ? Uint8Array : Array, + _ = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', + w = 0; + w < 64; + ++w + ) + (i[w] = _[w]), (a[_.charCodeAt(w)] = w); + function getLens(s) { + var o = s.length; + if (o % 4 > 0) + throw new Error('Invalid string. Length must be a multiple of 4'); + var i = s.indexOf('='); + return -1 === i && (i = o), [i, i === o ? 0 : 4 - (i % 4)]; + } + function encodeChunk(s, o, a) { + for (var u, _, w = [], x = o; x < a; x += 3) + (u = + ((s[x] << 16) & 16711680) + + ((s[x + 1] << 8) & 65280) + + (255 & s[x + 2])), + w.push( + i[((_ = u) >> 18) & 63] + + i[(_ >> 12) & 63] + + i[(_ >> 6) & 63] + + i[63 & _] + ); + return w.join(''); + } + (a['-'.charCodeAt(0)] = 62), (a['_'.charCodeAt(0)] = 63); + }, + 68055: (s, o, i) => { + 'use strict'; + var a = i(61626); + s.exports = function (s, o, i, u) { + return u && u.enumerable ? (s[o] = i) : a(s, o, i), s; + }; + }, + 68090: (s) => { + s.exports = function last(s) { + var o = null == s ? 0 : s.length; + return o ? s[o - 1] : void 0; + }; + }, + 68223: (s, o, i) => { + var a = i(56110)(i(9325), 'Map'); + s.exports = a; + }, + 68294: (s, o, i) => { + var a = i(23007), + u = i(30361), + _ = Math.min; + s.exports = function reorder(s, o) { + for (var i = s.length, w = _(o.length, i), x = a(s); w--; ) { + var C = o[w]; + s[w] = u(C, i) ? x[C] : void 0; + } + return s; + }; + }, + 68623: (s, o, i) => { + 'use strict'; + var a = i(694); + s.exports = a; + }, + 68882: (s, o, i) => { + var a = i(83488), + u = i(48152), + _ = u + ? function (s, o) { + return u.set(s, o), s; + } + : a; + s.exports = _; + }, + 68969: (s, o, i) => { + var a = i(47422), + u = i(25160); + s.exports = function parent(s, o) { + return o.length < 2 ? s : a(s, u(o, 0, -1)); + }; + }, + 69119: (s, o) => { + 'use strict'; + Object.defineProperty(o, '__esModule', { value: !0 }), + (o.BLANK_URL = + o.relativeFirstCharacters = + o.whitespaceEscapeCharsRegex = + o.urlSchemeRegex = + o.ctrlCharactersRegex = + o.htmlCtrlEntityRegex = + o.htmlEntitiesRegex = + o.invalidProtocolRegex = + void 0), + (o.invalidProtocolRegex = /^([^\w]*)(javascript|data|vbscript)/im), + (o.htmlEntitiesRegex = /&#(\w+)(^\w|;)?/g), + (o.htmlCtrlEntityRegex = /&(newline|tab);/gi), + (o.ctrlCharactersRegex = + /[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim), + (o.urlSchemeRegex = /^.+(:|:)/gim), + (o.whitespaceEscapeCharsRegex = + /(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g), + (o.relativeFirstCharacters = ['.', '/']), + (o.BLANK_URL = 'about:blank'); + }, + 69302: (s, o, i) => { + var a = i(83488), + u = i(56757), + _ = i(32865); + s.exports = function baseRest(s, o) { + return _(u(s, o, a), s + ''); + }; + }, + 69884: (s, o, i) => { + var a = i(21791), + u = i(37241); + s.exports = function toPlainObject(s) { + return a(s, u(s)); + }; + }, + 69982: (s, o, i) => { + 'use strict'; + s.exports = i(29844); + }, + 70080: (s, o, i) => { + var a = i(26025), + u = Array.prototype.splice; + s.exports = function listCacheDelete(s) { + var o = this.__data__, + i = a(o, s); + return ( + !(i < 0) && + (i == o.length - 1 ? o.pop() : u.call(o, i, 1), --this.size, !0) + ); + }; + }, + 70470: (s, o, i) => { + 'use strict'; + var a = i(46028), + u = i(25594); + s.exports = function (s) { + var o = a(s, 'string'); + return u(o) ? o : o + ''; + }; + }, + 70695: (s, o, i) => { + var a = i(78096), + u = i(72428), + _ = i(56449), + w = i(3656), + x = i(30361), + C = i(37167), + j = Object.prototype.hasOwnProperty; + s.exports = function arrayLikeKeys(s, o) { + var i = _(s), + L = !i && u(s), + B = !i && !L && w(s), + $ = !i && !L && !B && C(s), + V = i || L || B || $, + U = V ? a(s.length, String) : [], + z = U.length; + for (var Y in s) + (!o && !j.call(s, Y)) || + (V && + ('length' == Y || + (B && ('offset' == Y || 'parent' == Y)) || + ($ && + ('buffer' == Y || + 'byteLength' == Y || + 'byteOffset' == Y)) || + x(Y, z))) || + U.push(Y); + return U; + }; + }, + 70981: (s, o, i) => { + var a = i(75251), + u = i(62060), + _ = i(32865), + w = i(75948); + s.exports = function setWrapToString(s, o, i) { + var x = o + ''; + return _(s, u(x, w(a(x), i))); + }; + }, + 71167: (s, o, i) => { + const a = i(10316); + s.exports = class StringElement extends a { + constructor(s, o, i) { + super(s, o, i), (this.element = 'string'); + } + primitive() { + return 'string'; + } + get length() { + return this.content.length; + } + }; + }, + 71340: (s, o, i) => { + 'use strict'; + var a = i(11091), + u = i(29538); + a( + { + target: 'Object', + stat: !0, + arity: 2, + forced: Object.assign !== u + }, + { assign: u } + ); + }, + 71961: (s, o, i) => { + var a = i(49653); + s.exports = function cloneTypedArray(s, o) { + var i = o ? a(s.buffer) : s.buffer; + return new s.constructor(i, s.byteOffset, s.length); + }; + }, + 72428: (s, o, i) => { + var a = i(27534), + u = i(40346), + _ = Object.prototype, + w = _.hasOwnProperty, + x = _.propertyIsEnumerable, + C = a( + (function () { + return arguments; + })() + ) + ? a + : function (s) { + return u(s) && w.call(s, 'callee') && !x.call(s, 'callee'); + }; + s.exports = C; + }, + 72552: (s, o, i) => { + var a = i(51873), + u = i(659), + _ = i(59350), + w = a ? a.toStringTag : void 0; + s.exports = function baseGetTag(s) { + return null == s + ? void 0 === s + ? '[object Undefined]' + : '[object Null]' + : w && w in Object(s) + ? u(s) + : _(s); + }; + }, + 72903: (s, o, i) => { + var a = i(23805), + u = i(55527), + _ = i(90181), + w = Object.prototype.hasOwnProperty; + s.exports = function baseKeysIn(s) { + if (!a(s)) return _(s); + var o = u(s), + i = []; + for (var x in s) + ('constructor' != x || (!o && w.call(s, x))) && i.push(x); + return i; + }; + }, + 72949: (s, o, i) => { + var a = i(12651); + s.exports = function mapCacheSet(s, o) { + var i = a(this, s), + u = i.size; + return i.set(s, o), (this.size += i.size == u ? 0 : 1), this; + }; + }, + 73170: (s, o, i) => { + var a = i(16547), + u = i(31769), + _ = i(30361), + w = i(23805), + x = i(77797); + s.exports = function baseSet(s, o, i, C) { + if (!w(s)) return s; + for ( + var j = -1, L = (o = u(o, s)).length, B = L - 1, $ = s; + null != $ && ++j < L; + + ) { + var V = x(o[j]), + U = i; + if ('__proto__' === V || 'constructor' === V || 'prototype' === V) + return s; + if (j != B) { + var z = $[V]; + void 0 === (U = C ? C(z, V, $) : void 0) && + (U = w(z) ? z : _(o[j + 1]) ? [] : {}); + } + a($, V, U), ($ = $[V]); + } + return s; + }; + }, + 73201: (s) => { + var o = /\w*$/; + s.exports = function cloneRegExp(s) { + var i = new s.constructor(s.source, o.exec(s)); + return (i.lastIndex = s.lastIndex), i; + }; + }, + 73402: (s) => { + function concat(...s) { + return s + .map((s) => + (function source(s) { + return s ? ('string' == typeof s ? s : s.source) : null; + })(s) + ) + .join(''); + } + s.exports = function http(s) { + const o = 'HTTP/(2|1\\.[01])', + i = { + className: 'attribute', + begin: concat('^', /[A-Za-z][A-Za-z0-9-]*/, '(?=\\:\\s)'), + starts: { + contains: [ + { + className: 'punctuation', + begin: /: /, + relevance: 0, + starts: { end: '$', relevance: 0 } + } + ] + } + }, + a = [ + i, + { + begin: '\\n\\n', + starts: { subLanguage: [], endsWithParent: !0 } + } + ]; + return { + name: 'HTTP', + aliases: ['https'], + illegal: /\S/, + contains: [ + { + begin: '^(?=' + o + ' \\d{3})', + end: /$/, + contains: [ + { className: 'meta', begin: o }, + { className: 'number', begin: '\\b\\d{3}\\b' } + ], + starts: { end: /\b\B/, illegal: /\S/, contains: a } + }, + { + begin: '(?=^[A-Z]+ (.*?) ' + o + '$)', + end: /$/, + contains: [ + { + className: 'string', + begin: ' ', + end: ' ', + excludeBegin: !0, + excludeEnd: !0 + }, + { className: 'meta', begin: o }, + { className: 'keyword', begin: '[A-Z]+' } + ], + starts: { end: /\b\B/, illegal: /\S/, contains: a } + }, + s.inherit(i, { relevance: 0 }) + ] + }; + }; + }, + 73424: (s, o, i) => { + var a = i(16962), + u = i(2874), + _ = Array.prototype.push; + function baseAry(s, o) { + return 2 == o + ? function (o, i) { + return s(o, i); + } + : function (o) { + return s(o); + }; + } + function cloneArray(s) { + for (var o = s ? s.length : 0, i = Array(o); o--; ) i[o] = s[o]; + return i; + } + function wrapImmutable(s, o) { + return function () { + var i = arguments.length; + if (i) { + for (var a = Array(i); i--; ) a[i] = arguments[i]; + var u = (a[0] = o.apply(void 0, a)); + return s.apply(void 0, a), u; + } + }; + } + s.exports = function baseConvert(s, o, i, w) { + var x = 'function' == typeof o, + C = o === Object(o); + if ((C && ((w = i), (i = o), (o = void 0)), null == i)) + throw new TypeError(); + w || (w = {}); + var j = !('cap' in w) || w.cap, + L = !('curry' in w) || w.curry, + B = !('fixed' in w) || w.fixed, + $ = !('immutable' in w) || w.immutable, + V = !('rearg' in w) || w.rearg, + U = x ? i : u, + z = 'curry' in w && w.curry, + Y = 'fixed' in w && w.fixed, + Z = 'rearg' in w && w.rearg, + ee = x ? i.runInContext() : void 0, + ie = x + ? i + : { + ary: s.ary, + assign: s.assign, + clone: s.clone, + curry: s.curry, + forEach: s.forEach, + isArray: s.isArray, + isError: s.isError, + isFunction: s.isFunction, + isWeakMap: s.isWeakMap, + iteratee: s.iteratee, + keys: s.keys, + rearg: s.rearg, + toInteger: s.toInteger, + toPath: s.toPath + }, + ae = ie.ary, + ce = ie.assign, + le = ie.clone, + pe = ie.curry, + de = ie.forEach, + fe = ie.isArray, + ye = ie.isError, + be = ie.isFunction, + _e = ie.isWeakMap, + Se = ie.keys, + we = ie.rearg, + xe = ie.toInteger, + Pe = ie.toPath, + Te = Se(a.aryMethod), + Re = { + castArray: function (s) { + return function () { + var o = arguments[0]; + return fe(o) + ? s(cloneArray(o)) + : s.apply(void 0, arguments); + }; + }, + iteratee: function (s) { + return function () { + var o = arguments[1], + i = s(arguments[0], o), + a = i.length; + return j && 'number' == typeof o + ? ((o = o > 2 ? o - 2 : 1), + a && a <= o ? i : baseAry(i, o)) + : i; + }; + }, + mixin: function (s) { + return function (o) { + var i = this; + if (!be(i)) return s(i, Object(o)); + var a = []; + return ( + de(Se(o), function (s) { + be(o[s]) && a.push([s, i.prototype[s]]); + }), + s(i, Object(o)), + de(a, function (s) { + var o = s[1]; + be(o) + ? (i.prototype[s[0]] = o) + : delete i.prototype[s[0]]; + }), + i + ); + }; + }, + nthArg: function (s) { + return function (o) { + var i = o < 0 ? 1 : xe(o) + 1; + return pe(s(o), i); + }; + }, + rearg: function (s) { + return function (o, i) { + var a = i ? i.length : 0; + return pe(s(o, i), a); + }; + }, + runInContext: function (o) { + return function (i) { + return baseConvert(s, o(i), w); + }; + } + }; + function castCap(s, o) { + if (j) { + var i = a.iterateeRearg[s]; + if (i) + return (function iterateeRearg(s, o) { + return overArg(s, function (s) { + var i = o.length; + return (function baseArity(s, o) { + return 2 == o + ? function (o, i) { + return s.apply(void 0, arguments); + } + : function (o) { + return s.apply(void 0, arguments); + }; + })(we(baseAry(s, i), o), i); + }); + })(o, i); + var u = !x && a.iterateeAry[s]; + if (u) + return (function iterateeAry(s, o) { + return overArg(s, function (s) { + return 'function' == typeof s ? baseAry(s, o) : s; + }); + })(o, u); + } + return o; + } + function castFixed(s, o, i) { + if (B && (Y || !a.skipFixed[s])) { + var u = a.methodSpread[s], + w = u && u.start; + return void 0 === w + ? ae(o, i) + : (function flatSpread(s, o) { + return function () { + for ( + var i = arguments.length, a = i - 1, u = Array(i); + i--; + + ) + u[i] = arguments[i]; + var w = u[o], + x = u.slice(0, o); + return ( + w && _.apply(x, w), + o != a && _.apply(x, u.slice(o + 1)), + s.apply(this, x) + ); + }; + })(o, w); + } + return o; + } + function castRearg(s, o, i) { + return V && i > 1 && (Z || !a.skipRearg[s]) + ? we(o, a.methodRearg[s] || a.aryRearg[i]) + : o; + } + function cloneByPath(s, o) { + for ( + var i = -1, + a = (o = Pe(o)).length, + u = a - 1, + _ = le(Object(s)), + w = _; + null != w && ++i < a; + + ) { + var x = o[i], + C = w[x]; + null == C || + be(C) || + ye(C) || + _e(C) || + (w[x] = le(i == u ? C : Object(C))), + (w = w[x]); + } + return _; + } + function createConverter(s, o) { + var i = a.aliasToReal[s] || s, + u = a.remap[i] || i, + _ = w; + return function (s) { + var a = x ? ee : ie, + w = x ? ee[u] : o, + C = ce(ce({}, _), s); + return baseConvert(a, i, w, C); + }; + } + function overArg(s, o) { + return function () { + var i = arguments.length; + if (!i) return s(); + for (var a = Array(i); i--; ) a[i] = arguments[i]; + var u = V ? 0 : i - 1; + return (a[u] = o(a[u])), s.apply(void 0, a); + }; + } + function wrap(s, o, i) { + var u, + _ = a.aliasToReal[s] || s, + w = o, + x = Re[_]; + return ( + x + ? (w = x(o)) + : $ && + (a.mutate.array[_] + ? (w = wrapImmutable(o, cloneArray)) + : a.mutate.object[_] + ? (w = wrapImmutable( + o, + (function createCloner(s) { + return function (o) { + return s({}, o); + }; + })(o) + )) + : a.mutate.set[_] && + (w = wrapImmutable(o, cloneByPath))), + de(Te, function (s) { + return ( + de(a.aryMethod[s], function (o) { + if (_ == o) { + var i = a.methodSpread[_], + x = i && i.afterRearg; + return ( + (u = x + ? castFixed(_, castRearg(_, w, s), s) + : castRearg(_, castFixed(_, w, s), s)), + (u = (function castCurry(s, o, i) { + return z || (L && i > 1) ? pe(o, i) : o; + })(0, (u = castCap(_, u)), s)), + !1 + ); + } + }), + !u + ); + }), + u || (u = w), + u == o && + (u = z + ? pe(u, 1) + : function () { + return o.apply(this, arguments); + }), + (u.convert = createConverter(_, o)), + (u.placeholder = o.placeholder = i), + u + ); + } + if (!C) return wrap(o, i, U); + var qe = i, + $e = []; + return ( + de(Te, function (s) { + de(a.aryMethod[s], function (s) { + var o = qe[a.remap[s] || s]; + o && $e.push([s, wrap(s, o, qe)]); + }); + }), + de(Se(qe), function (s) { + var o = qe[s]; + if ('function' == typeof o) { + for (var i = $e.length; i--; ) if ($e[i][0] == s) return; + (o.convert = createConverter(s, o)), $e.push([s, o]); + } + }), + de($e, function (s) { + qe[s[0]] = s[1]; + }), + (qe.convert = function convertLib(s) { + return qe.runInContext.convert(s)(void 0); + }), + (qe.placeholder = qe), + de(Se(qe), function (s) { + de(a.realToAlias[s] || [], function (o) { + qe[o] = qe[s]; + }); + }), + qe + ); + }; + }, + 73448: (s, o, i) => { + 'use strict'; + var a = i(73948), + u = i(29367), + _ = i(87136), + w = i(93742), + x = i(76264)('iterator'); + s.exports = function (s) { + if (!_(s)) return u(s, x) || u(s, '@@iterator') || w[a(s)]; + }; + }, + 73648: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(98828), + _ = i(49552); + s.exports = + !a && + !u(function () { + return ( + 7 !== + Object.defineProperty(_('div'), 'a', { + get: function () { + return 7; + } + }).a + ); + }); + }, + 73948: (s, o, i) => { + 'use strict'; + var a = i(52623), + u = i(62250), + _ = i(45807), + w = i(76264)('toStringTag'), + x = Object, + C = + 'Arguments' === + _( + (function () { + return arguments; + })() + ); + s.exports = a + ? _ + : function (s) { + var o, i, a; + return void 0 === s + ? 'Undefined' + : null === s + ? 'Null' + : 'string' == + typeof (i = (function (s, o) { + try { + return s[o]; + } catch (s) {} + })((o = x(s)), w)) + ? i + : C + ? _(o) + : 'Object' === (a = _(o)) && u(o.callee) + ? 'Arguments' + : a; + }; + }, + 73992: (s, o) => { + 'use strict'; + var i = Object.prototype.hasOwnProperty; + function decode(s) { + try { + return decodeURIComponent(s.replace(/\+/g, ' ')); + } catch (s) { + return null; + } + } + function encode(s) { + try { + return encodeURIComponent(s); + } catch (s) { + return null; + } + } + (o.stringify = function querystringify(s, o) { + o = o || ''; + var a, + u, + _ = []; + for (u in ('string' != typeof o && (o = '?'), s)) + if (i.call(s, u)) { + if ( + ((a = s[u]) || (null != a && !isNaN(a)) || (a = ''), + (u = encode(u)), + (a = encode(a)), + null === u || null === a) + ) + continue; + _.push(u + '=' + a); + } + return _.length ? o + _.join('&') : ''; + }), + (o.parse = function querystring(s) { + for ( + var o, i = /([^=?#&]+)=?([^&]*)/g, a = {}; + (o = i.exec(s)); + + ) { + var u = decode(o[1]), + _ = decode(o[2]); + null === u || null === _ || u in a || (a[u] = _); + } + return a; + }); + }, + 74218: (s) => { + s.exports = function isKeyable(s) { + var o = typeof s; + return 'string' == o || + 'number' == o || + 'symbol' == o || + 'boolean' == o + ? '__proto__' !== s + : null === s; + }; + }, + 74239: (s, o, i) => { + 'use strict'; + var a = i(87136), + u = TypeError; + s.exports = function (s) { + if (a(s)) throw new u("Can't call method on " + s); + return s; + }; + }, + 74284: (s, o, i) => { + 'use strict'; + var a = i(39447), + u = i(73648), + _ = i(58661), + w = i(36624), + x = i(70470), + C = TypeError, + j = Object.defineProperty, + L = Object.getOwnPropertyDescriptor, + B = 'enumerable', + $ = 'configurable', + V = 'writable'; + o.f = a + ? _ + ? function defineProperty(s, o, i) { + if ( + (w(s), + (o = x(o)), + w(i), + 'function' == typeof s && + 'prototype' === o && + 'value' in i && + V in i && + !i[V]) + ) { + var a = L(s, o); + a && + a[V] && + ((s[o] = i.value), + (i = { + configurable: $ in i ? i[$] : a[$], + enumerable: B in i ? i[B] : a[B], + writable: !1 + })); + } + return j(s, o, i); + } + : j + : function defineProperty(s, o, i) { + if ((w(s), (o = x(o)), w(i), u)) + try { + return j(s, o, i); + } catch (s) {} + if ('get' in i || 'set' in i) + throw new C('Accessors not supported'); + return 'value' in i && (s[o] = i.value), s; + }; + }, + 74335: (s) => { + s.exports = function overArg(s, o) { + return function (i) { + return s(o(i)); + }; + }; + }, + 74436: (s, o, i) => { + 'use strict'; + var a = i(4993), + u = i(34849), + _ = i(20575), + createMethod = function (s) { + return function (o, i, w) { + var x = a(o), + C = _(x); + if (0 === C) return !s && -1; + var j, + L = u(w, C); + if (s && i != i) { + for (; C > L; ) if ((j = x[L++]) != j) return !0; + } else + for (; C > L; L++) + if ((s || L in x) && x[L] === i) return s || L || 0; + return !s && -1; + }; + }; + s.exports = { includes: createMethod(!0), indexOf: createMethod(!1) }; + }, + 74610: (s, o, i) => { + 'use strict'; + s.exports = Transform; + var a = i(86048).F, + u = a.ERR_METHOD_NOT_IMPLEMENTED, + _ = a.ERR_MULTIPLE_CALLBACK, + w = a.ERR_TRANSFORM_ALREADY_TRANSFORMING, + x = a.ERR_TRANSFORM_WITH_LENGTH_0, + C = i(25382); + function afterTransform(s, o) { + var i = this._transformState; + i.transforming = !1; + var a = i.writecb; + if (null === a) return this.emit('error', new _()); + (i.writechunk = null), + (i.writecb = null), + null != o && this.push(o), + a(s); + var u = this._readableState; + (u.reading = !1), + (u.needReadable || u.length < u.highWaterMark) && + this._read(u.highWaterMark); + } + function Transform(s) { + if (!(this instanceof Transform)) return new Transform(s); + C.call(this, s), + (this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: !1, + transforming: !1, + writecb: null, + writechunk: null, + writeencoding: null + }), + (this._readableState.needReadable = !0), + (this._readableState.sync = !1), + s && + ('function' == typeof s.transform && + (this._transform = s.transform), + 'function' == typeof s.flush && (this._flush = s.flush)), + this.on('prefinish', prefinish); + } + function prefinish() { + var s = this; + 'function' != typeof this._flush || this._readableState.destroyed + ? done(this, null, null) + : this._flush(function (o, i) { + done(s, o, i); + }); + } + function done(s, o, i) { + if (o) return s.emit('error', o); + if ((null != i && s.push(i), s._writableState.length)) + throw new x(); + if (s._transformState.transforming) throw new w(); + return s.push(null); + } + i(56698)(Transform, C), + (Transform.prototype.push = function (s, o) { + return ( + (this._transformState.needTransform = !1), + C.prototype.push.call(this, s, o) + ); + }), + (Transform.prototype._transform = function (s, o, i) { + i(new u('_transform()')); + }), + (Transform.prototype._write = function (s, o, i) { + var a = this._transformState; + if ( + ((a.writecb = i), + (a.writechunk = s), + (a.writeencoding = o), + !a.transforming) + ) { + var u = this._readableState; + (a.needTransform || + u.needReadable || + u.length < u.highWaterMark) && + this._read(u.highWaterMark); + } + }), + (Transform.prototype._read = function (s) { + var o = this._transformState; + null === o.writechunk || o.transforming + ? (o.needTransform = !0) + : ((o.transforming = !0), + this._transform( + o.writechunk, + o.writeencoding, + o.afterTransform + )); + }), + (Transform.prototype._destroy = function (s, o) { + C.prototype._destroy.call(this, s, function (s) { + o(s); + }); + }); + }, + 74733: (s, o, i) => { + var a = i(21791), + u = i(95950); + s.exports = function baseAssign(s, o) { + return s && a(o, u(o), s); + }; + }, + 75147: (s, o, i) => { + const a = i(85105); + s.exports = class JSON06Serialiser extends a { + serialise(s) { + if (!(s instanceof this.namespace.elements.Element)) + throw new TypeError( + `Given element \`${s}\` is not an Element instance` + ); + let o; + s._attributes && + s.attributes.get('variable') && + (o = s.attributes.get('variable')); + const i = { element: s.element }; + s._meta && + s._meta.length > 0 && + (i.meta = this.serialiseObject(s.meta)); + const a = + 'enum' === s.element || + -1 !== s.attributes.keys().indexOf('enumerations'); + if (a) { + const o = this.enumSerialiseAttributes(s); + o && (i.attributes = o); + } else if (s._attributes && s._attributes.length > 0) { + let { attributes: a } = s; + a.get('metadata') && + ((a = a.clone()), + a.set('meta', a.get('metadata')), + a.remove('metadata')), + 'member' === s.element && + o && + ((a = a.clone()), a.remove('variable')), + a.length > 0 && (i.attributes = this.serialiseObject(a)); + } + if (a) i.content = this.enumSerialiseContent(s, i); + else if (this[`${s.element}SerialiseContent`]) + i.content = this[`${s.element}SerialiseContent`](s, i); + else if (void 0 !== s.content) { + let a; + o && s.content.key + ? ((a = s.content.clone()), + a.key.attributes.set('variable', o), + (a = this.serialiseContent(a))) + : (a = this.serialiseContent(s.content)), + this.shouldSerialiseContent(s, a) && (i.content = a); + } else + this.shouldSerialiseContent(s, s.content) && + s instanceof this.namespace.elements.Array && + (i.content = []); + return i; + } + shouldSerialiseContent(s, o) { + return ( + 'parseResult' === s.element || + 'httpRequest' === s.element || + 'httpResponse' === s.element || + 'category' === s.element || + 'link' === s.element || + (void 0 !== o && (!Array.isArray(o) || 0 !== o.length)) + ); + } + refSerialiseContent(s, o) { + return ( + delete o.attributes, + { href: s.toValue(), path: s.path.toValue() } + ); + } + sourceMapSerialiseContent(s) { + return s.toValue(); + } + dataStructureSerialiseContent(s) { + return [this.serialiseContent(s.content)]; + } + enumSerialiseAttributes(s) { + const o = s.attributes.clone(), + i = + o.remove('enumerations') || + new this.namespace.elements.Array([]), + a = o.get('default'); + let u = o.get('samples') || new this.namespace.elements.Array([]); + if ( + (a && + a.content && + (a.content.attributes && + a.content.attributes.remove('typeAttributes'), + o.set( + 'default', + new this.namespace.elements.Array([a.content]) + )), + u.forEach((s) => { + s.content && + s.content.element && + s.content.attributes.remove('typeAttributes'); + }), + s.content && 0 !== i.length && u.unshift(s.content), + (u = u.map((s) => + s instanceof this.namespace.elements.Array + ? [s] + : new this.namespace.elements.Array([s.content]) + )), + u.length && o.set('samples', u), + o.length > 0) + ) + return this.serialiseObject(o); + } + enumSerialiseContent(s) { + if (s._attributes) { + const o = s.attributes.get('enumerations'); + if (o && o.length > 0) + return o.content.map((s) => { + const o = s.clone(); + return ( + o.attributes.remove('typeAttributes'), this.serialise(o) + ); + }); + } + if (s.content) { + const o = s.content.clone(); + return ( + o.attributes.remove('typeAttributes'), [this.serialise(o)] + ); + } + return []; + } + deserialise(s) { + if ('string' == typeof s) + return new this.namespace.elements.String(s); + if ('number' == typeof s) + return new this.namespace.elements.Number(s); + if ('boolean' == typeof s) + return new this.namespace.elements.Boolean(s); + if (null === s) return new this.namespace.elements.Null(); + if (Array.isArray(s)) + return new this.namespace.elements.Array( + s.map(this.deserialise, this) + ); + const o = this.namespace.getElementClass(s.element), + i = new o(); + i.element !== s.element && (i.element = s.element), + s.meta && this.deserialiseObject(s.meta, i.meta), + s.attributes && + this.deserialiseObject(s.attributes, i.attributes); + const a = this.deserialiseContent(s.content); + if ( + ((void 0 === a && null !== i.content) || (i.content = a), + 'enum' === i.element) + ) { + i.content && i.attributes.set('enumerations', i.content); + let s = i.attributes.get('samples'); + if ((i.attributes.remove('samples'), s)) { + const a = s; + (s = new this.namespace.elements.Array()), + a.forEach((a) => { + a.forEach((a) => { + const u = new o(a); + (u.element = i.element), s.push(u); + }); + }); + const u = s.shift(); + (i.content = u ? u.content : void 0), + i.attributes.set('samples', s); + } else i.content = void 0; + let a = i.attributes.get('default'); + if (a && a.length > 0) { + a = a.get(0); + const s = new o(a); + (s.element = i.element), i.attributes.set('default', s); + } + } else if ( + 'dataStructure' === i.element && + Array.isArray(i.content) + ) + [i.content] = i.content; + else if ('category' === i.element) { + const s = i.attributes.get('meta'); + s && + (i.attributes.set('metadata', s), + i.attributes.remove('meta')); + } else + 'member' === i.element && + i.key && + i.key._attributes && + i.key._attributes.getValue('variable') && + (i.attributes.set( + 'variable', + i.key.attributes.get('variable') + ), + i.key.attributes.remove('variable')); + return i; + } + serialiseContent(s) { + if (s instanceof this.namespace.elements.Element) + return this.serialise(s); + if (s instanceof this.namespace.KeyValuePair) { + const o = { key: this.serialise(s.key) }; + return s.value && (o.value = this.serialise(s.value)), o; + } + return s && s.map ? s.map(this.serialise, this) : s; + } + deserialiseContent(s) { + if (s) { + if (s.element) return this.deserialise(s); + if (s.key) { + const o = new this.namespace.KeyValuePair( + this.deserialise(s.key) + ); + return s.value && (o.value = this.deserialise(s.value)), o; + } + if (s.map) return s.map(this.deserialise, this); + } + return s; + } + shouldRefract(s) { + return ( + !!( + (s._attributes && s.attributes.keys().length) || + (s._meta && s.meta.keys().length) + ) || + ('enum' !== s.element && + (s.element !== s.primitive() || 'member' === s.element)) + ); + } + convertKeyToRefract(s, o) { + return this.shouldRefract(o) + ? this.serialise(o) + : 'enum' === o.element + ? this.serialiseEnum(o) + : 'array' === o.element + ? o.map((o) => + this.shouldRefract(o) || 'default' === s + ? this.serialise(o) + : 'array' === o.element || + 'object' === o.element || + 'enum' === o.element + ? o.children.map((s) => this.serialise(s)) + : o.toValue() + ) + : 'object' === o.element + ? (o.content || []).map(this.serialise, this) + : o.toValue(); + } + serialiseEnum(s) { + return s.children.map((s) => this.serialise(s)); + } + serialiseObject(s) { + const o = {}; + return ( + s.forEach((s, i) => { + if (s) { + const a = i.toValue(); + o[a] = this.convertKeyToRefract(a, s); + } + }), + o + ); + } + deserialiseObject(s, o) { + Object.keys(s).forEach((i) => { + o.set(i, this.deserialise(s[i])); + }); + } + }; + }, + 75208: (s) => { + 'use strict'; + var o, + i = ''; + s.exports = function repeat(s, a) { + if ('string' != typeof s) throw new TypeError('expected a string'); + if (1 === a) return s; + if (2 === a) return s + s; + var u = s.length * a; + if (o !== s || void 0 === o) (o = s), (i = ''); + else if (i.length >= u) return i.substr(0, u); + for (; u > i.length && a > 1; ) + 1 & a && (i += s), (a >>= 1), (s += s); + return (i = (i += s).substr(0, u)); + }; + }, + 75251: (s) => { + var o = /\{\n\/\* \[wrapped with (.+)\] \*/, + i = /,? & /; + s.exports = function getWrapDetails(s) { + var a = s.match(o); + return a ? a[1].split(i) : []; + }; + }, + 75288: (s) => { + s.exports = function eq(s, o) { + return s === o || (s != s && o != o); + }; + }, + 75817: (s) => { + 'use strict'; + s.exports = function (s, o) { + return { + enumerable: !(1 & s), + configurable: !(2 & s), + writable: !(4 & s), + value: o + }; + }; + }, + 75896: (s, o, i) => { + 'use strict'; + var a = i(65606); + function emitErrorAndCloseNT(s, o) { + emitErrorNT(s, o), emitCloseNT(s); + } + function emitCloseNT(s) { + (s._writableState && !s._writableState.emitClose) || + (s._readableState && !s._readableState.emitClose) || + s.emit('close'); + } + function emitErrorNT(s, o) { + s.emit('error', o); + } + s.exports = { + destroy: function destroy(s, o) { + var i = this, + u = this._readableState && this._readableState.destroyed, + _ = this._writableState && this._writableState.destroyed; + return u || _ + ? (o + ? o(s) + : s && + (this._writableState + ? this._writableState.errorEmitted || + ((this._writableState.errorEmitted = !0), + a.nextTick(emitErrorNT, this, s)) + : a.nextTick(emitErrorNT, this, s)), + this) + : (this._readableState && (this._readableState.destroyed = !0), + this._writableState && (this._writableState.destroyed = !0), + this._destroy(s || null, function (s) { + !o && s + ? i._writableState + ? i._writableState.errorEmitted + ? a.nextTick(emitCloseNT, i) + : ((i._writableState.errorEmitted = !0), + a.nextTick(emitErrorAndCloseNT, i, s)) + : a.nextTick(emitErrorAndCloseNT, i, s) + : o + ? (a.nextTick(emitCloseNT, i), o(s)) + : a.nextTick(emitCloseNT, i); + }), + this); + }, + undestroy: function undestroy() { + this._readableState && + ((this._readableState.destroyed = !1), + (this._readableState.reading = !1), + (this._readableState.ended = !1), + (this._readableState.endEmitted = !1)), + this._writableState && + ((this._writableState.destroyed = !1), + (this._writableState.ended = !1), + (this._writableState.ending = !1), + (this._writableState.finalCalled = !1), + (this._writableState.prefinished = !1), + (this._writableState.finished = !1), + (this._writableState.errorEmitted = !1)); + }, + errorOrDestroy: function errorOrDestroy(s, o) { + var i = s._readableState, + a = s._writableState; + (i && i.autoDestroy) || (a && a.autoDestroy) + ? s.destroy(o) + : s.emit('error', o); + } + }; + }, + 75948: (s, o, i) => { + var a = i(83729), + u = i(15325), + _ = [ + ['ary', 128], + ['bind', 1], + ['bindKey', 2], + ['curry', 8], + ['curryRight', 16], + ['flip', 512], + ['partial', 32], + ['partialRight', 64], + ['rearg', 256] + ]; + s.exports = function updateWrapDetails(s, o) { + return ( + a(_, function (i) { + var a = '_.' + i[0]; + o & i[1] && !u(s, a) && s.push(a); + }), + s.sort() + ); + }; + }, + 76024: (s, o, i) => { + 'use strict'; + var a = i(41505), + u = Function.prototype, + _ = u.apply, + w = u.call; + s.exports = + ('object' == typeof Reflect && Reflect.apply) || + (a + ? w.bind(_) + : function () { + return w.apply(_, arguments); + }); + }, + 76169: (s, o, i) => { + var a = i(49653); + s.exports = function cloneDataView(s, o) { + var i = o ? a(s.buffer) : s.buffer; + return new s.constructor(i, s.byteOffset, s.byteLength); + }; + }, + 76189: (s) => { + var o = Object.prototype.hasOwnProperty; + s.exports = function initCloneArray(s) { + var i = s.length, + a = new s.constructor(i); + return ( + i && + 'string' == typeof s[0] && + o.call(s, 'index') && + ((a.index = s.index), (a.input = s.input)), + a + ); + }; + }, + 76264: (s, o, i) => { + 'use strict'; + var a = i(45951), + u = i(85816), + _ = i(49724), + w = i(6499), + x = i(19846), + C = i(51175), + j = a.Symbol, + L = u('wks'), + B = C ? j.for || j : (j && j.withoutSetter) || w; + s.exports = function (s) { + return ( + _(L, s) || (L[s] = x && _(j, s) ? j[s] : B('Symbol.' + s)), L[s] + ); + }; + }, + 76545: (s, o, i) => { + var a = i(56110)(i(9325), 'Set'); + s.exports = a; + }, + 76959: (s) => { + s.exports = function strictIndexOf(s, o, i) { + for (var a = i - 1, u = s.length; ++a < u; ) + if (s[a] === o) return a; + return -1; + }; + }, + 77078: (s, o, i) => { + var a = i(91033), + u = i(82819), + _ = i(37471), + w = i(18073), + x = i(11287), + C = i(36306), + j = i(9325); + s.exports = function createCurry(s, o, i) { + var L = u(s); + return function wrapper() { + for ( + var u = arguments.length, B = Array(u), $ = u, V = x(wrapper); + $--; + + ) + B[$] = arguments[$]; + var U = u < 3 && B[0] !== V && B[u - 1] !== V ? [] : C(B, V); + return (u -= U.length) < i + ? w( + s, + o, + _, + wrapper.placeholder, + void 0, + B, + U, + void 0, + void 0, + i - u + ) + : a( + this && this !== j && this instanceof wrapper ? L : s, + this, + B + ); + }; + }; + }, + 77199: (s, o, i) => { + var a = i(49653), + u = i(76169), + _ = i(73201), + w = i(93736), + x = i(71961); + s.exports = function initCloneByTag(s, o, i) { + var C = s.constructor; + switch (o) { + case '[object ArrayBuffer]': + return a(s); + case '[object Boolean]': + case '[object Date]': + return new C(+s); + case '[object DataView]': + return u(s, i); + case '[object Float32Array]': + case '[object Float64Array]': + case '[object Int8Array]': + case '[object Int16Array]': + case '[object Int32Array]': + case '[object Uint8Array]': + case '[object Uint8ClampedArray]': + case '[object Uint16Array]': + case '[object Uint32Array]': + return x(s, i); + case '[object Map]': + case '[object Set]': + return new C(); + case '[object Number]': + case '[object String]': + return new C(s); + case '[object RegExp]': + return _(s); + case '[object Symbol]': + return w(s); + } + }; + }, + 77556: (s, o, i) => { + var a = i(51873), + u = i(34932), + _ = i(56449), + w = i(44394), + x = a ? a.prototype : void 0, + C = x ? x.toString : void 0; + s.exports = function baseToString(s) { + if ('string' == typeof s) return s; + if (_(s)) return u(s, baseToString) + ''; + if (w(s)) return C ? C.call(s) : ''; + var o = s + ''; + return '0' == o && 1 / s == -1 / 0 ? '-0' : o; + }; + }, + 77731: (s, o, i) => { + var a = i(79920)('set', i(63560)); + (a.placeholder = i(2874)), (s.exports = a); + }, + 77797: (s, o, i) => { + var a = i(44394); + s.exports = function toKey(s) { + if ('string' == typeof s || a(s)) return s; + var o = s + ''; + return '0' == o && 1 / s == -1 / 0 ? '-0' : o; + }; + }, + 78004: (s) => { + 'use strict'; + class SubRange { + constructor(s, o) { + (this.low = s), (this.high = o), (this.length = 1 + o - s); + } + overlaps(s) { + return !(this.high < s.low || this.low > s.high); + } + touches(s) { + return !(this.high + 1 < s.low || this.low - 1 > s.high); + } + add(s) { + return new SubRange( + Math.min(this.low, s.low), + Math.max(this.high, s.high) + ); + } + subtract(s) { + return s.low <= this.low && s.high >= this.high + ? [] + : s.low > this.low && s.high < this.high + ? [ + new SubRange(this.low, s.low - 1), + new SubRange(s.high + 1, this.high) + ] + : s.low <= this.low + ? [new SubRange(s.high + 1, this.high)] + : [new SubRange(this.low, s.low - 1)]; + } + toString() { + return this.low == this.high + ? this.low.toString() + : this.low + '-' + this.high; + } + } + class DRange { + constructor(s, o) { + (this.ranges = []), + (this.length = 0), + null != s && this.add(s, o); + } + _update_length() { + this.length = this.ranges.reduce((s, o) => s + o.length, 0); + } + add(s, o) { + var _add = (s) => { + for ( + var o = 0; + o < this.ranges.length && !s.touches(this.ranges[o]); + + ) + o++; + for ( + var i = this.ranges.slice(0, o); + o < this.ranges.length && s.touches(this.ranges[o]); + + ) + (s = s.add(this.ranges[o])), o++; + i.push(s), + (this.ranges = i.concat(this.ranges.slice(o))), + this._update_length(); + }; + return ( + s instanceof DRange + ? s.ranges.forEach(_add) + : (null == o && (o = s), _add(new SubRange(s, o))), + this + ); + } + subtract(s, o) { + var _subtract = (s) => { + for ( + var o = 0; + o < this.ranges.length && !s.overlaps(this.ranges[o]); + + ) + o++; + for ( + var i = this.ranges.slice(0, o); + o < this.ranges.length && s.overlaps(this.ranges[o]); + + ) + (i = i.concat(this.ranges[o].subtract(s))), o++; + (this.ranges = i.concat(this.ranges.slice(o))), + this._update_length(); + }; + return ( + s instanceof DRange + ? s.ranges.forEach(_subtract) + : (null == o && (o = s), _subtract(new SubRange(s, o))), + this + ); + } + intersect(s, o) { + var i = [], + _intersect = (s) => { + for ( + var o = 0; + o < this.ranges.length && !s.overlaps(this.ranges[o]); + + ) + o++; + for ( + ; + o < this.ranges.length && s.overlaps(this.ranges[o]); + + ) { + var a = Math.max(this.ranges[o].low, s.low), + u = Math.min(this.ranges[o].high, s.high); + i.push(new SubRange(a, u)), o++; + } + }; + return ( + s instanceof DRange + ? s.ranges.forEach(_intersect) + : (null == o && (o = s), _intersect(new SubRange(s, o))), + (this.ranges = i), + this._update_length(), + this + ); + } + index(s) { + for ( + var o = 0; + o < this.ranges.length && this.ranges[o].length <= s; + + ) + (s -= this.ranges[o].length), o++; + return this.ranges[o].low + s; + } + toString() { + return '[ ' + this.ranges.join(', ') + ' ]'; + } + clone() { + return new DRange(this); + } + numbers() { + return this.ranges.reduce((s, o) => { + for (var i = o.low; i <= o.high; ) s.push(i), i++; + return s; + }, []); + } + subranges() { + return this.ranges.map((s) => ({ + low: s.low, + high: s.high, + length: 1 + s.high - s.low + })); + } + } + s.exports = DRange; + }, + 78096: (s) => { + s.exports = function baseTimes(s, o) { + for (var i = -1, a = Array(s); ++i < s; ) a[i] = o(i); + return a; + }; + }, + 78418: (s, o, i) => { + 'use strict'; + i(85160); + }, + 79192: (s, o, i) => { + 'use strict'; + var a = i(51871), + u = i(46285), + _ = i(74239), + w = i(10043); + s.exports = + Object.setPrototypeOf || + ('__proto__' in {} + ? (function () { + var s, + o = !1, + i = {}; + try { + (s = a(Object.prototype, '__proto__', 'set'))(i, []), + (o = i instanceof Array); + } catch (s) {} + return function setPrototypeOf(i, a) { + return ( + _(i), + w(a), + u(i) ? (o ? s(i, a) : (i.__proto__ = a), i) : i + ); + }; + })() + : void 0); + }, + 79307: (s, o, i) => { + 'use strict'; + var a = i(11091), + u = i(44673); + a( + { target: 'Function', proto: !0, forced: Function.bind !== u }, + { bind: u } + ); + }, + 79770: (s) => { + s.exports = function arrayFilter(s, o) { + for ( + var i = -1, a = null == s ? 0 : s.length, u = 0, _ = []; + ++i < a; + + ) { + var w = s[i]; + o(w, i, s) && (_[u++] = w); + } + return _; + }; + }, + 79838: () => {}, + 79920: (s, o, i) => { + var a = i(73424), + u = i(47934); + s.exports = function convert(s, o, i) { + return a(u, s, o, i); + }; + }, + 80079: (s, o, i) => { + var a = i(63702), + u = i(70080), + _ = i(24739), + w = i(48655), + x = i(31175); + function ListCache(s) { + var o = -1, + i = null == s ? 0 : s.length; + for (this.clear(); ++o < i; ) { + var a = s[o]; + this.set(a[0], a[1]); + } + } + (ListCache.prototype.clear = a), + (ListCache.prototype.delete = u), + (ListCache.prototype.get = _), + (ListCache.prototype.has = w), + (ListCache.prototype.set = x), + (s.exports = ListCache); + }, + 80218: (s, o, i) => { + var a = i(13222); + s.exports = function toLower(s) { + return a(s).toLowerCase(); + }; + }, + 80257: (s, o, i) => { + var a = i(30980), + u = i(56017), + _ = i(23007); + s.exports = function wrapperClone(s) { + if (s instanceof a) return s.clone(); + var o = new u(s.__wrapped__, s.__chain__); + return ( + (o.__actions__ = _(s.__actions__)), + (o.__index__ = s.__index__), + (o.__values__ = s.__values__), + o + ); + }; + }, + 80345: (s, o, i) => { + 'use strict'; + function ownKeys(s, o) { + var i = Object.keys(s); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(s); + o && + (a = a.filter(function (o) { + return Object.getOwnPropertyDescriptor(s, o).enumerable; + })), + i.push.apply(i, a); + } + return i; + } + function _objectSpread(s) { + for (var o = 1; o < arguments.length; o++) { + var i = null != arguments[o] ? arguments[o] : {}; + o % 2 + ? ownKeys(Object(i), !0).forEach(function (o) { + _defineProperty(s, o, i[o]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + s, + Object.getOwnPropertyDescriptors(i) + ) + : ownKeys(Object(i)).forEach(function (o) { + Object.defineProperty( + s, + o, + Object.getOwnPropertyDescriptor(i, o) + ); + }); + } + return s; + } + function _defineProperty(s, o, i) { + return ( + (o = _toPropertyKey(o)) in s + ? Object.defineProperty(s, o, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) + : (s[o] = i), + s + ); + } + function _defineProperties(s, o) { + for (var i = 0; i < o.length; i++) { + var a = o[i]; + (a.enumerable = a.enumerable || !1), + (a.configurable = !0), + 'value' in a && (a.writable = !0), + Object.defineProperty(s, _toPropertyKey(a.key), a); + } + } + function _toPropertyKey(s) { + var o = (function _toPrimitive(s, o) { + if ('object' != typeof s || null === s) return s; + var i = s[Symbol.toPrimitive]; + if (void 0 !== i) { + var a = i.call(s, o || 'default'); + if ('object' != typeof a) return a; + throw new TypeError( + '@@toPrimitive must return a primitive value.' + ); + } + return ('string' === o ? String : Number)(s); + })(s, 'string'); + return 'symbol' == typeof o ? o : String(o); + } + var a = i(48287).Buffer, + u = i(15340).inspect, + _ = (u && u.custom) || 'inspect'; + s.exports = (function () { + function BufferList() { + !(function _classCallCheck(s, o) { + if (!(s instanceof o)) + throw new TypeError('Cannot call a class as a function'); + })(this, BufferList), + (this.head = null), + (this.tail = null), + (this.length = 0); + } + return ( + (function _createClass(s, o, i) { + return ( + o && _defineProperties(s.prototype, o), + i && _defineProperties(s, i), + Object.defineProperty(s, 'prototype', { writable: !1 }), + s + ); + })(BufferList, [ + { + key: 'push', + value: function push(s) { + var o = { data: s, next: null }; + this.length > 0 ? (this.tail.next = o) : (this.head = o), + (this.tail = o), + ++this.length; + } + }, + { + key: 'unshift', + value: function unshift(s) { + var o = { data: s, next: this.head }; + 0 === this.length && (this.tail = o), + (this.head = o), + ++this.length; + } + }, + { + key: 'shift', + value: function shift() { + if (0 !== this.length) { + var s = this.head.data; + return ( + 1 === this.length + ? (this.head = this.tail = null) + : (this.head = this.head.next), + --this.length, + s + ); + } + } + }, + { + key: 'clear', + value: function clear() { + (this.head = this.tail = null), (this.length = 0); + } + }, + { + key: 'join', + value: function join(s) { + if (0 === this.length) return ''; + for (var o = this.head, i = '' + o.data; (o = o.next); ) + i += s + o.data; + return i; + } + }, + { + key: 'concat', + value: function concat(s) { + if (0 === this.length) return a.alloc(0); + for ( + var o, + i, + u, + _ = a.allocUnsafe(s >>> 0), + w = this.head, + x = 0; + w; + + ) + (o = w.data), + (i = _), + (u = x), + a.prototype.copy.call(o, i, u), + (x += w.data.length), + (w = w.next); + return _; + } + }, + { + key: 'consume', + value: function consume(s, o) { + var i; + return ( + s < this.head.data.length + ? ((i = this.head.data.slice(0, s)), + (this.head.data = this.head.data.slice(s))) + : (i = + s === this.head.data.length + ? this.shift() + : o + ? this._getString(s) + : this._getBuffer(s)), + i + ); + } + }, + { + key: 'first', + value: function first() { + return this.head.data; + } + }, + { + key: '_getString', + value: function _getString(s) { + var o = this.head, + i = 1, + a = o.data; + for (s -= a.length; (o = o.next); ) { + var u = o.data, + _ = s > u.length ? u.length : s; + if ( + (_ === u.length ? (a += u) : (a += u.slice(0, s)), + 0 === (s -= _)) + ) { + _ === u.length + ? (++i, + o.next + ? (this.head = o.next) + : (this.head = this.tail = null)) + : ((this.head = o), (o.data = u.slice(_))); + break; + } + ++i; + } + return (this.length -= i), a; + } + }, + { + key: '_getBuffer', + value: function _getBuffer(s) { + var o = a.allocUnsafe(s), + i = this.head, + u = 1; + for (i.data.copy(o), s -= i.data.length; (i = i.next); ) { + var _ = i.data, + w = s > _.length ? _.length : s; + if ((_.copy(o, o.length - s, 0, w), 0 === (s -= w))) { + w === _.length + ? (++u, + i.next + ? (this.head = i.next) + : (this.head = this.tail = null)) + : ((this.head = i), (i.data = _.slice(w))); + break; + } + ++u; + } + return (this.length -= u), o; + } + }, + { + key: _, + value: function value(s, o) { + return u( + this, + _objectSpread( + _objectSpread({}, o), + {}, + { depth: 0, customInspect: !1 } + ) + ); + } + } + ]), + BufferList + ); + })(); + }, + 80376: (s) => { + 'use strict'; + s.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' + ]; + }, + 80631: (s, o, i) => { + var a = i(28077), + u = i(49326); + s.exports = function hasIn(s, o) { + return null != s && u(s, o, a); + }; + }, + 80909: (s, o, i) => { + var a = i(30641), + u = i(38329)(a); + s.exports = u; + }, + 80945: (s, o, i) => { + var a = i(80079), + u = i(68223), + _ = i(53661); + s.exports = function stackSet(s, o) { + var i = this.__data__; + if (i instanceof a) { + var w = i.__data__; + if (!u || w.length < 199) + return w.push([s, o]), (this.size = ++i.size), this; + i = this.__data__ = new _(w); + } + return i.set(s, o), (this.size = i.size), this; + }; + }, + 81042: (s, o, i) => { + var a = i(56110)(Object, 'create'); + s.exports = a; + }, + 81214: (s, o, i) => { + 'use strict'; + function _typeof(s) { + return ( + (_typeof = + 'function' == typeof Symbol && + 'symbol' == typeof Symbol.iterator + ? function (s) { + return typeof s; + } + : function (s) { + return s && + 'function' == typeof Symbol && + s.constructor === Symbol && + s !== Symbol.prototype + ? 'symbol' + : typeof s; + }), + _typeof(s) + ); + } + Object.defineProperty(o, '__esModule', { value: !0 }), + (o.DebounceInput = void 0); + var a = _interopRequireDefault(i(96540)), + u = _interopRequireDefault(i(20181)), + _ = [ + 'element', + 'onChange', + 'value', + 'minLength', + 'debounceTimeout', + 'forceNotifyByEnter', + 'forceNotifyOnBlur', + 'onKeyDown', + 'onBlur', + 'inputRef' + ]; + function _interopRequireDefault(s) { + return s && s.__esModule ? s : { default: s }; + } + function _objectWithoutProperties(s, o) { + if (null == s) return {}; + var i, + a, + u = (function _objectWithoutPropertiesLoose(s, o) { + if (null == s) return {}; + var i, + a, + u = {}, + _ = Object.keys(s); + for (a = 0; a < _.length; a++) + (i = _[a]), o.indexOf(i) >= 0 || (u[i] = s[i]); + return u; + })(s, o); + if (Object.getOwnPropertySymbols) { + var _ = Object.getOwnPropertySymbols(s); + for (a = 0; a < _.length; a++) + (i = _[a]), + o.indexOf(i) >= 0 || + (Object.prototype.propertyIsEnumerable.call(s, i) && + (u[i] = s[i])); + } + return u; + } + function ownKeys(s, o) { + var i = Object.keys(s); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(s); + o && + (a = a.filter(function (o) { + return Object.getOwnPropertyDescriptor(s, o).enumerable; + })), + i.push.apply(i, a); + } + return i; + } + function _objectSpread(s) { + for (var o = 1; o < arguments.length; o++) { + var i = null != arguments[o] ? arguments[o] : {}; + o % 2 + ? ownKeys(Object(i), !0).forEach(function (o) { + _defineProperty(s, o, i[o]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + s, + Object.getOwnPropertyDescriptors(i) + ) + : ownKeys(Object(i)).forEach(function (o) { + Object.defineProperty( + s, + o, + Object.getOwnPropertyDescriptor(i, o) + ); + }); + } + return s; + } + function _defineProperties(s, o) { + for (var i = 0; i < o.length; i++) { + var a = o[i]; + (a.enumerable = a.enumerable || !1), + (a.configurable = !0), + 'value' in a && (a.writable = !0), + Object.defineProperty(s, a.key, a); + } + } + function _setPrototypeOf(s, o) { + return ( + (_setPrototypeOf = + Object.setPrototypeOf || + function _setPrototypeOf(s, o) { + return (s.__proto__ = o), s; + }), + _setPrototypeOf(s, o) + ); + } + function _createSuper(s) { + var o = (function _isNativeReflectConstruct() { + 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 (s) { + return !1; + } + })(); + return function _createSuperInternal() { + var i, + a = _getPrototypeOf(s); + if (o) { + var u = _getPrototypeOf(this).constructor; + i = Reflect.construct(a, arguments, u); + } else i = a.apply(this, arguments); + return (function _possibleConstructorReturn(s, o) { + if (o && ('object' === _typeof(o) || 'function' == typeof o)) + return o; + if (void 0 !== o) + throw new TypeError( + 'Derived constructors may only return object or undefined' + ); + return _assertThisInitialized(s); + })(this, i); + }; + } + function _assertThisInitialized(s) { + if (void 0 === s) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return s; + } + function _getPrototypeOf(s) { + return ( + (_getPrototypeOf = Object.setPrototypeOf + ? Object.getPrototypeOf + : function _getPrototypeOf(s) { + return s.__proto__ || Object.getPrototypeOf(s); + }), + _getPrototypeOf(s) + ); + } + function _defineProperty(s, o, i) { + return ( + o in s + ? Object.defineProperty(s, o, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) + : (s[o] = i), + s + ); + } + var w = (function (s) { + !(function _inherits(s, o) { + if ('function' != typeof o && null !== o) + throw new TypeError( + 'Super expression must either be null or a function' + ); + (s.prototype = Object.create(o && o.prototype, { + constructor: { value: s, writable: !0, configurable: !0 } + })), + Object.defineProperty(s, 'prototype', { writable: !1 }), + o && _setPrototypeOf(s, o); + })(DebounceInput, s); + var o = _createSuper(DebounceInput); + function DebounceInput(s) { + var i; + !(function _classCallCheck(s, o) { + if (!(s instanceof o)) + throw new TypeError('Cannot call a class as a function'); + })(this, DebounceInput), + _defineProperty( + _assertThisInitialized((i = o.call(this, s))), + 'onChange', + function (s) { + s.persist(); + var o = i.state.value, + a = i.props.minLength; + i.setState({ value: s.target.value }, function () { + var u = i.state.value; + u.length >= a + ? i.notify(s) + : o.length > u.length && + i.notify( + _objectSpread( + _objectSpread({}, s), + {}, + { + target: _objectSpread( + _objectSpread({}, s.target), + {}, + { value: '' } + ) + } + ) + ); + }); + } + ), + _defineProperty( + _assertThisInitialized(i), + 'onKeyDown', + function (s) { + 'Enter' === s.key && i.forceNotify(s); + var o = i.props.onKeyDown; + o && (s.persist(), o(s)); + } + ), + _defineProperty( + _assertThisInitialized(i), + 'onBlur', + function (s) { + i.forceNotify(s); + var o = i.props.onBlur; + o && (s.persist(), o(s)); + } + ), + _defineProperty( + _assertThisInitialized(i), + 'createNotifier', + function (s) { + if (s < 0) + i.notify = function () { + return null; + }; + else if (0 === s) i.notify = i.doNotify; + else { + var o = (0, u.default)(function (s) { + (i.isDebouncing = !1), i.doNotify(s); + }, s); + (i.notify = function (s) { + (i.isDebouncing = !0), o(s); + }), + (i.flush = function () { + return o.flush(); + }), + (i.cancel = function () { + (i.isDebouncing = !1), o.cancel(); + }); + } + } + ), + _defineProperty( + _assertThisInitialized(i), + 'doNotify', + function () { + i.props.onChange.apply(void 0, arguments); + } + ), + _defineProperty( + _assertThisInitialized(i), + 'forceNotify', + function (s) { + var o = i.props.debounceTimeout; + if (i.isDebouncing || !(o > 0)) { + i.cancel && i.cancel(); + var a = i.state.value, + u = i.props.minLength; + a.length >= u + ? i.doNotify(s) + : i.doNotify( + _objectSpread( + _objectSpread({}, s), + {}, + { + target: _objectSpread( + _objectSpread({}, s.target), + {}, + { value: a } + ) + } + ) + ); + } + } + ), + (i.isDebouncing = !1), + (i.state = { + value: void 0 === s.value || null === s.value ? '' : s.value + }); + var a = i.props.debounceTimeout; + return i.createNotifier(a), i; + } + return ( + (function _createClass(s, o, i) { + return ( + o && _defineProperties(s.prototype, o), + i && _defineProperties(s, i), + Object.defineProperty(s, 'prototype', { writable: !1 }), + s + ); + })(DebounceInput, [ + { + key: 'componentDidUpdate', + value: function componentDidUpdate(s) { + if (!this.isDebouncing) { + var o = this.props, + i = o.value, + a = o.debounceTimeout, + u = s.debounceTimeout, + _ = s.value, + w = this.state.value; + void 0 !== i && + _ !== i && + w !== i && + this.setState({ value: i }), + a !== u && this.createNotifier(a); + } + } + }, + { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.flush && this.flush(); + } + }, + { + key: 'render', + value: function render() { + var s, + o, + i = this.props, + u = i.element, + w = + (i.onChange, + i.value, + i.minLength, + i.debounceTimeout, + i.forceNotifyByEnter), + x = i.forceNotifyOnBlur, + C = i.onKeyDown, + j = i.onBlur, + L = i.inputRef, + B = _objectWithoutProperties(i, _), + $ = this.state.value; + (s = w + ? { onKeyDown: this.onKeyDown } + : C + ? { onKeyDown: C } + : {}), + (o = x + ? { onBlur: this.onBlur } + : j + ? { onBlur: j } + : {}); + var V = L ? { ref: L } : {}; + return a.default.createElement( + u, + _objectSpread( + _objectSpread( + _objectSpread( + _objectSpread({}, B), + {}, + { onChange: this.onChange, value: $ }, + s + ), + o + ), + V + ) + ); + } + } + ]), + DebounceInput + ); + })(a.default.PureComponent); + (o.DebounceInput = w), + _defineProperty(w, 'defaultProps', { + element: 'input', + type: 'text', + onKeyDown: void 0, + onBlur: void 0, + value: void 0, + minLength: 0, + debounceTimeout: 100, + forceNotifyByEnter: !0, + forceNotifyOnBlur: !0, + inputRef: void 0 + }); + }, + 81919: (s, o, i) => { + 'use strict'; + var a = i(48287).Buffer; + function isSpecificValue(s) { + return s instanceof a || s instanceof Date || s instanceof RegExp; + } + function cloneSpecificValue(s) { + if (s instanceof a) { + var o = a.alloc ? a.alloc(s.length) : new a(s.length); + return s.copy(o), o; + } + if (s instanceof Date) return new Date(s.getTime()); + if (s instanceof RegExp) return new RegExp(s); + throw new Error('Unexpected situation'); + } + function deepCloneArray(s) { + var o = []; + return ( + s.forEach(function (s, i) { + 'object' == typeof s && null !== s + ? Array.isArray(s) + ? (o[i] = deepCloneArray(s)) + : isSpecificValue(s) + ? (o[i] = cloneSpecificValue(s)) + : (o[i] = u({}, s)) + : (o[i] = s); + }), + o + ); + } + function safeGetProperty(s, o) { + return '__proto__' === o ? void 0 : s[o]; + } + var u = (s.exports = function () { + if (arguments.length < 1 || 'object' != typeof arguments[0]) + return !1; + if (arguments.length < 2) return arguments[0]; + var s, + o, + i = arguments[0]; + return ( + Array.prototype.slice.call(arguments, 1).forEach(function (a) { + 'object' != typeof a || + null === a || + Array.isArray(a) || + Object.keys(a).forEach(function (_) { + return ( + (o = safeGetProperty(i, _)), + (s = safeGetProperty(a, _)) === i + ? void 0 + : 'object' != typeof s || null === s + ? void (i[_] = s) + : Array.isArray(s) + ? void (i[_] = deepCloneArray(s)) + : isSpecificValue(s) + ? void (i[_] = cloneSpecificValue(s)) + : 'object' != typeof o || + null === o || + Array.isArray(o) + ? void (i[_] = u({}, s)) + : void (i[_] = u(o, s)) + ); + }); + }), + i + ); + }); + }, + 82048: (s, o, i) => { + 'use strict'; + var a = i(11091), + u = i(88280), + _ = i(15972), + w = i(79192), + x = i(19595), + C = i(58075), + j = i(61626), + L = i(75817), + B = i(39259), + $ = i(85884), + V = i(24823), + U = i(32096), + z = i(76264)('toStringTag'), + Y = Error, + Z = [].push, + ee = function AggregateError(s, o) { + var i, + a = u(ie, this); + w + ? (i = w(new Y(), a ? _(this) : ie)) + : ((i = a ? this : C(ie)), j(i, z, 'Error')), + void 0 !== o && j(i, 'message', U(o)), + $(i, ee, i.stack, 1), + arguments.length > 2 && B(i, arguments[2]); + var x = []; + return V(s, Z, { that: x }), j(i, 'errors', x), i; + }; + w ? w(ee, Y) : x(ee, Y, { name: !0 }); + var ie = (ee.prototype = C(Y.prototype, { + constructor: L(1, ee), + message: L(1, ''), + name: L(1, 'AggregateError') + })); + a({ global: !0, constructor: !0, arity: 2 }, { AggregateError: ee }); + }, + 82159: (s, o, i) => { + 'use strict'; + var a = i(62250), + u = i(4640), + _ = TypeError; + s.exports = function (s) { + if (a(s)) return s; + throw new _(u(s) + ' is not a function'); + }; + }, + 82199: (s, o, i) => { + var a = i(14528), + u = i(56449); + s.exports = function baseGetAllKeys(s, o, i) { + var _ = o(s); + return u(s) ? _ : a(_, i(s)); + }; + }, + 82261: (s, o, i) => { + 'use strict'; + Object.defineProperty(o, '__esModule', { value: !0 }); + var a = _interopRequireDefault(i(9404)), + u = _interopRequireDefault(i(48590)); + function _interopRequireDefault(s) { + return s && s.__esModule ? s : { default: s }; + } + (o.default = function (s, o, i) { + var _ = Object.keys(o); + if (!_.length) + return 'Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.'; + var w = (0, u.default)(i); + if ( + a.default.isImmutable + ? !a.default.isImmutable(s) + : !a.default.Iterable.isIterable(s) + ) + return ( + 'The ' + + w + + ' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "' + + _.join('", "') + + '".' + ); + var x = s + .toSeq() + .keySeq() + .toArray() + .filter(function (s) { + return !o.hasOwnProperty(s); + }); + return x.length > 0 + ? 'Unexpected ' + + (1 === x.length ? 'property' : 'properties') + + ' "' + + x.join('", "') + + '" found in ' + + w + + '. Expected to find one of the known reducer property names instead: "' + + _.join('", "') + + '". Unexpected properties will be ignored.' + : null; + }), + (s.exports = o.default); + }, + 82819: (s, o, i) => { + var a = i(39344), + u = i(23805); + s.exports = function createCtor(s) { + return function () { + var o = arguments; + switch (o.length) { + case 0: + return new s(); + case 1: + return new s(o[0]); + case 2: + return new s(o[0], o[1]); + case 3: + return new s(o[0], o[1], o[2]); + case 4: + return new s(o[0], o[1], o[2], o[3]); + case 5: + return new s(o[0], o[1], o[2], o[3], o[4]); + case 6: + return new s(o[0], o[1], o[2], o[3], o[4], o[5]); + case 7: + return new s(o[0], o[1], o[2], o[3], o[4], o[5], o[6]); + } + var i = a(s.prototype), + _ = s.apply(i, o); + return u(_) ? _ : i; + }; + }; + }, + 82890: (s, o, i) => { + var a = i(56698), + u = i(90392), + _ = i(92861).Buffer, + w = [ + 1116352408, 3609767458, 1899447441, 602891725, 3049323471, + 3964484399, 3921009573, 2173295548, 961987163, 4081628472, + 1508970993, 3053834265, 2453635748, 2937671579, 2870763221, + 3664609560, 3624381080, 2734883394, 310598401, 1164996542, + 607225278, 1323610764, 1426881987, 3590304994, 1925078388, + 4068182383, 2162078206, 991336113, 2614888103, 633803317, + 3248222580, 3479774868, 3835390401, 2666613458, 4022224774, + 944711139, 264347078, 2341262773, 604807628, 2007800933, + 770255983, 1495990901, 1249150122, 1856431235, 1555081692, + 3175218132, 1996064986, 2198950837, 2554220882, 3999719339, + 2821834349, 766784016, 2952996808, 2566594879, 3210313671, + 3203337956, 3336571891, 1034457026, 3584528711, 2466948901, + 113926993, 3758326383, 338241895, 168717936, 666307205, + 1188179964, 773529912, 1546045734, 1294757372, 1522805485, + 1396182291, 2643833823, 1695183700, 2343527390, 1986661051, + 1014477480, 2177026350, 1206759142, 2456956037, 344077627, + 2730485921, 1290863460, 2820302411, 3158454273, 3259730800, + 3505952657, 3345764771, 106217008, 3516065817, 3606008344, + 3600352804, 1432725776, 4094571909, 1467031594, 275423344, + 851169720, 430227734, 3100823752, 506948616, 1363258195, + 659060556, 3750685593, 883997877, 3785050280, 958139571, + 3318307427, 1322822218, 3812723403, 1537002063, 2003034995, + 1747873779, 3602036899, 1955562222, 1575990012, 2024104815, + 1125592928, 2227730452, 2716904306, 2361852424, 442776044, + 2428436474, 593698344, 2756734187, 3733110249, 3204031479, + 2999351573, 3329325298, 3815920427, 3391569614, 3928383900, + 3515267271, 566280711, 3940187606, 3454069534, 4118630271, + 4000239992, 116418474, 1914138554, 174292421, 2731055270, + 289380356, 3203993006, 460393269, 320620315, 685471733, 587496836, + 852142971, 1086792851, 1017036298, 365543100, 1126000580, + 2618297676, 1288033470, 3409855158, 1501505948, 4234509866, + 1607167915, 987167468, 1816402316, 1246189591 + ], + x = new Array(160); + function Sha512() { + this.init(), (this._w = x), u.call(this, 128, 112); + } + function Ch(s, o, i) { + return i ^ (s & (o ^ i)); + } + function maj(s, o, i) { + return (s & o) | (i & (s | o)); + } + function sigma0(s, o) { + return ( + ((s >>> 28) | (o << 4)) ^ + ((o >>> 2) | (s << 30)) ^ + ((o >>> 7) | (s << 25)) + ); + } + function sigma1(s, o) { + return ( + ((s >>> 14) | (o << 18)) ^ + ((s >>> 18) | (o << 14)) ^ + ((o >>> 9) | (s << 23)) + ); + } + function Gamma0(s, o) { + return ( + ((s >>> 1) | (o << 31)) ^ ((s >>> 8) | (o << 24)) ^ (s >>> 7) + ); + } + function Gamma0l(s, o) { + return ( + ((s >>> 1) | (o << 31)) ^ + ((s >>> 8) | (o << 24)) ^ + ((s >>> 7) | (o << 25)) + ); + } + function Gamma1(s, o) { + return ( + ((s >>> 19) | (o << 13)) ^ ((o >>> 29) | (s << 3)) ^ (s >>> 6) + ); + } + function Gamma1l(s, o) { + return ( + ((s >>> 19) | (o << 13)) ^ + ((o >>> 29) | (s << 3)) ^ + ((s >>> 6) | (o << 26)) + ); + } + function getCarry(s, o) { + return s >>> 0 < o >>> 0 ? 1 : 0; + } + a(Sha512, u), + (Sha512.prototype.init = function () { + return ( + (this._ah = 1779033703), + (this._bh = 3144134277), + (this._ch = 1013904242), + (this._dh = 2773480762), + (this._eh = 1359893119), + (this._fh = 2600822924), + (this._gh = 528734635), + (this._hh = 1541459225), + (this._al = 4089235720), + (this._bl = 2227873595), + (this._cl = 4271175723), + (this._dl = 1595750129), + (this._el = 2917565137), + (this._fl = 725511199), + (this._gl = 4215389547), + (this._hl = 327033209), + this + ); + }), + (Sha512.prototype._update = function (s) { + for ( + var o = this._w, + i = 0 | this._ah, + a = 0 | this._bh, + u = 0 | this._ch, + _ = 0 | this._dh, + x = 0 | this._eh, + C = 0 | this._fh, + j = 0 | this._gh, + L = 0 | this._hh, + B = 0 | this._al, + $ = 0 | this._bl, + V = 0 | this._cl, + U = 0 | this._dl, + z = 0 | this._el, + Y = 0 | this._fl, + Z = 0 | this._gl, + ee = 0 | this._hl, + ie = 0; + ie < 32; + ie += 2 + ) + (o[ie] = s.readInt32BE(4 * ie)), + (o[ie + 1] = s.readInt32BE(4 * ie + 4)); + for (; ie < 160; ie += 2) { + var ae = o[ie - 30], + ce = o[ie - 30 + 1], + le = Gamma0(ae, ce), + pe = Gamma0l(ce, ae), + de = Gamma1((ae = o[ie - 4]), (ce = o[ie - 4 + 1])), + fe = Gamma1l(ce, ae), + ye = o[ie - 14], + be = o[ie - 14 + 1], + _e = o[ie - 32], + Se = o[ie - 32 + 1], + we = (pe + be) | 0, + xe = (le + ye + getCarry(we, pe)) | 0; + (xe = + ((xe = (xe + de + getCarry((we = (we + fe) | 0), fe)) | 0) + + _e + + getCarry((we = (we + Se) | 0), Se)) | + 0), + (o[ie] = xe), + (o[ie + 1] = we); + } + for (var Pe = 0; Pe < 160; Pe += 2) { + (xe = o[Pe]), (we = o[Pe + 1]); + var Te = maj(i, a, u), + Re = maj(B, $, V), + qe = sigma0(i, B), + $e = sigma0(B, i), + ze = sigma1(x, z), + We = sigma1(z, x), + He = w[Pe], + Xe = w[Pe + 1], + Ye = Ch(x, C, j), + Qe = Ch(z, Y, Z), + et = (ee + We) | 0, + tt = (L + ze + getCarry(et, ee)) | 0; + tt = + ((tt = + ((tt = (tt + Ye + getCarry((et = (et + Qe) | 0), Qe)) | 0) + + He + + getCarry((et = (et + Xe) | 0), Xe)) | + 0) + + xe + + getCarry((et = (et + we) | 0), we)) | + 0; + var rt = ($e + Re) | 0, + nt = (qe + Te + getCarry(rt, $e)) | 0; + (L = j), + (ee = Z), + (j = C), + (Z = Y), + (C = x), + (Y = z), + (x = (_ + tt + getCarry((z = (U + et) | 0), U)) | 0), + (_ = u), + (U = V), + (u = a), + (V = $), + (a = i), + ($ = B), + (i = (tt + nt + getCarry((B = (et + rt) | 0), et)) | 0); + } + (this._al = (this._al + B) | 0), + (this._bl = (this._bl + $) | 0), + (this._cl = (this._cl + V) | 0), + (this._dl = (this._dl + U) | 0), + (this._el = (this._el + z) | 0), + (this._fl = (this._fl + Y) | 0), + (this._gl = (this._gl + Z) | 0), + (this._hl = (this._hl + ee) | 0), + (this._ah = (this._ah + i + getCarry(this._al, B)) | 0), + (this._bh = (this._bh + a + getCarry(this._bl, $)) | 0), + (this._ch = (this._ch + u + getCarry(this._cl, V)) | 0), + (this._dh = (this._dh + _ + getCarry(this._dl, U)) | 0), + (this._eh = (this._eh + x + getCarry(this._el, z)) | 0), + (this._fh = (this._fh + C + getCarry(this._fl, Y)) | 0), + (this._gh = (this._gh + j + getCarry(this._gl, Z)) | 0), + (this._hh = (this._hh + L + getCarry(this._hl, ee)) | 0); + }), + (Sha512.prototype._hash = function () { + var s = _.allocUnsafe(64); + function writeInt64BE(o, i, a) { + s.writeInt32BE(o, a), s.writeInt32BE(i, a + 4); + } + return ( + writeInt64BE(this._ah, this._al, 0), + writeInt64BE(this._bh, this._bl, 8), + writeInt64BE(this._ch, this._cl, 16), + writeInt64BE(this._dh, this._dl, 24), + writeInt64BE(this._eh, this._el, 32), + writeInt64BE(this._fh, this._fl, 40), + writeInt64BE(this._gh, this._gl, 48), + writeInt64BE(this._hh, this._hl, 56), + s + ); + }), + (s.exports = Sha512); + }, + 83120: (s, o, i) => { + var a = i(14528), + u = i(45891); + s.exports = function baseFlatten(s, o, i, _, w) { + var x = -1, + C = s.length; + for (i || (i = u), w || (w = []); ++x < C; ) { + var j = s[x]; + o > 0 && i(j) + ? o > 1 + ? baseFlatten(j, o - 1, i, _, w) + : a(w, j) + : _ || (w[w.length] = j); + } + return w; + }; + }, + 83141: (s, o, i) => { + 'use strict'; + var a = i(92861).Buffer, + u = + a.isEncoding || + function (s) { + switch ((s = '' + s) && s.toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + case 'raw': + return !0; + default: + return !1; + } + }; + function StringDecoder(s) { + var o; + switch ( + ((this.encoding = (function normalizeEncoding(s) { + var o = (function _normalizeEncoding(s) { + if (!s) return 'utf8'; + for (var o; ; ) + switch (s) { + case 'utf8': + case 'utf-8': + return 'utf8'; + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 'utf16le'; + case 'latin1': + case 'binary': + return 'latin1'; + case 'base64': + case 'ascii': + case 'hex': + return s; + default: + if (o) return; + (s = ('' + s).toLowerCase()), (o = !0); + } + })(s); + if ('string' != typeof o && (a.isEncoding === u || !u(s))) + throw new Error('Unknown encoding: ' + s); + return o || s; + })(s)), + this.encoding) + ) { + case 'utf16le': + (this.text = utf16Text), (this.end = utf16End), (o = 4); + break; + case 'utf8': + (this.fillLast = utf8FillLast), (o = 4); + break; + case 'base64': + (this.text = base64Text), (this.end = base64End), (o = 3); + break; + default: + return (this.write = simpleWrite), void (this.end = simpleEnd); + } + (this.lastNeed = 0), + (this.lastTotal = 0), + (this.lastChar = a.allocUnsafe(o)); + } + function utf8CheckByte(s) { + return s <= 127 + ? 0 + : s >> 5 == 6 + ? 2 + : s >> 4 == 14 + ? 3 + : s >> 3 == 30 + ? 4 + : s >> 6 == 2 + ? -1 + : -2; + } + function utf8FillLast(s) { + var o = this.lastTotal - this.lastNeed, + i = (function utf8CheckExtraBytes(s, o, i) { + if (128 != (192 & o[0])) return (s.lastNeed = 0), '�'; + if (s.lastNeed > 1 && o.length > 1) { + if (128 != (192 & o[1])) return (s.lastNeed = 1), '�'; + if (s.lastNeed > 2 && o.length > 2 && 128 != (192 & o[2])) + return (s.lastNeed = 2), '�'; + } + })(this, s); + return void 0 !== i + ? i + : this.lastNeed <= s.length + ? (s.copy(this.lastChar, o, 0, this.lastNeed), + this.lastChar.toString(this.encoding, 0, this.lastTotal)) + : (s.copy(this.lastChar, o, 0, s.length), + void (this.lastNeed -= s.length)); + } + function utf16Text(s, o) { + if ((s.length - o) % 2 == 0) { + var i = s.toString('utf16le', o); + if (i) { + var a = i.charCodeAt(i.length - 1); + if (a >= 55296 && a <= 56319) + return ( + (this.lastNeed = 2), + (this.lastTotal = 4), + (this.lastChar[0] = s[s.length - 2]), + (this.lastChar[1] = s[s.length - 1]), + i.slice(0, -1) + ); + } + return i; + } + return ( + (this.lastNeed = 1), + (this.lastTotal = 2), + (this.lastChar[0] = s[s.length - 1]), + s.toString('utf16le', o, s.length - 1) + ); + } + function utf16End(s) { + var o = s && s.length ? this.write(s) : ''; + if (this.lastNeed) { + var i = this.lastTotal - this.lastNeed; + return o + this.lastChar.toString('utf16le', 0, i); + } + return o; + } + function base64Text(s, o) { + var i = (s.length - o) % 3; + return 0 === i + ? s.toString('base64', o) + : ((this.lastNeed = 3 - i), + (this.lastTotal = 3), + 1 === i + ? (this.lastChar[0] = s[s.length - 1]) + : ((this.lastChar[0] = s[s.length - 2]), + (this.lastChar[1] = s[s.length - 1])), + s.toString('base64', o, s.length - i)); + } + function base64End(s) { + var o = s && s.length ? this.write(s) : ''; + return this.lastNeed + ? o + this.lastChar.toString('base64', 0, 3 - this.lastNeed) + : o; + } + function simpleWrite(s) { + return s.toString(this.encoding); + } + function simpleEnd(s) { + return s && s.length ? this.write(s) : ''; + } + (o.I = StringDecoder), + (StringDecoder.prototype.write = function (s) { + if (0 === s.length) return ''; + var o, i; + if (this.lastNeed) { + if (void 0 === (o = this.fillLast(s))) return ''; + (i = this.lastNeed), (this.lastNeed = 0); + } else i = 0; + return i < s.length + ? o + ? o + this.text(s, i) + : this.text(s, i) + : o || ''; + }), + (StringDecoder.prototype.end = function utf8End(s) { + var o = s && s.length ? this.write(s) : ''; + return this.lastNeed ? o + '�' : o; + }), + (StringDecoder.prototype.text = function utf8Text(s, o) { + var i = (function utf8CheckIncomplete(s, o, i) { + var a = o.length - 1; + if (a < i) return 0; + var u = utf8CheckByte(o[a]); + if (u >= 0) return u > 0 && (s.lastNeed = u - 1), u; + if (--a < i || -2 === u) return 0; + if (((u = utf8CheckByte(o[a])), u >= 0)) + return u > 0 && (s.lastNeed = u - 2), u; + if (--a < i || -2 === u) return 0; + if (((u = utf8CheckByte(o[a])), u >= 0)) + return u > 0 && (2 === u ? (u = 0) : (s.lastNeed = u - 3)), u; + return 0; + })(this, s, o); + if (!this.lastNeed) return s.toString('utf8', o); + this.lastTotal = i; + var a = s.length - (i - this.lastNeed); + return s.copy(this.lastChar, 0, a), s.toString('utf8', o, a); + }), + (StringDecoder.prototype.fillLast = function (s) { + if (this.lastNeed <= s.length) + return ( + s.copy( + this.lastChar, + this.lastTotal - this.lastNeed, + 0, + this.lastNeed + ), + this.lastChar.toString(this.encoding, 0, this.lastTotal) + ); + s.copy( + this.lastChar, + this.lastTotal - this.lastNeed, + 0, + s.length + ), + (this.lastNeed -= s.length); + }); + }, + 83221: (s) => { + s.exports = function createBaseFor(s) { + return function (o, i, a) { + for (var u = -1, _ = Object(o), w = a(o), x = w.length; x--; ) { + var C = w[s ? x : ++u]; + if (!1 === i(_[C], C, _)) break; + } + return o; + }; + }; + }, + 83349: (s, o, i) => { + var a = i(82199), + u = i(86375), + _ = i(37241); + s.exports = function getAllKeysIn(s) { + return a(s, _, u); + }; + }, + 83488: (s) => { + s.exports = function identity(s) { + return s; + }; + }, + 83693: (s, o, i) => { + var a = i(64894), + u = i(40346); + s.exports = function isArrayLikeObject(s) { + return u(s) && a(s); + }; + }, + 83729: (s) => { + s.exports = function arrayEach(s, o) { + for ( + var i = -1, a = null == s ? 0 : s.length; + ++i < a && !1 !== o(s[i], i, s); + + ); + return s; + }; + }, + 84058: (s, o, i) => { + var a = i(14792), + u = i(45539)(function (s, o, i) { + return (o = o.toLowerCase()), s + (i ? a(o) : o); + }); + s.exports = u; + }, + 84195: (s, o, i) => { + var a = i(66977), + u = i(38816), + _ = u(function (s, o) { + return a(s, 256, void 0, void 0, void 0, o); + }); + s.exports = _; + }, + 84247: (s) => { + s.exports = function setToArray(s) { + var o = -1, + i = Array(s.size); + return ( + s.forEach(function (s) { + i[++o] = s; + }), + i + ); + }; + }, + 84629: (s) => { + s.exports = {}; + }, + 84851: (s, o, i) => { + 'use strict'; + s.exports = i(85401); + }, + 84977: (s, o, i) => { + 'use strict'; + Object.defineProperty(o, '__esModule', { value: !0 }); + var a = (function _interopRequireDefault(s) { + return s && s.__esModule ? s : { default: s }; + })(i(9404)), + u = i(55674); + (o.default = function (s) { + var o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : a.default.Map, + i = Object.keys(s); + return function () { + var a = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : o(), + _ = arguments[1]; + return a.withMutations(function (o) { + i.forEach(function (i) { + var a = (0, s[i])(o.get(i), _); + (0, u.validateNextState)(a, i, _), o.set(i, a); + }); + }); + }; + }), + (s.exports = o.default); + }, + 85015: (s, o, i) => { + var a = i(72552), + u = i(56449), + _ = i(40346); + s.exports = function isString(s) { + return ( + 'string' == typeof s || + (!u(s) && _(s) && '[object String]' == a(s)) + ); + }; + }, + 85087: (s, o, i) => { + var a = i(30980), + u = i(37381), + _ = i(62284), + w = i(53758); + s.exports = function isLaziable(s) { + var o = _(s), + i = w[o]; + if ('function' != typeof i || !(o in a.prototype)) return !1; + if (s === i) return !0; + var x = u(i); + return !!x && s === x[0]; + }; + }, + 85105: (s) => { + s.exports = class JSONSerialiser { + constructor(s) { + this.namespace = s || new this.Namespace(); + } + serialise(s) { + if (!(s instanceof this.namespace.elements.Element)) + throw new TypeError( + `Given element \`${s}\` is not an Element instance` + ); + const o = { element: s.element }; + s._meta && + s._meta.length > 0 && + (o.meta = this.serialiseObject(s.meta)), + s._attributes && + s._attributes.length > 0 && + (o.attributes = this.serialiseObject(s.attributes)); + const i = this.serialiseContent(s.content); + return void 0 !== i && (o.content = i), o; + } + deserialise(s) { + if (!s.element) + throw new Error( + 'Given value is not an object containing an element name' + ); + const o = new (this.namespace.getElementClass(s.element))(); + o.element !== s.element && (o.element = s.element), + s.meta && this.deserialiseObject(s.meta, o.meta), + s.attributes && + this.deserialiseObject(s.attributes, o.attributes); + const i = this.deserialiseContent(s.content); + return (void 0 === i && null !== o.content) || (o.content = i), o; + } + serialiseContent(s) { + if (s instanceof this.namespace.elements.Element) + return this.serialise(s); + if (s instanceof this.namespace.KeyValuePair) { + const o = { key: this.serialise(s.key) }; + return s.value && (o.value = this.serialise(s.value)), o; + } + if (s && s.map) { + if (0 === s.length) return; + return s.map(this.serialise, this); + } + return s; + } + deserialiseContent(s) { + if (s) { + if (s.element) return this.deserialise(s); + if (s.key) { + const o = new this.namespace.KeyValuePair( + this.deserialise(s.key) + ); + return s.value && (o.value = this.deserialise(s.value)), o; + } + if (s.map) return s.map(this.deserialise, this); + } + return s; + } + serialiseObject(s) { + const o = {}; + if ( + (s.forEach((s, i) => { + s && (o[i.toValue()] = this.serialise(s)); + }), + 0 !== Object.keys(o).length) + ) + return o; + } + deserialiseObject(s, o) { + Object.keys(s).forEach((i) => { + o.set(i, this.deserialise(s[i])); + }); + } + }; + }, + 85160: (s, o, i) => { + 'use strict'; + var a = i(96540); + var u = + 'function' == typeof Object.is + ? Object.is + : function is(s, o) { + return ( + (s === o && (0 !== s || 1 / s == 1 / o)) || + (s != s && o != o) + ); + }, + _ = a.useSyncExternalStore, + w = a.useRef, + x = a.useEffect, + C = a.useMemo, + j = a.useDebugValue; + }, + 85250: (s, o, i) => { + var a = i(37217), + u = i(87805), + _ = i(86649), + w = i(42824), + x = i(23805), + C = i(37241), + j = i(14974); + s.exports = function baseMerge(s, o, i, L, B) { + s !== o && + _( + o, + function (_, C) { + if ((B || (B = new a()), x(_))) + w(s, o, C, i, baseMerge, L, B); + else { + var $ = L ? L(j(s, C), _, C + '', s, o, B) : void 0; + void 0 === $ && ($ = _), u(s, C, $); + } + }, + C + ); + }; + }, + 85401: (s, o, i) => { + 'use strict'; + var a = i(462); + s.exports = a; + }, + 85463: (s) => { + s.exports = function baseIsNaN(s) { + return s != s; + }; + }, + 85558: (s) => { + s.exports = function baseReduce(s, o, i, a, u) { + return ( + u(s, function (s, u, _) { + i = a ? ((a = !1), s) : o(i, s, u, _); + }), + i + ); + }; + }, + 85582: (s, o, i) => { + 'use strict'; + var a = i(92046), + u = i(45951), + _ = i(62250), + aFunction = function (s) { + return _(s) ? s : void 0; + }; + s.exports = function (s, o) { + return arguments.length < 2 + ? aFunction(a[s]) || aFunction(u[s]) + : (a[s] && a[s][o]) || (u[s] && u[s][o]); + }; + }, + 85587: (s, o, i) => { + 'use strict'; + var a = i(26311), + u = create(Error); + function create(s) { + return ( + (FormattedError.displayName = s.displayName || s.name), + FormattedError + ); + function FormattedError(o) { + return o && (o = a.apply(null, arguments)), new s(o); + } + } + (s.exports = u), + (u.eval = create(EvalError)), + (u.range = create(RangeError)), + (u.reference = create(ReferenceError)), + (u.syntax = create(SyntaxError)), + (u.type = create(TypeError)), + (u.uri = create(URIError)), + (u.create = create); + }, + 85762: (s, o, i) => { + 'use strict'; + var a = i(1907), + u = Error, + _ = a(''.replace), + w = String(new u('zxcasd').stack), + x = /\n\s*at [^:]*:[^\n]*/, + C = x.test(w); + s.exports = function (s, o) { + if (C && 'string' == typeof s && !u.prepareStackTrace) + for (; o--; ) s = _(s, x, ''); + return s; + }; + }, + 85816: (s, o, i) => { + 'use strict'; + var a = i(36128); + s.exports = function (s, o) { + return a[s] || (a[s] = o || {}); + }; + }, + 85884: (s, o, i) => { + 'use strict'; + var a = i(61626), + u = i(85762), + _ = i(23888), + w = Error.captureStackTrace; + s.exports = function (s, o, i, x) { + _ && (w ? w(s, o) : a(s, 'stack', u(i, x))); + }; + }, + 86009: (s, o, i) => { + s = i.nmd(s); + var a = i(34840), + u = o && !o.nodeType && o, + _ = u && s && !s.nodeType && s, + w = _ && _.exports === u && a.process, + x = (function () { + try { + var s = _ && _.require && _.require('util').types; + return s || (w && w.binding && w.binding('util')); + } catch (s) {} + })(); + s.exports = x; + }, + 86048: (s) => { + 'use strict'; + var o = {}; + function createErrorType(s, i, a) { + a || (a = Error); + var u = (function (s) { + function NodeError(o, a, u) { + return ( + s.call( + this, + (function getMessage(s, o, a) { + return 'string' == typeof i ? i : i(s, o, a); + })(o, a, u) + ) || this + ); + } + return ( + (function _inheritsLoose(s, o) { + (s.prototype = Object.create(o.prototype)), + (s.prototype.constructor = s), + (s.__proto__ = o); + })(NodeError, s), + NodeError + ); + })(a); + (u.prototype.name = a.name), (u.prototype.code = s), (o[s] = u); + } + function oneOf(s, o) { + if (Array.isArray(s)) { + var i = s.length; + return ( + (s = s.map(function (s) { + return String(s); + })), + i > 2 + ? 'one of ' + .concat(o, ' ') + .concat(s.slice(0, i - 1).join(', '), ', or ') + s[i - 1] + : 2 === i + ? 'one of '.concat(o, ' ').concat(s[0], ' or ').concat(s[1]) + : 'of '.concat(o, ' ').concat(s[0]) + ); + } + return 'of '.concat(o, ' ').concat(String(s)); + } + createErrorType( + 'ERR_INVALID_OPT_VALUE', + function (s, o) { + return 'The value "' + o + '" is invalid for option "' + s + '"'; + }, + TypeError + ), + createErrorType( + 'ERR_INVALID_ARG_TYPE', + function (s, o, i) { + var a, u; + if ( + ('string' == typeof o && + (function startsWith(s, o, i) { + return s.substr(!i || i < 0 ? 0 : +i, o.length) === o; + })(o, 'not ') + ? ((a = 'must not be'), (o = o.replace(/^not /, ''))) + : (a = 'must be'), + (function endsWith(s, o, i) { + return ( + (void 0 === i || i > s.length) && (i = s.length), + s.substring(i - o.length, i) === o + ); + })(s, ' argument')) + ) + u = 'The ' + .concat(s, ' ') + .concat(a, ' ') + .concat(oneOf(o, 'type')); + else { + var _ = (function includes(s, o, i) { + return ( + 'number' != typeof i && (i = 0), + !(i + o.length > s.length) && -1 !== s.indexOf(o, i) + ); + })(s, '.') + ? 'property' + : 'argument'; + u = 'The "' + .concat(s, '" ') + .concat(_, ' ') + .concat(a, ' ') + .concat(oneOf(o, 'type')); + } + return (u += '. Received type '.concat(typeof i)); + }, + TypeError + ), + createErrorType( + 'ERR_STREAM_PUSH_AFTER_EOF', + 'stream.push() after EOF' + ), + createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (s) { + return 'The ' + s + ' method is not implemented'; + }), + createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'), + createErrorType('ERR_STREAM_DESTROYED', function (s) { + return 'Cannot call ' + s + ' after a stream was destroyed'; + }), + createErrorType( + 'ERR_MULTIPLE_CALLBACK', + 'Callback called multiple times' + ), + createErrorType( + 'ERR_STREAM_CANNOT_PIPE', + 'Cannot pipe, not readable' + ), + createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'), + createErrorType( + 'ERR_STREAM_NULL_VALUES', + 'May not write null values to stream', + TypeError + ), + createErrorType( + 'ERR_UNKNOWN_ENCODING', + function (s) { + return 'Unknown encoding: ' + s; + }, + TypeError + ), + createErrorType( + 'ERR_STREAM_UNSHIFT_AFTER_END_EVENT', + 'stream.unshift() after end event' + ), + (s.exports.F = o); + }, + 86215: function (s, o) { + var i, a, u; + (a = []), + (i = (function () { + 'use strict'; + var isNativeSmoothScrollEnabledOn = function (s) { + return ( + s && + 'getComputedStyle' in window && + 'smooth' === window.getComputedStyle(s)['scroll-behavior'] + ); + }; + if ('undefined' == typeof window || !('document' in window)) + return {}; + var makeScroller = function (s, o, i) { + var a; + (o = o || 999), i || 0 === i || (i = 9); + var setScrollTimeoutId = function (s) { + a = s; + }, + stopScroll = function () { + clearTimeout(a), setScrollTimeoutId(0); + }, + getTopWithEdgeOffset = function (o) { + return Math.max(0, s.getTopOf(o) - i); + }, + scrollToY = function (i, a, u) { + if ( + (stopScroll(), + 0 === a || + (a && a < 0) || + isNativeSmoothScrollEnabledOn(s.body)) + ) + s.toY(i), u && u(); + else { + var _ = s.getY(), + w = Math.max(0, i) - _, + x = new Date().getTime(); + (a = a || Math.min(Math.abs(w), o)), + (function loopScroll() { + setScrollTimeoutId( + setTimeout(function () { + var o = Math.min( + 1, + (new Date().getTime() - x) / a + ), + i = Math.max( + 0, + Math.floor( + _ + + w * + (o < 0.5 + ? 2 * o * o + : o * (4 - 2 * o) - 1) + ) + ); + s.toY(i), + o < 1 && + s.getHeight() + i < s.body.scrollHeight + ? loopScroll() + : (setTimeout(stopScroll, 99), u && u()); + }, 9) + ); + })(); + } + }, + scrollToElem = function (s, o, i) { + scrollToY(getTopWithEdgeOffset(s), o, i); + }, + scrollIntoView = function (o, a, u) { + var _ = o.getBoundingClientRect().height, + w = s.getTopOf(o) + _, + x = s.getHeight(), + C = s.getY(), + j = C + x; + getTopWithEdgeOffset(o) < C || _ + i > x + ? scrollToElem(o, a, u) + : w + i > j + ? scrollToY(w - x + i, a, u) + : u && u(); + }, + scrollToCenterOf = function (o, i, a, u) { + scrollToY( + Math.max( + 0, + s.getTopOf(o) - + s.getHeight() / 2 + + (a || o.getBoundingClientRect().height / 2) + ), + i, + u + ); + }; + return { + setup: function (s, a) { + return ( + (0 === s || s) && (o = s), + (0 === a || a) && (i = a), + { defaultDuration: o, edgeOffset: i } + ); + }, + to: scrollToElem, + toY: scrollToY, + intoView: scrollIntoView, + center: scrollToCenterOf, + stop: stopScroll, + moving: function () { + return !!a; + }, + getY: s.getY, + getTopOf: s.getTopOf + }; + }, + s = document.documentElement, + getDocY = function () { + return window.scrollY || s.scrollTop; + }, + o = makeScroller({ + body: document.scrollingElement || document.body, + toY: function (s) { + window.scrollTo(0, s); + }, + getY: getDocY, + getHeight: function () { + return window.innerHeight || s.clientHeight; + }, + getTopOf: function (o) { + return ( + o.getBoundingClientRect().top + getDocY() - s.offsetTop + ); + } + }); + if ( + ((o.createScroller = function (o, i, a) { + return makeScroller( + { + body: o, + toY: function (s) { + o.scrollTop = s; + }, + getY: function () { + return o.scrollTop; + }, + getHeight: function () { + return Math.min( + o.clientHeight, + window.innerHeight || s.clientHeight + ); + }, + getTopOf: function (s) { + return s.offsetTop; + } + }, + i, + a + ); + }), + 'addEventListener' in window && + !window.noZensmooth && + !isNativeSmoothScrollEnabledOn(document.body)) + ) { + var i = 'history' in window && 'pushState' in history, + a = i && 'scrollRestoration' in history; + a && (history.scrollRestoration = 'auto'), + window.addEventListener( + 'load', + function () { + a && + (setTimeout(function () { + history.scrollRestoration = 'manual'; + }, 9), + window.addEventListener( + 'popstate', + function (s) { + s.state && + 'zenscrollY' in s.state && + o.toY(s.state.zenscrollY); + }, + !1 + )), + window.location.hash && + setTimeout(function () { + var s = o.setup().edgeOffset; + if (s) { + var i = document.getElementById( + window.location.href.split('#')[1] + ); + if (i) { + var a = Math.max(0, o.getTopOf(i) - s), + u = o.getY() - a; + 0 <= u && u < 9 && window.scrollTo(0, a); + } + } + }, 9); + }, + !1 + ); + var u = new RegExp('(^|\\s)noZensmooth(\\s|$)'); + window.addEventListener( + 'click', + function (s) { + for (var _ = s.target; _ && 'A' !== _.tagName; ) + _ = _.parentNode; + if ( + !( + !_ || + 1 !== s.which || + s.shiftKey || + s.metaKey || + s.ctrlKey || + s.altKey + ) + ) { + if (a) { + var w = + history.state && 'object' == typeof history.state + ? history.state + : {}; + w.zenscrollY = o.getY(); + try { + history.replaceState(w, ''); + } catch (s) {} + } + var x = _.getAttribute('href') || ''; + if (0 === x.indexOf('#') && !u.test(_.className)) { + var C = 0, + j = document.getElementById(x.substring(1)); + if ('#' !== x) { + if (!j) return; + C = o.getTopOf(j); + } + s.preventDefault(); + var onDone = function () { + window.location = x; + }, + L = o.setup().edgeOffset; + L && + ((C = Math.max(0, C - L)), + i && + (onDone = function () { + history.pushState({}, '', x); + })), + o.toY(C, null, onDone); + } + } + }, + !1 + ); + } + return o; + })()), + void 0 === (u = 'function' == typeof i ? i.apply(o, a) : i) || + (s.exports = u); + }, + 86238: (s, o, i) => { + 'use strict'; + var a = i(86048).F.ERR_STREAM_PREMATURE_CLOSE; + function noop() {} + s.exports = function eos(s, o, i) { + if ('function' == typeof o) return eos(s, null, o); + o || (o = {}), + (i = (function once(s) { + var o = !1; + return function () { + if (!o) { + o = !0; + for ( + var i = arguments.length, a = new Array(i), u = 0; + u < i; + u++ + ) + a[u] = arguments[u]; + s.apply(this, a); + } + }; + })(i || noop)); + var u = o.readable || (!1 !== o.readable && s.readable), + _ = o.writable || (!1 !== o.writable && s.writable), + w = function onlegacyfinish() { + s.writable || C(); + }, + x = s._writableState && s._writableState.finished, + C = function onfinish() { + (_ = !1), (x = !0), u || i.call(s); + }, + j = s._readableState && s._readableState.endEmitted, + L = function onend() { + (u = !1), (j = !0), _ || i.call(s); + }, + B = function onerror(o) { + i.call(s, o); + }, + $ = function onclose() { + var o; + return u && !j + ? ((s._readableState && s._readableState.ended) || + (o = new a()), + i.call(s, o)) + : _ && !x + ? ((s._writableState && s._writableState.ended) || + (o = new a()), + i.call(s, o)) + : void 0; + }, + V = function onrequest() { + s.req.on('finish', C); + }; + return ( + !(function isRequest(s) { + return s.setHeader && 'function' == typeof s.abort; + })(s) + ? _ && !s._writableState && (s.on('end', w), s.on('close', w)) + : (s.on('complete', C), + s.on('abort', $), + s.req ? V() : s.on('request', V)), + s.on('end', L), + s.on('finish', C), + !1 !== o.error && s.on('error', B), + s.on('close', $), + function () { + s.removeListener('complete', C), + s.removeListener('abort', $), + s.removeListener('request', V), + s.req && s.req.removeListener('finish', C), + s.removeListener('end', w), + s.removeListener('close', w), + s.removeListener('finish', C), + s.removeListener('end', L), + s.removeListener('error', B), + s.removeListener('close', $); + } + ); + }; + }, + 86303: (s, o, i) => { + const a = i(10316); + s.exports = class LinkElement extends a { + constructor(s, o, i) { + super(s || [], o, i), (this.element = 'link'); + } + get relation() { + return this.attributes.get('relation'); + } + set relation(s) { + this.attributes.set('relation', s); + } + get href() { + return this.attributes.get('href'); + } + set href(s) { + this.attributes.set('href', s); + } + }; + }, + 86375: (s, o, i) => { + var a = i(14528), + u = i(28879), + _ = i(4664), + w = i(63345), + x = Object.getOwnPropertySymbols + ? function (s) { + for (var o = []; s; ) a(o, _(s)), (s = u(s)); + return o; + } + : w; + s.exports = x; + }, + 86649: (s, o, i) => { + var a = i(83221)(); + s.exports = a; + }, + 86804: (s, o, i) => { + const a = i(10316), + u = i(41067), + _ = i(71167), + w = i(40239), + x = i(12242), + C = i(6233), + j = i(87726), + L = i(61045), + B = i(86303), + $ = i(14540), + V = i(92340), + U = i(10866), + z = i(55973); + function refract(s) { + if (s instanceof a) return s; + if ('string' == typeof s) return new _(s); + if ('number' == typeof s) return new w(s); + if ('boolean' == typeof s) return new x(s); + if (null === s) return new u(); + if (Array.isArray(s)) return new C(s.map(refract)); + if ('object' == typeof s) { + return new L(s); + } + return s; + } + (a.prototype.ObjectElement = L), + (a.prototype.RefElement = $), + (a.prototype.MemberElement = j), + (a.prototype.refract = refract), + (V.prototype.refract = refract), + (s.exports = { + Element: a, + NullElement: u, + StringElement: _, + NumberElement: w, + BooleanElement: x, + ArrayElement: C, + MemberElement: j, + ObjectElement: L, + LinkElement: B, + RefElement: $, + refract, + ArraySlice: V, + ObjectSlice: U, + KeyValuePair: z + }); + }, + 87068: (s, o, i) => { + var a = i(37217), + u = i(25911), + _ = i(21986), + w = i(50689), + x = i(5861), + C = i(56449), + j = i(3656), + L = i(37167), + B = '[object Arguments]', + $ = '[object Array]', + V = '[object Object]', + U = Object.prototype.hasOwnProperty; + s.exports = function baseIsEqualDeep(s, o, i, z, Y, Z) { + var ee = C(s), + ie = C(o), + ae = ee ? $ : x(s), + ce = ie ? $ : x(o), + le = (ae = ae == B ? V : ae) == V, + pe = (ce = ce == B ? V : ce) == V, + de = ae == ce; + if (de && j(s)) { + if (!j(o)) return !1; + (ee = !0), (le = !1); + } + if (de && !le) + return ( + Z || (Z = new a()), + ee || L(s) ? u(s, o, i, z, Y, Z) : _(s, o, ae, i, z, Y, Z) + ); + if (!(1 & i)) { + var fe = le && U.call(s, '__wrapped__'), + ye = pe && U.call(o, '__wrapped__'); + if (fe || ye) { + var be = fe ? s.value() : s, + _e = ye ? o.value() : o; + return Z || (Z = new a()), Y(be, _e, i, z, Z); + } + } + return !!de && (Z || (Z = new a()), w(s, o, i, z, Y, Z)); + }; + }, + 87136: (s) => { + 'use strict'; + s.exports = function (s) { + return null == s; + }; + }, + 87170: (s, o) => { + 'use strict'; + o.f = Object.getOwnPropertySymbols; + }, + 87296: (s, o, i) => { + var a, + u = i(55481), + _ = (a = /[^.]+$/.exec((u && u.keys && u.keys.IE_PROTO) || '')) + ? 'Symbol(src)_1.' + a + : ''; + s.exports = function isMasked(s) { + return !!_ && _ in s; + }; + }, + 87586: (s, o, i) => { + const a = i(6205), + u = i(10023), + _ = { 0: 0, t: 9, n: 10, v: 11, f: 12, r: 13 }; + (o.strToChars = function (s) { + return (s = s.replace( + /(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g, + function (s, o, i, a, u, w, x, C) { + if (i) return s; + var j = o + ? 8 + : a + ? parseInt(a, 16) + : u + ? parseInt(u, 16) + : w + ? parseInt(w, 8) + : x + ? '@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?'.indexOf(x) + : _[C], + L = String.fromCharCode(j); + return /[[\]{}^$.|?*+()]/.test(L) && (L = '\\' + L), L; + } + )); + }), + (o.tokenizeClass = (s, i) => { + for ( + var _, + w, + x = [], + C = + /\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g; + null != (_ = C.exec(s)); + + ) + if (_[1]) x.push(u.words()); + else if (_[2]) x.push(u.ints()); + else if (_[3]) x.push(u.whitespace()); + else if (_[4]) x.push(u.notWords()); + else if (_[5]) x.push(u.notInts()); + else if (_[6]) x.push(u.notWhitespace()); + else if (_[7]) + x.push({ + type: a.RANGE, + from: (_[8] || _[9]).charCodeAt(0), + to: _[10].charCodeAt(0) + }); + else { + if (!(w = _[12])) return [x, C.lastIndex]; + x.push({ type: a.CHAR, value: w.charCodeAt(0) }); + } + o.error(i, 'Unterminated character class'); + }), + (o.error = (s, o) => { + throw new SyntaxError( + 'Invalid regular expression: /' + s + '/: ' + o + ); + }); + }, + 87726: (s, o, i) => { + const a = i(55973), + u = i(10316); + s.exports = class MemberElement extends u { + constructor(s, o, i, u) { + super(new a(), i, u), + (this.element = 'member'), + (this.key = s), + (this.value = o); + } + get key() { + return this.content.key; + } + set key(s) { + this.content.key = this.refract(s); + } + get value() { + return this.content.value; + } + set value(s) { + this.content.value = this.refract(s); + } + }; + }, + 87730: (s, o, i) => { + var a = i(29172), + u = i(27301), + _ = i(86009), + w = _ && _.isMap, + x = w ? u(w) : a; + s.exports = x; + }, + 87805: (s, o, i) => { + var a = i(43360), + u = i(75288); + s.exports = function assignMergeValue(s, o, i) { + ((void 0 !== i && !u(s[o], i)) || (void 0 === i && !(o in s))) && + a(s, o, i); + }; + }, + 87978: (s, o, i) => { + var a = i(60270), + u = i(58156), + _ = i(80631), + w = i(28586), + x = i(30756), + C = i(67197), + j = i(77797); + s.exports = function baseMatchesProperty(s, o) { + return w(s) && x(o) + ? C(j(s), o) + : function (i) { + var w = u(i, s); + return void 0 === w && w === o ? _(i, s) : a(o, w, 3); + }; + }; + }, + 88280: (s, o, i) => { + 'use strict'; + var a = i(1907); + s.exports = a({}.isPrototypeOf); + }, + 88310: (s, o, i) => { + s.exports = Stream; + var a = i(37007).EventEmitter; + function Stream() { + a.call(this); + } + i(56698)(Stream, a), + (Stream.Readable = i(45412)), + (Stream.Writable = i(16708)), + (Stream.Duplex = i(25382)), + (Stream.Transform = i(74610)), + (Stream.PassThrough = i(63600)), + (Stream.finished = i(86238)), + (Stream.pipeline = i(57758)), + (Stream.Stream = Stream), + (Stream.prototype.pipe = function (s, o) { + var i = this; + function ondata(o) { + s.writable && !1 === s.write(o) && i.pause && i.pause(); + } + function ondrain() { + i.readable && i.resume && i.resume(); + } + i.on('data', ondata), + s.on('drain', ondrain), + s._isStdio || + (o && !1 === o.end) || + (i.on('end', onend), i.on('close', onclose)); + var u = !1; + function onend() { + u || ((u = !0), s.end()); + } + function onclose() { + u || ((u = !0), 'function' == typeof s.destroy && s.destroy()); + } + function onerror(s) { + if ((cleanup(), 0 === a.listenerCount(this, 'error'))) throw s; + } + function cleanup() { + i.removeListener('data', ondata), + s.removeListener('drain', ondrain), + i.removeListener('end', onend), + i.removeListener('close', onclose), + i.removeListener('error', onerror), + s.removeListener('error', onerror), + i.removeListener('end', cleanup), + i.removeListener('close', cleanup), + s.removeListener('close', cleanup); + } + return ( + i.on('error', onerror), + s.on('error', onerror), + i.on('end', cleanup), + i.on('close', cleanup), + s.on('close', cleanup), + s.emit('pipe', i), + s + ); + }); + }, + 88984: (s, o, i) => { + var a = i(55527), + u = i(3650), + _ = Object.prototype.hasOwnProperty; + s.exports = function baseKeys(s) { + if (!a(s)) return u(s); + var o = []; + for (var i in Object(s)) + _.call(s, i) && 'constructor' != i && o.push(i); + return o; + }; + }, + 89593: (s, o, i) => { + 'use strict'; + o.H = void 0; + var a = (function _interopRequireDefault(s) { + return s && s.__esModule ? s : { default: s }; + })(i(84977)); + o.H = a.default; + }, + 89935: (s) => { + s.exports = function stubFalse() { + return !1; + }; + }, + 90160: (s, o, i) => { + 'use strict'; + var a = i(73948), + u = String; + s.exports = function (s) { + if ('Symbol' === a(s)) + throw new TypeError('Cannot convert a Symbol value to a string'); + return u(s); + }; + }, + 90179: (s, o, i) => { + var a = i(34932), + u = i(9999), + _ = i(19931), + w = i(31769), + x = i(21791), + C = i(53138), + j = i(38816), + L = i(83349), + B = j(function (s, o) { + var i = {}; + if (null == s) return i; + var j = !1; + (o = a(o, function (o) { + return (o = w(o, s)), j || (j = o.length > 1), o; + })), + x(s, L(s), i), + j && (i = u(i, 7, C)); + for (var B = o.length; B--; ) _(i, o[B]); + return i; + }); + s.exports = B; + }, + 90181: (s) => { + s.exports = function nativeKeysIn(s) { + var o = []; + if (null != s) for (var i in Object(s)) o.push(i); + return o; + }; + }, + 90289: (s, o, i) => { + var a = i(12651); + s.exports = function mapCacheGet(s) { + return a(this, s).get(s); + }; + }, + 90392: (s, o, i) => { + var a = i(92861).Buffer; + function Hash(s, o) { + (this._block = a.alloc(s)), + (this._finalSize = o), + (this._blockSize = s), + (this._len = 0); + } + (Hash.prototype.update = function (s, o) { + 'string' == typeof s && ((o = o || 'utf8'), (s = a.from(s, o))); + for ( + var i = this._block, + u = this._blockSize, + _ = s.length, + w = this._len, + x = 0; + x < _; + + ) { + for (var C = w % u, j = Math.min(_ - x, u - C), L = 0; L < j; L++) + i[C + L] = s[x + L]; + (x += j), (w += j) % u == 0 && this._update(i); + } + return (this._len += _), this; + }), + (Hash.prototype.digest = function (s) { + var o = this._len % this._blockSize; + (this._block[o] = 128), + this._block.fill(0, o + 1), + o >= this._finalSize && + (this._update(this._block), this._block.fill(0)); + var i = 8 * this._len; + if (i <= 4294967295) + this._block.writeUInt32BE(i, this._blockSize - 4); + else { + var a = (4294967295 & i) >>> 0, + u = (i - a) / 4294967296; + this._block.writeUInt32BE(u, this._blockSize - 8), + this._block.writeUInt32BE(a, this._blockSize - 4); + } + this._update(this._block); + var _ = this._hash(); + return s ? _.toString(s) : _; + }), + (Hash.prototype._update = function () { + throw new Error('_update must be implemented by subclass'); + }), + (s.exports = Hash); + }, + 90916: (s, o, i) => { + var a = i(80909); + s.exports = function baseSome(s, o) { + var i; + return ( + a(s, function (s, a, u) { + return !(i = o(s, a, u)); + }), + !!i + ); + }; + }, + 90938: (s) => { + s.exports = function stackDelete(s) { + var o = this.__data__, + i = o.delete(s); + return (this.size = o.size), i; + }; + }, + 91033: (s) => { + s.exports = function apply(s, o, i) { + switch (i.length) { + case 0: + return s.call(o); + case 1: + return s.call(o, i[0]); + case 2: + return s.call(o, i[0], i[1]); + case 3: + return s.call(o, i[0], i[1], i[2]); + } + return s.apply(o, i); + }; + }, + 91596: (s) => { + var o = Math.max; + s.exports = function composeArgs(s, i, a, u) { + for ( + var _ = -1, + w = s.length, + x = a.length, + C = -1, + j = i.length, + L = o(w - x, 0), + B = Array(j + L), + $ = !u; + ++C < j; + + ) + B[C] = i[C]; + for (; ++_ < x; ) ($ || _ < w) && (B[a[_]] = s[_]); + for (; L--; ) B[C++] = s[_++]; + return B; + }; + }, + 91599: (s, o, i) => { + 'use strict'; + i(64502); + }, + 92046: (s) => { + 'use strict'; + s.exports = {}; + }, + 92063: (s) => { + 'use strict'; + s.exports = function required(s, o) { + if (((o = o.split(':')[0]), !(s = +s))) return !1; + switch (o) { + case 'http': + case 'ws': + return 80 !== s; + case 'https': + case 'wss': + return 443 !== s; + case 'ftp': + return 21 !== s; + case 'gopher': + return 70 !== s; + case 'file': + return !1; + } + return 0 !== s; + }; + }, + 92271: (s, o, i) => { + var a = i(21791), + u = i(4664); + s.exports = function copySymbols(s, o) { + return a(s, u(s), o); + }; + }, + 92340: (s, o, i) => { + const a = i(6048); + function coerceElementMatchingCallback(s) { + return 'string' == typeof s + ? (o) => o.element === s + : s.constructor && s.extend + ? (o) => o instanceof s + : s; + } + class ArraySlice { + constructor(s) { + this.elements = s || []; + } + toValue() { + return this.elements.map((s) => s.toValue()); + } + map(s, o) { + return this.elements.map(s, o); + } + flatMap(s, o) { + return this.map(s, o).reduce((s, o) => s.concat(o), []); + } + compactMap(s, o) { + const i = []; + return ( + this.forEach((a) => { + const u = s.bind(o)(a); + u && i.push(u); + }), + i + ); + } + filter(s, o) { + return ( + (s = coerceElementMatchingCallback(s)), + new ArraySlice(this.elements.filter(s, o)) + ); + } + reject(s, o) { + return ( + (s = coerceElementMatchingCallback(s)), + new ArraySlice(this.elements.filter(a(s), o)) + ); + } + find(s, o) { + return ( + (s = coerceElementMatchingCallback(s)), this.elements.find(s, o) + ); + } + forEach(s, o) { + this.elements.forEach(s, o); + } + reduce(s, o) { + return this.elements.reduce(s, o); + } + includes(s) { + return this.elements.some((o) => o.equals(s)); + } + shift() { + return this.elements.shift(); + } + unshift(s) { + this.elements.unshift(this.refract(s)); + } + push(s) { + return this.elements.push(this.refract(s)), this; + } + add(s) { + this.push(s); + } + get(s) { + return this.elements[s]; + } + getValue(s) { + const o = this.elements[s]; + if (o) return o.toValue(); + } + get length() { + return this.elements.length; + } + get isEmpty() { + return 0 === this.elements.length; + } + get first() { + return this.elements[0]; + } + } + 'undefined' != typeof Symbol && + (ArraySlice.prototype[Symbol.iterator] = function symbol() { + return this.elements[Symbol.iterator](); + }), + (s.exports = ArraySlice); + }, + 92361: (s, o, i) => { + 'use strict'; + var a = i(45807), + u = i(1907); + s.exports = function (s) { + if ('Function' === a(s)) return u(s); + }; + }, + 92522: (s, o, i) => { + 'use strict'; + var a = i(85816), + u = i(6499), + _ = a('keys'); + s.exports = function (s) { + return _[s] || (_[s] = u(s)); + }; + }, + 92861: (s, o, i) => { + var a = i(48287), + u = a.Buffer; + function copyProps(s, o) { + for (var i in s) o[i] = s[i]; + } + function SafeBuffer(s, o, i) { + return u(s, o, i); + } + u.from && u.alloc && u.allocUnsafe && u.allocUnsafeSlow + ? (s.exports = a) + : (copyProps(a, o), (o.Buffer = SafeBuffer)), + (SafeBuffer.prototype = Object.create(u.prototype)), + copyProps(u, SafeBuffer), + (SafeBuffer.from = function (s, o, i) { + if ('number' == typeof s) + throw new TypeError('Argument must not be a number'); + return u(s, o, i); + }), + (SafeBuffer.alloc = function (s, o, i) { + if ('number' != typeof s) + throw new TypeError('Argument must be a number'); + var a = u(s); + return ( + void 0 !== o + ? 'string' == typeof i + ? a.fill(o, i) + : a.fill(o) + : a.fill(0), + a + ); + }), + (SafeBuffer.allocUnsafe = function (s) { + if ('number' != typeof s) + throw new TypeError('Argument must be a number'); + return u(s); + }), + (SafeBuffer.allocUnsafeSlow = function (s) { + if ('number' != typeof s) + throw new TypeError('Argument must be a number'); + return a.SlowBuffer(s); + }); + }, + 93243: (s, o, i) => { + var a = i(56110), + u = (function () { + try { + var s = a(Object, 'defineProperty'); + return s({}, '', {}), s; + } catch (s) {} + })(); + s.exports = u; + }, + 93290: (s, o, i) => { + s = i.nmd(s); + var a = i(9325), + u = o && !o.nodeType && o, + _ = u && s && !s.nodeType && s, + w = _ && _.exports === u ? a.Buffer : void 0, + x = w ? w.allocUnsafe : void 0; + s.exports = function cloneBuffer(s, o) { + if (o) return s.slice(); + var i = s.length, + a = x ? x(i) : new s.constructor(i); + return s.copy(a), a; + }; + }, + 93427: (s, o, i) => { + 'use strict'; + var a = i(1907); + s.exports = a([].slice); + }, + 93663: (s, o, i) => { + var a = i(41799), + u = i(10776), + _ = i(67197); + s.exports = function baseMatches(s) { + var o = u(s); + return 1 == o.length && o[0][2] + ? _(o[0][0], o[0][1]) + : function (i) { + return i === s || a(i, s, o); + }; + }; + }, + 93700: (s, o, i) => { + 'use strict'; + var a = i(19709); + s.exports = a; + }, + 93736: (s, o, i) => { + var a = i(51873), + u = a ? a.prototype : void 0, + _ = u ? u.valueOf : void 0; + s.exports = function cloneSymbol(s) { + return _ ? Object(_.call(s)) : {}; + }; + }, + 93742: (s) => { + 'use strict'; + s.exports = {}; + }, + 94033: (s) => { + s.exports = function baseLodash() {}; + }, + 94643: (s, o, i) => { + function config(s) { + try { + if (!i.g.localStorage) return !1; + } catch (s) { + return !1; + } + var o = i.g.localStorage[s]; + return null != o && 'true' === String(o).toLowerCase(); + } + s.exports = function deprecate(s, o) { + if (config('noDeprecation')) return s; + var i = !1; + return function deprecated() { + if (!i) { + if (config('throwDeprecation')) throw new Error(o); + config('traceDeprecation') ? console.trace(o) : console.warn(o), + (i = !0); + } + return s.apply(this, arguments); + }; + }; + }, + 95089: (s) => { + const o = '[A-Za-z$_][0-9A-Za-z$_]*', + i = [ + 'as', + 'in', + 'of', + 'if', + 'for', + 'while', + 'finally', + 'var', + 'new', + 'function', + 'do', + 'return', + 'void', + 'else', + 'break', + 'catch', + 'instanceof', + 'with', + 'throw', + 'case', + 'default', + 'try', + 'switch', + 'continue', + 'typeof', + 'delete', + 'let', + 'yield', + 'const', + 'class', + 'debugger', + 'async', + 'await', + 'static', + 'import', + 'from', + 'export', + 'extends' + ], + a = ['true', 'false', 'null', 'undefined', 'NaN', 'Infinity'], + u = [].concat( + [ + 'setInterval', + 'setTimeout', + 'clearInterval', + 'clearTimeout', + 'require', + 'exports', + 'eval', + 'isFinite', + 'isNaN', + 'parseFloat', + 'parseInt', + 'decodeURI', + 'decodeURIComponent', + 'encodeURI', + 'encodeURIComponent', + 'escape', + 'unescape' + ], + [ + 'arguments', + 'this', + 'super', + 'console', + 'window', + 'document', + 'localStorage', + 'module', + 'global' + ], + [ + 'Intl', + 'DataView', + 'Number', + 'Math', + 'Date', + 'String', + 'RegExp', + 'Object', + 'Function', + 'Boolean', + 'Error', + 'Symbol', + 'Set', + 'Map', + 'WeakSet', + 'WeakMap', + 'Proxy', + 'Reflect', + 'JSON', + 'Promise', + 'Float64Array', + 'Int16Array', + 'Int32Array', + 'Int8Array', + 'Uint16Array', + 'Uint32Array', + 'Float32Array', + 'Array', + 'Uint8Array', + 'Uint8ClampedArray', + 'ArrayBuffer', + 'BigInt64Array', + 'BigUint64Array', + 'BigInt' + ], + [ + 'EvalError', + 'InternalError', + 'RangeError', + 'ReferenceError', + 'SyntaxError', + 'TypeError', + 'URIError' + ] + ); + function lookahead(s) { + return concat('(?=', s, ')'); + } + function concat(...s) { + return s + .map((s) => + (function source(s) { + return s ? ('string' == typeof s ? s : s.source) : null; + })(s) + ) + .join(''); + } + s.exports = function javascript(s) { + const _ = o, + w = '<>', + x = '', + C = { + begin: /<[A-Za-z0-9\\._:-]+/, + end: /\/[A-Za-z0-9\\._:-]+>|\/>/, + isTrulyOpeningTag: (s, o) => { + const i = s[0].length + s.index, + a = s.input[i]; + '<' !== a + ? '>' === a && + (((s, { after: o }) => { + const i = '', + returnBegin: !0, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { begin: s.UNDERSCORE_IDENT_RE, relevance: 0 }, + { className: null, begin: /\(\s*\)/, skip: !0 }, + { + begin: /\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + keywords: j, + contains: ce + } + ] + } + ] + }, + { begin: /,/, relevance: 0 }, + { className: '', begin: /\s/, end: /\s*/, skip: !0 }, + { + variants: [ + { begin: w, end: x }, + { + begin: C.begin, + 'on:begin': C.isTrulyOpeningTag, + end: C.end + } + ], + subLanguage: 'xml', + contains: [ + { + begin: C.begin, + end: C.end, + skip: !0, + contains: ['self'] + } + ] + } + ], + relevance: 0 + }, + { + className: 'function', + beginKeywords: 'function', + end: /[{;]/, + excludeEnd: !0, + keywords: j, + contains: ['self', s.inherit(s.TITLE_MODE, { begin: _ }), le], + illegal: /%/ + }, + { beginKeywords: 'while if switch catch for' }, + { + className: 'function', + begin: + s.UNDERSCORE_IDENT_RE + + '\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{', + returnBegin: !0, + contains: [le, s.inherit(s.TITLE_MODE, { begin: _ })] + }, + { + variants: [{ begin: '\\.' + _ }, { begin: '\\$' + _ }], + relevance: 0 + }, + { + className: 'class', + beginKeywords: 'class', + end: /[{;=]/, + excludeEnd: !0, + illegal: /[:"[\]]/, + contains: [ + { beginKeywords: 'extends' }, + s.UNDERSCORE_TITLE_MODE + ] + }, + { + begin: /\b(?=constructor)/, + end: /[{;]/, + excludeEnd: !0, + contains: [s.inherit(s.TITLE_MODE, { begin: _ }), 'self', le] + }, + { + begin: '(get|set)\\s+(?=' + _ + '\\()', + end: /\{/, + keywords: 'get set', + contains: [ + s.inherit(s.TITLE_MODE, { begin: _ }), + { begin: /\(\)/ }, + le + ] + }, + { begin: /\$[(.]/ } + ] + }; + }; + }, + 95116: (s, o, i) => { + 'use strict'; + var a, + u, + _, + w = i(98828), + x = i(62250), + C = i(46285), + j = i(58075), + L = i(15972), + B = i(68055), + $ = i(76264), + V = i(7376), + U = $('iterator'), + z = !1; + [].keys && + ('next' in (_ = [].keys()) + ? (u = L(L(_))) !== Object.prototype && (a = u) + : (z = !0)), + !C(a) || + w(function () { + var s = {}; + return a[U].call(s) !== s; + }) + ? (a = {}) + : V && (a = j(a)), + x(a[U]) || + B(a, U, function () { + return this; + }), + (s.exports = { IteratorPrototype: a, BUGGY_SAFARI_ITERATORS: z }); + }, + 95950: (s, o, i) => { + var a = i(70695), + u = i(88984), + _ = i(64894); + s.exports = function keys(s) { + return _(s) ? a(s) : u(s); + }; + }, + 96131: (s, o, i) => { + var a = i(2523), + u = i(85463), + _ = i(76959); + s.exports = function baseIndexOf(s, o, i) { + return o == o ? _(s, o, i) : a(s, u, i); + }; + }, + 96540: (s, o, i) => { + 'use strict'; + s.exports = i(15287); + }, + 96605: (s, o, i) => { + 'use strict'; + var a = i(11091), + u = i(45951), + _ = i(76024), + w = i(19358), + x = 'WebAssembly', + C = u[x], + j = 7 !== new Error('e', { cause: 7 }).cause, + exportGlobalErrorCauseWrapper = function (s, o) { + var i = {}; + (i[s] = w(s, o, j)), + a({ global: !0, constructor: !0, arity: 1, forced: j }, i); + }, + exportWebAssemblyErrorCauseWrapper = function (s, o) { + if (C && C[s]) { + var i = {}; + (i[s] = w(x + '.' + s, o, j)), + a( + { + target: x, + stat: !0, + constructor: !0, + arity: 1, + forced: j + }, + i + ); + } + }; + exportGlobalErrorCauseWrapper('Error', function (s) { + return function Error(o) { + return _(s, this, arguments); + }; + }), + exportGlobalErrorCauseWrapper('EvalError', function (s) { + return function EvalError(o) { + return _(s, this, arguments); + }; + }), + exportGlobalErrorCauseWrapper('RangeError', function (s) { + return function RangeError(o) { + return _(s, this, arguments); + }; + }), + exportGlobalErrorCauseWrapper('ReferenceError', function (s) { + return function ReferenceError(o) { + return _(s, this, arguments); + }; + }), + exportGlobalErrorCauseWrapper('SyntaxError', function (s) { + return function SyntaxError(o) { + return _(s, this, arguments); + }; + }), + exportGlobalErrorCauseWrapper('TypeError', function (s) { + return function TypeError(o) { + return _(s, this, arguments); + }; + }), + exportGlobalErrorCauseWrapper('URIError', function (s) { + return function URIError(o) { + return _(s, this, arguments); + }; + }), + exportWebAssemblyErrorCauseWrapper('CompileError', function (s) { + return function CompileError(o) { + return _(s, this, arguments); + }; + }), + exportWebAssemblyErrorCauseWrapper('LinkError', function (s) { + return function LinkError(o) { + return _(s, this, arguments); + }; + }), + exportWebAssemblyErrorCauseWrapper('RuntimeError', function (s) { + return function RuntimeError(o) { + return _(s, this, arguments); + }; + }); + }, + 96794: (s, o, i) => { + 'use strict'; + var a = i(45951).navigator, + u = a && a.userAgent; + s.exports = u ? String(u) : ''; + }, + 98023: (s, o, i) => { + var a = i(72552), + u = i(40346); + s.exports = function isNumber(s) { + return 'number' == typeof s || (u(s) && '[object Number]' == a(s)); + }; + }, + 98828: (s) => { + 'use strict'; + s.exports = function (s) { + try { + return !!s(); + } catch (s) { + return !0; + } + }; + }, + 99363: (s, o, i) => { + 'use strict'; + var a = i(4993), + u = i(42156), + _ = i(93742), + w = i(64932), + x = i(74284).f, + C = i(60183), + j = i(59550), + L = i(7376), + B = i(39447), + $ = 'Array Iterator', + V = w.set, + U = w.getterFor($); + s.exports = C( + Array, + 'Array', + function (s, o) { + V(this, { type: $, target: a(s), index: 0, kind: o }); + }, + function () { + var s = U(this), + o = s.target, + i = s.index++; + if (!o || i >= o.length) return (s.target = null), j(void 0, !0); + switch (s.kind) { + case 'keys': + return j(i, !1); + case 'values': + return j(o[i], !1); + } + return j([i, o[i]], !1); + }, + 'values' + ); + var z = (_.Arguments = _.Array); + if ( + (u('keys'), + u('values'), + u('entries'), + !L && B && 'values' !== z.name) + ) + try { + x(z, 'name', { value: 'values' }); + } catch (s) {} + }, + 99374: (s, o, i) => { + var a = i(54128), + u = i(23805), + _ = i(44394), + w = /^[-+]0x[0-9a-f]+$/i, + x = /^0b[01]+$/i, + C = /^0o[0-7]+$/i, + j = parseInt; + s.exports = function toNumber(s) { + if ('number' == typeof s) return s; + if (_(s)) return NaN; + if (u(s)) { + var o = 'function' == typeof s.valueOf ? s.valueOf() : s; + s = u(o) ? o + '' : o; + } + if ('string' != typeof s) return 0 === s ? s : +s; + s = a(s); + var i = x.test(s); + return i || C.test(s) + ? j(s.slice(2), i ? 2 : 8) + : w.test(s) + ? NaN + : +s; + }; + } + }, + o = {}; + function __webpack_require__(i) { + var a = o[i]; + if (void 0 !== a) return a.exports; + var u = (o[i] = { id: i, loaded: !1, exports: {} }); + return ( + s[i].call(u.exports, u, u.exports, __webpack_require__), + (u.loaded = !0), + u.exports + ); + } + (__webpack_require__.n = (s) => { + var o = s && s.__esModule ? () => s.default : () => s; + return __webpack_require__.d(o, { a: o }), o; + }), + (__webpack_require__.d = (s, o) => { + for (var i in o) + __webpack_require__.o(o, i) && + !__webpack_require__.o(s, i) && + Object.defineProperty(s, i, { enumerable: !0, get: o[i] }); + }), + (__webpack_require__.g = (function () { + if ('object' == typeof globalThis) return globalThis; + try { + return this || new Function('return this')(); + } catch (s) { + if ('object' == typeof window) return window; + } + })()), + (__webpack_require__.o = (s, o) => + Object.prototype.hasOwnProperty.call(s, o)), + (__webpack_require__.r = (s) => { + 'undefined' != typeof Symbol && + Symbol.toStringTag && + Object.defineProperty(s, Symbol.toStringTag, { value: 'Module' }), + Object.defineProperty(s, '__esModule', { value: !0 }); + }), + (__webpack_require__.nmd = (s) => ( + (s.paths = []), s.children || (s.children = []), s + )); + var i = {}; + return ( + (() => { + 'use strict'; + __webpack_require__.d(i, { default: () => qN }); + var s = {}; + __webpack_require__.r(s), + __webpack_require__.d(s, { + CLEAR: () => ct, + CLEAR_BY: () => lt, + NEW_AUTH_ERR: () => at, + NEW_SPEC_ERR: () => ot, + NEW_SPEC_ERR_BATCH: () => it, + NEW_THROWN_ERR: () => nt, + NEW_THROWN_ERR_BATCH: () => st, + clear: () => clear, + clearBy: () => clearBy, + newAuthErr: () => newAuthErr, + newSpecErr: () => newSpecErr, + newSpecErrBatch: () => newSpecErrBatch, + newThrownErr: () => newThrownErr, + newThrownErrBatch: () => newThrownErrBatch + }); + var o = {}; + __webpack_require__.r(o), + __webpack_require__.d(o, { + AUTHORIZE: () => Lt, + AUTHORIZE_OAUTH2: () => qt, + CONFIGURE_AUTH: () => Vt, + LOGOUT: () => Ft, + PRE_AUTHORIZE_OAUTH2: () => Bt, + RESTORE_AUTHORIZATION: () => Ut, + SHOW_AUTH_POPUP: () => Dt, + VALIDATE: () => $t, + authPopup: () => authPopup, + authorize: () => authorize, + authorizeAccessCodeWithBasicAuthentication: () => + authorizeAccessCodeWithBasicAuthentication, + authorizeAccessCodeWithFormParams: () => + authorizeAccessCodeWithFormParams, + authorizeApplication: () => authorizeApplication, + authorizeOauth2: () => authorizeOauth2, + authorizeOauth2WithPersistOption: () => + authorizeOauth2WithPersistOption, + authorizePassword: () => authorizePassword, + authorizeRequest: () => authorizeRequest, + authorizeWithPersistOption: () => authorizeWithPersistOption, + configureAuth: () => configureAuth, + logout: () => logout, + logoutWithPersistOption: () => logoutWithPersistOption, + persistAuthorizationIfNeeded: () => persistAuthorizationIfNeeded, + preAuthorizeImplicit: () => preAuthorizeImplicit, + restoreAuthorization: () => restoreAuthorization, + showDefinitions: () => showDefinitions + }); + var a = {}; + __webpack_require__.r(a), + __webpack_require__.d(a, { + authorized: () => Xt, + definitionsForRequirements: () => definitionsForRequirements, + definitionsToAuthorize: () => Gt, + getConfigs: () => Yt, + getDefinitionsByNames: () => getDefinitionsByNames, + isAuthorized: () => isAuthorized, + shownDefinitions: () => Kt + }); + var u = {}; + __webpack_require__.r(u), + __webpack_require__.d(u, { + TOGGLE_CONFIGS: () => _n, + UPDATE_CONFIGS: () => bn, + downloadConfig: () => downloadConfig, + getConfigByUrl: () => getConfigByUrl, + loaded: () => actions_loaded, + toggle: () => toggle, + update: () => update + }); + var _ = {}; + __webpack_require__.r(_), __webpack_require__.d(_, { get: () => get }); + var w = {}; + __webpack_require__.r(w), + __webpack_require__.d(w, { transform: () => transform }); + var x = {}; + __webpack_require__.r(x), + __webpack_require__.d(x, { + transform: () => parameter_oneof_transform + }); + var C = {}; + __webpack_require__.r(C), + __webpack_require__.d(C, { + allErrors: () => Rn, + lastError: () => Dn + }); + var j = {}; + __webpack_require__.r(j), + __webpack_require__.d(j, { + SHOW: () => Vn, + UPDATE_FILTER: () => qn, + UPDATE_LAYOUT: () => Bn, + UPDATE_MODE: () => $n, + changeMode: () => changeMode, + show: () => actions_show, + updateFilter: () => updateFilter, + updateLayout: () => updateLayout + }); + var L = {}; + __webpack_require__.r(L), + __webpack_require__.d(L, { + current: () => current, + currentFilter: () => currentFilter, + isShown: () => isShown, + showSummary: () => zn, + whatMode: () => whatMode + }); + var B = {}; + __webpack_require__.r(B), + __webpack_require__.d(B, { + taggedOperations: () => taggedOperations + }); + var $ = {}; + __webpack_require__.r($), + __webpack_require__.d($, { + requestSnippetGenerator_curl_bash: () => + requestSnippetGenerator_curl_bash, + requestSnippetGenerator_curl_cmd: () => + requestSnippetGenerator_curl_cmd, + requestSnippetGenerator_curl_powershell: () => + requestSnippetGenerator_curl_powershell + }); + var V = {}; + __webpack_require__.r(V), + __webpack_require__.d(V, { + getActiveLanguage: () => Hn, + getDefaultExpanded: () => Kn, + getGenerators: () => Jn, + getSnippetGenerators: () => getSnippetGenerators + }); + var U = {}; + __webpack_require__.r(U), + __webpack_require__.d(U, { + JsonSchemaArrayItemFile: () => JsonSchemaArrayItemFile, + JsonSchemaArrayItemText: () => JsonSchemaArrayItemText, + JsonSchemaForm: () => JsonSchemaForm, + JsonSchema_array: () => JsonSchema_array, + JsonSchema_boolean: () => JsonSchema_boolean, + JsonSchema_object: () => JsonSchema_object, + JsonSchema_string: () => JsonSchema_string + }); + var z = {}; + __webpack_require__.r(z), + __webpack_require__.d(z, { + allowTryItOutFor: () => allowTryItOutFor, + basePath: () => Gs, + canExecuteScheme: () => canExecuteScheme, + consumes: () => zs, + consumesOptionsFor: () => consumesOptionsFor, + contentTypeValues: () => contentTypeValues, + currentProducesFor: () => currentProducesFor, + definitions: () => Ks, + externalDocs: () => Fs, + findDefinition: () => findDefinition, + getOAS3RequiredRequestBodyContentType: () => + getOAS3RequiredRequestBodyContentType, + getParameter: () => getParameter, + hasHost: () => so, + host: () => Xs, + info: () => Ls, + isMediaTypeSchemaPropertiesEqual: () => + isMediaTypeSchemaPropertiesEqual, + isOAS3: () => Ds, + lastError: () => As, + mutatedRequestFor: () => mutatedRequestFor, + mutatedRequests: () => no, + operationScheme: () => operationScheme, + operationWithMeta: () => operationWithMeta, + operations: () => Us, + operationsWithRootInherited: () => Qs, + operationsWithTags: () => eo, + parameterInclusionSettingFor: () => parameterInclusionSettingFor, + parameterValues: () => parameterValues, + parameterWithMeta: () => parameterWithMeta, + parameterWithMetaByIdentity: () => parameterWithMetaByIdentity, + parametersIncludeIn: () => parametersIncludeIn, + parametersIncludeType: () => parametersIncludeType, + paths: () => $s, + produces: () => Ws, + producesOptionsFor: () => producesOptionsFor, + requestFor: () => requestFor, + requests: () => ro, + responseFor: () => responseFor, + responses: () => to, + schemes: () => Ys, + security: () => Js, + securityDefinitions: () => Hs, + semver: () => qs, + spec: () => spec, + specJS: () => Ts, + specJson: () => Ns, + specJsonWithResolvedSubtrees: () => Rs, + specResolved: () => Ms, + specResolvedSubtree: () => specResolvedSubtree, + specSource: () => Ps, + specStr: () => Is, + tagDetails: () => tagDetails, + taggedOperations: () => selectors_taggedOperations, + tags: () => Zs, + url: () => js, + validOperationMethods: () => Vs, + validateBeforeExecute: () => validateBeforeExecute, + validationErrors: () => validationErrors, + version: () => Bs + }); + var Y = {}; + __webpack_require__.r(Y), + __webpack_require__.d(Y, { + CLEAR_REQUEST: () => ko, + CLEAR_RESPONSE: () => xo, + CLEAR_VALIDATE_PARAMS: () => Oo, + LOG_REQUEST: () => Eo, + SET_MUTATED_REQUEST: () => wo, + SET_REQUEST: () => So, + SET_RESPONSE: () => _o, + SET_SCHEME: () => Io, + UPDATE_EMPTY_PARAM_INCLUSION: () => vo, + UPDATE_JSON: () => go, + UPDATE_OPERATION_META_VALUE: () => Co, + UPDATE_PARAM: () => yo, + UPDATE_RESOLVED: () => Ao, + UPDATE_RESOLVED_SUBTREE: () => jo, + UPDATE_SPEC: () => fo, + UPDATE_URL: () => mo, + VALIDATE_PARAMS: () => bo, + changeConsumesValue: () => changeConsumesValue, + changeParam: () => changeParam, + changeParamByIdentity: () => changeParamByIdentity, + changeProducesValue: () => changeProducesValue, + clearRequest: () => clearRequest, + clearResponse: () => clearResponse, + clearValidateParams: () => clearValidateParams, + execute: () => actions_execute, + executeRequest: () => executeRequest, + invalidateResolvedSubtreeCache: () => + invalidateResolvedSubtreeCache, + logRequest: () => logRequest, + parseToJson: () => parseToJson, + requestResolvedSubtree: () => requestResolvedSubtree, + resolveSpec: () => resolveSpec, + setMutatedRequest: () => setMutatedRequest, + setRequest: () => setRequest, + setResponse: () => setResponse, + setScheme: () => setScheme, + updateEmptyParamInclusion: () => updateEmptyParamInclusion, + updateJsonSpec: () => updateJsonSpec, + updateResolved: () => updateResolved, + updateResolvedSubtree: () => updateResolvedSubtree, + updateSpec: () => updateSpec, + updateUrl: () => updateUrl, + validateParams: () => validateParams + }); + var Z = {}; + __webpack_require__.r(Z), + __webpack_require__.d(Z, { + executeRequest: () => wrap_actions_executeRequest, + updateJsonSpec: () => wrap_actions_updateJsonSpec, + updateSpec: () => wrap_actions_updateSpec, + validateParams: () => wrap_actions_validateParams + }); + var ee = {}; + __webpack_require__.r(ee), + __webpack_require__.d(ee, { + JsonPatchError: () => Fo, + _areEquals: () => _areEquals, + applyOperation: () => applyOperation, + applyPatch: () => applyPatch, + applyReducer: () => applyReducer, + deepClone: () => Bo, + getValueByPointer: () => getValueByPointer, + validate: () => validate, + validator: () => validator + }); + var ie = {}; + __webpack_require__.r(ie), + __webpack_require__.d(ie, { + compare: () => compare, + generate: () => generate, + observe: () => observe, + unobserve: () => unobserve + }); + var ae = {}; + __webpack_require__.r(ae), + __webpack_require__.d(ae, { + hasElementSourceMap: () => hasElementSourceMap, + includesClasses: () => includesClasses, + includesSymbols: () => includesSymbols, + isAnnotationElement: () => qu, + isArrayElement: () => Du, + isBooleanElement: () => Mu, + isCommentElement: () => $u, + isElement: () => Iu, + isLinkElement: () => Fu, + isMemberElement: () => Lu, + isNullElement: () => Tu, + isNumberElement: () => Nu, + isObjectElement: () => Ru, + isParseResultElement: () => Vu, + isPrimitiveElement: () => isPrimitiveElement, + isRefElement: () => Bu, + isSourceMapElement: () => Uu, + isStringElement: () => Pu + }); + var ce = {}; + __webpack_require__.r(ce), + __webpack_require__.d(ce, { + isJSONReferenceElement: () => Td, + isJSONSchemaElement: () => Nd, + isLinkDescriptionElement: () => Rd, + isMediaElement: () => Md + }); + var le = {}; + __webpack_require__.r(le), + __webpack_require__.d(le, { + isBooleanJsonSchemaElement: () => isBooleanJsonSchemaElement, + isCallbackElement: () => xm, + isComponentsElement: () => km, + isContactElement: () => Om, + isExampleElement: () => Cm, + isExternalDocumentationElement: () => Am, + isHeaderElement: () => jm, + isInfoElement: () => Im, + isLicenseElement: () => Pm, + isLinkElement: () => Nm, + isMediaTypeElement: () => Km, + isOpenApi3_0Element: () => Mm, + isOpenapiElement: () => Tm, + isOperationElement: () => Rm, + isParameterElement: () => Dm, + isPathItemElement: () => Lm, + isPathsElement: () => Fm, + isReferenceElement: () => Bm, + isRequestBodyElement: () => qm, + isResponseElement: () => $m, + isResponsesElement: () => Vm, + isSchemaElement: () => Um, + isSecurityRequirementElement: () => zm, + isSecuritySchemeElement: () => Wm, + isServerElement: () => Jm, + isServerVariableElement: () => Hm, + isServersElement: () => Gm + }); + var pe = {}; + __webpack_require__.r(pe), + __webpack_require__.d(pe, { + isJSONReferenceElement: () => Td, + isJSONSchemaElement: () => a_, + isLinkDescriptionElement: () => c_, + isMediaElement: () => Md + }); + var de = {}; + __webpack_require__.r(de), + __webpack_require__.d(de, { + isJSONReferenceElement: () => Td, + isJSONSchemaElement: () => y_, + isLinkDescriptionElement: () => v_ + }); + var fe = {}; + __webpack_require__.r(fe), + __webpack_require__.d(fe, { + isJSONSchemaElement: () => B_, + isLinkDescriptionElement: () => q_ + }); + var ye = {}; + __webpack_require__.r(ye), + __webpack_require__.d(ye, { + isJSONSchemaElement: () => X_, + isLinkDescriptionElement: () => Y_ + }); + var be = {}; + __webpack_require__.r(be), + __webpack_require__.d(be, { + isBooleanJsonSchemaElement: () => + predicates_isBooleanJsonSchemaElement, + isCallbackElement: () => RS, + isComponentsElement: () => DS, + isContactElement: () => LS, + isExampleElement: () => FS, + isExternalDocumentationElement: () => BS, + isHeaderElement: () => qS, + isInfoElement: () => $S, + isJsonSchemaDialectElement: () => VS, + isLicenseElement: () => US, + isLinkElement: () => zS, + isMediaTypeElement: () => iw, + isOpenApi3_1Element: () => JS, + isOpenapiElement: () => WS, + isOperationElement: () => HS, + isParameterElement: () => KS, + isPathItemElement: () => GS, + isPathItemElementExternal: () => isPathItemElementExternal, + isPathsElement: () => XS, + isReferenceElement: () => YS, + isReferenceElementExternal: () => isReferenceElementExternal, + isRequestBodyElement: () => QS, + isResponseElement: () => ZS, + isResponsesElement: () => ew, + isSchemaElement: () => tw, + isSecurityRequirementElement: () => rw, + isSecuritySchemeElement: () => nw, + isServerElement: () => sw, + isServerVariableElement: () => ow + }); + var _e = {}; + __webpack_require__.r(_e), + __webpack_require__.d(_e, { + cookie: () => cookie, + header: () => parameter_builders_header, + path: () => parameter_builders_path, + query: () => query + }); + var Se = {}; + __webpack_require__.r(Se), + __webpack_require__.d(Se, { + Button: () => Button, + Col: () => Col, + Collapse: () => Collapse, + Container: () => Container, + Input: () => Input, + Link: () => layout_utils_Link, + Row: () => Row, + Select: () => Select, + TextArea: () => TextArea + }); + var we = {}; + __webpack_require__.r(we), + __webpack_require__.d(we, { + basePath: () => CI, + consumes: () => AI, + definitions: () => EI, + findDefinition: () => wI, + hasHost: () => xI, + host: () => OI, + produces: () => jI, + schemes: () => II, + securityDefinitions: () => kI, + validOperationMethods: () => wrap_selectors_validOperationMethods + }); + var xe = {}; + __webpack_require__.r(xe), + __webpack_require__.d(xe, { definitionsToAuthorize: () => PI }); + var Pe = {}; + __webpack_require__.r(Pe), + __webpack_require__.d(Pe, { + callbacksOperations: () => MI, + findSchema: () => findSchema, + isOAS3: () => selectors_isOAS3, + isOAS30: () => selectors_isOAS30, + isSwagger2: () => selectors_isSwagger2, + servers: () => TI + }); + var Te = {}; + __webpack_require__.r(Te), + __webpack_require__.d(Te, { + CLEAR_REQUEST_BODY_VALIDATE_ERROR: () => eP, + CLEAR_REQUEST_BODY_VALUE: () => tP, + SET_REQUEST_BODY_VALIDATE_ERROR: () => ZI, + UPDATE_ACTIVE_EXAMPLES_MEMBER: () => GI, + UPDATE_REQUEST_BODY_INCLUSION: () => KI, + UPDATE_REQUEST_BODY_VALUE: () => JI, + UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG: () => HI, + UPDATE_REQUEST_CONTENT_TYPE: () => XI, + UPDATE_RESPONSE_CONTENT_TYPE: () => YI, + UPDATE_SELECTED_SERVER: () => WI, + UPDATE_SERVER_VARIABLE_VALUE: () => QI, + clearRequestBodyValidateError: () => clearRequestBodyValidateError, + clearRequestBodyValue: () => clearRequestBodyValue, + initRequestBodyValidateError: () => initRequestBodyValidateError, + setActiveExamplesMember: () => setActiveExamplesMember, + setRequestBodyInclusion: () => setRequestBodyInclusion, + setRequestBodyValidateError: () => setRequestBodyValidateError, + setRequestBodyValue: () => setRequestBodyValue, + setRequestContentType: () => setRequestContentType, + setResponseContentType: () => setResponseContentType, + setRetainRequestBodyValueFlag: () => setRetainRequestBodyValueFlag, + setSelectedServer: () => setSelectedServer, + setServerVariableValue: () => setServerVariableValue + }); + var Re = {}; + __webpack_require__.r(Re), + __webpack_require__.d(Re, { + activeExamplesMember: () => uP, + hasUserEditedBody: () => aP, + requestBodyErrors: () => lP, + requestBodyInclusionSetting: () => cP, + requestBodyValue: () => oP, + requestContentType: () => pP, + responseContentType: () => hP, + selectDefaultRequestBodyValue: () => selectDefaultRequestBodyValue, + selectedServer: () => sP, + serverEffectiveValue: () => mP, + serverVariableValue: () => dP, + serverVariables: () => fP, + shouldRetainRequestBodyValue: () => iP, + validOperationMethods: () => yP, + validateBeforeExecute: () => gP, + validateShallowRequired: () => validateShallowRequired + }); + var qe = __webpack_require__(96540); + function formatProdErrorMessage(s) { + return `Minified Redux error #${s}; visit https://redux.js.org/Errors?code=${s} for the full message or use the non-minified dev environment for full errors. `; + } + var $e = (() => + ('function' == typeof Symbol && Symbol.observable) || + '@@observable')(), + randomString = () => + Math.random().toString(36).substring(7).split('').join('.'), + ze = { + INIT: `@@redux/INIT${randomString()}`, + REPLACE: `@@redux/REPLACE${randomString()}`, + PROBE_UNKNOWN_ACTION: () => + `@@redux/PROBE_UNKNOWN_ACTION${randomString()}` + }; + function isPlainObject(s) { + if ('object' != typeof s || null === s) return !1; + let o = s; + for (; null !== Object.getPrototypeOf(o); ) + o = Object.getPrototypeOf(o); + return ( + Object.getPrototypeOf(s) === o || null === Object.getPrototypeOf(s) + ); + } + function createStore(s, o, i) { + if ('function' != typeof s) + throw new Error(formatProdErrorMessage(2)); + if ( + ('function' == typeof o && 'function' == typeof i) || + ('function' == typeof i && 'function' == typeof arguments[3]) + ) + throw new Error(formatProdErrorMessage(0)); + if ( + ('function' == typeof o && void 0 === i && ((i = o), (o = void 0)), + void 0 !== i) + ) { + if ('function' != typeof i) + throw new Error(formatProdErrorMessage(1)); + return i(createStore)(s, o); + } + let a = s, + u = o, + _ = new Map(), + w = _, + x = 0, + C = !1; + function ensureCanMutateNextListeners() { + w === _ && + ((w = new Map()), + _.forEach((s, o) => { + w.set(o, s); + })); + } + function getState() { + if (C) throw new Error(formatProdErrorMessage(3)); + return u; + } + function subscribe(s) { + if ('function' != typeof s) + throw new Error(formatProdErrorMessage(4)); + if (C) throw new Error(formatProdErrorMessage(5)); + let o = !0; + ensureCanMutateNextListeners(); + const i = x++; + return ( + w.set(i, s), + function unsubscribe() { + if (o) { + if (C) throw new Error(formatProdErrorMessage(6)); + (o = !1), + ensureCanMutateNextListeners(), + w.delete(i), + (_ = null); + } + } + ); + } + function dispatch(s) { + if (!isPlainObject(s)) throw new Error(formatProdErrorMessage(7)); + if (void 0 === s.type) throw new Error(formatProdErrorMessage(8)); + if ('string' != typeof s.type) + throw new Error(formatProdErrorMessage(17)); + if (C) throw new Error(formatProdErrorMessage(9)); + try { + (C = !0), (u = a(u, s)); + } finally { + C = !1; + } + return ( + (_ = w).forEach((s) => { + s(); + }), + s + ); + } + dispatch({ type: ze.INIT }); + return { + dispatch, + subscribe, + getState, + replaceReducer: function replaceReducer(s) { + if ('function' != typeof s) + throw new Error(formatProdErrorMessage(10)); + (a = s), dispatch({ type: ze.REPLACE }); + }, + [$e]: function observable() { + const s = subscribe; + return { + subscribe(o) { + if ('object' != typeof o || null === o) + throw new Error(formatProdErrorMessage(11)); + function observeState() { + const s = o; + s.next && s.next(getState()); + } + observeState(); + return { unsubscribe: s(observeState) }; + }, + [$e]() { + return this; + } + }; + } + }; + } + function bindActionCreator(s, o) { + return function (...i) { + return o(s.apply(this, i)); + }; + } + function compose(...s) { + return 0 === s.length + ? (s) => s + : 1 === s.length + ? s[0] + : s.reduce( + (s, o) => + (...i) => + s(o(...i)) + ); + } + var We = __webpack_require__(9404), + He = __webpack_require__.n(We), + Xe = __webpack_require__(81919), + Ye = __webpack_require__.n(Xe), + Qe = __webpack_require__(89593), + et = __webpack_require__(20334), + tt = __webpack_require__(55364), + rt = __webpack_require__.n(tt); + const nt = 'err_new_thrown_err', + st = 'err_new_thrown_err_batch', + ot = 'err_new_spec_err', + it = 'err_new_spec_err_batch', + at = 'err_new_auth_err', + ct = 'err_clear', + lt = 'err_clear_by'; + function newThrownErr(s) { + return { type: nt, payload: (0, et.serializeError)(s) }; + } + function newThrownErrBatch(s) { + return { type: st, payload: s }; + } + function newSpecErr(s) { + return { type: ot, payload: s }; + } + function newSpecErrBatch(s) { + return { type: it, payload: s }; + } + function newAuthErr(s) { + return { type: at, payload: s }; + } + function clear(s = {}) { + return { type: ct, payload: s }; + } + function clearBy(s = () => !0) { + return { type: lt, payload: s }; + } + const ut = (function makeWindow() { + var s = { + location: {}, + history: {}, + open: () => {}, + close: () => {}, + File: function () {}, + FormData: function () {} + }; + if ('undefined' == typeof window) return s; + try { + s = window; + for (var o of ['File', 'Blob', 'FormData']) + o in window && (s[o] = window[o]); + } catch (s) { + console.error(s); + } + return s; + })(); + var pt = __webpack_require__(16750), + ht = + (__webpack_require__(84058), + __webpack_require__(55808), + __webpack_require__(50104)), + dt = __webpack_require__.n(ht), + mt = __webpack_require__(7309), + gt = __webpack_require__.n(mt), + yt = __webpack_require__(42426), + vt = __webpack_require__.n(yt), + bt = __webpack_require__(75288), + _t = __webpack_require__.n(bt), + St = __webpack_require__(1882), + wt = __webpack_require__.n(St), + Et = __webpack_require__(2205), + xt = __webpack_require__.n(Et), + kt = __webpack_require__(53209), + Ot = __webpack_require__.n(kt), + Ct = __webpack_require__(62802), + At = __webpack_require__.n(Ct); + const jt = He().Set.of( + 'type', + 'format', + 'items', + 'default', + 'maximum', + 'exclusiveMaximum', + 'minimum', + 'exclusiveMinimum', + 'maxLength', + 'minLength', + 'pattern', + 'maxItems', + 'minItems', + 'uniqueItems', + 'enum', + 'multipleOf' + ); + function getParameterSchema(s, { isOAS3: o } = {}) { + if (!He().Map.isMap(s)) + return { schema: He().Map(), parameterContentMediaType: null }; + if (!o) + return 'body' === s.get('in') + ? { + schema: s.get('schema', He().Map()), + parameterContentMediaType: null + } + : { + schema: s.filter((s, o) => jt.includes(o)), + parameterContentMediaType: null + }; + if (s.get('content')) { + const o = s.get('content', He().Map({})).keySeq().first(); + return { + schema: s.getIn(['content', o, 'schema'], He().Map()), + parameterContentMediaType: o + }; + } + return { + schema: s.get('schema') ? s.get('schema', He().Map()) : He().Map(), + parameterContentMediaType: null + }; + } + var It = __webpack_require__(48287).Buffer; + const Pt = 'default', + isImmutable = (s) => He().Iterable.isIterable(s); + function objectify(s) { + return isObject(s) ? (isImmutable(s) ? s.toJS() : s) : {}; + } + function fromJSOrdered(s) { + if (isImmutable(s)) return s; + if (s instanceof ut.File) return s; + if (!isObject(s)) return s; + if (Array.isArray(s)) return He().Seq(s).map(fromJSOrdered).toList(); + if (wt()(s.entries)) { + const o = (function createObjWithHashedKeys(s) { + if (!wt()(s.entries)) return s; + const o = {}, + i = '_**[]', + a = {}; + for (let u of s.entries()) + if (o[u[0]] || (a[u[0]] && a[u[0]].containsMultiple)) { + if (!a[u[0]]) { + (a[u[0]] = { containsMultiple: !0, length: 1 }), + (o[`${u[0]}${i}${a[u[0]].length}`] = o[u[0]]), + delete o[u[0]]; + } + (a[u[0]].length += 1), + (o[`${u[0]}${i}${a[u[0]].length}`] = u[1]); + } else o[u[0]] = u[1]; + return o; + })(s); + return He().OrderedMap(o).map(fromJSOrdered); + } + return He().OrderedMap(s).map(fromJSOrdered); + } + function normalizeArray(s) { + return Array.isArray(s) ? s : [s]; + } + function isFn(s) { + return 'function' == typeof s; + } + function isObject(s) { + return !!s && 'object' == typeof s; + } + function isFunc(s) { + return 'function' == typeof s; + } + function isArray(s) { + return Array.isArray(s); + } + const Nt = dt(); + function objMap(s, o) { + return Object.keys(s).reduce((i, a) => ((i[a] = o(s[a], a)), i), {}); + } + function objReduce(s, o) { + return Object.keys(s).reduce((i, a) => { + let u = o(s[a], a); + return u && 'object' == typeof u && Object.assign(i, u), i; + }, {}); + } + function systemThunkMiddleware(s) { + return ({ dispatch: o, getState: i }) => + (o) => + (i) => + 'function' == typeof i ? i(s()) : o(i); + } + function validateValueBySchema(s, o, i, a, u) { + if (!o) return []; + let _ = [], + w = o.get('nullable'), + x = o.get('required'), + C = o.get('maximum'), + j = o.get('minimum'), + L = o.get('type'), + B = o.get('format'), + $ = o.get('maxLength'), + V = o.get('minLength'), + U = o.get('uniqueItems'), + z = o.get('maxItems'), + Y = o.get('minItems'), + Z = o.get('pattern'); + const ee = i || !0 === x, + ie = null != s, + ae = ee || (ie && 'array' === L) || !(!ee && !ie), + ce = w && null === s; + if (ee && !ie && !ce && !a && !L) + return _.push('Required field is not provided'), _; + if (ce || !L || !ae) return []; + let le = 'string' === L && s, + pe = 'array' === L && Array.isArray(s) && s.length, + de = 'array' === L && He().List.isList(s) && s.count(); + const fe = [ + le, + pe, + de, + 'array' === L && 'string' == typeof s && s, + 'file' === L && s instanceof ut.File, + 'boolean' === L && (s || !1 === s), + 'number' === L && (s || 0 === s), + 'integer' === L && (s || 0 === s), + 'object' === L && 'object' == typeof s && null !== s, + 'object' === L && 'string' == typeof s && s + ].some((s) => !!s); + if (ee && !fe && !a) + return _.push('Required field is not provided'), _; + if ('object' === L && (null === u || 'application/json' === u)) { + let i = s; + if ('string' == typeof s) + try { + i = JSON.parse(s); + } catch (s) { + return _.push('Parameter string value must be valid JSON'), _; + } + o && + o.has('required') && + isFunc(x.isList) && + x.isList() && + x.forEach((s) => { + void 0 === i[s] && + _.push({ propKey: s, error: 'Required property not found' }); + }), + o && + o.has('properties') && + o.get('properties').forEach((s, o) => { + const w = validateValueBySchema(i[o], s, !1, a, u); + _.push(...w.map((s) => ({ propKey: o, error: s }))); + }); + } + if (Z) { + let o = ((s, o) => { + if (!new RegExp(o).test(s)) + return 'Value must follow pattern ' + o; + })(s, Z); + o && _.push(o); + } + if (Y && 'array' === L) { + let o = ((s, o) => { + if ((!s && o >= 1) || (s && s.length < o)) + return `Array must contain at least ${o} item${1 === o ? '' : 's'}`; + })(s, Y); + o && _.push(o); + } + if (z && 'array' === L) { + let o = ((s, o) => { + if (s && s.length > o) + return `Array must not contain more then ${o} item${1 === o ? '' : 's'}`; + })(s, z); + o && _.push({ needRemove: !0, error: o }); + } + if (U && 'array' === L) { + let o = ((s, o) => { + if (s && ('true' === o || !0 === o)) { + const o = (0, We.fromJS)(s), + i = o.toSet(); + if (s.length > i.size) { + let s = (0, We.Set)(); + if ( + (o.forEach((i, a) => { + o.filter((s) => + isFunc(s.equals) ? s.equals(i) : s === i + ).size > 1 && (s = s.add(a)); + }), + 0 !== s.size) + ) + return s + .map((s) => ({ + index: s, + error: 'No duplicates allowed.' + })) + .toArray(); + } + } + })(s, U); + o && _.push(...o); + } + if ($ || 0 === $) { + let o = ((s, o) => { + if (s.length > o) + return `Value must be no longer than ${o} character${1 !== o ? 's' : ''}`; + })(s, $); + o && _.push(o); + } + if (V) { + let o = ((s, o) => { + if (s.length < o) + return `Value must be at least ${o} character${1 !== o ? 's' : ''}`; + })(s, V); + o && _.push(o); + } + if (C || 0 === C) { + let o = ((s, o) => { + if (s > o) return `Value must be less than ${o}`; + })(s, C); + o && _.push(o); + } + if (j || 0 === j) { + let o = ((s, o) => { + if (s < o) return `Value must be greater than ${o}`; + })(s, j); + o && _.push(o); + } + if ('string' === L) { + let o; + if ( + ((o = + 'date-time' === B + ? ((s) => { + if (isNaN(Date.parse(s))) + return 'Value must be a DateTime'; + })(s) + : 'uuid' === B + ? ((s) => { + if ( + ((s = s.toString().toLowerCase()), + !/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test( + s + )) + ) + return 'Value must be a Guid'; + })(s) + : ((s) => { + if (s && 'string' != typeof s) + return 'Value must be a string'; + })(s)), + !o) + ) + return _; + _.push(o); + } else if ('boolean' === L) { + let o = ((s) => { + if ('true' !== s && 'false' !== s && !0 !== s && !1 !== s) + return 'Value must be a boolean'; + })(s); + if (!o) return _; + _.push(o); + } else if ('number' === L) { + let o = ((s) => { + if (!/^-?\d+(\.?\d+)?$/.test(s)) return 'Value must be a number'; + })(s); + if (!o) return _; + _.push(o); + } else if ('integer' === L) { + let o = ((s) => { + if (!/^-?\d+$/.test(s)) return 'Value must be an integer'; + })(s); + if (!o) return _; + _.push(o); + } else if ('array' === L) { + if (!pe && !de) return _; + s && + s.forEach((s, i) => { + const w = validateValueBySchema(s, o.get('items'), !1, a, u); + _.push(...w.map((s) => ({ index: i, error: s }))); + }); + } else if ('file' === L) { + let o = ((s) => { + if (s && !(s instanceof ut.File)) return 'Value must be a file'; + })(s); + if (!o) return _; + _.push(o); + } + return _; + } + const utils_btoa = (s) => { + let o; + return ( + (o = s instanceof It ? s : It.from(s.toString(), 'utf-8')), + o.toString('base64') + ); + }, + Tt = { + operationsSorter: { + alpha: (s, o) => s.get('path').localeCompare(o.get('path')), + method: (s, o) => s.get('method').localeCompare(o.get('method')) + }, + tagsSorter: { alpha: (s, o) => s.localeCompare(o) } + }, + buildFormData = (s) => { + let o = []; + for (let i in s) { + let a = s[i]; + void 0 !== a && + '' !== a && + o.push( + [i, '=', encodeURIComponent(a).replace(/%20/g, '+')].join('') + ); + } + return o.join('&'); + }, + shallowEqualKeys = (s, o, i) => !!gt()(i, (i) => _t()(s[i], o[i])); + function sanitizeUrl(s) { + return 'string' != typeof s || '' === s ? '' : (0, pt.J)(s); + } + function requiresValidationURL(s) { + return !( + !s || + s.indexOf('localhost') >= 0 || + s.indexOf('127.0.0.1') >= 0 || + 'none' === s + ); + } + const createDeepLinkPath = (s) => + 'string' == typeof s || s instanceof String + ? s.trim().replace(/\s/g, '%20') + : '', + escapeDeepLinkPath = (s) => + xt()(createDeepLinkPath(s).replace(/%20/g, '_')), + getExtensions = (s) => s.filter((s, o) => /^x-/.test(o)), + getCommonExtensions = (s) => + s.filter((s, o) => + /^pattern|maxLength|minLength|maximum|minimum/.test(o) + ); + function deeplyStripKey(s, o, i = () => !0) { + if ('object' != typeof s || Array.isArray(s) || null === s || !o) + return s; + const a = Object.assign({}, s); + return ( + Object.keys(a).forEach((s) => { + s === o && i(a[s], s) + ? delete a[s] + : (a[s] = deeplyStripKey(a[s], o, i)); + }), + a + ); + } + function stringify(s) { + if ('string' == typeof s) return s; + if ( + (s && s.toJS && (s = s.toJS()), 'object' == typeof s && null !== s) + ) + try { + return JSON.stringify(s, null, 2); + } catch (o) { + return String(s); + } + return null == s ? '' : s.toString(); + } + function paramToIdentifier( + s, + { returnAll: o = !1, allowHashes: i = !0 } = {} + ) { + if (!He().Map.isMap(s)) + throw new Error( + 'paramToIdentifier: received a non-Im.Map parameter as input' + ); + const a = s.get('name'), + u = s.get('in'); + let _ = []; + return ( + s && + s.hashCode && + u && + a && + i && + _.push(`${u}.${a}.hash-${s.hashCode()}`), + u && a && _.push(`${u}.${a}`), + _.push(a), + o ? _ : _[0] || '' + ); + } + function paramToValue(s, o) { + return paramToIdentifier(s, { returnAll: !0 }) + .map((s) => o[s]) + .filter((s) => void 0 !== s)[0]; + } + function b64toB64UrlEncoded(s) { + return s.replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, ''); + } + const isEmptyValue = (s) => !s || !(!isImmutable(s) || !s.isEmpty()), + idFn = (s) => s; + function createStoreWithMiddleware(s, o, i) { + let a = [systemThunkMiddleware(i)]; + return createStore( + s, + o, + (ut.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose)( + (function applyMiddleware(...s) { + return (o) => (i, a) => { + const u = o(i, a); + let dispatch = () => { + throw new Error(formatProdErrorMessage(15)); + }; + const _ = { + getState: u.getState, + dispatch: (s, ...o) => dispatch(s, ...o) + }, + w = s.map((s) => s(_)); + return ( + (dispatch = compose(...w)(u.dispatch)), { ...u, dispatch } + ); + }; + })(...a) + ) + ); + } + class Store { + constructor(s = {}) { + Ye()( + this, + { + state: {}, + plugins: [], + system: { + configs: {}, + fn: {}, + components: {}, + rootInjects: {}, + statePlugins: {} + }, + boundSystem: {}, + toolbox: {} + }, + s + ), + (this.getSystem = this._getSystem.bind(this)), + (this.store = (function configureStore(s, o, i) { + return createStoreWithMiddleware(s, o, i); + })(idFn, (0, We.fromJS)(this.state), this.getSystem)), + this.buildSystem(!1), + this.register(this.plugins); + } + getStore() { + return this.store; + } + register(s, o = !0) { + var i = combinePlugins(s, this.getSystem()); + systemExtend(this.system, i), o && this.buildSystem(); + callAfterLoad.call(this.system, s, this.getSystem()) && + this.buildSystem(); + } + buildSystem(s = !0) { + let o = this.getStore().dispatch, + i = this.getStore().getState; + (this.boundSystem = Object.assign( + {}, + this.getRootInjects(), + this.getWrappedAndBoundActions(o), + this.getWrappedAndBoundSelectors(i, this.getSystem), + this.getStateThunks(i), + this.getFn(), + this.getConfigs() + )), + s && this.rebuildReducer(); + } + _getSystem() { + return this.boundSystem; + } + getRootInjects() { + return Object.assign( + { + getSystem: this.getSystem, + getStore: this.getStore.bind(this), + getComponents: this.getComponents.bind(this), + getState: this.getStore().getState, + getConfigs: this._getConfigs.bind(this), + Im: He(), + React: qe + }, + this.system.rootInjects || {} + ); + } + _getConfigs() { + return this.system.configs; + } + getConfigs() { + return { configs: this.system.configs }; + } + setConfigs(s) { + this.system.configs = s; + } + rebuildReducer() { + this.store.replaceReducer( + (function buildReducer(s) { + return (function allReducers(s) { + let o = Object.keys(s).reduce( + (o, i) => ( + (o[i] = (function makeReducer(s) { + return (o = new We.Map(), i) => { + if (!s) return o; + let a = s[i.type]; + if (a) { + const s = wrapWithTryCatch(a)(o, i); + return null === s ? o : s; + } + return o; + }; + })(s[i])), + o + ), + {} + ); + if (!Object.keys(o).length) return idFn; + return (0, Qe.H)(o); + })(objMap(s, (s) => s.reducers)); + })(this.system.statePlugins) + ); + } + getType(s) { + let o = s[0].toUpperCase() + s.slice(1); + return objReduce(this.system.statePlugins, (i, a) => { + let u = i[s]; + if (u) return { [a + o]: u }; + }); + } + getSelectors() { + return this.getType('selectors'); + } + getActions() { + return objMap(this.getType('actions'), (s) => + objReduce(s, (s, o) => { + if (isFn(s)) return { [o]: s }; + }) + ); + } + getWrappedAndBoundActions(s) { + return objMap(this.getBoundActions(s), (s, o) => { + let i = this.system.statePlugins[o.slice(0, -7)].wrapActions; + return i + ? objMap(s, (s, o) => { + let a = i[o]; + return a + ? (Array.isArray(a) || (a = [a]), + a.reduce((s, o) => { + let newAction = (...i) => + o(s, this.getSystem())(...i); + if (!isFn(newAction)) + throw new TypeError( + 'wrapActions needs to return a function that returns a new function (ie the wrapped action)' + ); + return wrapWithTryCatch(newAction); + }, s || Function.prototype)) + : s; + }) + : s; + }); + } + getWrappedAndBoundSelectors(s, o) { + return objMap(this.getBoundSelectors(s, o), (o, i) => { + let a = [i.slice(0, -9)], + u = this.system.statePlugins[a].wrapSelectors; + return u + ? objMap(o, (o, i) => { + let _ = u[i]; + return _ + ? (Array.isArray(_) || (_ = [_]), + _.reduce((o, i) => { + let wrappedSelector = (...u) => + i(o, this.getSystem())(s().getIn(a), ...u); + if (!isFn(wrappedSelector)) + throw new TypeError( + 'wrapSelector needs to return a function that returns a new function (ie the wrapped action)' + ); + return wrappedSelector; + }, o || Function.prototype)) + : o; + }) + : o; + }); + } + getStates(s) { + return Object.keys(this.system.statePlugins).reduce( + (o, i) => ((o[i] = s.get(i)), o), + {} + ); + } + getStateThunks(s) { + return Object.keys(this.system.statePlugins).reduce( + (o, i) => ((o[i] = () => s().get(i)), o), + {} + ); + } + getFn() { + return { fn: this.system.fn }; + } + getComponents(s) { + const o = this.system.components[s]; + return Array.isArray(o) + ? o.reduce((s, o) => o(s, this.getSystem())) + : void 0 !== s + ? this.system.components[s] + : this.system.components; + } + getBoundSelectors(s, o) { + return objMap(this.getSelectors(), (i, a) => { + let u = [a.slice(0, -9)]; + return objMap(i, (i) => (...a) => { + let _ = wrapWithTryCatch(i).apply(null, [s().getIn(u), ...a]); + return ( + 'function' == typeof _ && (_ = wrapWithTryCatch(_)(o())), _ + ); + }); + }); + } + getBoundActions(s) { + s = s || this.getStore().dispatch; + const o = this.getActions(), + process = (s) => + 'function' != typeof s + ? objMap(s, (s) => process(s)) + : (...o) => { + var i = null; + try { + i = s(...o); + } catch (s) { + i = { + type: nt, + error: !0, + payload: (0, et.serializeError)(s) + }; + } finally { + return i; + } + }; + return objMap(o, (o) => + (function bindActionCreators(s, o) { + if ('function' == typeof s) return bindActionCreator(s, o); + if ('object' != typeof s || null === s) + throw new Error(formatProdErrorMessage(16)); + const i = {}; + for (const a in s) { + const u = s[a]; + 'function' == typeof u && (i[a] = bindActionCreator(u, o)); + } + return i; + })(process(o), s) + ); + } + getMapStateToProps() { + return () => Object.assign({}, this.getSystem()); + } + getMapDispatchToProps(s) { + return (o) => + Ye()({}, this.getWrappedAndBoundActions(o), this.getFn(), s); + } + } + function combinePlugins(s, o) { + return isObject(s) && !isArray(s) + ? rt()({}, s) + : isFunc(s) + ? combinePlugins(s(o), o) + : isArray(s) + ? s + .map((s) => combinePlugins(s, o)) + .reduce(systemExtend, { components: o.getComponents() }) + : {}; + } + function callAfterLoad(s, o, { hasLoaded: i } = {}) { + let a = i; + return ( + isObject(s) && + !isArray(s) && + 'function' == typeof s.afterLoad && + ((a = !0), wrapWithTryCatch(s.afterLoad).call(this, o)), + isFunc(s) + ? callAfterLoad.call(this, s(o), o, { hasLoaded: a }) + : isArray(s) + ? s.map((s) => callAfterLoad.call(this, s, o, { hasLoaded: a })) + : a + ); + } + function systemExtend(s = {}, o = {}) { + if (!isObject(s)) return {}; + if (!isObject(o)) return s; + o.wrapComponents && + (objMap(o.wrapComponents, (i, a) => { + const u = s.components && s.components[a]; + u && Array.isArray(u) + ? ((s.components[a] = u.concat([i])), + delete o.wrapComponents[a]) + : u && ((s.components[a] = [u, i]), delete o.wrapComponents[a]); + }), + Object.keys(o.wrapComponents).length || delete o.wrapComponents); + const { statePlugins: i } = s; + if (isObject(i)) + for (let s in i) { + const a = i[s]; + if (!isObject(a)) continue; + const { wrapActions: u, wrapSelectors: _ } = a; + if (isObject(u)) + for (let i in u) { + let a = u[i]; + Array.isArray(a) || ((a = [a]), (u[i] = a)), + o && + o.statePlugins && + o.statePlugins[s] && + o.statePlugins[s].wrapActions && + o.statePlugins[s].wrapActions[i] && + (o.statePlugins[s].wrapActions[i] = u[i].concat( + o.statePlugins[s].wrapActions[i] + )); + } + if (isObject(_)) + for (let i in _) { + let a = _[i]; + Array.isArray(a) || ((a = [a]), (_[i] = a)), + o && + o.statePlugins && + o.statePlugins[s] && + o.statePlugins[s].wrapSelectors && + o.statePlugins[s].wrapSelectors[i] && + (o.statePlugins[s].wrapSelectors[i] = _[i].concat( + o.statePlugins[s].wrapSelectors[i] + )); + } + } + return Ye()(s, o); + } + function wrapWithTryCatch(s, { logErrors: o = !0 } = {}) { + return 'function' != typeof s + ? s + : function (...i) { + try { + return s.call(this, ...i); + } catch (s) { + return o && console.error(s), null; + } + }; + } + var Mt = __webpack_require__(61160), + Rt = __webpack_require__.n(Mt); + const Dt = 'show_popup', + Lt = 'authorize', + Ft = 'logout', + Bt = 'pre_authorize_oauth2', + qt = 'authorize_oauth2', + $t = 'validate', + Vt = 'configure_auth', + Ut = 'restore_authorization'; + function showDefinitions(s) { + return { type: Dt, payload: s }; + } + function authorize(s) { + return { type: Lt, payload: s }; + } + const authorizeWithPersistOption = + (s) => + ({ authActions: o }) => { + o.authorize(s), o.persistAuthorizationIfNeeded(); + }; + function logout(s) { + return { type: Ft, payload: s }; + } + const logoutWithPersistOption = + (s) => + ({ authActions: o }) => { + o.logout(s), o.persistAuthorizationIfNeeded(); + }, + preAuthorizeImplicit = + (s) => + ({ authActions: o, errActions: i }) => { + let { auth: a, token: u, isValid: _ } = s, + { schema: w, name: x } = a, + C = w.get('flow'); + delete ut.swaggerUIRedirectOauth2, + 'accessCode' === C || + _ || + i.newAuthErr({ + authId: x, + source: 'auth', + level: 'warning', + message: + "Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server" + }), + u.error + ? i.newAuthErr({ + authId: x, + source: 'auth', + level: 'error', + message: JSON.stringify(u) + }) + : o.authorizeOauth2WithPersistOption({ auth: a, token: u }); + }; + function authorizeOauth2(s) { + return { type: qt, payload: s }; + } + const authorizeOauth2WithPersistOption = + (s) => + ({ authActions: o }) => { + o.authorizeOauth2(s), o.persistAuthorizationIfNeeded(); + }, + authorizePassword = + (s) => + ({ authActions: o }) => { + let { + schema: i, + name: a, + username: u, + password: _, + passwordType: w, + clientId: x, + clientSecret: C + } = s, + j = { + grant_type: 'password', + scope: s.scopes.join(' '), + username: u, + password: _ + }, + L = {}; + switch (w) { + case 'request-body': + !(function setClientIdAndSecret(s, o, i) { + o && Object.assign(s, { client_id: o }); + i && Object.assign(s, { client_secret: i }); + })(j, x, C); + break; + case 'basic': + L.Authorization = 'Basic ' + utils_btoa(x + ':' + C); + break; + default: + console.warn( + `Warning: invalid passwordType ${w} was passed, not including client id and secret` + ); + } + return o.authorizeRequest({ + body: buildFormData(j), + url: i.get('tokenUrl'), + name: a, + headers: L, + query: {}, + auth: s + }); + }; + const authorizeApplication = + (s) => + ({ authActions: o }) => { + let { + schema: i, + scopes: a, + name: u, + clientId: _, + clientSecret: w + } = s, + x = { Authorization: 'Basic ' + utils_btoa(_ + ':' + w) }, + C = { grant_type: 'client_credentials', scope: a.join(' ') }; + return o.authorizeRequest({ + body: buildFormData(C), + name: u, + url: i.get('tokenUrl'), + auth: s, + headers: x + }); + }, + authorizeAccessCodeWithFormParams = + ({ auth: s, redirectUrl: o }) => + ({ authActions: i }) => { + let { + schema: a, + name: u, + clientId: _, + clientSecret: w, + codeVerifier: x + } = s, + C = { + grant_type: 'authorization_code', + code: s.code, + client_id: _, + client_secret: w, + redirect_uri: o, + code_verifier: x + }; + return i.authorizeRequest({ + body: buildFormData(C), + name: u, + url: a.get('tokenUrl'), + auth: s + }); + }, + authorizeAccessCodeWithBasicAuthentication = + ({ auth: s, redirectUrl: o }) => + ({ authActions: i }) => { + let { + schema: a, + name: u, + clientId: _, + clientSecret: w, + codeVerifier: x + } = s, + C = { Authorization: 'Basic ' + utils_btoa(_ + ':' + w) }, + j = { + grant_type: 'authorization_code', + code: s.code, + client_id: _, + redirect_uri: o, + code_verifier: x + }; + return i.authorizeRequest({ + body: buildFormData(j), + name: u, + url: a.get('tokenUrl'), + auth: s, + headers: C + }); + }, + authorizeRequest = + (s) => + ({ + fn: o, + getConfigs: i, + authActions: a, + errActions: u, + oas3Selectors: _, + specSelectors: w, + authSelectors: x + }) => { + let C, + { + body: j, + query: L = {}, + headers: B = {}, + name: $, + url: V, + auth: U + } = s, + { additionalQueryStringParams: z } = x.getConfigs() || {}; + if (w.isOAS3()) { + let s = _.serverEffectiveValue(_.selectedServer()); + C = Rt()(V, s, !0); + } else C = Rt()(V, w.url(), !0); + 'object' == typeof z && (C.query = Object.assign({}, C.query, z)); + const Y = C.toString(); + let Z = Object.assign( + { + Accept: 'application/json, text/plain, */*', + 'Content-Type': 'application/x-www-form-urlencoded', + 'X-Requested-With': 'XMLHttpRequest' + }, + B + ); + o.fetch({ + url: Y, + method: 'post', + headers: Z, + query: L, + body: j, + requestInterceptor: i().requestInterceptor, + responseInterceptor: i().responseInterceptor + }) + .then(function (s) { + let o = JSON.parse(s.data), + i = o && (o.error || ''), + _ = o && (o.parseError || ''); + s.ok + ? i || _ + ? u.newAuthErr({ + authId: $, + level: 'error', + source: 'auth', + message: JSON.stringify(o) + }) + : a.authorizeOauth2WithPersistOption({ + auth: U, + token: o + }) + : u.newAuthErr({ + authId: $, + level: 'error', + source: 'auth', + message: s.statusText + }); + }) + .catch((s) => { + let o = new Error(s).message; + if (s.response && s.response.data) { + const i = s.response.data; + try { + const s = 'string' == typeof i ? JSON.parse(i) : i; + s.error && (o += `, error: ${s.error}`), + s.error_description && + (o += `, description: ${s.error_description}`); + } catch (s) {} + } + u.newAuthErr({ + authId: $, + level: 'error', + source: 'auth', + message: o + }); + }); + }; + function configureAuth(s) { + return { type: Vt, payload: s }; + } + function restoreAuthorization(s) { + return { type: Ut, payload: s }; + } + const persistAuthorizationIfNeeded = + () => + ({ authSelectors: s, getConfigs: o }) => { + if (!o().persistAuthorization) return; + const i = s.authorized().toJS(); + localStorage.setItem('authorized', JSON.stringify(i)); + }, + authPopup = (s, o) => () => { + (ut.swaggerUIRedirectOauth2 = o), ut.open(s); + }, + zt = { + [Dt]: (s, { payload: o }) => s.set('showDefinitions', o), + [Lt]: (s, { payload: o }) => { + let i = (0, We.fromJS)(o), + a = s.get('authorized') || (0, We.Map)(); + return ( + i.entrySeq().forEach(([o, i]) => { + if (!isFunc(i.getIn)) return s.set('authorized', a); + let u = i.getIn(['schema', 'type']); + if ('apiKey' === u || 'http' === u) a = a.set(o, i); + else if ('basic' === u) { + let s = i.getIn(['value', 'username']), + u = i.getIn(['value', 'password']); + (a = a.setIn([o, 'value'], { + username: s, + header: 'Basic ' + utils_btoa(s + ':' + u) + })), + (a = a.setIn([o, 'schema'], i.get('schema'))); + } + }), + s.set('authorized', a) + ); + }, + [qt]: (s, { payload: o }) => { + let i, + { auth: a, token: u } = o; + (a.token = Object.assign({}, u)), (i = (0, We.fromJS)(a)); + let _ = s.get('authorized') || (0, We.Map)(); + return (_ = _.set(i.get('name'), i)), s.set('authorized', _); + }, + [Ft]: (s, { payload: o }) => { + let i = s.get('authorized').withMutations((s) => { + o.forEach((o) => { + s.delete(o); + }); + }); + return s.set('authorized', i); + }, + [Vt]: (s, { payload: o }) => s.set('configs', o), + [Ut]: (s, { payload: o }) => + s.set('authorized', (0, We.fromJS)(o.authorized)) + }; + function assertIsFunction( + s, + o = 'expected a function, instead received ' + typeof s + ) { + if ('function' != typeof s) throw new TypeError(o); + } + var ensureIsArray = (s) => (Array.isArray(s) ? s : [s]); + function getDependencies(s) { + const o = Array.isArray(s[0]) ? s[0] : s; + return ( + (function assertIsArrayOfFunctions( + s, + o = 'expected all items to be functions, instead received the following types: ' + ) { + if (!s.every((s) => 'function' == typeof s)) { + const i = s + .map((s) => + 'function' == typeof s + ? `function ${s.name || 'unnamed'}()` + : typeof s + ) + .join(', '); + throw new TypeError(`${o}[${i}]`); + } + })( + o, + 'createSelector expects all input-selectors to be functions, but received the following types: ' + ), + o + ); + } + Symbol(), Object.getPrototypeOf({}); + var Wt = + 'undefined' != typeof WeakRef + ? WeakRef + : class { + constructor(s) { + this.value = s; + } + deref() { + return this.value; + } + }; + function weakMapMemoize(s, o = {}) { + let i = { s: 0, v: void 0, o: null, p: null }; + const { resultEqualityCheck: a } = o; + let u, + _ = 0; + function memoized() { + let o = i; + const { length: w } = arguments; + for (let s = 0, i = w; s < i; s++) { + const i = arguments[s]; + if ( + 'function' == typeof i || + ('object' == typeof i && null !== i) + ) { + let s = o.o; + null === s && (o.o = s = new WeakMap()); + const a = s.get(i); + void 0 === a + ? ((o = { s: 0, v: void 0, o: null, p: null }), s.set(i, o)) + : (o = a); + } else { + let s = o.p; + null === s && (o.p = s = new Map()); + const a = s.get(i); + void 0 === a + ? ((o = { s: 0, v: void 0, o: null, p: null }), s.set(i, o)) + : (o = a); + } + } + const x = o; + let C; + if (1 === o.s) C = o.v; + else if (((C = s.apply(null, arguments)), _++, a)) { + const s = u?.deref?.() ?? u; + null != s && a(s, C) && ((C = s), 0 !== _ && _--); + u = + ('object' == typeof C && null !== C) || 'function' == typeof C + ? new Wt(C) + : C; + } + return (x.s = 1), (x.v = C), C; + } + return ( + (memoized.clearCache = () => { + (i = { s: 0, v: void 0, o: null, p: null }), + memoized.resetResultsCount(); + }), + (memoized.resultsCount = () => _), + (memoized.resetResultsCount = () => { + _ = 0; + }), + memoized + ); + } + function createSelectorCreator(s, ...o) { + const i = + 'function' == typeof s ? { memoize: s, memoizeOptions: o } : s, + createSelector2 = (...s) => { + let o, + a = 0, + u = 0, + _ = {}, + w = s.pop(); + 'object' == typeof w && ((_ = w), (w = s.pop())), + assertIsFunction( + w, + `createSelector expects an output function after the inputs, but received: [${typeof w}]` + ); + const x = { ...i, ..._ }, + { + memoize: C, + memoizeOptions: j = [], + argsMemoize: L = weakMapMemoize, + argsMemoizeOptions: B = [], + devModeChecks: $ = {} + } = x, + V = ensureIsArray(j), + U = ensureIsArray(B), + z = getDependencies(s), + Y = C( + function recomputationWrapper() { + return a++, w.apply(null, arguments); + }, + ...V + ); + const Z = L( + function dependenciesChecker() { + u++; + const s = (function collectInputSelectorResults(s, o) { + const i = [], + { length: a } = s; + for (let u = 0; u < a; u++) i.push(s[u].apply(null, o)); + return i; + })(z, arguments); + return (o = Y.apply(null, s)), o; + }, + ...U + ); + return Object.assign(Z, { + resultFunc: w, + memoizedResultFunc: Y, + dependencies: z, + dependencyRecomputations: () => u, + resetDependencyRecomputations: () => { + u = 0; + }, + lastResult: () => o, + recomputations: () => a, + resetRecomputations: () => { + a = 0; + }, + memoize: C, + argsMemoize: L + }); + }; + return ( + Object.assign(createSelector2, { + withTypes: () => createSelector2 + }), + createSelector2 + ); + } + var Jt = createSelectorCreator(weakMapMemoize), + Ht = Object.assign( + (s, o = Jt) => { + !(function assertIsObject( + s, + o = 'expected an object, instead received ' + typeof s + ) { + if ('object' != typeof s) throw new TypeError(o); + })( + s, + 'createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ' + + typeof s + ); + const i = Object.keys(s); + return o( + i.map((o) => s[o]), + (...s) => s.reduce((s, o, a) => ((s[i[a]] = o), s), {}) + ); + }, + { withTypes: () => Ht } + ); + const state = (s) => s, + Kt = Jt(state, (s) => s.get('showDefinitions')), + Gt = Jt(state, () => ({ specSelectors: s }) => { + let o = s.securityDefinitions() || (0, We.Map)({}), + i = (0, We.List)(); + return ( + o.entrySeq().forEach(([s, o]) => { + let a = (0, We.Map)(); + (a = a.set(s, o)), (i = i.push(a)); + }), + i + ); + }), + getDefinitionsByNames = + (s, o) => + ({ specSelectors: s }) => { + console.warn( + 'WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.' + ); + let i = s.securityDefinitions(), + a = (0, We.List)(); + return ( + o.valueSeq().forEach((s) => { + let o = (0, We.Map)(); + s.entrySeq().forEach(([s, a]) => { + let u, + _ = i.get(s); + 'oauth2' === _.get('type') && + a.size && + ((u = _.get('scopes')), + u.keySeq().forEach((s) => { + a.contains(s) || (u = u.delete(s)); + }), + (_ = _.set('allowedScopes', u))), + (o = o.set(s, _)); + }), + (a = a.push(o)); + }), + a + ); + }, + definitionsForRequirements = + (s, o = (0, We.List)()) => + ({ authSelectors: s }) => { + const i = s.definitionsToAuthorize() || (0, We.List)(); + let a = (0, We.List)(); + return ( + i.forEach((s) => { + let i = o.find((o) => o.get(s.keySeq().first())); + i && + (s.forEach((o, a) => { + if ('oauth2' === o.get('type')) { + const u = i.get(a); + let _ = o.get('scopes'); + We.List.isList(u) && + We.Map.isMap(_) && + (_.keySeq().forEach((s) => { + u.contains(s) || (_ = _.delete(s)); + }), + (s = s.set(a, o.set('scopes', _)))); + } + }), + (a = a.push(s))); + }), + a + ); + }, + Xt = Jt(state, (s) => s.get('authorized') || (0, We.Map)()), + isAuthorized = + (s, o) => + ({ authSelectors: s }) => { + let i = s.authorized(); + return We.List.isList(o) + ? !!o.toJS().filter( + (s) => + -1 === + Object.keys(s) + .map((s) => !!i.get(s)) + .indexOf(!1) + ).length + : null; + }, + Yt = Jt(state, (s) => s.get('configs')), + execute = + (s, { authSelectors: o, specSelectors: i }) => + ({ path: a, method: u, operation: _, extras: w }) => { + let x = { + authorized: o.authorized() && o.authorized().toJS(), + definitions: + i.securityDefinitions() && i.securityDefinitions().toJS(), + specSecurity: i.security() && i.security().toJS() + }; + return s({ + path: a, + method: u, + operation: _, + securities: x, + ...w + }); + }, + loaded = (s, o) => (i) => { + const { getConfigs: a, authActions: u } = o, + _ = a(); + if ((s(i), _.persistAuthorization)) { + const s = localStorage.getItem('authorized'); + s && u.restoreAuthorization({ authorized: JSON.parse(s) }); + } + }, + wrap_actions_authorize = (s, o) => (i) => { + s(i); + if (o.getConfigs().persistAuthorization) + try { + const [{ schema: s, value: o }] = Object.values(i), + a = 'apiKey' === s.get('type'), + u = 'cookie' === s.get('in'); + a && + u && + (document.cookie = `${s.get('name')}=${o}; SameSite=None; Secure`); + } catch (s) { + console.error( + 'Error persisting cookie based apiKey in document.cookie.', + s + ); + } + }, + wrap_actions_logout = (s, o) => (i) => { + const a = o.getConfigs(), + u = o.authSelectors.authorized(); + try { + a.persistAuthorization && + Array.isArray(i) && + i.forEach((s) => { + const o = u.get(s, {}), + i = 'apiKey' === o.getIn(['schema', 'type']), + a = 'cookie' === o.getIn(['schema', 'in']); + if (i && a) { + const s = o.getIn(['schema', 'name']); + document.cookie = `${s}=; Max-Age=-99999999`; + } + }); + } catch (s) { + console.error( + 'Error deleting cookie based apiKey from document.cookie.', + s + ); + } + s(i); + }; + var Qt = __webpack_require__(90179), + Zt = __webpack_require__.n(Qt); + class LockAuthIcon extends qe.Component { + mapStateToProps(s, o) { + return { state: s, ownProps: Zt()(o, Object.keys(o.getSystem())) }; + } + render() { + const { getComponent: s, ownProps: o } = this.props, + i = s('LockIcon'); + return qe.createElement(i, o); + } + } + const er = LockAuthIcon; + class UnlockAuthIcon extends qe.Component { + mapStateToProps(s, o) { + return { state: s, ownProps: Zt()(o, Object.keys(o.getSystem())) }; + } + render() { + const { getComponent: s, ownProps: o } = this.props, + i = s('UnlockIcon'); + return qe.createElement(i, o); + } + } + const tr = UnlockAuthIcon; + function auth() { + return { + afterLoad(s) { + (this.rootInjects = this.rootInjects || {}), + (this.rootInjects.initOAuth = s.authActions.configureAuth), + (this.rootInjects.preauthorizeApiKey = preauthorizeApiKey.bind( + null, + s + )), + (this.rootInjects.preauthorizeBasic = preauthorizeBasic.bind( + null, + s + )); + }, + components: { + LockAuthIcon: er, + UnlockAuthIcon: tr, + LockAuthOperationIcon: er, + UnlockAuthOperationIcon: tr + }, + statePlugins: { + auth: { + reducers: zt, + actions: o, + selectors: a, + wrapActions: { + authorize: wrap_actions_authorize, + logout: wrap_actions_logout + } + }, + configs: { wrapActions: { loaded } }, + spec: { wrapActions: { execute } } + } + }; + } + function preauthorizeBasic(s, o, i, a) { + const { + authActions: { authorize: u }, + specSelectors: { specJson: _, isOAS3: w } + } = s, + x = w() + ? ['components', 'securitySchemes'] + : ['securityDefinitions'], + C = _().getIn([...x, o]); + return C + ? u({ + [o]: { value: { username: i, password: a }, schema: C.toJS() } + }) + : null; + } + function preauthorizeApiKey(s, o, i) { + const { + authActions: { authorize: a }, + specSelectors: { specJson: u, isOAS3: _ } + } = s, + w = _() + ? ['components', 'securitySchemes'] + : ['securityDefinitions'], + x = u().getIn([...w, o]); + return x ? a({ [o]: { value: i, schema: x.toJS() } }) : null; + } + function isNothing(s) { + return null == s; + } + var rr = function repeat(s, o) { + var i, + a = ''; + for (i = 0; i < o; i += 1) a += s; + return a; + }, + nr = function isNegativeZero(s) { + return 0 === s && Number.NEGATIVE_INFINITY === 1 / s; + }, + sr = { + isNothing, + isObject: function js_yaml_isObject(s) { + return 'object' == typeof s && null !== s; + }, + toArray: function toArray(s) { + return Array.isArray(s) ? s : isNothing(s) ? [] : [s]; + }, + repeat: rr, + isNegativeZero: nr, + extend: function extend(s, o) { + var i, a, u, _; + if (o) + for (i = 0, a = (_ = Object.keys(o)).length; i < a; i += 1) + s[(u = _[i])] = o[u]; + return s; + } + }; + function formatError(s, o) { + var i = '', + a = s.reason || '(unknown reason)'; + return s.mark + ? (s.mark.name && (i += 'in "' + s.mark.name + '" '), + (i += '(' + (s.mark.line + 1) + ':' + (s.mark.column + 1) + ')'), + !o && s.mark.snippet && (i += '\n\n' + s.mark.snippet), + a + ' ' + i) + : a; + } + function YAMLException$1(s, o) { + Error.call(this), + (this.name = 'YAMLException'), + (this.reason = s), + (this.mark = o), + (this.message = formatError(this, !1)), + Error.captureStackTrace + ? Error.captureStackTrace(this, this.constructor) + : (this.stack = new Error().stack || ''); + } + (YAMLException$1.prototype = Object.create(Error.prototype)), + (YAMLException$1.prototype.constructor = YAMLException$1), + (YAMLException$1.prototype.toString = function toString(s) { + return this.name + ': ' + formatError(this, s); + }); + var ir = YAMLException$1; + function getLine(s, o, i, a, u) { + var _ = '', + w = '', + x = Math.floor(u / 2) - 1; + return ( + a - o > x && (o = a - x + (_ = ' ... ').length), + i - a > x && (i = a + x - (w = ' ...').length), + { + str: _ + s.slice(o, i).replace(/\t/g, '→') + w, + pos: a - o + _.length + } + ); + } + function padStart(s, o) { + return sr.repeat(' ', o - s.length) + s; + } + var ar = function makeSnippet(s, o) { + if (((o = Object.create(o || null)), !s.buffer)) return null; + o.maxLength || (o.maxLength = 79), + 'number' != typeof o.indent && (o.indent = 1), + 'number' != typeof o.linesBefore && (o.linesBefore = 3), + 'number' != typeof o.linesAfter && (o.linesAfter = 2); + for ( + var i, a = /\r?\n|\r|\0/g, u = [0], _ = [], w = -1; + (i = a.exec(s.buffer)); + + ) + _.push(i.index), + u.push(i.index + i[0].length), + s.position <= i.index && w < 0 && (w = u.length - 2); + w < 0 && (w = u.length - 1); + var x, + C, + j = '', + L = Math.min(s.line + o.linesAfter, _.length).toString().length, + B = o.maxLength - (o.indent + L + 3); + for (x = 1; x <= o.linesBefore && !(w - x < 0); x++) + (C = getLine( + s.buffer, + u[w - x], + _[w - x], + s.position - (u[w] - u[w - x]), + B + )), + (j = + sr.repeat(' ', o.indent) + + padStart((s.line - x + 1).toString(), L) + + ' | ' + + C.str + + '\n' + + j); + for ( + C = getLine(s.buffer, u[w], _[w], s.position, B), + j += + sr.repeat(' ', o.indent) + + padStart((s.line + 1).toString(), L) + + ' | ' + + C.str + + '\n', + j += sr.repeat('-', o.indent + L + 3 + C.pos) + '^\n', + x = 1; + x <= o.linesAfter && !(w + x >= _.length); + x++ + ) + (C = getLine( + s.buffer, + u[w + x], + _[w + x], + s.position - (u[w] - u[w + x]), + B + )), + (j += + sr.repeat(' ', o.indent) + + padStart((s.line + x + 1).toString(), L) + + ' | ' + + C.str + + '\n'); + return j.replace(/\n$/, ''); + }, + cr = [ + 'kind', + 'multi', + 'resolve', + 'construct', + 'instanceOf', + 'predicate', + 'represent', + 'representName', + 'defaultStyle', + 'styleAliases' + ], + lr = ['scalar', 'sequence', 'mapping']; + var ur = function Type$1(s, o) { + if ( + ((o = o || {}), + Object.keys(o).forEach(function (o) { + if (-1 === cr.indexOf(o)) + throw new ir( + 'Unknown option "' + + o + + '" is met in definition of "' + + s + + '" YAML type.' + ); + }), + (this.options = o), + (this.tag = s), + (this.kind = o.kind || null), + (this.resolve = + o.resolve || + function () { + return !0; + }), + (this.construct = + o.construct || + function (s) { + return s; + }), + (this.instanceOf = o.instanceOf || null), + (this.predicate = o.predicate || null), + (this.represent = o.represent || null), + (this.representName = o.representName || null), + (this.defaultStyle = o.defaultStyle || null), + (this.multi = o.multi || !1), + (this.styleAliases = (function compileStyleAliases(s) { + var o = {}; + return ( + null !== s && + Object.keys(s).forEach(function (i) { + s[i].forEach(function (s) { + o[String(s)] = i; + }); + }), + o + ); + })(o.styleAliases || null)), + -1 === lr.indexOf(this.kind)) + ) + throw new ir( + 'Unknown kind "' + + this.kind + + '" is specified for "' + + s + + '" YAML type.' + ); + }; + function compileList(s, o) { + var i = []; + return ( + s[o].forEach(function (s) { + var o = i.length; + i.forEach(function (i, a) { + i.tag === s.tag && + i.kind === s.kind && + i.multi === s.multi && + (o = a); + }), + (i[o] = s); + }), + i + ); + } + function Schema$1(s) { + return this.extend(s); + } + Schema$1.prototype.extend = function extend(s) { + var o = [], + i = []; + if (s instanceof ur) i.push(s); + else if (Array.isArray(s)) i = i.concat(s); + else { + if ( + !s || + (!Array.isArray(s.implicit) && !Array.isArray(s.explicit)) + ) + throw new ir( + 'Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })' + ); + s.implicit && (o = o.concat(s.implicit)), + s.explicit && (i = i.concat(s.explicit)); + } + o.forEach(function (s) { + if (!(s instanceof ur)) + throw new ir( + 'Specified list of YAML types (or a single Type object) contains a non-Type object.' + ); + if (s.loadKind && 'scalar' !== s.loadKind) + throw new ir( + 'There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.' + ); + if (s.multi) + throw new ir( + 'There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.' + ); + }), + i.forEach(function (s) { + if (!(s instanceof ur)) + throw new ir( + 'Specified list of YAML types (or a single Type object) contains a non-Type object.' + ); + }); + var a = Object.create(Schema$1.prototype); + return ( + (a.implicit = (this.implicit || []).concat(o)), + (a.explicit = (this.explicit || []).concat(i)), + (a.compiledImplicit = compileList(a, 'implicit')), + (a.compiledExplicit = compileList(a, 'explicit')), + (a.compiledTypeMap = (function compileMap() { + var s, + o, + i = { + scalar: {}, + sequence: {}, + mapping: {}, + fallback: {}, + multi: { scalar: [], sequence: [], mapping: [], fallback: [] } + }; + function collectType(s) { + s.multi + ? (i.multi[s.kind].push(s), i.multi.fallback.push(s)) + : (i[s.kind][s.tag] = i.fallback[s.tag] = s); + } + for (s = 0, o = arguments.length; s < o; s += 1) + arguments[s].forEach(collectType); + return i; + })(a.compiledImplicit, a.compiledExplicit)), + a + ); + }; + var pr = Schema$1, + dr = new ur('tag:yaml.org,2002:str', { + kind: 'scalar', + construct: function (s) { + return null !== s ? s : ''; + } + }), + fr = new ur('tag:yaml.org,2002:seq', { + kind: 'sequence', + construct: function (s) { + return null !== s ? s : []; + } + }), + mr = new ur('tag:yaml.org,2002:map', { + kind: 'mapping', + construct: function (s) { + return null !== s ? s : {}; + } + }), + gr = new pr({ explicit: [dr, fr, mr] }); + var yr = new ur('tag:yaml.org,2002:null', { + kind: 'scalar', + resolve: function resolveYamlNull(s) { + if (null === s) return !0; + var o = s.length; + return ( + (1 === o && '~' === s) || + (4 === o && ('null' === s || 'Null' === s || 'NULL' === s)) + ); + }, + construct: function constructYamlNull() { + return null; + }, + predicate: function isNull(s) { + return null === s; + }, + represent: { + canonical: function () { + return '~'; + }, + lowercase: function () { + return 'null'; + }, + uppercase: function () { + return 'NULL'; + }, + camelcase: function () { + return 'Null'; + }, + empty: function () { + return ''; + } + }, + defaultStyle: 'lowercase' + }); + var vr = new ur('tag:yaml.org,2002:bool', { + kind: 'scalar', + resolve: function resolveYamlBoolean(s) { + if (null === s) return !1; + var o = s.length; + return ( + (4 === o && ('true' === s || 'True' === s || 'TRUE' === s)) || + (5 === o && ('false' === s || 'False' === s || 'FALSE' === s)) + ); + }, + construct: function constructYamlBoolean(s) { + return 'true' === s || 'True' === s || 'TRUE' === s; + }, + predicate: function isBoolean(s) { + return '[object Boolean]' === Object.prototype.toString.call(s); + }, + represent: { + lowercase: function (s) { + return s ? 'true' : 'false'; + }, + uppercase: function (s) { + return s ? 'TRUE' : 'FALSE'; + }, + camelcase: function (s) { + return s ? 'True' : 'False'; + } + }, + defaultStyle: 'lowercase' + }); + function isOctCode(s) { + return 48 <= s && s <= 55; + } + function isDecCode(s) { + return 48 <= s && s <= 57; + } + var br = new ur('tag:yaml.org,2002:int', { + kind: 'scalar', + resolve: function resolveYamlInteger(s) { + if (null === s) return !1; + var o, + i, + a = s.length, + u = 0, + _ = !1; + if (!a) return !1; + if ( + (('-' !== (o = s[u]) && '+' !== o) || (o = s[++u]), '0' === o) + ) { + if (u + 1 === a) return !0; + if ('b' === (o = s[++u])) { + for (u++; u < a; u++) + if ('_' !== (o = s[u])) { + if ('0' !== o && '1' !== o) return !1; + _ = !0; + } + return _ && '_' !== o; + } + if ('x' === o) { + for (u++; u < a; u++) + if ('_' !== (o = s[u])) { + if ( + !( + (48 <= (i = s.charCodeAt(u)) && i <= 57) || + (65 <= i && i <= 70) || + (97 <= i && i <= 102) + ) + ) + return !1; + _ = !0; + } + return _ && '_' !== o; + } + if ('o' === o) { + for (u++; u < a; u++) + if ('_' !== (o = s[u])) { + if (!isOctCode(s.charCodeAt(u))) return !1; + _ = !0; + } + return _ && '_' !== o; + } + } + if ('_' === o) return !1; + for (; u < a; u++) + if ('_' !== (o = s[u])) { + if (!isDecCode(s.charCodeAt(u))) return !1; + _ = !0; + } + return !(!_ || '_' === o); + }, + construct: function constructYamlInteger(s) { + var o, + i = s, + a = 1; + if ( + (-1 !== i.indexOf('_') && (i = i.replace(/_/g, '')), + ('-' !== (o = i[0]) && '+' !== o) || + ('-' === o && (a = -1), (o = (i = i.slice(1))[0])), + '0' === i) + ) + return 0; + if ('0' === o) { + if ('b' === i[1]) return a * parseInt(i.slice(2), 2); + if ('x' === i[1]) return a * parseInt(i.slice(2), 16); + if ('o' === i[1]) return a * parseInt(i.slice(2), 8); + } + return a * parseInt(i, 10); + }, + predicate: function isInteger(s) { + return ( + '[object Number]' === Object.prototype.toString.call(s) && + s % 1 == 0 && + !sr.isNegativeZero(s) + ); + }, + represent: { + binary: function (s) { + return s >= 0 + ? '0b' + s.toString(2) + : '-0b' + s.toString(2).slice(1); + }, + octal: function (s) { + return s >= 0 + ? '0o' + s.toString(8) + : '-0o' + s.toString(8).slice(1); + }, + decimal: function (s) { + return s.toString(10); + }, + hexadecimal: function (s) { + return s >= 0 + ? '0x' + s.toString(16).toUpperCase() + : '-0x' + s.toString(16).toUpperCase().slice(1); + } + }, + defaultStyle: 'decimal', + styleAliases: { + binary: [2, 'bin'], + octal: [8, 'oct'], + decimal: [10, 'dec'], + hexadecimal: [16, 'hex'] + } + }), + _r = new RegExp( + '^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$' + ); + var Sr = /^[-+]?[0-9]+e/; + var wr = new ur('tag:yaml.org,2002:float', { + kind: 'scalar', + resolve: function resolveYamlFloat(s) { + return null !== s && !(!_r.test(s) || '_' === s[s.length - 1]); + }, + construct: function constructYamlFloat(s) { + var o, i; + return ( + (i = + '-' === (o = s.replace(/_/g, '').toLowerCase())[0] ? -1 : 1), + '+-'.indexOf(o[0]) >= 0 && (o = o.slice(1)), + '.inf' === o + ? 1 === i + ? Number.POSITIVE_INFINITY + : Number.NEGATIVE_INFINITY + : '.nan' === o + ? NaN + : i * parseFloat(o, 10) + ); + }, + predicate: function isFloat(s) { + return ( + '[object Number]' === Object.prototype.toString.call(s) && + (s % 1 != 0 || sr.isNegativeZero(s)) + ); + }, + represent: function representYamlFloat(s, o) { + var i; + if (isNaN(s)) + switch (o) { + case 'lowercase': + return '.nan'; + case 'uppercase': + return '.NAN'; + case 'camelcase': + return '.NaN'; + } + else if (Number.POSITIVE_INFINITY === s) + switch (o) { + case 'lowercase': + return '.inf'; + case 'uppercase': + return '.INF'; + case 'camelcase': + return '.Inf'; + } + else if (Number.NEGATIVE_INFINITY === s) + switch (o) { + case 'lowercase': + return '-.inf'; + case 'uppercase': + return '-.INF'; + case 'camelcase': + return '-.Inf'; + } + else if (sr.isNegativeZero(s)) return '-0.0'; + return ( + (i = s.toString(10)), Sr.test(i) ? i.replace('e', '.e') : i + ); + }, + defaultStyle: 'lowercase' + }), + Er = gr.extend({ implicit: [yr, vr, br, wr] }), + xr = Er, + kr = new RegExp('^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$'), + Or = 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]))?))?$' + ); + var Cr = new ur('tag:yaml.org,2002:timestamp', { + kind: 'scalar', + resolve: function resolveYamlTimestamp(s) { + return null !== s && (null !== kr.exec(s) || null !== Or.exec(s)); + }, + construct: function constructYamlTimestamp(s) { + var o, + i, + a, + u, + _, + w, + x, + C, + j = 0, + L = null; + if ((null === (o = kr.exec(s)) && (o = Or.exec(s)), null === o)) + throw new Error('Date resolve error'); + if (((i = +o[1]), (a = +o[2] - 1), (u = +o[3]), !o[4])) + return new Date(Date.UTC(i, a, u)); + if (((_ = +o[4]), (w = +o[5]), (x = +o[6]), o[7])) { + for (j = o[7].slice(0, 3); j.length < 3; ) j += '0'; + j = +j; + } + return ( + o[9] && + ((L = 6e4 * (60 * +o[10] + +(o[11] || 0))), + '-' === o[9] && (L = -L)), + (C = new Date(Date.UTC(i, a, u, _, w, x, j))), + L && C.setTime(C.getTime() - L), + C + ); + }, + instanceOf: Date, + represent: function representYamlTimestamp(s) { + return s.toISOString(); + } + }); + var Ar = new ur('tag:yaml.org,2002:merge', { + kind: 'scalar', + resolve: function resolveYamlMerge(s) { + return '<<' === s || null === s; + } + }), + jr = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r'; + var Ir = new ur('tag:yaml.org,2002:binary', { + kind: 'scalar', + resolve: function resolveYamlBinary(s) { + if (null === s) return !1; + var o, + i, + a = 0, + u = s.length, + _ = jr; + for (i = 0; i < u; i++) + if (!((o = _.indexOf(s.charAt(i))) > 64)) { + if (o < 0) return !1; + a += 6; + } + return a % 8 == 0; + }, + construct: function constructYamlBinary(s) { + var o, + i, + a = s.replace(/[\r\n=]/g, ''), + u = a.length, + _ = jr, + w = 0, + x = []; + for (o = 0; o < u; o++) + o % 4 == 0 && + o && + (x.push((w >> 16) & 255), + x.push((w >> 8) & 255), + x.push(255 & w)), + (w = (w << 6) | _.indexOf(a.charAt(o))); + return ( + 0 === (i = (u % 4) * 6) + ? (x.push((w >> 16) & 255), + x.push((w >> 8) & 255), + x.push(255 & w)) + : 18 === i + ? (x.push((w >> 10) & 255), x.push((w >> 2) & 255)) + : 12 === i && x.push((w >> 4) & 255), + new Uint8Array(x) + ); + }, + predicate: function isBinary(s) { + return ( + '[object Uint8Array]' === Object.prototype.toString.call(s) + ); + }, + represent: function representYamlBinary(s) { + var o, + i, + a = '', + u = 0, + _ = s.length, + w = jr; + for (o = 0; o < _; o++) + o % 3 == 0 && + o && + ((a += w[(u >> 18) & 63]), + (a += w[(u >> 12) & 63]), + (a += w[(u >> 6) & 63]), + (a += w[63 & u])), + (u = (u << 8) + s[o]); + return ( + 0 === (i = _ % 3) + ? ((a += w[(u >> 18) & 63]), + (a += w[(u >> 12) & 63]), + (a += w[(u >> 6) & 63]), + (a += w[63 & u])) + : 2 === i + ? ((a += w[(u >> 10) & 63]), + (a += w[(u >> 4) & 63]), + (a += w[(u << 2) & 63]), + (a += w[64])) + : 1 === i && + ((a += w[(u >> 2) & 63]), + (a += w[(u << 4) & 63]), + (a += w[64]), + (a += w[64])), + a + ); + } + }), + Pr = Object.prototype.hasOwnProperty, + Nr = Object.prototype.toString; + var Tr = new ur('tag:yaml.org,2002:omap', { + kind: 'sequence', + resolve: function resolveYamlOmap(s) { + if (null === s) return !0; + var o, + i, + a, + u, + _, + w = [], + x = s; + for (o = 0, i = x.length; o < i; o += 1) { + if (((a = x[o]), (_ = !1), '[object Object]' !== Nr.call(a))) + return !1; + for (u in a) + if (Pr.call(a, u)) { + if (_) return !1; + _ = !0; + } + if (!_) return !1; + if (-1 !== w.indexOf(u)) return !1; + w.push(u); + } + return !0; + }, + construct: function constructYamlOmap(s) { + return null !== s ? s : []; + } + }), + Mr = Object.prototype.toString; + var Rr = new ur('tag:yaml.org,2002:pairs', { + kind: 'sequence', + resolve: function resolveYamlPairs(s) { + if (null === s) return !0; + var o, + i, + a, + u, + _, + w = s; + for ( + _ = new Array(w.length), o = 0, i = w.length; + o < i; + o += 1 + ) { + if (((a = w[o]), '[object Object]' !== Mr.call(a))) return !1; + if (1 !== (u = Object.keys(a)).length) return !1; + _[o] = [u[0], a[u[0]]]; + } + return !0; + }, + construct: function constructYamlPairs(s) { + if (null === s) return []; + var o, + i, + a, + u, + _, + w = s; + for (_ = new Array(w.length), o = 0, i = w.length; o < i; o += 1) + (a = w[o]), (u = Object.keys(a)), (_[o] = [u[0], a[u[0]]]); + return _; + } + }), + Dr = Object.prototype.hasOwnProperty; + var Lr = new ur('tag:yaml.org,2002:set', { + kind: 'mapping', + resolve: function resolveYamlSet(s) { + if (null === s) return !0; + var o, + i = s; + for (o in i) if (Dr.call(i, o) && null !== i[o]) return !1; + return !0; + }, + construct: function constructYamlSet(s) { + return null !== s ? s : {}; + } + }), + Fr = xr.extend({ implicit: [Cr, Ar], explicit: [Ir, Tr, Rr, Lr] }), + Br = Object.prototype.hasOwnProperty, + qr = + /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/, + $r = /[\x85\u2028\u2029]/, + Vr = /[,\[\]\{\}]/, + Ur = /^(?:!|!!|![a-z\-]+!)$/i, + zr = + /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i; + function _class(s) { + return Object.prototype.toString.call(s); + } + function is_EOL(s) { + return 10 === s || 13 === s; + } + function is_WHITE_SPACE(s) { + return 9 === s || 32 === s; + } + function is_WS_OR_EOL(s) { + return 9 === s || 32 === s || 10 === s || 13 === s; + } + function is_FLOW_INDICATOR(s) { + return 44 === s || 91 === s || 93 === s || 123 === s || 125 === s; + } + function fromHexCode(s) { + var o; + return 48 <= s && s <= 57 + ? s - 48 + : 97 <= (o = 32 | s) && o <= 102 + ? o - 97 + 10 + : -1; + } + function simpleEscapeSequence(s) { + return 48 === s + ? '\0' + : 97 === s + ? '' + : 98 === s + ? '\b' + : 116 === s || 9 === s + ? '\t' + : 110 === s + ? '\n' + : 118 === s + ? '\v' + : 102 === s + ? '\f' + : 114 === s + ? '\r' + : 101 === s + ? '' + : 32 === s + ? ' ' + : 34 === s + ? '"' + : 47 === s + ? '/' + : 92 === s + ? '\\' + : 78 === s + ? '…' + : 95 === s + ? ' ' + : 76 === s + ? '\u2028' + : 80 === s + ? '\u2029' + : ''; + } + function charFromCodepoint(s) { + return s <= 65535 + ? String.fromCharCode(s) + : String.fromCharCode( + 55296 + ((s - 65536) >> 10), + 56320 + ((s - 65536) & 1023) + ); + } + for ( + var Wr = new Array(256), Jr = new Array(256), Hr = 0; + Hr < 256; + Hr++ + ) + (Wr[Hr] = simpleEscapeSequence(Hr) ? 1 : 0), + (Jr[Hr] = simpleEscapeSequence(Hr)); + function State$1(s, o) { + (this.input = s), + (this.filename = o.filename || null), + (this.schema = o.schema || Fr), + (this.onWarning = o.onWarning || null), + (this.legacy = o.legacy || !1), + (this.json = o.json || !1), + (this.listener = o.listener || null), + (this.implicitTypes = this.schema.compiledImplicit), + (this.typeMap = this.schema.compiledTypeMap), + (this.length = s.length), + (this.position = 0), + (this.line = 0), + (this.lineStart = 0), + (this.lineIndent = 0), + (this.firstTabInLine = -1), + (this.documents = []); + } + function generateError(s, o) { + var i = { + name: s.filename, + buffer: s.input.slice(0, -1), + position: s.position, + line: s.line, + column: s.position - s.lineStart + }; + return (i.snippet = ar(i)), new ir(o, i); + } + function throwError(s, o) { + throw generateError(s, o); + } + function throwWarning(s, o) { + s.onWarning && s.onWarning.call(null, generateError(s, o)); + } + var Kr = { + YAML: function handleYamlDirective(s, o, i) { + var a, u, _; + null !== s.version && + throwError(s, 'duplication of %YAML directive'), + 1 !== i.length && + throwError(s, 'YAML directive accepts exactly one argument'), + null === (a = /^([0-9]+)\.([0-9]+)$/.exec(i[0])) && + throwError(s, 'ill-formed argument of the YAML directive'), + (u = parseInt(a[1], 10)), + (_ = parseInt(a[2], 10)), + 1 !== u && + throwError(s, 'unacceptable YAML version of the document'), + (s.version = i[0]), + (s.checkLineBreaks = _ < 2), + 1 !== _ && + 2 !== _ && + throwWarning(s, 'unsupported YAML version of the document'); + }, + TAG: function handleTagDirective(s, o, i) { + var a, u; + 2 !== i.length && + throwError(s, 'TAG directive accepts exactly two arguments'), + (a = i[0]), + (u = i[1]), + Ur.test(a) || + throwError( + s, + 'ill-formed tag handle (first argument) of the TAG directive' + ), + Br.call(s.tagMap, a) && + throwError( + s, + 'there is a previously declared suffix for "' + + a + + '" tag handle' + ), + zr.test(u) || + throwError( + s, + 'ill-formed tag prefix (second argument) of the TAG directive' + ); + try { + u = decodeURIComponent(u); + } catch (o) { + throwError(s, 'tag prefix is malformed: ' + u); + } + s.tagMap[a] = u; + } + }; + function captureSegment(s, o, i, a) { + var u, _, w, x; + if (o < i) { + if (((x = s.input.slice(o, i)), a)) + for (u = 0, _ = x.length; u < _; u += 1) + 9 === (w = x.charCodeAt(u)) || + (32 <= w && w <= 1114111) || + throwError(s, 'expected valid JSON character'); + else + qr.test(x) && + throwError(s, 'the stream contains non-printable characters'); + s.result += x; + } + } + function mergeMappings(s, o, i, a) { + var u, _, w, x; + for ( + sr.isObject(i) || + throwError( + s, + 'cannot merge mappings; the provided source object is unacceptable' + ), + w = 0, + x = (u = Object.keys(i)).length; + w < x; + w += 1 + ) + (_ = u[w]), Br.call(o, _) || ((o[_] = i[_]), (a[_] = !0)); + } + function storeMappingPair(s, o, i, a, u, _, w, x, C) { + var j, L; + if (Array.isArray(u)) + for ( + j = 0, L = (u = Array.prototype.slice.call(u)).length; + j < L; + j += 1 + ) + Array.isArray(u[j]) && + throwError(s, 'nested arrays are not supported inside keys'), + 'object' == typeof u && + '[object Object]' === _class(u[j]) && + (u[j] = '[object Object]'); + if ( + ('object' == typeof u && + '[object Object]' === _class(u) && + (u = '[object Object]'), + (u = String(u)), + null === o && (o = {}), + 'tag:yaml.org,2002:merge' === a) + ) + if (Array.isArray(_)) + for (j = 0, L = _.length; j < L; j += 1) + mergeMappings(s, o, _[j], i); + else mergeMappings(s, o, _, i); + else + s.json || + Br.call(i, u) || + !Br.call(o, u) || + ((s.line = w || s.line), + (s.lineStart = x || s.lineStart), + (s.position = C || s.position), + throwError(s, 'duplicated mapping key')), + '__proto__' === u + ? Object.defineProperty(o, u, { + configurable: !0, + enumerable: !0, + writable: !0, + value: _ + }) + : (o[u] = _), + delete i[u]; + return o; + } + function readLineBreak(s) { + var o; + 10 === (o = s.input.charCodeAt(s.position)) + ? s.position++ + : 13 === o + ? (s.position++, + 10 === s.input.charCodeAt(s.position) && s.position++) + : throwError(s, 'a line break is expected'), + (s.line += 1), + (s.lineStart = s.position), + (s.firstTabInLine = -1); + } + function skipSeparationSpace(s, o, i) { + for (var a = 0, u = s.input.charCodeAt(s.position); 0 !== u; ) { + for (; is_WHITE_SPACE(u); ) + 9 === u && + -1 === s.firstTabInLine && + (s.firstTabInLine = s.position), + (u = s.input.charCodeAt(++s.position)); + if (o && 35 === u) + do { + u = s.input.charCodeAt(++s.position); + } while (10 !== u && 13 !== u && 0 !== u); + if (!is_EOL(u)) break; + for ( + readLineBreak(s), + u = s.input.charCodeAt(s.position), + a++, + s.lineIndent = 0; + 32 === u; + + ) + s.lineIndent++, (u = s.input.charCodeAt(++s.position)); + } + return ( + -1 !== i && + 0 !== a && + s.lineIndent < i && + throwWarning(s, 'deficient indentation'), + a + ); + } + function testDocumentSeparator(s) { + var o, + i = s.position; + return !( + (45 !== (o = s.input.charCodeAt(i)) && 46 !== o) || + o !== s.input.charCodeAt(i + 1) || + o !== s.input.charCodeAt(i + 2) || + ((i += 3), 0 !== (o = s.input.charCodeAt(i)) && !is_WS_OR_EOL(o)) + ); + } + function writeFoldedLines(s, o) { + 1 === o + ? (s.result += ' ') + : o > 1 && (s.result += sr.repeat('\n', o - 1)); + } + function readBlockSequence(s, o) { + var i, + a, + u = s.tag, + _ = s.anchor, + w = [], + x = !1; + if (-1 !== s.firstTabInLine) return !1; + for ( + null !== s.anchor && (s.anchorMap[s.anchor] = w), + a = s.input.charCodeAt(s.position); + 0 !== a && + (-1 !== s.firstTabInLine && + ((s.position = s.firstTabInLine), + throwError(s, 'tab characters must not be used in indentation')), + 45 === a) && + is_WS_OR_EOL(s.input.charCodeAt(s.position + 1)); + + ) + if ( + ((x = !0), + s.position++, + skipSeparationSpace(s, !0, -1) && s.lineIndent <= o) + ) + w.push(null), (a = s.input.charCodeAt(s.position)); + else if ( + ((i = s.line), + composeNode(s, o, 3, !1, !0), + w.push(s.result), + skipSeparationSpace(s, !0, -1), + (a = s.input.charCodeAt(s.position)), + (s.line === i || s.lineIndent > o) && 0 !== a) + ) + throwError(s, 'bad indentation of a sequence entry'); + else if (s.lineIndent < o) break; + return ( + !!x && + ((s.tag = u), + (s.anchor = _), + (s.kind = 'sequence'), + (s.result = w), + !0) + ); + } + function readTagProperty(s) { + var o, + i, + a, + u, + _ = !1, + w = !1; + if (33 !== (u = s.input.charCodeAt(s.position))) return !1; + if ( + (null !== s.tag && throwError(s, 'duplication of a tag property'), + 60 === (u = s.input.charCodeAt(++s.position)) + ? ((_ = !0), (u = s.input.charCodeAt(++s.position))) + : 33 === u + ? ((w = !0), (i = '!!'), (u = s.input.charCodeAt(++s.position))) + : (i = '!'), + (o = s.position), + _) + ) { + do { + u = s.input.charCodeAt(++s.position); + } while (0 !== u && 62 !== u); + s.position < s.length + ? ((a = s.input.slice(o, s.position)), + (u = s.input.charCodeAt(++s.position))) + : throwError( + s, + 'unexpected end of the stream within a verbatim tag' + ); + } else { + for (; 0 !== u && !is_WS_OR_EOL(u); ) + 33 === u && + (w + ? throwError(s, 'tag suffix cannot contain exclamation marks') + : ((i = s.input.slice(o - 1, s.position + 1)), + Ur.test(i) || + throwError( + s, + 'named tag handle cannot contain such characters' + ), + (w = !0), + (o = s.position + 1))), + (u = s.input.charCodeAt(++s.position)); + (a = s.input.slice(o, s.position)), + Vr.test(a) && + throwError( + s, + 'tag suffix cannot contain flow indicator characters' + ); + } + a && + !zr.test(a) && + throwError(s, 'tag name cannot contain such characters: ' + a); + try { + a = decodeURIComponent(a); + } catch (o) { + throwError(s, 'tag name is malformed: ' + a); + } + return ( + _ + ? (s.tag = a) + : Br.call(s.tagMap, i) + ? (s.tag = s.tagMap[i] + a) + : '!' === i + ? (s.tag = '!' + a) + : '!!' === i + ? (s.tag = 'tag:yaml.org,2002:' + a) + : throwError(s, 'undeclared tag handle "' + i + '"'), + !0 + ); + } + function readAnchorProperty(s) { + var o, i; + if (38 !== (i = s.input.charCodeAt(s.position))) return !1; + for ( + null !== s.anchor && + throwError(s, 'duplication of an anchor property'), + i = s.input.charCodeAt(++s.position), + o = s.position; + 0 !== i && !is_WS_OR_EOL(i) && !is_FLOW_INDICATOR(i); + + ) + i = s.input.charCodeAt(++s.position); + return ( + s.position === o && + throwError( + s, + 'name of an anchor node must contain at least one character' + ), + (s.anchor = s.input.slice(o, s.position)), + !0 + ); + } + function composeNode(s, o, i, a, u) { + var _, + w, + x, + C, + j, + L, + B, + $, + V, + U = 1, + z = !1, + Y = !1; + if ( + (null !== s.listener && s.listener('open', s), + (s.tag = null), + (s.anchor = null), + (s.kind = null), + (s.result = null), + (_ = w = x = 4 === i || 3 === i), + a && + skipSeparationSpace(s, !0, -1) && + ((z = !0), + s.lineIndent > o + ? (U = 1) + : s.lineIndent === o + ? (U = 0) + : s.lineIndent < o && (U = -1)), + 1 === U) + ) + for (; readTagProperty(s) || readAnchorProperty(s); ) + skipSeparationSpace(s, !0, -1) + ? ((z = !0), + (x = _), + s.lineIndent > o + ? (U = 1) + : s.lineIndent === o + ? (U = 0) + : s.lineIndent < o && (U = -1)) + : (x = !1); + if ( + (x && (x = z || u), + (1 !== U && 4 !== i) || + (($ = 1 === i || 2 === i ? o : o + 1), + (V = s.position - s.lineStart), + 1 === U + ? (x && + (readBlockSequence(s, V) || + (function readBlockMapping(s, o, i) { + var a, + u, + _, + w, + x, + C, + j, + L = s.tag, + B = s.anchor, + $ = {}, + V = Object.create(null), + U = null, + z = null, + Y = null, + Z = !1, + ee = !1; + if (-1 !== s.firstTabInLine) return !1; + for ( + null !== s.anchor && (s.anchorMap[s.anchor] = $), + j = s.input.charCodeAt(s.position); + 0 !== j; + + ) { + if ( + (Z || + -1 === s.firstTabInLine || + ((s.position = s.firstTabInLine), + throwError( + s, + 'tab characters must not be used in indentation' + )), + (a = s.input.charCodeAt(s.position + 1)), + (_ = s.line), + (63 !== j && 58 !== j) || !is_WS_OR_EOL(a)) + ) { + if ( + ((w = s.line), + (x = s.lineStart), + (C = s.position), + !composeNode(s, i, 2, !1, !0)) + ) + break; + if (s.line === _) { + for ( + j = s.input.charCodeAt(s.position); + is_WHITE_SPACE(j); + + ) + j = s.input.charCodeAt(++s.position); + if (58 === j) + is_WS_OR_EOL( + (j = s.input.charCodeAt(++s.position)) + ) || + throwError( + s, + 'a whitespace character is expected after the key-value separator within a block mapping' + ), + Z && + (storeMappingPair( + s, + $, + V, + U, + z, + null, + w, + x, + C + ), + (U = z = Y = null)), + (ee = !0), + (Z = !1), + (u = !1), + (U = s.tag), + (z = s.result); + else { + if (!ee) return (s.tag = L), (s.anchor = B), !0; + throwError( + s, + 'can not read an implicit mapping pair; a colon is missed' + ); + } + } else { + if (!ee) return (s.tag = L), (s.anchor = B), !0; + throwError( + s, + 'can not read a block mapping entry; a multiline key may not be an implicit key' + ); + } + } else + 63 === j + ? (Z && + (storeMappingPair( + s, + $, + V, + U, + z, + null, + w, + x, + C + ), + (U = z = Y = null)), + (ee = !0), + (Z = !0), + (u = !0)) + : Z + ? ((Z = !1), (u = !0)) + : throwError( + s, + 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line' + ), + (s.position += 1), + (j = a); + if ( + ((s.line === _ || s.lineIndent > o) && + (Z && + ((w = s.line), + (x = s.lineStart), + (C = s.position)), + composeNode(s, o, 4, !0, u) && + (Z ? (z = s.result) : (Y = s.result)), + Z || + (storeMappingPair(s, $, V, U, z, Y, w, x, C), + (U = z = Y = null)), + skipSeparationSpace(s, !0, -1), + (j = s.input.charCodeAt(s.position))), + (s.line === _ || s.lineIndent > o) && 0 !== j) + ) + throwError(s, 'bad indentation of a mapping entry'); + else if (s.lineIndent < o) break; + } + return ( + Z && storeMappingPair(s, $, V, U, z, null, w, x, C), + ee && + ((s.tag = L), + (s.anchor = B), + (s.kind = 'mapping'), + (s.result = $)), + ee + ); + })(s, V, $))) || + (function readFlowCollection(s, o) { + var i, + a, + u, + _, + w, + x, + C, + j, + L, + B, + $, + V, + U = !0, + z = s.tag, + Y = s.anchor, + Z = Object.create(null); + if (91 === (V = s.input.charCodeAt(s.position))) + (w = 93), (j = !1), (_ = []); + else { + if (123 !== V) return !1; + (w = 125), (j = !0), (_ = {}); + } + for ( + null !== s.anchor && (s.anchorMap[s.anchor] = _), + V = s.input.charCodeAt(++s.position); + 0 !== V; + + ) { + if ( + (skipSeparationSpace(s, !0, o), + (V = s.input.charCodeAt(s.position)) === w) + ) + return ( + s.position++, + (s.tag = z), + (s.anchor = Y), + (s.kind = j ? 'mapping' : 'sequence'), + (s.result = _), + !0 + ); + U + ? 44 === V && + throwError( + s, + "expected the node content, but found ','" + ) + : throwError( + s, + 'missed comma between flow collection entries' + ), + ($ = null), + (x = C = !1), + 63 === V && + is_WS_OR_EOL(s.input.charCodeAt(s.position + 1)) && + ((x = C = !0), + s.position++, + skipSeparationSpace(s, !0, o)), + (i = s.line), + (a = s.lineStart), + (u = s.position), + composeNode(s, o, 1, !1, !0), + (B = s.tag), + (L = s.result), + skipSeparationSpace(s, !0, o), + (V = s.input.charCodeAt(s.position)), + (!C && s.line !== i) || + 58 !== V || + ((x = !0), + (V = s.input.charCodeAt(++s.position)), + skipSeparationSpace(s, !0, o), + composeNode(s, o, 1, !1, !0), + ($ = s.result)), + j + ? storeMappingPair(s, _, Z, B, L, $, i, a, u) + : x + ? _.push( + storeMappingPair(s, null, Z, B, L, $, i, a, u) + ) + : _.push(L), + skipSeparationSpace(s, !0, o), + 44 === (V = s.input.charCodeAt(s.position)) + ? ((U = !0), (V = s.input.charCodeAt(++s.position))) + : (U = !1); + } + throwError( + s, + 'unexpected end of the stream within a flow collection' + ); + })(s, $) + ? (Y = !0) + : ((w && + (function readBlockScalar(s, o) { + var i, + a, + u, + _, + w, + x = 1, + C = !1, + j = !1, + L = o, + B = 0, + $ = !1; + if (124 === (_ = s.input.charCodeAt(s.position))) + a = !1; + else { + if (62 !== _) return !1; + a = !0; + } + for (s.kind = 'scalar', s.result = ''; 0 !== _; ) + if ( + 43 === (_ = s.input.charCodeAt(++s.position)) || + 45 === _ + ) + 1 === x + ? (x = 43 === _ ? 3 : 2) + : throwError( + s, + 'repeat of a chomping mode identifier' + ); + else { + if ( + !( + (u = 48 <= (w = _) && w <= 57 ? w - 48 : -1) >= + 0 + ) + ) + break; + 0 === u + ? throwError( + s, + 'bad explicit indentation width of a block scalar; it cannot be less than one' + ) + : j + ? throwError( + s, + 'repeat of an indentation width identifier' + ) + : ((L = o + u - 1), (j = !0)); + } + if (is_WHITE_SPACE(_)) { + do { + _ = s.input.charCodeAt(++s.position); + } while (is_WHITE_SPACE(_)); + if (35 === _) + do { + _ = s.input.charCodeAt(++s.position); + } while (!is_EOL(_) && 0 !== _); + } + for (; 0 !== _; ) { + for ( + readLineBreak(s), + s.lineIndent = 0, + _ = s.input.charCodeAt(s.position); + (!j || s.lineIndent < L) && 32 === _; + + ) + s.lineIndent++, + (_ = s.input.charCodeAt(++s.position)); + if ( + (!j && s.lineIndent > L && (L = s.lineIndent), + is_EOL(_)) + ) + B++; + else { + if (s.lineIndent < L) { + 3 === x + ? (s.result += sr.repeat('\n', C ? 1 + B : B)) + : 1 === x && C && (s.result += '\n'); + break; + } + for ( + a + ? is_WHITE_SPACE(_) + ? (($ = !0), + (s.result += sr.repeat( + '\n', + C ? 1 + B : B + ))) + : $ + ? (($ = !1), + (s.result += sr.repeat('\n', B + 1))) + : 0 === B + ? C && (s.result += ' ') + : (s.result += sr.repeat('\n', B)) + : (s.result += sr.repeat('\n', C ? 1 + B : B)), + C = !0, + j = !0, + B = 0, + i = s.position; + !is_EOL(_) && 0 !== _; + + ) + _ = s.input.charCodeAt(++s.position); + captureSegment(s, i, s.position, !1); + } + } + return !0; + })(s, $)) || + (function readSingleQuotedScalar(s, o) { + var i, a, u; + if (39 !== (i = s.input.charCodeAt(s.position))) + return !1; + for ( + s.kind = 'scalar', + s.result = '', + s.position++, + a = u = s.position; + 0 !== (i = s.input.charCodeAt(s.position)); + + ) + if (39 === i) { + if ( + (captureSegment(s, a, s.position, !0), + 39 !== (i = s.input.charCodeAt(++s.position))) + ) + return !0; + (a = s.position), s.position++, (u = s.position); + } else + is_EOL(i) + ? (captureSegment(s, a, u, !0), + writeFoldedLines( + s, + skipSeparationSpace(s, !1, o) + ), + (a = u = s.position)) + : s.position === s.lineStart && + testDocumentSeparator(s) + ? throwError( + s, + 'unexpected end of the document within a single quoted scalar' + ) + : (s.position++, (u = s.position)); + throwError( + s, + 'unexpected end of the stream within a single quoted scalar' + ); + })(s, $) || + (function readDoubleQuotedScalar(s, o) { + var i, a, u, _, w, x, C; + if (34 !== (x = s.input.charCodeAt(s.position))) + return !1; + for ( + s.kind = 'scalar', + s.result = '', + s.position++, + i = a = s.position; + 0 !== (x = s.input.charCodeAt(s.position)); + + ) { + if (34 === x) + return ( + captureSegment(s, i, s.position, !0), + s.position++, + !0 + ); + if (92 === x) { + if ( + (captureSegment(s, i, s.position, !0), + is_EOL((x = s.input.charCodeAt(++s.position)))) + ) + skipSeparationSpace(s, !1, o); + else if (x < 256 && Wr[x]) + (s.result += Jr[x]), s.position++; + else if ( + (w = + 120 === (C = x) + ? 2 + : 117 === C + ? 4 + : 85 === C + ? 8 + : 0) > 0 + ) { + for (u = w, _ = 0; u > 0; u--) + (w = fromHexCode( + (x = s.input.charCodeAt(++s.position)) + )) >= 0 + ? (_ = (_ << 4) + w) + : throwError( + s, + 'expected hexadecimal character' + ); + (s.result += charFromCodepoint(_)), s.position++; + } else throwError(s, 'unknown escape sequence'); + i = a = s.position; + } else + is_EOL(x) + ? (captureSegment(s, i, a, !0), + writeFoldedLines( + s, + skipSeparationSpace(s, !1, o) + ), + (i = a = s.position)) + : s.position === s.lineStart && + testDocumentSeparator(s) + ? throwError( + s, + 'unexpected end of the document within a double quoted scalar' + ) + : (s.position++, (a = s.position)); + } + throwError( + s, + 'unexpected end of the stream within a double quoted scalar' + ); + })(s, $) + ? (Y = !0) + : !(function readAlias(s) { + var o, i, a; + if (42 !== (a = s.input.charCodeAt(s.position))) + return !1; + for ( + a = s.input.charCodeAt(++s.position), + o = s.position; + 0 !== a && + !is_WS_OR_EOL(a) && + !is_FLOW_INDICATOR(a); + + ) + a = s.input.charCodeAt(++s.position); + return ( + s.position === o && + throwError( + s, + 'name of an alias node must contain at least one character' + ), + (i = s.input.slice(o, s.position)), + Br.call(s.anchorMap, i) || + throwError(s, 'unidentified alias "' + i + '"'), + (s.result = s.anchorMap[i]), + skipSeparationSpace(s, !0, -1), + !0 + ); + })(s) + ? (function readPlainScalar(s, o, i) { + var a, + u, + _, + w, + x, + C, + j, + L, + B = s.kind, + $ = s.result; + if ( + is_WS_OR_EOL( + (L = s.input.charCodeAt(s.position)) + ) || + is_FLOW_INDICATOR(L) || + 35 === L || + 38 === L || + 42 === L || + 33 === L || + 124 === L || + 62 === L || + 39 === L || + 34 === L || + 37 === L || + 64 === L || + 96 === L + ) + return !1; + if ( + (63 === L || 45 === L) && + (is_WS_OR_EOL( + (a = s.input.charCodeAt(s.position + 1)) + ) || + (i && is_FLOW_INDICATOR(a))) + ) + return !1; + for ( + s.kind = 'scalar', + s.result = '', + u = _ = s.position, + w = !1; + 0 !== L; + + ) { + if (58 === L) { + if ( + is_WS_OR_EOL( + (a = s.input.charCodeAt(s.position + 1)) + ) || + (i && is_FLOW_INDICATOR(a)) + ) + break; + } else if (35 === L) { + if ( + is_WS_OR_EOL( + s.input.charCodeAt(s.position - 1) + ) + ) + break; + } else { + if ( + (s.position === s.lineStart && + testDocumentSeparator(s)) || + (i && is_FLOW_INDICATOR(L)) + ) + break; + if (is_EOL(L)) { + if ( + ((x = s.line), + (C = s.lineStart), + (j = s.lineIndent), + skipSeparationSpace(s, !1, -1), + s.lineIndent >= o) + ) { + (w = !0), + (L = s.input.charCodeAt(s.position)); + continue; + } + (s.position = _), + (s.line = x), + (s.lineStart = C), + (s.lineIndent = j); + break; + } + } + w && + (captureSegment(s, u, _, !1), + writeFoldedLines(s, s.line - x), + (u = _ = s.position), + (w = !1)), + is_WHITE_SPACE(L) || (_ = s.position + 1), + (L = s.input.charCodeAt(++s.position)); + } + return ( + captureSegment(s, u, _, !1), + !!s.result || ((s.kind = B), (s.result = $), !1) + ); + })(s, $, 1 === i) && + ((Y = !0), null === s.tag && (s.tag = '?')) + : ((Y = !0), + (null === s.tag && null === s.anchor) || + throwError( + s, + 'alias node should not have any properties' + )), + null !== s.anchor && (s.anchorMap[s.anchor] = s.result)) + : 0 === U && (Y = x && readBlockSequence(s, V))), + null === s.tag) + ) + null !== s.anchor && (s.anchorMap[s.anchor] = s.result); + else if ('?' === s.tag) { + for ( + null !== s.result && + 'scalar' !== s.kind && + throwError( + s, + 'unacceptable node kind for ! tag; it should be "scalar", not "' + + s.kind + + '"' + ), + C = 0, + j = s.implicitTypes.length; + C < j; + C += 1 + ) + if ((B = s.implicitTypes[C]).resolve(s.result)) { + (s.result = B.construct(s.result)), + (s.tag = B.tag), + null !== s.anchor && (s.anchorMap[s.anchor] = s.result); + break; + } + } else if ('!' !== s.tag) { + if (Br.call(s.typeMap[s.kind || 'fallback'], s.tag)) + B = s.typeMap[s.kind || 'fallback'][s.tag]; + else + for ( + B = null, + C = 0, + j = (L = s.typeMap.multi[s.kind || 'fallback']).length; + C < j; + C += 1 + ) + if (s.tag.slice(0, L[C].tag.length) === L[C].tag) { + B = L[C]; + break; + } + B || throwError(s, 'unknown tag !<' + s.tag + '>'), + null !== s.result && + B.kind !== s.kind && + throwError( + s, + 'unacceptable node kind for !<' + + s.tag + + '> tag; it should be "' + + B.kind + + '", not "' + + s.kind + + '"' + ), + B.resolve(s.result, s.tag) + ? ((s.result = B.construct(s.result, s.tag)), + null !== s.anchor && (s.anchorMap[s.anchor] = s.result)) + : throwError( + s, + 'cannot resolve a node with !<' + s.tag + '> explicit tag' + ); + } + return ( + null !== s.listener && s.listener('close', s), + null !== s.tag || null !== s.anchor || Y + ); + } + function readDocument(s) { + var o, + i, + a, + u, + _ = s.position, + w = !1; + for ( + s.version = null, + s.checkLineBreaks = s.legacy, + s.tagMap = Object.create(null), + s.anchorMap = Object.create(null); + 0 !== (u = s.input.charCodeAt(s.position)) && + (skipSeparationSpace(s, !0, -1), + (u = s.input.charCodeAt(s.position)), + !(s.lineIndent > 0 || 37 !== u)); + + ) { + for ( + w = !0, u = s.input.charCodeAt(++s.position), o = s.position; + 0 !== u && !is_WS_OR_EOL(u); + + ) + u = s.input.charCodeAt(++s.position); + for ( + a = [], + (i = s.input.slice(o, s.position)).length < 1 && + throwError( + s, + 'directive name must not be less than one character in length' + ); + 0 !== u; + + ) { + for (; is_WHITE_SPACE(u); ) u = s.input.charCodeAt(++s.position); + if (35 === u) { + do { + u = s.input.charCodeAt(++s.position); + } while (0 !== u && !is_EOL(u)); + break; + } + if (is_EOL(u)) break; + for (o = s.position; 0 !== u && !is_WS_OR_EOL(u); ) + u = s.input.charCodeAt(++s.position); + a.push(s.input.slice(o, s.position)); + } + 0 !== u && readLineBreak(s), + Br.call(Kr, i) + ? Kr[i](s, i, a) + : throwWarning(s, 'unknown document directive "' + i + '"'); + } + skipSeparationSpace(s, !0, -1), + 0 === s.lineIndent && + 45 === s.input.charCodeAt(s.position) && + 45 === s.input.charCodeAt(s.position + 1) && + 45 === s.input.charCodeAt(s.position + 2) + ? ((s.position += 3), skipSeparationSpace(s, !0, -1)) + : w && throwError(s, 'directives end mark is expected'), + composeNode(s, s.lineIndent - 1, 4, !1, !0), + skipSeparationSpace(s, !0, -1), + s.checkLineBreaks && + $r.test(s.input.slice(_, s.position)) && + throwWarning( + s, + 'non-ASCII line breaks are interpreted as content' + ), + s.documents.push(s.result), + s.position === s.lineStart && testDocumentSeparator(s) + ? 46 === s.input.charCodeAt(s.position) && + ((s.position += 3), skipSeparationSpace(s, !0, -1)) + : s.position < s.length - 1 && + throwError( + s, + 'end of the stream or a document separator is expected' + ); + } + function loadDocuments(s, o) { + (o = o || {}), + 0 !== (s = String(s)).length && + (10 !== s.charCodeAt(s.length - 1) && + 13 !== s.charCodeAt(s.length - 1) && + (s += '\n'), + 65279 === s.charCodeAt(0) && (s = s.slice(1))); + var i = new State$1(s, o), + a = s.indexOf('\0'); + for ( + -1 !== a && + ((i.position = a), + throwError(i, 'null byte is not allowed in input')), + i.input += '\0'; + 32 === i.input.charCodeAt(i.position); + + ) + (i.lineIndent += 1), (i.position += 1); + for (; i.position < i.length - 1; ) readDocument(i); + return i.documents; + } + var Gr = { + loadAll: function loadAll$1(s, o, i) { + null !== o && + 'object' == typeof o && + void 0 === i && + ((i = o), (o = null)); + var a = loadDocuments(s, i); + if ('function' != typeof o) return a; + for (var u = 0, _ = a.length; u < _; u += 1) o(a[u]); + }, + load: function load$1(s, o) { + var i = loadDocuments(s, o); + if (0 !== i.length) { + if (1 === i.length) return i[0]; + throw new ir( + 'expected a single document in the stream, but found more' + ); + } + } + }, + Xr = Object.prototype.toString, + Yr = Object.prototype.hasOwnProperty, + Qr = 65279, + Zr = { + 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' + }, + en = [ + 'y', + 'Y', + 'yes', + 'Yes', + 'YES', + 'on', + 'On', + 'ON', + 'n', + 'N', + 'no', + 'No', + 'NO', + 'off', + 'Off', + 'OFF' + ], + tn = /^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/; + function encodeHex(s) { + var o, i, a; + if (((o = s.toString(16).toUpperCase()), s <= 255)) + (i = 'x'), (a = 2); + else if (s <= 65535) (i = 'u'), (a = 4); + else { + if (!(s <= 4294967295)) + throw new ir( + 'code point within a string may not be greater than 0xFFFFFFFF' + ); + (i = 'U'), (a = 8); + } + return '\\' + i + sr.repeat('0', a - o.length) + o; + } + function State(s) { + (this.schema = s.schema || Fr), + (this.indent = Math.max(1, s.indent || 2)), + (this.noArrayIndent = s.noArrayIndent || !1), + (this.skipInvalid = s.skipInvalid || !1), + (this.flowLevel = sr.isNothing(s.flowLevel) ? -1 : s.flowLevel), + (this.styleMap = (function compileStyleMap(s, o) { + var i, a, u, _, w, x, C; + if (null === o) return {}; + for ( + i = {}, u = 0, _ = (a = Object.keys(o)).length; + u < _; + u += 1 + ) + (w = a[u]), + (x = String(o[w])), + '!!' === w.slice(0, 2) && + (w = 'tag:yaml.org,2002:' + w.slice(2)), + (C = s.compiledTypeMap.fallback[w]) && + Yr.call(C.styleAliases, x) && + (x = C.styleAliases[x]), + (i[w] = x); + return i; + })(this.schema, s.styles || null)), + (this.sortKeys = s.sortKeys || !1), + (this.lineWidth = s.lineWidth || 80), + (this.noRefs = s.noRefs || !1), + (this.noCompatMode = s.noCompatMode || !1), + (this.condenseFlow = s.condenseFlow || !1), + (this.quotingType = '"' === s.quotingType ? 2 : 1), + (this.forceQuotes = s.forceQuotes || !1), + (this.replacer = + 'function' == typeof s.replacer ? s.replacer : null), + (this.implicitTypes = this.schema.compiledImplicit), + (this.explicitTypes = this.schema.compiledExplicit), + (this.tag = null), + (this.result = ''), + (this.duplicates = []), + (this.usedDuplicates = null); + } + function indentString(s, o) { + for ( + var i, a = sr.repeat(' ', o), u = 0, _ = -1, w = '', x = s.length; + u < x; + + ) + -1 === (_ = s.indexOf('\n', u)) + ? ((i = s.slice(u)), (u = x)) + : ((i = s.slice(u, _ + 1)), (u = _ + 1)), + i.length && '\n' !== i && (w += a), + (w += i); + return w; + } + function generateNextLine(s, o) { + return '\n' + sr.repeat(' ', s.indent * o); + } + function isWhitespace(s) { + return 32 === s || 9 === s; + } + function isPrintable(s) { + return ( + (32 <= s && s <= 126) || + (161 <= s && s <= 55295 && 8232 !== s && 8233 !== s) || + (57344 <= s && s <= 65533 && s !== Qr) || + (65536 <= s && s <= 1114111) + ); + } + function isNsCharOrWhitespace(s) { + return isPrintable(s) && s !== Qr && 13 !== s && 10 !== s; + } + function isPlainSafe(s, o, i) { + var a = isNsCharOrWhitespace(s), + u = a && !isWhitespace(s); + return ( + ((i + ? a + : a && + 44 !== s && + 91 !== s && + 93 !== s && + 123 !== s && + 125 !== s) && + 35 !== s && + !(58 === o && !u)) || + (isNsCharOrWhitespace(o) && !isWhitespace(o) && 35 === s) || + (58 === o && u) + ); + } + function codePointAt(s, o) { + var i, + a = s.charCodeAt(o); + return a >= 55296 && + a <= 56319 && + o + 1 < s.length && + (i = s.charCodeAt(o + 1)) >= 56320 && + i <= 57343 + ? 1024 * (a - 55296) + i - 56320 + 65536 + : a; + } + function needIndentIndicator(s) { + return /^\n* /.test(s); + } + function chooseScalarStyle(s, o, i, a, u, _, w, x) { + var C, + j = 0, + L = null, + B = !1, + $ = !1, + V = -1 !== a, + U = -1, + z = + (function isPlainSafeFirst(s) { + return ( + isPrintable(s) && + s !== Qr && + !isWhitespace(s) && + 45 !== s && + 63 !== s && + 58 !== s && + 44 !== s && + 91 !== s && + 93 !== s && + 123 !== s && + 125 !== s && + 35 !== s && + 38 !== s && + 42 !== s && + 33 !== s && + 124 !== s && + 61 !== s && + 62 !== s && + 39 !== s && + 34 !== s && + 37 !== s && + 64 !== s && + 96 !== s + ); + })(codePointAt(s, 0)) && + (function isPlainSafeLast(s) { + return !isWhitespace(s) && 58 !== s; + })(codePointAt(s, s.length - 1)); + if (o || w) + for (C = 0; C < s.length; j >= 65536 ? (C += 2) : C++) { + if (!isPrintable((j = codePointAt(s, C)))) return 5; + (z = z && isPlainSafe(j, L, x)), (L = j); + } + else { + for (C = 0; C < s.length; j >= 65536 ? (C += 2) : C++) { + if (10 === (j = codePointAt(s, C))) + (B = !0), + V && + (($ = $ || (C - U - 1 > a && ' ' !== s[U + 1])), (U = C)); + else if (!isPrintable(j)) return 5; + (z = z && isPlainSafe(j, L, x)), (L = j); + } + $ = $ || (V && C - U - 1 > a && ' ' !== s[U + 1]); + } + return B || $ + ? i > 9 && needIndentIndicator(s) + ? 5 + : w + ? 2 === _ + ? 5 + : 2 + : $ + ? 4 + : 3 + : !z || w || u(s) + ? 2 === _ + ? 5 + : 2 + : 1; + } + function writeScalar(s, o, i, a, u) { + s.dump = (function () { + if (0 === o.length) return 2 === s.quotingType ? '""' : "''"; + if (!s.noCompatMode && (-1 !== en.indexOf(o) || tn.test(o))) + return 2 === s.quotingType ? '"' + o + '"' : "'" + o + "'"; + var _ = s.indent * Math.max(1, i), + w = + -1 === s.lineWidth + ? -1 + : Math.max(Math.min(s.lineWidth, 40), s.lineWidth - _), + x = a || (s.flowLevel > -1 && i >= s.flowLevel); + switch ( + chooseScalarStyle( + o, + x, + s.indent, + w, + function testAmbiguity(o) { + return (function testImplicitResolving(s, o) { + var i, a; + for (i = 0, a = s.implicitTypes.length; i < a; i += 1) + if (s.implicitTypes[i].resolve(o)) return !0; + return !1; + })(s, o); + }, + s.quotingType, + s.forceQuotes && !a, + u + ) + ) { + case 1: + return o; + case 2: + return "'" + o.replace(/'/g, "''") + "'"; + case 3: + return ( + '|' + + blockHeader(o, s.indent) + + dropEndingNewline(indentString(o, _)) + ); + case 4: + return ( + '>' + + blockHeader(o, s.indent) + + dropEndingNewline( + indentString( + (function foldString(s, o) { + var i, + a, + u = /(\n+)([^\n]*)/g, + _ = + ((x = s.indexOf('\n')), + (x = -1 !== x ? x : s.length), + (u.lastIndex = x), + foldLine(s.slice(0, x), o)), + w = '\n' === s[0] || ' ' === s[0]; + var x; + for (; (a = u.exec(s)); ) { + var C = a[1], + j = a[2]; + (i = ' ' === j[0]), + (_ += + C + + (w || i || '' === j ? '' : '\n') + + foldLine(j, o)), + (w = i); + } + return _; + })(o, w), + _ + ) + ) + ); + case 5: + return ( + '"' + + (function escapeString(s) { + for ( + var o, i = '', a = 0, u = 0; + u < s.length; + a >= 65536 ? (u += 2) : u++ + ) + (a = codePointAt(s, u)), + !(o = Zr[a]) && isPrintable(a) + ? ((i += s[u]), a >= 65536 && (i += s[u + 1])) + : (i += o || encodeHex(a)); + return i; + })(o) + + '"' + ); + default: + throw new ir('impossible error: invalid scalar style'); + } + })(); + } + function blockHeader(s, o) { + var i = needIndentIndicator(s) ? String(o) : '', + a = '\n' === s[s.length - 1]; + return ( + i + + (a && ('\n' === s[s.length - 2] || '\n' === s) + ? '+' + : a + ? '' + : '-') + + '\n' + ); + } + function dropEndingNewline(s) { + return '\n' === s[s.length - 1] ? s.slice(0, -1) : s; + } + function foldLine(s, o) { + if ('' === s || ' ' === s[0]) return s; + for ( + var i, a, u = / [^ ]/g, _ = 0, w = 0, x = 0, C = ''; + (i = u.exec(s)); + + ) + (x = i.index) - _ > o && + ((a = w > _ ? w : x), (C += '\n' + s.slice(_, a)), (_ = a + 1)), + (w = x); + return ( + (C += '\n'), + s.length - _ > o && w > _ + ? (C += s.slice(_, w) + '\n' + s.slice(w + 1)) + : (C += s.slice(_)), + C.slice(1) + ); + } + function writeBlockSequence(s, o, i, a) { + var u, + _, + w, + x = '', + C = s.tag; + for (u = 0, _ = i.length; u < _; u += 1) + (w = i[u]), + s.replacer && (w = s.replacer.call(i, String(u), w)), + (writeNode(s, o + 1, w, !0, !0, !1, !0) || + (void 0 === w && writeNode(s, o + 1, null, !0, !0, !1, !0))) && + ((a && '' === x) || (x += generateNextLine(s, o)), + s.dump && 10 === s.dump.charCodeAt(0) + ? (x += '-') + : (x += '- '), + (x += s.dump)); + (s.tag = C), (s.dump = x || '[]'); + } + function detectType(s, o, i) { + var a, u, _, w, x, C; + for ( + _ = 0, w = (u = i ? s.explicitTypes : s.implicitTypes).length; + _ < w; + _ += 1 + ) + if ( + ((x = u[_]).instanceOf || x.predicate) && + (!x.instanceOf || + ('object' == typeof o && o instanceof x.instanceOf)) && + (!x.predicate || x.predicate(o)) + ) { + if ( + (i + ? x.multi && x.representName + ? (s.tag = x.representName(o)) + : (s.tag = x.tag) + : (s.tag = '?'), + x.represent) + ) { + if ( + ((C = s.styleMap[x.tag] || x.defaultStyle), + '[object Function]' === Xr.call(x.represent)) + ) + a = x.represent(o, C); + else { + if (!Yr.call(x.represent, C)) + throw new ir( + '!<' + + x.tag + + '> tag resolver accepts not "' + + C + + '" style' + ); + a = x.represent[C](o, C); + } + s.dump = a; + } + return !0; + } + return !1; + } + function writeNode(s, o, i, a, u, _, w) { + (s.tag = null), + (s.dump = i), + detectType(s, i, !1) || detectType(s, i, !0); + var x, + C = Xr.call(s.dump), + j = a; + a && (a = s.flowLevel < 0 || s.flowLevel > o); + var L, + B, + $ = '[object Object]' === C || '[object Array]' === C; + if ( + ($ && (B = -1 !== (L = s.duplicates.indexOf(i))), + ((null !== s.tag && '?' !== s.tag) || + B || + (2 !== s.indent && o > 0)) && + (u = !1), + B && s.usedDuplicates[L]) + ) + s.dump = '*ref_' + L; + else { + if ( + ($ && B && !s.usedDuplicates[L] && (s.usedDuplicates[L] = !0), + '[object Object]' === C) + ) + a && 0 !== Object.keys(s.dump).length + ? (!(function writeBlockMapping(s, o, i, a) { + var u, + _, + w, + x, + C, + j, + L = '', + B = s.tag, + $ = Object.keys(i); + if (!0 === s.sortKeys) $.sort(); + else if ('function' == typeof s.sortKeys) + $.sort(s.sortKeys); + else if (s.sortKeys) + throw new ir('sortKeys must be a boolean or a function'); + for (u = 0, _ = $.length; u < _; u += 1) + (j = ''), + (a && '' === L) || (j += generateNextLine(s, o)), + (x = i[(w = $[u])]), + s.replacer && (x = s.replacer.call(i, w, x)), + writeNode(s, o + 1, w, !0, !0, !0) && + ((C = + (null !== s.tag && '?' !== s.tag) || + (s.dump && s.dump.length > 1024)) && + (s.dump && 10 === s.dump.charCodeAt(0) + ? (j += '?') + : (j += '? ')), + (j += s.dump), + C && (j += generateNextLine(s, o)), + writeNode(s, o + 1, x, !0, C) && + (s.dump && 10 === s.dump.charCodeAt(0) + ? (j += ':') + : (j += ': '), + (L += j += s.dump))); + (s.tag = B), (s.dump = L || '{}'); + })(s, o, s.dump, u), + B && (s.dump = '&ref_' + L + s.dump)) + : (!(function writeFlowMapping(s, o, i) { + var a, + u, + _, + w, + x, + C = '', + j = s.tag, + L = Object.keys(i); + for (a = 0, u = L.length; a < u; a += 1) + (x = ''), + '' !== C && (x += ', '), + s.condenseFlow && (x += '"'), + (w = i[(_ = L[a])]), + s.replacer && (w = s.replacer.call(i, _, w)), + writeNode(s, o, _, !1, !1) && + (s.dump.length > 1024 && (x += '? '), + (x += + s.dump + + (s.condenseFlow ? '"' : '') + + ':' + + (s.condenseFlow ? '' : ' ')), + writeNode(s, o, w, !1, !1) && (C += x += s.dump)); + (s.tag = j), (s.dump = '{' + C + '}'); + })(s, o, s.dump), + B && (s.dump = '&ref_' + L + ' ' + s.dump)); + else if ('[object Array]' === C) + a && 0 !== s.dump.length + ? (s.noArrayIndent && !w && o > 0 + ? writeBlockSequence(s, o - 1, s.dump, u) + : writeBlockSequence(s, o, s.dump, u), + B && (s.dump = '&ref_' + L + s.dump)) + : (!(function writeFlowSequence(s, o, i) { + var a, + u, + _, + w = '', + x = s.tag; + for (a = 0, u = i.length; a < u; a += 1) + (_ = i[a]), + s.replacer && (_ = s.replacer.call(i, String(a), _)), + (writeNode(s, o, _, !1, !1) || + (void 0 === _ && writeNode(s, o, null, !1, !1))) && + ('' !== w && (w += ',' + (s.condenseFlow ? '' : ' ')), + (w += s.dump)); + (s.tag = x), (s.dump = '[' + w + ']'); + })(s, o, s.dump), + B && (s.dump = '&ref_' + L + ' ' + s.dump)); + else { + if ('[object String]' !== C) { + if ('[object Undefined]' === C) return !1; + if (s.skipInvalid) return !1; + throw new ir('unacceptable kind of an object to dump ' + C); + } + '?' !== s.tag && writeScalar(s, s.dump, o, _, j); + } + null !== s.tag && + '?' !== s.tag && + ((x = encodeURI( + '!' === s.tag[0] ? s.tag.slice(1) : s.tag + ).replace(/!/g, '%21')), + (x = + '!' === s.tag[0] + ? '!' + x + : 'tag:yaml.org,2002:' === x.slice(0, 18) + ? '!!' + x.slice(18) + : '!<' + x + '>'), + (s.dump = x + ' ' + s.dump)); + } + return !0; + } + function getDuplicateReferences(s, o) { + var i, + a, + u = [], + _ = []; + for (inspectNode(s, u, _), i = 0, a = _.length; i < a; i += 1) + o.duplicates.push(u[_[i]]); + o.usedDuplicates = new Array(a); + } + function inspectNode(s, o, i) { + var a, u, _; + if (null !== s && 'object' == typeof s) + if (-1 !== (u = o.indexOf(s))) -1 === i.indexOf(u) && i.push(u); + else if ((o.push(s), Array.isArray(s))) + for (u = 0, _ = s.length; u < _; u += 1) inspectNode(s[u], o, i); + else + for (u = 0, _ = (a = Object.keys(s)).length; u < _; u += 1) + inspectNode(s[a[u]], o, i); + } + var rn = function dump$1(s, o) { + var i = new State((o = o || {})); + i.noRefs || getDuplicateReferences(s, i); + var a = s; + return ( + i.replacer && (a = i.replacer.call({ '': a }, '', a)), + writeNode(i, 0, a, !0, !0) ? i.dump + '\n' : '' + ); + }; + function renamed(s, o) { + return function () { + throw new Error( + 'Function yaml.' + + s + + ' is removed in js-yaml 4. Use yaml.' + + o + + ' instead, which is now safe by default.' + ); + }; + } + var nn = ur, + sn = pr, + on = gr, + an = Er, + cn = xr, + ln = Fr, + un = Gr.load, + pn = Gr.loadAll, + hn = { dump: rn }.dump, + dn = ir, + fn = { + binary: Ir, + float: wr, + map: mr, + null: yr, + pairs: Rr, + set: Lr, + timestamp: Cr, + bool: vr, + int: br, + merge: Ar, + omap: Tr, + seq: fr, + str: dr + }, + mn = renamed('safeLoad', 'load'), + gn = renamed('safeLoadAll', 'loadAll'), + yn = renamed('safeDump', 'dump'); + const vn = { + Type: nn, + Schema: sn, + FAILSAFE_SCHEMA: on, + JSON_SCHEMA: an, + CORE_SCHEMA: cn, + DEFAULT_SCHEMA: ln, + load: un, + loadAll: pn, + dump: hn, + YAMLException: dn, + types: fn, + safeLoad: mn, + safeLoadAll: gn, + safeDump: yn + }, + bn = 'configs_update', + _n = 'configs_toggle'; + function update(s, o) { + return { type: bn, payload: { [s]: o } }; + } + function toggle(s) { + return { type: _n, payload: s }; + } + const actions_loaded = () => () => {}, + downloadConfig = (s) => (o) => { + const { + fn: { fetch: i } + } = o; + return i(s); + }, + getConfigByUrl = (s, o) => (i) => { + const { specActions: a, configsActions: u } = i; + if (s) return u.downloadConfig(s).then(next, next); + function next(u) { + u instanceof Error || u.status >= 400 + ? (a.updateLoadingStatus('failedConfig'), + a.updateLoadingStatus('failedConfig'), + a.updateUrl(''), + console.error(u.statusText + ' ' + s.url), + o(null)) + : o( + ((s, o) => { + try { + return vn.load(s); + } catch (s) { + return o && o.errActions.newThrownErr(new Error(s)), {}; + } + })(u.text, i) + ); + } + }, + get = (s, o) => s.getIn(Array.isArray(o) ? o : [o]), + Sn = { + [bn]: (s, o) => s.merge((0, We.fromJS)(o.payload)), + [_n]: (s, o) => { + const i = o.payload, + a = s.get(i); + return s.set(i, !a); + } + }; + function configsPlugin() { + return { + statePlugins: { + configs: { reducers: Sn, actions: u, selectors: _ } + } + }; + } + const setHash = (s) => + s + ? history.pushState(null, null, `#${s}`) + : (window.location.hash = ''); + var wn = __webpack_require__(86215), + En = __webpack_require__.n(wn); + const xn = 'layout_scroll_to', + kn = 'layout_clear_scroll'; + const On = { + fn: { + getScrollParent: function getScrollParent(s, o) { + const i = document.documentElement; + let a = getComputedStyle(s); + const u = 'absolute' === a.position, + _ = o ? /(auto|scroll|hidden)/ : /(auto|scroll)/; + if ('fixed' === a.position) return i; + for (let o = s; (o = o.parentElement); ) + if ( + ((a = getComputedStyle(o)), + (!u || 'static' !== a.position) && + _.test(a.overflow + a.overflowY + a.overflowX)) + ) + return o; + return i; + } + }, + statePlugins: { + layout: { + actions: { + scrollToElement: (s, o) => (i) => { + try { + (o = o || i.fn.getScrollParent(s)), + En().createScroller(o).to(s); + } catch (s) { + console.error(s); + } + }, + scrollTo: (s) => ({ + type: xn, + payload: Array.isArray(s) ? s : [s] + }), + clearScrollTo: () => ({ type: kn }), + readyToScroll: (s, o) => (i) => { + const a = i.layoutSelectors.getScrollToKey(); + He().is(a, (0, We.fromJS)(s)) && + (i.layoutActions.scrollToElement(o), + i.layoutActions.clearScrollTo()); + }, + parseDeepLinkHash: + (s) => + ({ layoutActions: o, layoutSelectors: i, getConfigs: a }) => { + if (a().deepLinking && s) { + let a = s.slice(1); + '!' === a[0] && (a = a.slice(1)), + '/' === a[0] && (a = a.slice(1)); + const u = a.split('/').map((s) => s || ''), + _ = i.isShownKeyFromUrlHashArray(u), + [w, x = '', C = ''] = _; + if ('operations' === w) { + const s = i.isShownKeyFromUrlHashArray([x]); + x.indexOf('_') > -1 && + (console.warn( + 'Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.' + ), + o.show( + s.map((s) => s.replace(/_/g, ' ')), + !0 + )), + o.show(s, !0); + } + (x.indexOf('_') > -1 || C.indexOf('_') > -1) && + (console.warn( + 'Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.' + ), + o.show( + _.map((s) => s.replace(/_/g, ' ')), + !0 + )), + o.show(_, !0), + o.scrollTo(_); + } + } + }, + selectors: { + getScrollToKey: (s) => s.get('scrollToKey'), + isShownKeyFromUrlHashArray(s, o) { + const [i, a] = o; + return a + ? ['operations', i, a] + : i + ? ['operations-tag', i] + : []; + }, + urlHashArrayFromIsShownKey(s, o) { + let [i, a, u] = o; + return 'operations' == i + ? [a, u] + : 'operations-tag' == i + ? [a] + : []; + } + }, + reducers: { + [xn]: (s, o) => s.set('scrollToKey', He().fromJS(o.payload)), + [kn]: (s) => s.delete('scrollToKey') + }, + wrapActions: { + show: + (s, { getConfigs: o, layoutSelectors: i }) => + (...a) => { + if ((s(...a), o().deepLinking)) + try { + let [s, o] = a; + s = Array.isArray(s) ? s : [s]; + const u = i.urlHashArrayFromIsShownKey(s); + if (!u.length) return; + const [_, w] = u; + if (!o) return setHash('/'); + 2 === u.length + ? setHash( + createDeepLinkPath( + `/${encodeURIComponent(_)}/${encodeURIComponent(w)}` + ) + ) + : 1 === u.length && + setHash( + createDeepLinkPath(`/${encodeURIComponent(_)}`) + ); + } catch (s) { + console.error(s); + } + } + } + } + } + }; + var Cn = __webpack_require__(2209), + An = __webpack_require__.n(Cn); + const operation_wrapper = (s, o) => + class OperationWrapper extends qe.Component { + onLoad = (s) => { + const { operation: i } = this.props, + { tag: a, operationId: u } = i.toObject(); + let { isShownKey: _ } = i.toObject(); + (_ = _ || ['operations', a, u]), + o.layoutActions.readyToScroll(_, s); + }; + render() { + return qe.createElement( + 'span', + { ref: this.onLoad }, + qe.createElement(s, this.props) + ); + } + }, + operation_tag_wrapper = (s, o) => + class OperationTagWrapper extends qe.Component { + onLoad = (s) => { + const { tag: i } = this.props, + a = ['operations-tag', i]; + o.layoutActions.readyToScroll(a, s); + }; + render() { + return qe.createElement( + 'span', + { ref: this.onLoad }, + qe.createElement(s, this.props) + ); + } + }; + function deep_linking() { + return [ + On, + { + statePlugins: { + configs: { + wrapActions: { + loaded: + (s, o) => + (...i) => { + s(...i); + const a = decodeURIComponent(window.location.hash); + o.layoutActions.parseDeepLinkHash(a); + } + } + } + }, + wrapComponents: { + operation: operation_wrapper, + OperationTag: operation_tag_wrapper + } + } + ]; + } + var jn = __webpack_require__(40860), + In = __webpack_require__.n(jn); + function transform(s) { + return s.map((s) => { + let o = 'is not of a type(s)', + i = s.get('message').indexOf(o); + if (i > -1) { + let o = s + .get('message') + .slice(i + 19) + .split(','); + return s.set( + 'message', + s.get('message').slice(0, i) + + (function makeNewMessage(s) { + return s.reduce( + (s, o, i, a) => + i === a.length - 1 && a.length > 1 + ? s + 'or ' + o + : a[i + 1] && a.length > 2 + ? s + o + ', ' + : a[i + 1] + ? s + o + ' ' + : s + o, + 'should be a' + ); + })(o) + ); + } + return s; + }); + } + var Pn = __webpack_require__(58156), + Nn = __webpack_require__.n(Pn); + function parameter_oneof_transform(s, { jsSpec: o }) { + return s; + } + const Tn = [w, x]; + function transformErrors(s) { + let o = { jsSpec: {} }, + i = In()( + Tn, + (s, i) => { + try { + return i.transform(s, o).filter((s) => !!s); + } catch (o) { + return console.error('Transformer error:', o), s; + } + }, + s + ); + return i + .filter((s) => !!s) + .map((s) => (!s.get('line') && s.get('path'), s)); + } + let Mn = { line: 0, level: 'error', message: 'Unknown error' }; + const Rn = Jt( + (s) => s, + (s) => s.get('errors', (0, We.List)()) + ), + Dn = Jt(Rn, (s) => s.last()); + function err(o) { + return { + statePlugins: { + err: { + reducers: { + [nt]: (s, { payload: o }) => { + let i = Object.assign(Mn, o, { type: 'thrown' }); + return s + .update('errors', (s) => + (s || (0, We.List)()).push((0, We.fromJS)(i)) + ) + .update('errors', (s) => transformErrors(s)); + }, + [st]: (s, { payload: o }) => ( + (o = o.map((s) => + (0, We.fromJS)(Object.assign(Mn, s, { type: 'thrown' })) + )), + s + .update('errors', (s) => + (s || (0, We.List)()).concat((0, We.fromJS)(o)) + ) + .update('errors', (s) => transformErrors(s)) + ), + [ot]: (s, { payload: o }) => { + let i = (0, We.fromJS)(o); + return ( + (i = i.set('type', 'spec')), + s + .update('errors', (s) => + (s || (0, We.List)()) + .push((0, We.fromJS)(i)) + .sortBy((s) => s.get('line')) + ) + .update('errors', (s) => transformErrors(s)) + ); + }, + [it]: (s, { payload: o }) => ( + (o = o.map((s) => + (0, We.fromJS)(Object.assign(Mn, s, { type: 'spec' })) + )), + s + .update('errors', (s) => + (s || (0, We.List)()).concat((0, We.fromJS)(o)) + ) + .update('errors', (s) => transformErrors(s)) + ), + [at]: (s, { payload: o }) => { + let i = (0, We.fromJS)(Object.assign({}, o)); + return ( + (i = i.set('type', 'auth')), + s + .update('errors', (s) => + (s || (0, We.List)()).push((0, We.fromJS)(i)) + ) + .update('errors', (s) => transformErrors(s)) + ); + }, + [ct]: (s, { payload: o }) => { + if (!o || !s.get('errors')) return s; + let i = s.get('errors').filter((s) => + s.keySeq().every((i) => { + const a = s.get(i), + u = o[i]; + return !u || a !== u; + }) + ); + return s.merge({ errors: i }); + }, + [lt]: (s, { payload: o }) => { + if (!o || 'function' != typeof o) return s; + let i = s.get('errors').filter((s) => o(s)); + return s.merge({ errors: i }); + } + }, + actions: s, + selectors: C + } + } + }; + } + function opsFilter(s, o) { + return s.filter((s, i) => -1 !== i.indexOf(o)); + } + function filter() { + return { fn: { opsFilter } }; + } + var Ln = __webpack_require__(7666), + Fn = __webpack_require__.n(Ln); + const arrow_up = ({ + className: s = null, + width: o = 20, + height: i = 20, + ...a + }) => + qe.createElement( + 'svg', + Fn()( + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 20 20', + className: s, + width: o, + height: i, + 'aria-hidden': 'true', + focusable: 'false' + }, + a + ), + qe.createElement('path', { + d: 'M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z' + }) + ), + arrow_down = ({ + className: s = null, + width: o = 20, + height: i = 20, + ...a + }) => + qe.createElement( + 'svg', + Fn()( + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 20 20', + className: s, + width: o, + height: i, + 'aria-hidden': 'true', + focusable: 'false' + }, + a + ), + qe.createElement('path', { + d: 'M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z' + }) + ), + arrow = ({ + className: s = null, + width: o = 20, + height: i = 20, + ...a + }) => + qe.createElement( + 'svg', + Fn()( + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 20 20', + className: s, + width: o, + height: i, + 'aria-hidden': 'true', + focusable: 'false' + }, + a + ), + qe.createElement('path', { + d: 'M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z' + }) + ), + components_close = ({ + className: s = null, + width: o = 20, + height: i = 20, + ...a + }) => + qe.createElement( + 'svg', + Fn()( + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 20 20', + className: s, + width: o, + height: i, + 'aria-hidden': 'true', + focusable: 'false' + }, + a + ), + qe.createElement('path', { + d: 'M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z' + }) + ), + copy = ({ + className: s = null, + width: o = 15, + height: i = 16, + ...a + }) => + qe.createElement( + 'svg', + Fn()( + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 15 16', + className: s, + width: o, + height: i, + 'aria-hidden': 'true', + focusable: 'false' + }, + a + ), + qe.createElement( + 'g', + { transform: 'translate(2, -1)' }, + qe.createElement('path', { + fill: '#ffffff', + fillRule: 'evenodd', + d: 'M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z' + }) + ) + ), + lock = ({ + className: s = null, + width: o = 20, + height: i = 20, + ...a + }) => + qe.createElement( + 'svg', + Fn()( + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 20 20', + className: s, + width: o, + height: i, + 'aria-hidden': 'true', + focusable: 'false' + }, + a + ), + qe.createElement('path', { + d: 'M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z' + }) + ), + unlock = ({ + className: s = null, + width: o = 20, + height: i = 20, + ...a + }) => + qe.createElement( + 'svg', + Fn()( + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 20 20', + className: s, + width: o, + height: i, + 'aria-hidden': 'true', + focusable: 'false' + }, + a + ), + qe.createElement('path', { + d: 'M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z' + }) + ), + icons = () => ({ + components: { + ArrowUpIcon: arrow_up, + ArrowDownIcon: arrow_down, + ArrowIcon: arrow, + CloseIcon: components_close, + CopyIcon: copy, + LockIcon: lock, + UnlockIcon: unlock + } + }), + Bn = 'layout_update_layout', + qn = 'layout_update_filter', + $n = 'layout_update_mode', + Vn = 'layout_show'; + function updateLayout(s) { + return { type: Bn, payload: s }; + } + function updateFilter(s) { + return { type: qn, payload: s }; + } + function actions_show(s, o = !0) { + return ( + (s = normalizeArray(s)), + { type: Vn, payload: { thing: s, shown: o } } + ); + } + function changeMode(s, o = '') { + return ( + (s = normalizeArray(s)), + { type: $n, payload: { thing: s, mode: o } } + ); + } + const Un = { + [Bn]: (s, o) => s.set('layout', o.payload), + [qn]: (s, o) => s.set('filter', o.payload), + [Vn]: (s, o) => { + const i = o.payload.shown, + a = (0, We.fromJS)(o.payload.thing); + return s.update('shown', (0, We.fromJS)({}), (s) => s.set(a, i)); + }, + [$n]: (s, o) => { + let i = o.payload.thing, + a = o.payload.mode; + return s.setIn(['modes'].concat(i), (a || '') + ''); + } + }, + current = (s) => s.get('layout'), + currentFilter = (s) => s.get('filter'), + isShown = (s, o, i) => ( + (o = normalizeArray(o)), + s.get('shown', (0, We.fromJS)({})).get((0, We.fromJS)(o), i) + ), + whatMode = (s, o, i = '') => ( + (o = normalizeArray(o)), s.getIn(['modes', ...o], i) + ), + zn = Jt( + (s) => s, + (s) => !isShown(s, 'editor') + ), + taggedOperations = + (s, o) => + (i, ...a) => { + let u = s(i, ...a); + const { + fn: _, + layoutSelectors: w, + getConfigs: x + } = o.getSystem(), + C = x(), + { maxDisplayedTags: j } = C; + let L = w.currentFilter(); + return ( + L && !0 !== L && (u = _.opsFilter(u, L)), + j >= 0 && (u = u.slice(0, j)), + u + ); + }; + function plugins_layout() { + return { + statePlugins: { + layout: { reducers: Un, actions: j, selectors: L }, + spec: { wrapSelectors: B } + } + }; + } + function logs({ configs: s }) { + const o = { debug: 0, info: 1, log: 2, warn: 3, error: 4 }, + getLevel = (s) => o[s] || -1; + let { logLevel: i } = s, + a = getLevel(i); + function log(s, ...o) { + getLevel(s) >= a && console[s](...o); + } + return ( + (log.warn = log.bind(null, 'warn')), + (log.error = log.bind(null, 'error')), + (log.info = log.bind(null, 'info')), + (log.debug = log.bind(null, 'debug')), + { rootInjects: { log } } + ); + } + let Wn = !1; + function on_complete() { + return { + statePlugins: { + spec: { + wrapActions: { + updateSpec: + (s) => + (...o) => ((Wn = !0), s(...o)), + updateJsonSpec: + (s, o) => + (...i) => { + const a = o.getConfigs().onComplete; + return ( + Wn && + 'function' == typeof a && + (setTimeout(a, 0), (Wn = !1)), + s(...i) + ); + } + } + } + } + }; + } + const extractKey = (s) => { + const o = '_**[]'; + return s.indexOf(o) < 0 ? s : s.split(o)[0].trim(); + }, + escapeShell = (s) => + '-d ' === s || /^[_\/-]/g.test(s) + ? s + : "'" + s.replace(/'/g, "'\\''") + "'", + escapeCMD = (s) => + '-d ' === + (s = s + .replace(/\^/g, '^^') + .replace(/\\"/g, '\\\\"') + .replace(/"/g, '""') + .replace(/\n/g, '^\n')) + ? s.replace(/-d /g, '-d ^\n') + : /^[_\/-]/g.test(s) + ? s + : '"' + s + '"', + escapePowershell = (s) => { + if ('-d ' === s) return s; + if (/\n/.test(s)) { + return `@"\n${s.replace(/`/g, '``').replace(/\$/g, '`$')}\n"@`; + } + if (!/^[_\/-]/.test(s)) { + return `'${s.replace(/'/g, "''")}'`; + } + return s; + }; + const curlify = (s, o, i, a = '') => { + let u = !1, + _ = ''; + const addWords = (...s) => (_ += ' ' + s.map(o).join(' ')), + addWordsWithoutLeadingSpace = (...s) => (_ += s.map(o).join(' ')), + addNewLine = () => (_ += ` ${i}`), + addIndent = (s = 1) => (_ += ' '.repeat(s)); + let w = s.get('headers'); + _ += 'curl' + a; + const x = s.get('curlOptions'); + if ( + (We.List.isList(x) && + !x.isEmpty() && + addWords(...s.get('curlOptions')), + addWords('-X', s.get('method')), + addNewLine(), + addIndent(), + addWordsWithoutLeadingSpace(`${s.get('url')}`), + w && w.size) + ) + for (let o of s.get('headers').entries()) { + addNewLine(), addIndent(); + let [s, i] = o; + addWordsWithoutLeadingSpace('-H', `${s}: ${i}`), + (u = + u || + (/^content-type$/i.test(s) && + /^multipart\/form-data$/i.test(i))); + } + const C = s.get('body'); + if (C) + if (u && ['POST', 'PUT', 'PATCH'].includes(s.get('method'))) + for (let [s, o] of C.entrySeq()) { + let i = extractKey(s); + addNewLine(), + addIndent(), + addWordsWithoutLeadingSpace('-F'), + o instanceof ut.File && 'string' == typeof o.valueOf() + ? addWords( + `${i}=${o.data}${o.type ? `;type=${o.type}` : ''}` + ) + : o instanceof ut.File + ? addWords( + `${i}=@${o.name}${o.type ? `;type=${o.type}` : ''}` + ) + : addWords(`${i}=${o}`); + } + else if (C instanceof ut.File) + addNewLine(), + addIndent(), + addWordsWithoutLeadingSpace(`--data-binary '@${C.name}'`); + else { + addNewLine(), addIndent(), addWordsWithoutLeadingSpace('-d '); + let o = C; + We.Map.isMap(o) + ? addWordsWithoutLeadingSpace( + (function getStringBodyOfMap(s) { + let o = []; + for (let [i, a] of s.get('body').entrySeq()) { + let s = extractKey(i); + a instanceof ut.File + ? o.push( + ` "${s}": {\n "name": "${a.name}"${a.type ? `,\n "type": "${a.type}"` : ''}\n }` + ) + : o.push( + ` "${s}": ${JSON.stringify(a, null, 2).replace(/(\r\n|\r|\n)/g, '\n ')}` + ); + } + return `{\n${o.join(',\n')}\n}`; + })(s) + ) + : ('string' != typeof o && (o = JSON.stringify(o)), + addWordsWithoutLeadingSpace(o)); + } + else + C || + 'POST' !== s.get('method') || + (addNewLine(), + addIndent(), + addWordsWithoutLeadingSpace("-d ''")); + return _; + }, + requestSnippetGenerator_curl_powershell = (s) => + curlify(s, escapePowershell, '`\n', '.exe'), + requestSnippetGenerator_curl_bash = (s) => + curlify(s, escapeShell, '\\\n'), + requestSnippetGenerator_curl_cmd = (s) => + curlify(s, escapeCMD, '^\n'), + request_snippets_selectors_state = (s) => s || (0, We.Map)(), + Jn = Jt(request_snippets_selectors_state, (s) => { + const o = s.get('languages'), + i = s.get('generators', (0, We.Map)()); + return !o || o.isEmpty() ? i : i.filter((s, i) => o.includes(i)); + }), + getSnippetGenerators = + (s) => + ({ fn: o }) => + Jn(s) + .map((s, i) => { + const a = ((s) => o[`requestSnippetGenerator_${s}`])(i); + return 'function' != typeof a ? null : s.set('fn', a); + }) + .filter((s) => s), + Hn = Jt(request_snippets_selectors_state, (s) => + s.get('activeLanguage') + ), + Kn = Jt(request_snippets_selectors_state, (s) => + s.get('defaultExpanded') + ); + var Gn = __webpack_require__(46942), + Xn = __webpack_require__.n(Gn), + Yn = __webpack_require__(59399); + const Qn = { + cursor: 'pointer', + lineHeight: 1, + display: 'inline-flex', + backgroundColor: 'rgb(250, 250, 250)', + paddingBottom: '0', + paddingTop: '0', + border: '1px solid rgb(51, 51, 51)', + borderRadius: '4px 4px 0 0', + boxShadow: 'none', + borderBottom: 'none' + }, + Zn = { + cursor: 'pointer', + lineHeight: 1, + display: 'inline-flex', + backgroundColor: 'rgb(51, 51, 51)', + boxShadow: 'none', + border: '1px solid rgb(51, 51, 51)', + paddingBottom: '0', + paddingTop: '0', + borderRadius: '4px 4px 0 0', + marginTop: '-5px', + marginRight: '-5px', + marginLeft: '-5px', + zIndex: '9999', + borderBottom: 'none' + }, + request_snippets = ({ + request: s, + requestSnippetsSelectors: o, + getComponent: i + }) => { + const a = (0, qe.useRef)(null), + u = i('ArrowUpIcon'), + _ = i('ArrowDownIcon'), + w = i('SyntaxHighlighter', !0), + [x, C] = (0, qe.useState)( + o.getSnippetGenerators()?.keySeq().first() + ), + [j, L] = (0, qe.useState)(o?.getDefaultExpanded()), + B = o.getSnippetGenerators(), + $ = B.get(x), + V = $.get('fn')(s), + handleSetIsExpanded = () => { + L(!j); + }, + handleGetBtnStyle = (s) => (s === x ? Zn : Qn), + handlePreventYScrollingBeyondElement = (s) => { + const { target: o, deltaY: i } = s, + { scrollHeight: a, offsetHeight: u, scrollTop: _ } = o; + a > u && + ((0 === _ && i < 0) || (u + _ >= a && i > 0)) && + s.preventDefault(); + }; + return ( + (0, qe.useEffect)(() => {}, []), + (0, qe.useEffect)(() => { + const s = Array.from(a.current.childNodes).filter( + (s) => !!s.nodeType && s.classList?.contains('curl-command') + ); + return ( + s.forEach((s) => + s.addEventListener( + 'mousewheel', + handlePreventYScrollingBeyondElement, + { passive: !1 } + ) + ), + () => { + s.forEach((s) => + s.removeEventListener( + 'mousewheel', + handlePreventYScrollingBeyondElement + ) + ); + } + ); + }, [s]), + qe.createElement( + 'div', + { className: 'request-snippets', ref: a }, + qe.createElement( + 'div', + { + style: { + width: '100%', + display: 'flex', + justifyContent: 'flex-start', + alignItems: 'center', + marginBottom: '15px' + } + }, + qe.createElement( + 'h4', + { + onClick: () => handleSetIsExpanded(), + style: { cursor: 'pointer' } + }, + 'Snippets' + ), + qe.createElement( + 'button', + { + onClick: () => handleSetIsExpanded(), + style: { border: 'none', background: 'none' }, + title: j ? 'Collapse operation' : 'Expand operation' + }, + j + ? qe.createElement(_, { + className: 'arrow', + width: '10', + height: '10' + }) + : qe.createElement(u, { + className: 'arrow', + width: '10', + height: '10' + }) + ) + ), + j && + qe.createElement( + 'div', + { className: 'curl-command' }, + qe.createElement( + 'div', + { + style: { + paddingLeft: '15px', + paddingRight: '10px', + width: '100%', + display: 'flex' + } + }, + B.entrySeq().map(([s, o]) => + qe.createElement( + 'div', + { + className: Xn()('btn', { active: s === x }), + style: handleGetBtnStyle(s), + key: s, + onClick: () => + ((s) => { + x !== s && C(s); + })(s) + }, + qe.createElement( + 'h4', + { style: s === x ? { color: 'white' } : {} }, + o.get('title') + ) + ) + ) + ), + qe.createElement( + 'div', + { className: 'copy-to-clipboard' }, + qe.createElement( + Yn.CopyToClipboard, + { text: V }, + qe.createElement('button', null) + ) + ), + qe.createElement( + 'div', + null, + qe.createElement( + w, + { + language: $.get('syntax'), + className: 'curl microlight', + renderPlainText: ({ + children: s, + PlainTextViewer: o + }) => qe.createElement(o, { className: 'curl' }, s) + }, + V + ) + ) + ) + ) + ); + }, + plugins_request_snippets = () => ({ + components: { RequestSnippets: request_snippets }, + fn: $, + statePlugins: { requestSnippets: { selectors: V } } + }); + class ModelCollapse extends qe.Component { + static defaultProps = { + collapsedContent: '{...}', + expanded: !1, + title: null, + onToggle: () => {}, + hideSelfOnExpand: !1, + specPath: He().List([]) + }; + constructor(s, o) { + super(s, o); + let { expanded: i, collapsedContent: a } = this.props; + this.state = { + expanded: i, + collapsedContent: a || ModelCollapse.defaultProps.collapsedContent + }; + } + componentDidMount() { + const { + hideSelfOnExpand: s, + expanded: o, + modelName: i + } = this.props; + s && o && this.props.onToggle(i, o); + } + UNSAFE_componentWillReceiveProps(s) { + this.props.expanded !== s.expanded && + this.setState({ expanded: s.expanded }); + } + toggleCollapsed = () => { + this.props.onToggle && + this.props.onToggle(this.props.modelName, !this.state.expanded), + this.setState({ expanded: !this.state.expanded }); + }; + onLoad = (s) => { + if (s && this.props.layoutSelectors) { + const o = this.props.layoutSelectors.getScrollToKey(); + He().is(o, this.props.specPath) && this.toggleCollapsed(), + this.props.layoutActions.readyToScroll( + this.props.specPath, + s.parentElement + ); + } + }; + render() { + const { title: s, classes: o } = this.props; + return this.state.expanded && this.props.hideSelfOnExpand + ? qe.createElement( + 'span', + { className: o || '' }, + this.props.children + ) + : qe.createElement( + 'span', + { className: o || '', ref: this.onLoad }, + qe.createElement( + 'button', + { + 'aria-expanded': this.state.expanded, + className: 'model-box-control', + onClick: this.toggleCollapsed + }, + s && qe.createElement('span', { className: 'pointer' }, s), + qe.createElement('span', { + className: + 'model-toggle' + + (this.state.expanded ? '' : ' collapsed') + }), + !this.state.expanded && + qe.createElement( + 'span', + null, + this.state.collapsedContent + ) + ), + this.state.expanded && this.props.children + ); + } + } + const useTabs = ({ + initialTab: s, + isExecute: o, + schema: i, + example: a + }) => { + const u = (0, qe.useMemo)( + () => ({ example: 'example', model: 'model' }), + [] + ), + _ = + (0, qe.useMemo)(() => Object.keys(u), [u]).includes(s) && + i && + !o + ? s + : u.example, + w = ((s) => { + const o = (0, qe.useRef)(); + return ( + (0, qe.useEffect)(() => { + o.current = s; + }), + o.current + ); + })(o), + [x, C] = (0, qe.useState)(_), + j = (0, qe.useCallback)((s) => { + C(s.target.dataset.name); + }, []); + return ( + (0, qe.useEffect)(() => { + w && !o && a && C(u.example); + }, [w, o, a]), + { activeTab: x, onTabChange: j, tabs: u } + ); + }, + model_example = ({ + schema: s, + example: o, + isExecute: i = !1, + specPath: a, + includeWriteOnly: u = !1, + includeReadOnly: _ = !1, + getComponent: w, + getConfigs: x, + specSelectors: C + }) => { + const { defaultModelRendering: j, defaultModelExpandDepth: L } = + x(), + B = w('ModelWrapper'), + $ = w('HighlightCode', !0), + V = Ot()(5).toString('base64'), + U = Ot()(5).toString('base64'), + z = Ot()(5).toString('base64'), + Y = Ot()(5).toString('base64'), + Z = C.isOAS3(), + { + activeTab: ee, + tabs: ie, + onTabChange: ae + } = useTabs({ + initialTab: j, + isExecute: i, + schema: s, + example: o + }); + return qe.createElement( + 'div', + { className: 'model-example' }, + qe.createElement( + 'ul', + { className: 'tab', role: 'tablist' }, + qe.createElement( + 'li', + { + className: Xn()('tabitem', { active: ee === ie.example }), + role: 'presentation' + }, + qe.createElement( + 'button', + { + 'aria-controls': U, + 'aria-selected': ee === ie.example, + className: 'tablinks', + 'data-name': 'example', + id: V, + onClick: ae, + role: 'tab' + }, + i ? 'Edit Value' : 'Example Value' + ) + ), + s && + qe.createElement( + 'li', + { + className: Xn()('tabitem', { active: ee === ie.model }), + role: 'presentation' + }, + qe.createElement( + 'button', + { + 'aria-controls': Y, + 'aria-selected': ee === ie.model, + className: Xn()('tablinks', { inactive: i }), + 'data-name': 'model', + id: z, + onClick: ae, + role: 'tab' + }, + Z ? 'Schema' : 'Model' + ) + ) + ), + ee === ie.example && + qe.createElement( + 'div', + { + 'aria-hidden': ee !== ie.example, + 'aria-labelledby': V, + 'data-name': 'examplePanel', + id: U, + role: 'tabpanel', + tabIndex: '0' + }, + o || qe.createElement($, null, '(no example available') + ), + ee === ie.model && + qe.createElement( + 'div', + { + 'aria-hidden': ee === ie.example, + 'aria-labelledby': z, + 'data-name': 'modelPanel', + id: Y, + role: 'tabpanel', + tabIndex: '0' + }, + qe.createElement(B, { + schema: s, + getComponent: w, + getConfigs: x, + specSelectors: C, + expandDepth: L, + specPath: a, + includeReadOnly: _, + includeWriteOnly: u + }) + ) + ); + }; + class ModelWrapper extends qe.Component { + onToggle = (s, o) => { + this.props.layoutActions && + this.props.layoutActions.show(this.props.fullPath, o); + }; + render() { + let { getComponent: s, getConfigs: o } = this.props; + const i = s('Model'); + let a; + return ( + this.props.layoutSelectors && + (a = this.props.layoutSelectors.isShown(this.props.fullPath)), + qe.createElement( + 'div', + { className: 'model-box' }, + qe.createElement( + i, + Fn()({}, this.props, { + getConfigs: o, + expanded: a, + depth: 1, + onToggle: this.onToggle, + expandDepth: this.props.expandDepth || 0 + }) + ) + ) + ); + } + } + function _typeof(s) { + return ( + (_typeof = + 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator + ? function (s) { + return typeof s; + } + : function (s) { + return s && + 'function' == typeof Symbol && + s.constructor === Symbol && + s !== Symbol.prototype + ? 'symbol' + : typeof s; + }), + _typeof(s) + ); + } + function _defineProperties(s, o) { + for (var i = 0; i < o.length; i++) { + var a = o[i]; + (a.enumerable = a.enumerable || !1), + (a.configurable = !0), + 'value' in a && (a.writable = !0), + Object.defineProperty(s, a.key, a); + } + } + function _defineProperty(s, o, i) { + return ( + o in s + ? Object.defineProperty(s, o, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) + : (s[o] = i), + s + ); + } + function ownKeys(s, o) { + var i = Object.keys(s); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(s); + o && + (a = a.filter(function (o) { + return Object.getOwnPropertyDescriptor(s, o).enumerable; + })), + i.push.apply(i, a); + } + return i; + } + function _getPrototypeOf(s) { + return ( + (_getPrototypeOf = Object.setPrototypeOf + ? Object.getPrototypeOf + : function _getPrototypeOf(s) { + return s.__proto__ || Object.getPrototypeOf(s); + }), + _getPrototypeOf(s) + ); + } + function _setPrototypeOf(s, o) { + return ( + (_setPrototypeOf = + Object.setPrototypeOf || + function _setPrototypeOf(s, o) { + return (s.__proto__ = o), s; + }), + _setPrototypeOf(s, o) + ); + } + function _possibleConstructorReturn(s, o) { + return !o || ('object' != typeof o && 'function' != typeof o) + ? (function _assertThisInitialized(s) { + if (void 0 === s) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return s; + })(s) + : o; + } + var es = {}; + function react_immutable_pure_component_es_get(s, o, i) { + return (function isInvalid(s) { + return null == s; + })(s) + ? i + : (function isMapLike(s) { + return ( + null !== s && + 'object' === _typeof(s) && + 'function' == typeof s.get && + 'function' == typeof s.has + ); + })(s) + ? s.has(o) + ? s.get(o) + : i + : hasOwnProperty.call(s, o) + ? s[o] + : i; + } + function getIn(s, o, i) { + for (var a = 0; a !== o.length; ) + if ( + (s = react_immutable_pure_component_es_get(s, o[a++], es)) === es + ) + return i; + return s; + } + function check(s) { + var o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {}, + i = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {}, + a = (function createChecker(s, o) { + return function (i) { + if ('string' == typeof i) return (0, We.is)(o[i], s[i]); + if (Array.isArray(i)) + return (0, We.is)(getIn(o, i), getIn(s, i)); + throw new TypeError( + 'Invalid key: expected Array or string: ' + i + ); + }; + })(o, i), + u = + s || + Object.keys( + (function _objectSpread2(s) { + for (var o = 1; o < arguments.length; o++) { + var i = null != arguments[o] ? arguments[o] : {}; + o % 2 + ? ownKeys(i, !0).forEach(function (o) { + _defineProperty(s, o, i[o]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + s, + Object.getOwnPropertyDescriptors(i) + ) + : ownKeys(i).forEach(function (o) { + Object.defineProperty( + s, + o, + Object.getOwnPropertyDescriptor(i, o) + ); + }); + } + return s; + })({}, i, {}, o) + ); + return u.every(a); + } + const ts = (function (s) { + function ImmutablePureComponent() { + return ( + (function _classCallCheck(s, o) { + if (!(s instanceof o)) + throw new TypeError('Cannot call a class as a function'); + })(this, ImmutablePureComponent), + _possibleConstructorReturn( + this, + _getPrototypeOf(ImmutablePureComponent).apply(this, arguments) + ) + ); + } + return ( + (function _inherits(s, o) { + if ('function' != typeof o && null !== o) + throw new TypeError( + 'Super expression must either be null or a function' + ); + (s.prototype = Object.create(o && o.prototype, { + constructor: { value: s, writable: !0, configurable: !0 } + })), + o && _setPrototypeOf(s, o); + })(ImmutablePureComponent, s), + (function _createClass(s, o, i) { + return ( + o && _defineProperties(s.prototype, o), + i && _defineProperties(s, i), + s + ); + })(ImmutablePureComponent, [ + { + key: 'shouldComponentUpdate', + value: function shouldComponentUpdate(s) { + var o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {}; + return ( + !check( + this.updateOnProps, + this.props, + s, + 'updateOnProps' + ) || + !check(this.updateOnStates, this.state, o, 'updateOnStates') + ); + } + } + ]), + ImmutablePureComponent + ); + })(qe.Component); + var rs, + ns = __webpack_require__(5556), + ss = __webpack_require__.n(ns); + function _extends() { + return ( + (_extends = Object.assign + ? Object.assign.bind() + : function (s) { + for (var o = 1; o < arguments.length; o++) { + var i = arguments[o]; + for (var a in i) + ({}).hasOwnProperty.call(i, a) && (s[a] = i[a]); + } + return s; + }), + _extends.apply(null, arguments) + ); + } + const rolling_load = (s) => + qe.createElement( + 'svg', + _extends( + { + xmlns: 'http://www.w3.org/2000/svg', + width: 200, + height: 200, + className: 'rolling-load_svg__lds-rolling', + preserveAspectRatio: 'xMidYMid', + style: { + backgroundImage: 'none', + backgroundPosition: 'initial initial', + backgroundRepeat: 'initial initial' + }, + viewBox: '0 0 100 100' + }, + s + ), + rs || + (rs = qe.createElement( + 'circle', + { + cx: 50, + cy: 50, + r: 35, + fill: 'none', + stroke: '#555', + strokeDasharray: '164.93361431346415 56.97787143782138', + strokeWidth: 10 + }, + qe.createElement('animateTransform', { + attributeName: 'transform', + begin: '0s', + calcMode: 'linear', + dur: '1s', + keyTimes: '0;1', + repeatCount: 'indefinite', + type: 'rotate', + values: '0 50 50;360 50 50' + }) + )) + ), + decodeRefName = (s) => { + const o = s.replace(/~1/g, '/').replace(/~0/g, '~'); + try { + return decodeURIComponent(o); + } catch { + return o; + } + }; + class Model extends ts { + static propTypes = { + schema: An().map.isRequired, + getComponent: ss().func.isRequired, + getConfigs: ss().func.isRequired, + specSelectors: ss().object.isRequired, + name: ss().string, + displayName: ss().string, + isRef: ss().bool, + required: ss().bool, + expandDepth: ss().number, + depth: ss().number, + specPath: An().list.isRequired, + includeReadOnly: ss().bool, + includeWriteOnly: ss().bool + }; + getModelName = (s) => + -1 !== s.indexOf('#/definitions/') + ? decodeRefName(s.replace(/^.*#\/definitions\//, '')) + : -1 !== s.indexOf('#/components/schemas/') + ? decodeRefName(s.replace(/^.*#\/components\/schemas\//, '')) + : void 0; + getRefSchema = (s) => { + let { specSelectors: o } = this.props; + return o.findDefinition(s); + }; + render() { + let { + getComponent: s, + getConfigs: o, + specSelectors: i, + schema: a, + required: u, + name: _, + isRef: w, + specPath: x, + displayName: C, + includeReadOnly: j, + includeWriteOnly: L + } = this.props; + const B = s('ObjectModel'), + $ = s('ArrayModel'), + V = s('PrimitiveModel'); + let U = 'object', + z = a && a.get('$$ref'), + Y = a && a.get('$ref'); + if ((!_ && z && (_ = this.getModelName(z)), Y)) { + const s = this.getModelName(Y), + o = this.getRefSchema(s); + We.Map.isMap(o) + ? ((a = o.mergeDeep(a)), + z || ((a = a.set('$$ref', Y)), (z = Y))) + : We.Map.isMap(a) && 1 === a.size && ((a = null), (_ = Y)); + } + if (!a) + return qe.createElement( + 'span', + { className: 'model model-title' }, + qe.createElement( + 'span', + { className: 'model-title__text' }, + C || _ + ), + !Y && + qe.createElement(rolling_load, { + height: '20px', + width: '20px' + }) + ); + const Z = i.isOAS3() && a.get('deprecated'); + switch ( + ((w = void 0 !== w ? w : !!z), (U = (a && a.get('type')) || U), U) + ) { + case 'object': + return qe.createElement( + B, + Fn()({ className: 'object' }, this.props, { + specPath: x, + getConfigs: o, + schema: a, + name: _, + deprecated: Z, + isRef: w, + includeReadOnly: j, + includeWriteOnly: L + }) + ); + case 'array': + return qe.createElement( + $, + Fn()({ className: 'array' }, this.props, { + getConfigs: o, + schema: a, + name: _, + deprecated: Z, + required: u, + includeReadOnly: j, + includeWriteOnly: L + }) + ); + default: + return qe.createElement( + V, + Fn()({}, this.props, { + getComponent: s, + getConfigs: o, + schema: a, + name: _, + deprecated: Z, + required: u + }) + ); + } + } + } + class Models extends qe.Component { + getSchemaBasePath = () => + this.props.specSelectors.isOAS3() + ? ['components', 'schemas'] + : ['definitions']; + getCollapsedContent = () => ' '; + handleToggle = (s, o) => { + const { layoutActions: i } = this.props; + i.show([...this.getSchemaBasePath(), s], o), + o && + this.props.specActions.requestResolvedSubtree([ + ...this.getSchemaBasePath(), + s + ]); + }; + onLoadModels = (s) => { + s && + this.props.layoutActions.readyToScroll( + this.getSchemaBasePath(), + s + ); + }; + onLoadModel = (s) => { + if (s) { + const o = s.getAttribute('data-name'); + this.props.layoutActions.readyToScroll( + [...this.getSchemaBasePath(), o], + s + ); + } + }; + render() { + let { + specSelectors: s, + getComponent: o, + layoutSelectors: i, + layoutActions: a, + getConfigs: u + } = this.props, + _ = s.definitions(), + { docExpansion: w, defaultModelsExpandDepth: x } = u(); + if (!_.size || x < 0) return null; + const C = this.getSchemaBasePath(); + let j = i.isShown(C, x > 0 && 'none' !== w); + const L = s.isOAS3(), + B = o('ModelWrapper'), + $ = o('Collapse'), + V = o('ModelCollapse'), + U = o('JumpToPath', !0), + z = o('ArrowUpIcon'), + Y = o('ArrowDownIcon'); + return qe.createElement( + 'section', + { + className: j ? 'models is-open' : 'models', + ref: this.onLoadModels + }, + qe.createElement( + 'h4', + null, + qe.createElement( + 'button', + { + 'aria-expanded': j, + className: 'models-control', + onClick: () => a.show(C, !j) + }, + qe.createElement('span', null, L ? 'Schemas' : 'Models'), + j ? qe.createElement(z, null) : qe.createElement(Y, null) + ) + ), + qe.createElement( + $, + { isOpened: j }, + _.entrySeq() + .map(([_]) => { + const w = [...C, _], + j = He().List(w), + L = s.specResolvedSubtree(w), + $ = s.specJson().getIn(w), + z = We.Map.isMap(L) ? L : He().Map(), + Y = We.Map.isMap($) ? $ : He().Map(), + Z = z.get('title') || Y.get('title') || _, + ee = i.isShown(w, !1); + ee && + 0 === z.size && + Y.size > 0 && + this.props.specActions.requestResolvedSubtree(w); + const ie = qe.createElement(B, { + name: _, + expandDepth: x, + schema: z || He().Map(), + displayName: Z, + fullPath: w, + specPath: j, + getComponent: o, + specSelectors: s, + getConfigs: u, + layoutSelectors: i, + layoutActions: a, + includeReadOnly: !0, + includeWriteOnly: !0 + }), + ae = qe.createElement( + 'span', + { className: 'model-box' }, + qe.createElement( + 'span', + { className: 'model model-title' }, + Z + ) + ); + return qe.createElement( + 'div', + { + id: `model-${_}`, + className: 'model-container', + key: `models-section-${_}`, + 'data-name': _, + ref: this.onLoadModel + }, + qe.createElement( + 'span', + { className: 'models-jump-to-path' }, + qe.createElement(U, { specPath: j }) + ), + qe.createElement( + V, + { + classes: 'model-box', + collapsedContent: this.getCollapsedContent(_), + onToggle: this.handleToggle, + title: ae, + displayName: Z, + modelName: _, + specPath: j, + layoutSelectors: i, + layoutActions: a, + hideSelfOnExpand: !0, + expanded: x > 0 && ee + }, + ie + ) + ); + }) + .toArray() + ) + ); + } + } + const enum_model = ({ value: s, getComponent: o }) => { + let i = o('ModelCollapse'), + a = qe.createElement('span', null, 'Array [ ', s.count(), ' ]'); + return qe.createElement( + 'span', + { className: 'prop-enum' }, + 'Enum:', + qe.createElement('br', null), + qe.createElement( + i, + { collapsedContent: a }, + '[ ', + s.map(String).join(', '), + ' ]' + ) + ); + }; + class ObjectModel extends qe.Component { + render() { + let { + schema: s, + name: o, + displayName: i, + isRef: a, + getComponent: u, + getConfigs: _, + depth: w, + onToggle: x, + expanded: C, + specPath: j, + ...L + } = this.props, + { + specSelectors: B, + expandDepth: $, + includeReadOnly: V, + includeWriteOnly: U + } = L; + const { isOAS3: z } = B; + if (!s) return null; + const { showExtensions: Y } = _(); + let Z = s.get('description'), + ee = s.get('properties'), + ie = s.get('additionalProperties'), + ae = s.get('title') || i || o, + ce = s.get('required'), + le = s.filter( + (s, o) => + -1 !== + [ + 'maxProperties', + 'minProperties', + 'nullable', + 'example' + ].indexOf(o) + ), + pe = s.get('deprecated'), + de = s.getIn(['externalDocs', 'url']), + fe = s.getIn(['externalDocs', 'description']); + const ye = u('JumpToPath', !0), + be = u('Markdown', !0), + _e = u('Model'), + Se = u('ModelCollapse'), + we = u('Property'), + xe = u('Link'), + JumpToPathSection = () => + qe.createElement( + 'span', + { className: 'model-jump-to-path' }, + qe.createElement(ye, { specPath: j }) + ), + Pe = qe.createElement( + 'span', + null, + qe.createElement('span', null, '{'), + '...', + qe.createElement('span', null, '}'), + a ? qe.createElement(JumpToPathSection, null) : '' + ), + Te = B.isOAS3() ? s.get('allOf') : null, + Re = B.isOAS3() ? s.get('anyOf') : null, + $e = B.isOAS3() ? s.get('oneOf') : null, + ze = B.isOAS3() ? s.get('not') : null, + He = + ae && + qe.createElement( + 'span', + { className: 'model-title' }, + a && + s.get('$$ref') && + qe.createElement( + 'span', + { className: 'model-hint' }, + s.get('$$ref') + ), + qe.createElement( + 'span', + { className: 'model-title__text' }, + ae + ) + ); + return qe.createElement( + 'span', + { className: 'model' }, + qe.createElement( + Se, + { + modelName: o, + title: He, + onToggle: x, + expanded: !!C || w <= $, + collapsedContent: Pe + }, + qe.createElement( + 'span', + { className: 'brace-open object' }, + '{' + ), + a ? qe.createElement(JumpToPathSection, null) : null, + qe.createElement( + 'span', + { className: 'inner-object' }, + qe.createElement( + 'table', + { className: 'model' }, + qe.createElement( + 'tbody', + null, + Z + ? qe.createElement( + 'tr', + { className: 'description' }, + qe.createElement('td', null, 'description:'), + qe.createElement( + 'td', + null, + qe.createElement(be, { source: Z }) + ) + ) + : null, + de && + qe.createElement( + 'tr', + { className: 'external-docs' }, + qe.createElement('td', null, 'externalDocs:'), + qe.createElement( + 'td', + null, + qe.createElement( + xe, + { target: '_blank', href: sanitizeUrl(de) }, + fe || de + ) + ) + ), + pe + ? qe.createElement( + 'tr', + { className: 'property' }, + qe.createElement('td', null, 'deprecated:'), + qe.createElement('td', null, 'true') + ) + : null, + ee && ee.size + ? ee + .entrySeq() + .filter( + ([, s]) => + (!s.get('readOnly') || V) && + (!s.get('writeOnly') || U) + ) + .map(([s, i]) => { + let a = z() && i.get('deprecated'), + x = We.List.isList(ce) && ce.contains(s), + C = ['property-row']; + return ( + a && C.push('deprecated'), + x && C.push('required'), + qe.createElement( + 'tr', + { key: s, className: C.join(' ') }, + qe.createElement( + 'td', + null, + s, + x && + qe.createElement( + 'span', + { className: 'star' }, + '*' + ) + ), + qe.createElement( + 'td', + null, + qe.createElement( + _e, + Fn()( + { key: `object-${o}-${s}_${i}` }, + L, + { + required: x, + getComponent: u, + specPath: j.push('properties', s), + getConfigs: _, + schema: i, + depth: w + 1 + } + ) + ) + ) + ) + ); + }) + .toArray() + : null, + Y + ? qe.createElement( + 'tr', + null, + qe.createElement('td', null, ' ') + ) + : null, + Y + ? s + .entrySeq() + .map(([s, o]) => { + if ('x-' !== s.slice(0, 2)) return; + const i = o ? (o.toJS ? o.toJS() : o) : null; + return qe.createElement( + 'tr', + { key: s, className: 'extension' }, + qe.createElement('td', null, s), + qe.createElement('td', null, JSON.stringify(i)) + ); + }) + .toArray() + : null, + ie && ie.size + ? qe.createElement( + 'tr', + null, + qe.createElement('td', null, '< * >:'), + qe.createElement( + 'td', + null, + qe.createElement( + _e, + Fn()({}, L, { + required: !1, + getComponent: u, + specPath: j.push('additionalProperties'), + getConfigs: _, + schema: ie, + depth: w + 1 + }) + ) + ) + ) + : null, + Te + ? qe.createElement( + 'tr', + null, + qe.createElement('td', null, 'allOf ->'), + qe.createElement( + 'td', + null, + Te.map((s, o) => + qe.createElement( + 'div', + { key: o }, + qe.createElement( + _e, + Fn()({}, L, { + required: !1, + getComponent: u, + specPath: j.push('allOf', o), + getConfigs: _, + schema: s, + depth: w + 1 + }) + ) + ) + ) + ) + ) + : null, + Re + ? qe.createElement( + 'tr', + null, + qe.createElement('td', null, 'anyOf ->'), + qe.createElement( + 'td', + null, + Re.map((s, o) => + qe.createElement( + 'div', + { key: o }, + qe.createElement( + _e, + Fn()({}, L, { + required: !1, + getComponent: u, + specPath: j.push('anyOf', o), + getConfigs: _, + schema: s, + depth: w + 1 + }) + ) + ) + ) + ) + ) + : null, + $e + ? qe.createElement( + 'tr', + null, + qe.createElement('td', null, 'oneOf ->'), + qe.createElement( + 'td', + null, + $e.map((s, o) => + qe.createElement( + 'div', + { key: o }, + qe.createElement( + _e, + Fn()({}, L, { + required: !1, + getComponent: u, + specPath: j.push('oneOf', o), + getConfigs: _, + schema: s, + depth: w + 1 + }) + ) + ) + ) + ) + ) + : null, + ze + ? qe.createElement( + 'tr', + null, + qe.createElement('td', null, 'not ->'), + qe.createElement( + 'td', + null, + qe.createElement( + 'div', + null, + qe.createElement( + _e, + Fn()({}, L, { + required: !1, + getComponent: u, + specPath: j.push('not'), + getConfigs: _, + schema: ze, + depth: w + 1 + }) + ) + ) + ) + ) + : null + ) + ) + ), + qe.createElement('span', { className: 'brace-close' }, '}') + ), + le.size + ? le + .entrySeq() + .map(([s, o]) => + qe.createElement(we, { + key: `${s}-${o}`, + propKey: s, + propVal: o, + propClass: 'property' + }) + ) + : null + ); + } + } + class ArrayModel extends qe.Component { + render() { + let { + getComponent: s, + getConfigs: o, + schema: i, + depth: a, + expandDepth: u, + name: _, + displayName: w, + specPath: x + } = this.props, + C = i.get('description'), + j = i.get('items'), + L = i.get('title') || w || _, + B = i.filter( + (s, o) => + -1 === + [ + 'type', + 'items', + 'description', + '$$ref', + 'externalDocs' + ].indexOf(o) + ), + $ = i.getIn(['externalDocs', 'url']), + V = i.getIn(['externalDocs', 'description']); + const U = s('Markdown', !0), + z = s('ModelCollapse'), + Y = s('Model'), + Z = s('Property'), + ee = s('Link'), + ie = + L && + qe.createElement( + 'span', + { className: 'model-title' }, + qe.createElement( + 'span', + { className: 'model-title__text' }, + L + ) + ); + return qe.createElement( + 'span', + { className: 'model' }, + qe.createElement( + z, + { title: ie, expanded: a <= u, collapsedContent: '[...]' }, + '[', + B.size + ? B.entrySeq().map(([s, o]) => + qe.createElement(Z, { + key: `${s}-${o}`, + propKey: s, + propVal: o, + propClass: 'property' + }) + ) + : null, + C + ? qe.createElement(U, { source: C }) + : B.size + ? qe.createElement('div', { className: 'markdown' }) + : null, + $ && + qe.createElement( + 'div', + { className: 'external-docs' }, + qe.createElement( + ee, + { target: '_blank', href: sanitizeUrl($) }, + V || $ + ) + ), + qe.createElement( + 'span', + null, + qe.createElement( + Y, + Fn()({}, this.props, { + getConfigs: o, + specPath: x.push('items'), + name: null, + schema: j, + required: !1, + depth: a + 1 + }) + ) + ), + ']' + ) + ); + } + } + const os = 'property primitive'; + class Primitive extends qe.Component { + render() { + let { + schema: s, + getComponent: o, + getConfigs: i, + name: a, + displayName: u, + depth: _, + expandDepth: w + } = this.props; + const { showExtensions: x } = i(); + if (!s || !s.get) return qe.createElement('div', null); + let C = s.get('type'), + j = s.get('format'), + L = s.get('xml'), + B = s.get('enum'), + $ = s.get('title') || u || a, + V = s.get('description'), + U = getExtensions(s), + z = s + .filter( + (s, o) => + -1 === + [ + 'enum', + 'type', + 'format', + 'description', + '$$ref', + 'externalDocs' + ].indexOf(o) + ) + .filterNot((s, o) => U.has(o)), + Y = s.getIn(['externalDocs', 'url']), + Z = s.getIn(['externalDocs', 'description']); + const ee = o('Markdown', !0), + ie = o('EnumModel'), + ae = o('Property'), + ce = o('ModelCollapse'), + le = o('Link'), + pe = + $ && + qe.createElement( + 'span', + { className: 'model-title' }, + qe.createElement( + 'span', + { className: 'model-title__text' }, + $ + ) + ); + return qe.createElement( + 'span', + { className: 'model' }, + qe.createElement( + ce, + { title: pe, expanded: _ <= w, collapsedContent: '[...]' }, + qe.createElement( + 'span', + { className: 'prop' }, + a && + _ > 1 && + qe.createElement('span', { className: 'prop-name' }, $), + qe.createElement('span', { className: 'prop-type' }, C), + j && + qe.createElement( + 'span', + { className: 'prop-format' }, + '($', + j, + ')' + ), + z.size + ? z + .entrySeq() + .map(([s, o]) => + qe.createElement(ae, { + key: `${s}-${o}`, + propKey: s, + propVal: o, + propClass: os + }) + ) + : null, + x && U.size + ? U.entrySeq().map(([s, o]) => + qe.createElement(ae, { + key: `${s}-${o}`, + propKey: s, + propVal: o, + propClass: os + }) + ) + : null, + V ? qe.createElement(ee, { source: V }) : null, + Y && + qe.createElement( + 'div', + { className: 'external-docs' }, + qe.createElement( + le, + { target: '_blank', href: sanitizeUrl(Y) }, + Z || Y + ) + ), + L && L.size + ? qe.createElement( + 'span', + null, + qe.createElement('br', null), + qe.createElement('span', { className: os }, 'xml:'), + L.entrySeq() + .map(([s, o]) => + qe.createElement( + 'span', + { key: `${s}-${o}`, className: os }, + qe.createElement('br', null), + '   ', + s, + ': ', + String(o) + ) + ) + .toArray() + ) + : null, + B && qe.createElement(ie, { value: B, getComponent: o }) + ) + ) + ); + } + } + class Schemes extends qe.Component { + UNSAFE_componentWillMount() { + let { schemes: s } = this.props; + this.setScheme(s.first()); + } + UNSAFE_componentWillReceiveProps(s) { + (this.props.currentScheme && + s.schemes.includes(this.props.currentScheme)) || + this.setScheme(s.schemes.first()); + } + onChange = (s) => { + this.setScheme(s.target.value); + }; + setScheme = (s) => { + let { path: o, method: i, specActions: a } = this.props; + a.setScheme(s, o, i); + }; + render() { + let { schemes: s, currentScheme: o } = this.props; + return qe.createElement( + 'label', + { htmlFor: 'schemes' }, + qe.createElement( + 'span', + { className: 'schemes-title' }, + 'Schemes' + ), + qe.createElement( + 'select', + { onChange: this.onChange, value: o, id: 'schemes' }, + s + .valueSeq() + .map((s) => + qe.createElement('option', { value: s, key: s }, s) + ) + .toArray() + ) + ); + } + } + class SchemesContainer extends qe.Component { + render() { + const { + specActions: s, + specSelectors: o, + getComponent: i + } = this.props, + a = o.operationScheme(), + u = o.schemes(), + _ = i('schemes'); + return u && u.size + ? qe.createElement(_, { + currentScheme: a, + schemes: u, + specActions: s + }) + : null; + } + } + var as = __webpack_require__(24677), + cs = __webpack_require__.n(as); + const ls = { + value: '', + onChange: () => {}, + schema: {}, + keyName: '', + required: !1, + errors: (0, We.List)() + }; + class JsonSchemaForm extends qe.Component { + static defaultProps = ls; + componentDidMount() { + const { + dispatchInitialValue: s, + value: o, + onChange: i + } = this.props; + s ? i(o) : !1 === s && i(''); + } + render() { + let { + schema: s, + errors: o, + value: i, + onChange: a, + getComponent: u, + fn: _, + disabled: w + } = this.props; + const x = s && s.get ? s.get('format') : null, + C = s && s.get ? s.get('type') : null; + let getComponentSilently = (s) => u(s, !1, { failSilently: !0 }), + j = C + ? getComponentSilently( + x ? `JsonSchema_${C}_${x}` : `JsonSchema_${C}` + ) + : u('JsonSchema_string'); + return ( + j || (j = u('JsonSchema_string')), + qe.createElement( + j, + Fn()({}, this.props, { + errors: o, + fn: _, + getComponent: u, + value: i, + onChange: a, + schema: s, + disabled: w + }) + ) + ); + } + } + class JsonSchema_string extends qe.Component { + static defaultProps = ls; + onChange = (s) => { + const o = + this.props.schema && 'file' === this.props.schema.get('type') + ? s.target.files[0] + : s.target.value; + this.props.onChange(o, this.props.keyName); + }; + onEnumChange = (s) => this.props.onChange(s); + render() { + let { + getComponent: s, + value: o, + schema: i, + errors: a, + required: u, + description: _, + disabled: w + } = this.props; + const x = i && i.get ? i.get('enum') : null, + C = i && i.get ? i.get('format') : null, + j = i && i.get ? i.get('type') : null, + L = i && i.get ? i.get('in') : null; + if ((o || (o = ''), (a = a.toJS ? a.toJS() : []), x)) { + const i = s('Select'); + return qe.createElement(i, { + className: a.length ? 'invalid' : '', + title: a.length ? a : '', + allowedValues: [...x], + value: o, + allowEmptyValue: !u, + disabled: w, + onChange: this.onEnumChange + }); + } + const B = w || (L && 'formData' === L && !('FormData' in window)), + $ = s('Input'); + return j && 'file' === j + ? qe.createElement($, { + type: 'file', + className: a.length ? 'invalid' : '', + title: a.length ? a : '', + onChange: this.onChange, + disabled: B + }) + : qe.createElement(cs(), { + type: C && 'password' === C ? 'password' : 'text', + className: a.length ? 'invalid' : '', + title: a.length ? a : '', + value: o, + minLength: 0, + debounceTimeout: 350, + placeholder: _, + onChange: this.onChange, + disabled: B + }); + } + } + class JsonSchema_array extends qe.PureComponent { + static defaultProps = ls; + constructor(s, o) { + super(s, o), + (this.state = { + value: valueOrEmptyList(s.value), + schema: s.schema + }); + } + UNSAFE_componentWillReceiveProps(s) { + const o = valueOrEmptyList(s.value); + o !== this.state.value && this.setState({ value: o }), + s.schema !== this.state.schema && + this.setState({ schema: s.schema }); + } + onChange = () => { + this.props.onChange(this.state.value); + }; + onItemChange = (s, o) => { + this.setState( + ({ value: i }) => ({ value: i.set(o, s) }), + this.onChange + ); + }; + removeItem = (s) => { + this.setState( + ({ value: o }) => ({ value: o.delete(s) }), + this.onChange + ); + }; + addItem = () => { + const { fn: s } = this.props; + let o = valueOrEmptyList(this.state.value); + this.setState( + () => ({ + value: o.push( + s.getSampleSchema(this.state.schema.get('items'), !1, { + includeWriteOnly: !0 + }) + ) + }), + this.onChange + ); + }; + onEnumChange = (s) => { + this.setState(() => ({ value: s }), this.onChange); + }; + render() { + let { + getComponent: s, + required: o, + schema: i, + errors: a, + fn: u, + disabled: _ + } = this.props; + a = a.toJS ? a.toJS() : Array.isArray(a) ? a : []; + const w = a.filter((s) => 'string' == typeof s), + x = a.filter((s) => void 0 !== s.needRemove).map((s) => s.error), + C = this.state.value, + j = !!(C && C.count && C.count() > 0), + L = i.getIn(['items', 'enum']), + B = i.getIn(['items', 'type']), + $ = i.getIn(['items', 'format']), + V = i.get('items'); + let U, + z = !1, + Y = 'file' === B || ('string' === B && 'binary' === $); + if ( + (B && $ + ? (U = s(`JsonSchema_${B}_${$}`)) + : ('boolean' !== B && 'array' !== B && 'object' !== B) || + (U = s(`JsonSchema_${B}`)), + U || Y || (z = !0), + L) + ) { + const i = s('Select'); + return qe.createElement(i, { + className: a.length ? 'invalid' : '', + title: a.length ? a : '', + multiple: !0, + value: C, + disabled: _, + allowedValues: L, + allowEmptyValue: !o, + onChange: this.onEnumChange + }); + } + const Z = s('Button'); + return qe.createElement( + 'div', + { className: 'json-schema-array' }, + j + ? C.map((o, i) => { + const w = (0, We.fromJS)([ + ...a.filter((s) => s.index === i).map((s) => s.error) + ]); + return qe.createElement( + 'div', + { key: i, className: 'json-schema-form-item' }, + Y + ? qe.createElement(JsonSchemaArrayItemFile, { + value: o, + onChange: (s) => this.onItemChange(s, i), + disabled: _, + errors: w, + getComponent: s + }) + : z + ? qe.createElement(JsonSchemaArrayItemText, { + value: o, + onChange: (s) => this.onItemChange(s, i), + disabled: _, + errors: w + }) + : qe.createElement( + U, + Fn()({}, this.props, { + value: o, + onChange: (s) => this.onItemChange(s, i), + disabled: _, + errors: w, + schema: V, + getComponent: s, + fn: u + }) + ), + _ + ? null + : qe.createElement( + Z, + { + className: `btn btn-sm json-schema-form-item-remove ${x.length ? 'invalid' : null}`, + title: x.length ? x : '', + onClick: () => this.removeItem(i) + }, + ' - ' + ) + ); + }) + : null, + _ + ? null + : qe.createElement( + Z, + { + className: `btn btn-sm json-schema-form-item-add ${w.length ? 'invalid' : null}`, + title: w.length ? w : '', + onClick: this.addItem + }, + 'Add ', + B ? `${B} ` : '', + 'item' + ) + ); + } + } + class JsonSchemaArrayItemText extends qe.Component { + static defaultProps = ls; + onChange = (s) => { + const o = s.target.value; + this.props.onChange(o, this.props.keyName); + }; + render() { + let { + value: s, + errors: o, + description: i, + disabled: a + } = this.props; + return ( + s || (s = ''), + (o = o.toJS ? o.toJS() : []), + qe.createElement(cs(), { + type: 'text', + className: o.length ? 'invalid' : '', + title: o.length ? o : '', + value: s, + minLength: 0, + debounceTimeout: 350, + placeholder: i, + onChange: this.onChange, + disabled: a + }) + ); + } + } + class JsonSchemaArrayItemFile extends qe.Component { + static defaultProps = ls; + onFileChange = (s) => { + const o = s.target.files[0]; + this.props.onChange(o, this.props.keyName); + }; + render() { + let { getComponent: s, errors: o, disabled: i } = this.props; + const a = s('Input'), + u = i || !('FormData' in window); + return qe.createElement(a, { + type: 'file', + className: o.length ? 'invalid' : '', + title: o.length ? o : '', + onChange: this.onFileChange, + disabled: u + }); + } + } + class JsonSchema_boolean extends qe.Component { + static defaultProps = ls; + onEnumChange = (s) => this.props.onChange(s); + render() { + let { + getComponent: s, + value: o, + errors: i, + schema: a, + required: u, + disabled: _ + } = this.props; + i = i.toJS ? i.toJS() : []; + let w = a && a.get ? a.get('enum') : null, + x = !w || !u, + C = !w && ['true', 'false']; + const j = s('Select'); + return qe.createElement(j, { + className: i.length ? 'invalid' : '', + title: i.length ? i : '', + value: String(o), + disabled: _, + allowedValues: w ? [...w] : C, + allowEmptyValue: x, + onChange: this.onEnumChange + }); + } + } + const stringifyObjectErrors = (s) => + s.map((s) => { + const o = void 0 !== s.propKey ? s.propKey : s.index; + let i = + 'string' == typeof s + ? s + : 'string' == typeof s.error + ? s.error + : null; + if (!o && i) return i; + let a = s.error, + u = `/${s.propKey}`; + for (; 'object' == typeof a; ) { + const s = void 0 !== a.propKey ? a.propKey : a.index; + if (void 0 === s) break; + if (((u += `/${s}`), !a.error)) break; + a = a.error; + } + return `${u}: ${a}`; + }); + class JsonSchema_object extends qe.PureComponent { + constructor() { + super(); + } + static defaultProps = ls; + onChange = (s) => { + this.props.onChange(s); + }; + handleOnChange = (s) => { + const o = s.target.value; + this.onChange(o); + }; + render() { + let { + getComponent: s, + value: o, + errors: i, + disabled: a + } = this.props; + const u = s('TextArea'); + return ( + (i = i.toJS ? i.toJS() : Array.isArray(i) ? i : []), + qe.createElement( + 'div', + null, + qe.createElement(u, { + className: Xn()({ invalid: i.length }), + title: i.length ? stringifyObjectErrors(i).join(', ') : '', + value: stringify(o), + disabled: a, + onChange: this.handleOnChange + }) + ) + ); + } + } + function valueOrEmptyList(s) { + return We.List.isList(s) + ? s + : Array.isArray(s) + ? (0, We.fromJS)(s) + : (0, We.List)(); + } + const json_schema_5 = () => ({ + components: { + modelExample: model_example, + ModelWrapper, + ModelCollapse, + Model, + Models, + EnumModel: enum_model, + ObjectModel, + ArrayModel, + PrimitiveModel: Primitive, + schemes: Schemes, + SchemesContainer, + ...U + } + }); + var us = __webpack_require__(19123), + ps = __webpack_require__.n(us), + hs = __webpack_require__(41859), + ds = __webpack_require__.n(hs), + fs = __webpack_require__(62193), + ms = __webpack_require__.n(fs); + const shallowArrayEquals = (s) => (o) => + Array.isArray(s) && + Array.isArray(o) && + s.length === o.length && + s.every((s, i) => s === o[i]), + list = (...s) => s; + class Cache extends Map { + delete(s) { + const o = Array.from(this.keys()).find(shallowArrayEquals(s)); + return super.delete(o); + } + get(s) { + const o = Array.from(this.keys()).find(shallowArrayEquals(s)); + return super.get(o); + } + has(s) { + return ( + -1 !== Array.from(this.keys()).findIndex(shallowArrayEquals(s)) + ); + } + } + const utils_memoizeN = (s, o = list) => { + const { Cache: i } = dt(); + dt().Cache = Cache; + const a = dt()(s, o); + return (dt().Cache = i), a; + }, + gs = { + string: (s) => + s.pattern + ? ((s) => { + try { + return new (ds())(s).gen(); + } catch (s) { + return 'string'; + } + })(s.pattern) + : 'string', + string_email: () => 'user@example.com', + 'string_date-time': () => new Date().toISOString(), + string_date: () => new Date().toISOString().substring(0, 10), + string_uuid: () => '3fa85f64-5717-4562-b3fc-2c963f66afa6', + string_hostname: () => 'example.com', + string_ipv4: () => '198.51.100.42', + string_ipv6: () => '2001:0db8:5b96:0000:0000:426f:8e17:642a', + number: () => 0, + number_float: () => 0, + integer: () => 0, + boolean: (s) => 'boolean' != typeof s.default || s.default + }, + primitive = (s) => { + s = objectify(s); + let { type: o, format: i } = s, + a = gs[`${o}_${i}`] || gs[o]; + return isFunc(a) ? a(s) : 'Unknown Type: ' + s.type; + }, + sanitizeRef = (s) => + deeplyStripKey( + s, + '$$ref', + (s) => 'string' == typeof s && s.indexOf('#') > -1 + ), + ys = ['maxProperties', 'minProperties'], + vs = ['minItems', 'maxItems'], + bs = ['minimum', 'maximum', 'exclusiveMinimum', 'exclusiveMaximum'], + _s = ['minLength', 'maxLength'], + mergeJsonSchema = (s, o, i = {}) => { + const a = { ...s }; + if ( + ([ + 'example', + 'default', + 'enum', + 'xml', + 'type', + ...ys, + ...vs, + ...bs, + ..._s + ].forEach((s) => + ((s) => { + void 0 === a[s] && void 0 !== o[s] && (a[s] = o[s]); + })(s) + ), + void 0 !== o.required && + Array.isArray(o.required) && + ((void 0 !== a.required && a.required.length) || + (a.required = []), + o.required.forEach((s) => { + a.required.includes(s) || a.required.push(s); + })), + o.properties) + ) { + a.properties || (a.properties = {}); + let s = objectify(o.properties); + for (let u in s) + Object.prototype.hasOwnProperty.call(s, u) && + ((s[u] && s[u].deprecated) || + (s[u] && s[u].readOnly && !i.includeReadOnly) || + (s[u] && s[u].writeOnly && !i.includeWriteOnly) || + a.properties[u] || + ((a.properties[u] = s[u]), + !o.required && + Array.isArray(o.required) && + -1 !== o.required.indexOf(u) && + (a.required ? a.required.push(u) : (a.required = [u])))); + } + return ( + o.items && + (a.items || (a.items = {}), + (a.items = mergeJsonSchema(a.items, o.items, i))), + a + ); + }, + sampleFromSchemaGeneric = (s, o = {}, i = void 0, a = !1) => { + s && isFunc(s.toJS) && (s = s.toJS()); + let u = + void 0 !== i || + (s && void 0 !== s.example) || + (s && void 0 !== s.default); + const _ = !u && s && s.oneOf && s.oneOf.length > 0, + w = !u && s && s.anyOf && s.anyOf.length > 0; + if (!u && (_ || w)) { + const i = objectify(_ ? s.oneOf[0] : s.anyOf[0]); + if ( + (!(s = mergeJsonSchema(s, i, o)).xml && + i.xml && + (s.xml = i.xml), + void 0 !== s.example && void 0 !== i.example) + ) + u = !0; + else if (i.properties) { + s.properties || (s.properties = {}); + let a = objectify(i.properties); + for (let u in a) + Object.prototype.hasOwnProperty.call(a, u) && + ((a[u] && a[u].deprecated) || + (a[u] && a[u].readOnly && !o.includeReadOnly) || + (a[u] && a[u].writeOnly && !o.includeWriteOnly) || + s.properties[u] || + ((s.properties[u] = a[u]), + !i.required && + Array.isArray(i.required) && + -1 !== i.required.indexOf(u) && + (s.required + ? s.required.push(u) + : (s.required = [u])))); + } + } + const x = {}; + let { + xml: C, + type: j, + example: L, + properties: B, + additionalProperties: $, + items: V + } = s || {}, + { includeReadOnly: U, includeWriteOnly: z } = o; + C = C || {}; + let Y, + { name: Z, prefix: ee, namespace: ie } = C, + ae = {}; + if ( + a && + ((Z = Z || 'notagname'), (Y = (ee ? ee + ':' : '') + Z), ie) + ) { + x[ee ? 'xmlns:' + ee : 'xmlns'] = ie; + } + a && (ae[Y] = []); + const schemaHasAny = (o) => + o.some((o) => Object.prototype.hasOwnProperty.call(s, o)); + s && + !j && + (B || $ || schemaHasAny(ys) + ? (j = 'object') + : V || schemaHasAny(vs) + ? (j = 'array') + : schemaHasAny(bs) + ? ((j = 'number'), (s.type = 'number')) + : u || s.enum || ((j = 'string'), (s.type = 'string'))); + const handleMinMaxItems = (o) => { + if ( + (null != s?.maxItems && (o = o.slice(0, s?.maxItems)), + null != s?.minItems) + ) { + let i = 0; + for (; o.length < s?.minItems; ) o.push(o[i++ % o.length]); + } + return o; + }, + ce = objectify(B); + let le, + pe = 0; + const hasExceededMaxProperties = () => + s && + null !== s.maxProperties && + void 0 !== s.maxProperties && + pe >= s.maxProperties, + canAddProperty = (o) => + !s || + null === s.maxProperties || + void 0 === s.maxProperties || + (!hasExceededMaxProperties() && + (!((o) => + !( + s && + s.required && + s.required.length && + s.required.includes(o) + ))(o) || + s.maxProperties - + pe - + (() => { + if (!s || !s.required) return 0; + let o = 0; + return ( + a + ? s.required.forEach( + (s) => (o += void 0 === ae[s] ? 0 : 1) + ) + : s.required.forEach( + (s) => + (o += + void 0 === + ae[Y]?.find((o) => void 0 !== o[s]) + ? 0 + : 1) + ), + s.required.length - o + ); + })() > + 0)); + if ( + ((le = a + ? (i, u = void 0) => { + if (s && ce[i]) { + if ( + ((ce[i].xml = ce[i].xml || {}), ce[i].xml.attribute) + ) { + const s = Array.isArray(ce[i].enum) + ? ce[i].enum[0] + : void 0, + o = ce[i].example, + a = ce[i].default; + return void (x[ce[i].xml.name || i] = + void 0 !== o + ? o + : void 0 !== a + ? a + : void 0 !== s + ? s + : primitive(ce[i])); + } + ce[i].xml.name = ce[i].xml.name || i; + } else ce[i] || !1 === $ || (ce[i] = { xml: { name: i } }); + let _ = sampleFromSchemaGeneric( + (s && ce[i]) || void 0, + o, + u, + a + ); + canAddProperty(i) && + (pe++, + Array.isArray(_) + ? (ae[Y] = ae[Y].concat(_)) + : ae[Y].push(_)); + } + : (i, u) => { + if (canAddProperty(i)) { + if ( + Object.prototype.hasOwnProperty.call( + s, + 'discriminator' + ) && + s.discriminator && + Object.prototype.hasOwnProperty.call( + s.discriminator, + 'mapping' + ) && + s.discriminator.mapping && + Object.prototype.hasOwnProperty.call(s, '$$ref') && + s.$$ref && + s.discriminator.propertyName === i + ) { + for (let o in s.discriminator.mapping) + if ( + -1 !== s.$$ref.search(s.discriminator.mapping[o]) + ) { + ae[i] = o; + break; + } + } else ae[i] = sampleFromSchemaGeneric(ce[i], o, u, a); + pe++; + } + }), + u) + ) { + let u; + if ( + ((u = sanitizeRef( + void 0 !== i ? i : void 0 !== L ? L : s.default + )), + !a) + ) { + if ('number' == typeof u && 'string' === j) return `${u}`; + if ('string' != typeof u || 'string' === j) return u; + try { + return JSON.parse(u); + } catch (s) { + return u; + } + } + if ( + (s || (j = Array.isArray(u) ? 'array' : typeof u), + 'array' === j) + ) { + if (!Array.isArray(u)) { + if ('string' == typeof u) return u; + u = [u]; + } + const i = s ? s.items : void 0; + i && + ((i.xml = i.xml || C || {}), + (i.xml.name = i.xml.name || C.name)); + let _ = u.map((s) => sampleFromSchemaGeneric(i, o, s, a)); + return ( + (_ = handleMinMaxItems(_)), + C.wrapped + ? ((ae[Y] = _), ms()(x) || ae[Y].push({ _attr: x })) + : (ae = _), + ae + ); + } + if ('object' === j) { + if ('string' == typeof u) return u; + for (let o in u) + Object.prototype.hasOwnProperty.call(u, o) && + ((s && ce[o] && ce[o].readOnly && !U) || + (s && ce[o] && ce[o].writeOnly && !z) || + (s && ce[o] && ce[o].xml && ce[o].xml.attribute + ? (x[ce[o].xml.name || o] = u[o]) + : le(o, u[o]))); + return ms()(x) || ae[Y].push({ _attr: x }), ae; + } + return (ae[Y] = ms()(x) ? u : [{ _attr: x }, u]), ae; + } + if ('object' === j) { + for (let s in ce) + Object.prototype.hasOwnProperty.call(ce, s) && + ((ce[s] && ce[s].deprecated) || + (ce[s] && ce[s].readOnly && !U) || + (ce[s] && ce[s].writeOnly && !z) || + le(s)); + if ( + (a && x && ae[Y].push({ _attr: x }), hasExceededMaxProperties()) + ) + return ae; + if (!0 === $) + a + ? ae[Y].push({ additionalProp: 'Anything can be here' }) + : (ae.additionalProp1 = {}), + pe++; + else if ($) { + const i = objectify($), + u = sampleFromSchemaGeneric(i, o, void 0, a); + if (a && i.xml && i.xml.name && 'notagname' !== i.xml.name) + ae[Y].push(u); + else { + const o = + null !== s.minProperties && + void 0 !== s.minProperties && + pe < s.minProperties + ? s.minProperties - pe + : 3; + for (let s = 1; s <= o; s++) { + if (hasExceededMaxProperties()) return ae; + if (a) { + const o = {}; + (o['additionalProp' + s] = u.notagname), ae[Y].push(o); + } else ae['additionalProp' + s] = u; + pe++; + } + } + } + return ae; + } + if ('array' === j) { + if (!V) return; + let i; + if ( + (a && + ((V.xml = V.xml || s?.xml || {}), + (V.xml.name = V.xml.name || C.name)), + Array.isArray(V.anyOf)) + ) + i = V.anyOf.map((s) => + sampleFromSchemaGeneric( + mergeJsonSchema(s, V, o), + o, + void 0, + a + ) + ); + else if (Array.isArray(V.oneOf)) + i = V.oneOf.map((s) => + sampleFromSchemaGeneric( + mergeJsonSchema(s, V, o), + o, + void 0, + a + ) + ); + else { + if (!(!a || (a && C.wrapped))) + return sampleFromSchemaGeneric(V, o, void 0, a); + i = [sampleFromSchemaGeneric(V, o, void 0, a)]; + } + return ( + (i = handleMinMaxItems(i)), + a && C.wrapped + ? ((ae[Y] = i), ms()(x) || ae[Y].push({ _attr: x }), ae) + : i + ); + } + let de; + if (s && Array.isArray(s.enum)) de = normalizeArray(s.enum)[0]; + else { + if (!s) return; + if (((de = primitive(s)), 'number' == typeof de)) { + let o = s.minimum; + null != o && (s.exclusiveMinimum && o++, (de = o)); + let i = s.maximum; + null != i && (s.exclusiveMaximum && i--, (de = i)); + } + if ( + 'string' == typeof de && + (null !== s.maxLength && + void 0 !== s.maxLength && + (de = de.slice(0, s.maxLength)), + null !== s.minLength && void 0 !== s.minLength) + ) { + let o = 0; + for (; de.length < s.minLength; ) de += de[o++ % de.length]; + } + } + if ('file' !== j) + return a ? ((ae[Y] = ms()(x) ? de : [{ _attr: x }, de]), ae) : de; + }, + inferSchema = (s) => ( + s.schema && (s = s.schema), s.properties && (s.type = 'object'), s + ), + createXMLExample = (s, o, i) => { + const a = sampleFromSchemaGeneric(s, o, i, !0); + if (a) + return 'string' == typeof a + ? a + : ps()(a, { declaration: !0, indent: '\t' }); + }, + sampleFromSchema = (s, o, i) => sampleFromSchemaGeneric(s, o, i, !1), + resolver = (s, o, i) => [s, JSON.stringify(o), JSON.stringify(i)], + Ss = utils_memoizeN(createXMLExample, resolver), + ws = utils_memoizeN(sampleFromSchema, resolver), + Es = [{ when: /json/, shouldStringifyTypes: ['string'] }], + xs = ['object'], + get_json_sample_schema = (s) => (o, i, a, u) => { + const { fn: _ } = s(), + w = _.memoizedSampleFromSchema(o, i, u), + x = typeof w, + C = Es.reduce( + (s, o) => + o.when.test(a) ? [...s, ...o.shouldStringifyTypes] : s, + xs + ); + return vt()(C, (s) => s === x) ? JSON.stringify(w, null, 2) : w; + }, + get_yaml_sample_schema = (s) => (o, i, a, u) => { + const { fn: _ } = s(), + w = _.getJsonSampleSchema(o, i, a, u); + let x; + try { + (x = vn.dump(vn.load(w), { lineWidth: -1 }, { schema: an })), + '\n' === x[x.length - 1] && (x = x.slice(0, x.length - 1)); + } catch (s) { + return console.error(s), 'error: could not generate yaml example'; + } + return x.replace(/\t/g, ' '); + }, + get_xml_sample_schema = (s) => (o, i, a) => { + const { fn: u } = s(); + if ((o && !o.xml && (o.xml = {}), o && !o.xml.name)) { + if ( + !o.$$ref && + (o.type || o.items || o.properties || o.additionalProperties) + ) + return '\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e'; + if (o.$$ref) { + let s = o.$$ref.match(/\S*\/(\S+)$/); + o.xml.name = s[1]; + } + } + return u.memoizedCreateXMLExample(o, i, a); + }, + get_sample_schema = + (s) => + (o, i = '', a = {}, u = void 0) => { + const { fn: _ } = s(); + return ( + 'function' == typeof o?.toJS && (o = o.toJS()), + 'function' == typeof u?.toJS && (u = u.toJS()), + /xml/.test(i) + ? _.getXmlSampleSchema(o, a, u) + : /(yaml|yml)/.test(i) + ? _.getYamlSampleSchema(o, a, i, u) + : _.getJsonSampleSchema(o, a, i, u) + ); + }, + json_schema_5_samples = ({ getSystem: s }) => { + const o = get_json_sample_schema(s), + i = get_yaml_sample_schema(s), + a = get_xml_sample_schema(s), + u = get_sample_schema(s); + return { + fn: { + jsonSchema5: { + inferSchema, + sampleFromSchema, + sampleFromSchemaGeneric, + createXMLExample, + memoizedSampleFromSchema: ws, + memoizedCreateXMLExample: Ss, + getJsonSampleSchema: o, + getYamlSampleSchema: i, + getXmlSampleSchema: a, + getSampleSchema: u, + mergeJsonSchema + }, + inferSchema, + sampleFromSchema, + sampleFromSchemaGeneric, + createXMLExample, + memoizedSampleFromSchema: ws, + memoizedCreateXMLExample: Ss, + getJsonSampleSchema: o, + getYamlSampleSchema: i, + getXmlSampleSchema: a, + getSampleSchema: u, + mergeJsonSchema + } + }; + }; + var ks = __webpack_require__(37334), + Os = __webpack_require__.n(ks); + const Cs = [ + 'get', + 'put', + 'post', + 'delete', + 'options', + 'head', + 'patch', + 'trace' + ], + spec_selectors_state = (s) => s || (0, We.Map)(), + As = Jt(spec_selectors_state, (s) => s.get('lastError')), + js = Jt(spec_selectors_state, (s) => s.get('url')), + Is = Jt(spec_selectors_state, (s) => s.get('spec') || ''), + Ps = Jt( + spec_selectors_state, + (s) => s.get('specSource') || 'not-editor' + ), + Ns = Jt(spec_selectors_state, (s) => s.get('json', (0, We.Map)())), + Ts = Jt(Ns, (s) => s.toJS()), + Ms = Jt(spec_selectors_state, (s) => + s.get('resolved', (0, We.Map)()) + ), + specResolvedSubtree = (s, o) => + s.getIn(['resolvedSubtrees', ...o], void 0), + mergerFn = (s, o) => + We.Map.isMap(s) && We.Map.isMap(o) + ? o.get('$$ref') + ? o + : (0, We.OrderedMap)().mergeWith(mergerFn, s, o) + : o, + Rs = Jt(spec_selectors_state, (s) => + (0, We.OrderedMap)().mergeWith( + mergerFn, + s.get('json'), + s.get('resolvedSubtrees') + ) + ), + spec = (s) => Ns(s), + Ds = Jt(spec, () => !1), + Ls = Jt(spec, (s) => returnSelfOrNewMap(s && s.get('info'))), + Fs = Jt(spec, (s) => returnSelfOrNewMap(s && s.get('externalDocs'))), + Bs = Jt(Ls, (s) => s && s.get('version')), + qs = Jt(Bs, (s) => + /v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(s).slice(1) + ), + $s = Jt(Rs, (s) => s.get('paths')), + Vs = Os()([ + 'get', + 'put', + 'post', + 'delete', + 'options', + 'head', + 'patch' + ]), + Us = Jt($s, (s) => { + if (!s || s.size < 1) return (0, We.List)(); + let o = (0, We.List)(); + return s && s.forEach + ? (s.forEach((s, i) => { + if (!s || !s.forEach) return {}; + s.forEach((s, a) => { + Cs.indexOf(a) < 0 || + (o = o.push( + (0, We.fromJS)({ + path: i, + method: a, + operation: s, + id: `${a}-${i}` + }) + )); + }); + }), + o) + : (0, We.List)(); + }), + zs = Jt(spec, (s) => (0, We.Set)(s.get('consumes'))), + Ws = Jt(spec, (s) => (0, We.Set)(s.get('produces'))), + Js = Jt(spec, (s) => s.get('security', (0, We.List)())), + Hs = Jt(spec, (s) => s.get('securityDefinitions')), + findDefinition = (s, o) => { + const i = s.getIn(['resolvedSubtrees', 'definitions', o], null), + a = s.getIn(['json', 'definitions', o], null); + return i || a || null; + }, + Ks = Jt(spec, (s) => { + const o = s.get('definitions'); + return We.Map.isMap(o) ? o : (0, We.Map)(); + }), + Gs = Jt(spec, (s) => s.get('basePath')), + Xs = Jt(spec, (s) => s.get('host')), + Ys = Jt(spec, (s) => s.get('schemes', (0, We.Map)())), + Qs = Jt([Us, zs, Ws], (s, o, i) => + s.map((s) => + s.update('operation', (s) => { + if (s) { + if (!We.Map.isMap(s)) return; + return s.withMutations( + (s) => ( + s.get('consumes') || + s.update('consumes', (s) => (0, We.Set)(s).merge(o)), + s.get('produces') || + s.update('produces', (s) => (0, We.Set)(s).merge(i)), + s + ) + ); + } + return (0, We.Map)(); + }) + ) + ), + Zs = Jt(spec, (s) => { + const o = s.get('tags', (0, We.List)()); + return We.List.isList(o) + ? o.filter((s) => We.Map.isMap(s)) + : (0, We.List)(); + }), + tagDetails = (s, o) => + (Zs(s) || (0, We.List)()) + .filter(We.Map.isMap) + .find((s) => s.get('name') === o, (0, We.Map)()), + eo = Jt(Qs, Zs, (s, o) => + s.reduce( + (s, o) => { + let i = (0, We.Set)(o.getIn(['operation', 'tags'])); + return i.count() < 1 + ? s.update('default', (0, We.List)(), (s) => s.push(o)) + : i.reduce( + (s, i) => s.update(i, (0, We.List)(), (s) => s.push(o)), + s + ); + }, + o.reduce( + (s, o) => s.set(o.get('name'), (0, We.List)()), + (0, We.OrderedMap)() + ) + ) + ), + selectors_taggedOperations = + (s) => + ({ getConfigs: o }) => { + let { tagsSorter: i, operationsSorter: a } = o(); + return eo(s) + .sortBy( + (s, o) => o, + (s, o) => { + let a = 'function' == typeof i ? i : Tt.tagsSorter[i]; + return a ? a(s, o) : null; + } + ) + .map((o, i) => { + let u = 'function' == typeof a ? a : Tt.operationsSorter[a], + _ = u ? o.sort(u) : o; + return (0, We.Map)({ + tagDetails: tagDetails(s, i), + operations: _ + }); + }); + }, + to = Jt(spec_selectors_state, (s) => + s.get('responses', (0, We.Map)()) + ), + ro = Jt(spec_selectors_state, (s) => + s.get('requests', (0, We.Map)()) + ), + no = Jt(spec_selectors_state, (s) => + s.get('mutatedRequests', (0, We.Map)()) + ), + responseFor = (s, o, i) => to(s).getIn([o, i], null), + requestFor = (s, o, i) => ro(s).getIn([o, i], null), + mutatedRequestFor = (s, o, i) => no(s).getIn([o, i], null), + allowTryItOutFor = () => !0, + parameterWithMetaByIdentity = (s, o, i) => { + const a = Rs(s).getIn( + ['paths', ...o, 'parameters'], + (0, We.OrderedMap)() + ), + u = s.getIn( + ['meta', 'paths', ...o, 'parameters'], + (0, We.OrderedMap)() + ); + return a + .map((s) => { + const o = u.get(`${i.get('in')}.${i.get('name')}`), + a = u.get( + `${i.get('in')}.${i.get('name')}.hash-${i.hashCode()}` + ); + return (0, We.OrderedMap)().merge(s, o, a); + }) + .find( + (s) => + s.get('in') === i.get('in') && + s.get('name') === i.get('name'), + (0, We.OrderedMap)() + ); + }, + parameterInclusionSettingFor = (s, o, i, a) => { + const u = `${a}.${i}`; + return s.getIn( + ['meta', 'paths', ...o, 'parameter_inclusions', u], + !1 + ); + }, + parameterWithMeta = (s, o, i, a) => { + const u = Rs(s) + .getIn(['paths', ...o, 'parameters'], (0, We.OrderedMap)()) + .find( + (s) => s.get('in') === a && s.get('name') === i, + (0, We.OrderedMap)() + ); + return parameterWithMetaByIdentity(s, o, u); + }, + operationWithMeta = (s, o, i) => { + const a = Rs(s).getIn(['paths', o, i], (0, We.OrderedMap)()), + u = s.getIn(['meta', 'paths', o, i], (0, We.OrderedMap)()), + _ = a + .get('parameters', (0, We.List)()) + .map((a) => parameterWithMetaByIdentity(s, [o, i], a)); + return (0, We.OrderedMap)().merge(a, u).set('parameters', _); + }; + function getParameter(s, o, i, a) { + return ( + (o = o || []), + s + .getIn(['meta', 'paths', ...o, 'parameters'], (0, We.fromJS)([])) + .find( + (s) => + We.Map.isMap(s) && s.get('name') === i && s.get('in') === a + ) || (0, We.Map)() + ); + } + const so = Jt(spec, (s) => { + const o = s.get('host'); + return 'string' == typeof o && o.length > 0 && '/' !== o[0]; + }); + function parameterValues(s, o, i) { + return ( + (o = o || []), + operationWithMeta(s, ...o) + .get('parameters', (0, We.List)()) + .reduce( + (s, o) => { + let a = + i && 'body' === o.get('in') + ? o.get('value_xml') + : o.get('value'); + return ( + We.List.isList(a) && (a = a.filter((s) => '' !== s)), + s.set(paramToIdentifier(o, { allowHashes: !1 }), a) + ); + }, + (0, We.fromJS)({}) + ) + ); + } + function parametersIncludeIn(s, o = '') { + if (We.List.isList(s)) + return s.some((s) => We.Map.isMap(s) && s.get('in') === o); + } + function parametersIncludeType(s, o = '') { + if (We.List.isList(s)) + return s.some((s) => We.Map.isMap(s) && s.get('type') === o); + } + function contentTypeValues(s, o) { + o = o || []; + let i = Rs(s).getIn(['paths', ...o], (0, We.fromJS)({})), + a = s.getIn(['meta', 'paths', ...o], (0, We.fromJS)({})), + u = currentProducesFor(s, o); + const _ = i.get('parameters') || new We.List(), + w = a.get('consumes_value') + ? a.get('consumes_value') + : parametersIncludeType(_, 'file') + ? 'multipart/form-data' + : parametersIncludeType(_, 'formData') + ? 'application/x-www-form-urlencoded' + : void 0; + return (0, We.fromJS)({ + requestContentType: w, + responseContentType: u + }); + } + function currentProducesFor(s, o) { + o = o || []; + const i = Rs(s).getIn(['paths', ...o], null); + if (null === i) return; + const a = s.getIn(['meta', 'paths', ...o, 'produces_value'], null), + u = i.getIn(['produces', 0], null); + return a || u || 'application/json'; + } + function producesOptionsFor(s, o) { + o = o || []; + const i = Rs(s), + a = i.getIn(['paths', ...o], null); + if (null === a) return; + const [u] = o, + _ = a.get('produces', null), + w = i.getIn(['paths', u, 'produces'], null), + x = i.getIn(['produces'], null); + return _ || w || x; + } + function consumesOptionsFor(s, o) { + o = o || []; + const i = Rs(s), + a = i.getIn(['paths', ...o], null); + if (null === a) return; + const [u] = o, + _ = a.get('consumes', null), + w = i.getIn(['paths', u, 'consumes'], null), + x = i.getIn(['consumes'], null); + return _ || w || x; + } + const operationScheme = (s, o, i) => { + let a = s.get('url').match(/^([a-z][a-z0-9+\-.]*):/), + u = Array.isArray(a) ? a[1] : null; + return ( + s.getIn(['scheme', o, i]) || + s.getIn(['scheme', '_defaultScheme']) || + u || + '' + ); + }, + canExecuteScheme = (s, o, i) => + ['http', 'https'].indexOf(operationScheme(s, o, i)) > -1, + validationErrors = (s, o) => { + o = o || []; + const i = s.getIn( + ['meta', 'paths', ...o, 'parameters'], + (0, We.fromJS)([]) + ), + a = []; + if (0 === i.length) return a; + const getErrorsWithPaths = (s, o = []) => { + const getNestedErrorsWithPaths = (s, o) => { + const i = [...o, s.get('propKey') || s.get('index')]; + return We.Map.isMap(s.get('error')) + ? getErrorsWithPaths(s.get('error'), i) + : { error: s.get('error'), path: i }; + }; + return We.List.isList(s) + ? s.map((s) => + We.Map.isMap(s) + ? getNestedErrorsWithPaths(s, o) + : { error: s, path: o } + ) + : getNestedErrorsWithPaths(s, o); + }; + return ( + i.forEach((s, o) => { + const i = o.split('.').slice(1, -1).join('.'), + u = s.get('errors'); + if (u && u.count()) { + getErrorsWithPaths(u).forEach(({ error: s, path: o }) => { + a.push( + ((s, o, i) => + `For '${i}'${(o = o.reduce((s, o) => ('number' == typeof o ? `${s}[${o}]` : s ? `${s}.${o}` : o), '')) ? ` at path '${o}'` : ''}: ${s}.`)( + s, + o, + i + ) + ); + }); + } + }), + a + ); + }, + validateBeforeExecute = (s, o) => 0 === validationErrors(s, o).length, + getOAS3RequiredRequestBodyContentType = (s, o) => { + let i = { requestBody: !1, requestContentType: {} }, + a = s.getIn( + ['resolvedSubtrees', 'paths', ...o, 'requestBody'], + (0, We.fromJS)([]) + ); + return ( + a.size < 1 || + (a.getIn(['required']) && + (i.requestBody = a.getIn(['required'])), + a + .getIn(['content']) + .entrySeq() + .forEach((s) => { + const o = s[0]; + if (s[1].getIn(['schema', 'required'])) { + const a = s[1].getIn(['schema', 'required']).toJS(); + i.requestContentType[o] = a; + } + })), + i + ); + }, + isMediaTypeSchemaPropertiesEqual = (s, o, i, a) => { + if ((i || a) && i === a) return !0; + let u = s.getIn( + ['resolvedSubtrees', 'paths', ...o, 'requestBody', 'content'], + (0, We.fromJS)([]) + ); + if (u.size < 2 || !i || !a) return !1; + let _ = u.getIn([i, 'schema', 'properties'], (0, We.fromJS)([])), + w = u.getIn([a, 'schema', 'properties'], (0, We.fromJS)([])); + return !!_.equals(w); + }; + function returnSelfOrNewMap(s) { + return We.Map.isMap(s) ? s : new We.Map(); + } + var oo = __webpack_require__(85015), + io = __webpack_require__.n(oo), + ao = __webpack_require__(38221), + co = __webpack_require__.n(ao), + lo = __webpack_require__(63560), + uo = __webpack_require__.n(lo), + po = __webpack_require__(56367), + ho = __webpack_require__.n(po); + const fo = 'spec_update_spec', + mo = 'spec_update_url', + go = 'spec_update_json', + yo = 'spec_update_param', + vo = 'spec_update_empty_param_inclusion', + bo = 'spec_validate_param', + _o = 'spec_set_response', + So = 'spec_set_request', + wo = 'spec_set_mutated_request', + Eo = 'spec_log_request', + xo = 'spec_clear_response', + ko = 'spec_clear_request', + Oo = 'spec_clear_validate_param', + Co = 'spec_update_operation_meta_value', + Ao = 'spec_update_resolved', + jo = 'spec_update_resolved_subtree', + Io = 'set_scheme', + toStr = (s) => (io()(s) ? s : ''); + function updateSpec(s) { + const o = toStr(s).replace(/\t/g, ' '); + if ('string' == typeof s) return { type: fo, payload: o }; + } + function updateResolved(s) { + return { type: Ao, payload: s }; + } + function updateUrl(s) { + return { type: mo, payload: s }; + } + function updateJsonSpec(s) { + return { type: go, payload: s }; + } + const parseToJson = + (s) => + ({ specActions: o, specSelectors: i, errActions: a }) => { + let { specStr: u } = i, + _ = null; + try { + (s = s || u()), + a.clear({ source: 'parser' }), + (_ = vn.load(s, { schema: an })); + } catch (s) { + return ( + console.error(s), + a.newSpecErr({ + source: 'parser', + level: 'error', + message: s.reason, + line: s.mark && s.mark.line ? s.mark.line + 1 : void 0 + }) + ); + } + return _ && 'object' == typeof _ ? o.updateJsonSpec(_) : {}; + }; + let Po = !1; + const resolveSpec = + (s, o) => + ({ + specActions: i, + specSelectors: a, + errActions: u, + fn: { fetch: _, resolve: w, AST: x = {} }, + getConfigs: C + }) => { + Po || + (console.warn( + 'specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!' + ), + (Po = !0)); + const { + modelPropertyMacro: j, + parameterMacro: L, + requestInterceptor: B, + responseInterceptor: $ + } = C(); + void 0 === s && (s = a.specJson()), void 0 === o && (o = a.url()); + let V = x.getLineNumberForPath ? x.getLineNumberForPath : () => {}, + U = a.specStr(); + return w({ + fetch: _, + spec: s, + baseDoc: String(new URL(o, document.baseURI)), + modelPropertyMacro: j, + parameterMacro: L, + requestInterceptor: B, + responseInterceptor: $ + }).then(({ spec: s, errors: o }) => { + if ( + (u.clear({ type: 'thrown' }), Array.isArray(o) && o.length > 0) + ) { + let s = o.map( + (s) => ( + console.error(s), + (s.line = s.fullPath ? V(U, s.fullPath) : null), + (s.path = s.fullPath ? s.fullPath.join('.') : null), + (s.level = 'error'), + (s.type = 'thrown'), + (s.source = 'resolver'), + Object.defineProperty(s, 'message', { + enumerable: !0, + value: s.message + }), + s + ) + ); + u.newThrownErrBatch(s); + } + return i.updateResolved(s); + }); + }; + let No = []; + const To = co()(() => { + const s = No.reduce( + (s, { path: o, system: i }) => ( + s.has(i) || s.set(i, []), s.get(i).push(o), s + ), + new Map() + ); + (No = []), + s.forEach(async (s, o) => { + if (!o) + return void console.error( + "debResolveSubtrees: don't have a system to operate on, aborting." + ); + if (!o.fn.resolveSubtree) + return void console.error( + 'Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.' + ); + const { + errActions: i, + errSelectors: a, + fn: { resolveSubtree: u, fetch: _, AST: w = {} }, + specSelectors: x, + specActions: C + } = o, + j = w.getLineNumberForPath ?? Os()(void 0), + L = x.specStr(), + { + modelPropertyMacro: B, + parameterMacro: $, + requestInterceptor: V, + responseInterceptor: U + } = o.getConfigs(); + try { + const o = await s.reduce( + async (s, o) => { + let { resultMap: w, specWithCurrentSubtrees: C } = + await s; + const { errors: z, spec: Y } = await u(C, o, { + baseDoc: String(new URL(x.url(), document.baseURI)), + modelPropertyMacro: B, + parameterMacro: $, + requestInterceptor: V, + responseInterceptor: U + }); + if ( + (a.allErrors().size && + i.clearBy( + (s) => + 'thrown' !== s.get('type') || + 'resolver' !== s.get('source') || + !s + .get('fullPath') + .every((s, i) => s === o[i] || void 0 === o[i]) + ), + Array.isArray(z) && z.length > 0) + ) { + let s = z.map( + (s) => ( + (s.line = s.fullPath ? j(L, s.fullPath) : null), + (s.path = s.fullPath ? s.fullPath.join('.') : null), + (s.level = 'error'), + (s.type = 'thrown'), + (s.source = 'resolver'), + Object.defineProperty(s, 'message', { + enumerable: !0, + value: s.message + }), + s + ) + ); + i.newThrownErrBatch(s); + } + return ( + Y && + x.isOAS3() && + 'components' === o[0] && + 'securitySchemes' === o[1] && + (await Promise.all( + Object.values(Y) + .filter((s) => 'openIdConnect' === s.type) + .map(async (s) => { + const o = { + url: s.openIdConnectUrl, + requestInterceptor: V, + responseInterceptor: U + }; + try { + const i = await _(o); + i instanceof Error || i.status >= 400 + ? console.error(i.statusText + ' ' + o.url) + : (s.openIdConnectData = JSON.parse( + i.text + )); + } catch (s) { + console.error(s); + } + }) + )), + uo()(w, o, Y), + (C = ho()(o, Y, C)), + { resultMap: w, specWithCurrentSubtrees: C } + ); + }, + Promise.resolve({ + resultMap: ( + x.specResolvedSubtree([]) || (0, We.Map)() + ).toJS(), + specWithCurrentSubtrees: x.specJS() + }) + ); + C.updateResolvedSubtree([], o.resultMap); + } catch (s) { + console.error(s); + } + }); + }, 35), + requestResolvedSubtree = (s) => (o) => { + No.find( + ({ path: i, system: a }) => + a === o && i.toString() === s.toString() + ) || (No.push({ path: s, system: o }), To()); + }; + function changeParam(s, o, i, a, u) { + return { + type: yo, + payload: { path: s, value: a, paramName: o, paramIn: i, isXml: u } + }; + } + function changeParamByIdentity(s, o, i, a) { + return { + type: yo, + payload: { path: s, param: o, value: i, isXml: a } + }; + } + const updateResolvedSubtree = (s, o) => ({ + type: jo, + payload: { path: s, value: o } + }), + invalidateResolvedSubtreeCache = () => ({ + type: jo, + payload: { path: [], value: (0, We.Map)() } + }), + validateParams = (s, o) => ({ + type: bo, + payload: { pathMethod: s, isOAS3: o } + }), + updateEmptyParamInclusion = (s, o, i, a) => ({ + type: vo, + payload: { + pathMethod: s, + paramName: o, + paramIn: i, + includeEmptyValue: a + } + }); + function clearValidateParams(s) { + return { type: Oo, payload: { pathMethod: s } }; + } + function changeConsumesValue(s, o) { + return { + type: Co, + payload: { path: s, value: o, key: 'consumes_value' } + }; + } + function changeProducesValue(s, o) { + return { + type: Co, + payload: { path: s, value: o, key: 'produces_value' } + }; + } + const setResponse = (s, o, i) => ({ + payload: { path: s, method: o, res: i }, + type: _o + }), + setRequest = (s, o, i) => ({ + payload: { path: s, method: o, req: i }, + type: So + }), + setMutatedRequest = (s, o, i) => ({ + payload: { path: s, method: o, req: i }, + type: wo + }), + logRequest = (s) => ({ payload: s, type: Eo }), + executeRequest = + (s) => + ({ + fn: o, + specActions: i, + specSelectors: a, + getConfigs: u, + oas3Selectors: _ + }) => { + let { pathName: w, method: x, operation: C } = s, + { requestInterceptor: j, responseInterceptor: L } = u(), + B = C.toJS(); + if ( + (C && + C.get('parameters') && + C.get('parameters') + .filter((s) => s && !0 === s.get('allowEmptyValue')) + .forEach((o) => { + if ( + a.parameterInclusionSettingFor( + [w, x], + o.get('name'), + o.get('in') + ) + ) { + s.parameters = s.parameters || {}; + const i = paramToValue(o, s.parameters); + (!i || (i && 0 === i.size)) && + (s.parameters[o.get('name')] = ''); + } + }), + (s.contextUrl = Rt()(a.url()).toString()), + B && B.operationId + ? (s.operationId = B.operationId) + : B && w && x && (s.operationId = o.opId(B, w, x)), + a.isOAS3()) + ) { + const o = `${w}:${x}`; + s.server = _.selectedServer(o) || _.selectedServer(); + const i = _.serverVariables({ + server: s.server, + namespace: o + }).toJS(), + a = _.serverVariables({ server: s.server }).toJS(); + (s.serverVariables = Object.keys(i).length ? i : a), + (s.requestContentType = _.requestContentType(w, x)), + (s.responseContentType = + _.responseContentType(w, x) || '*/*'); + const u = _.requestBodyValue(w, x), + C = _.requestBodyInclusionSetting(w, x); + u && u.toJS + ? (s.requestBody = u + .map((s) => (We.Map.isMap(s) ? s.get('value') : s)) + .filter( + (s, o) => + (Array.isArray(s) + ? 0 !== s.length + : !isEmptyValue(s)) || C.get(o) + ) + .toJS()) + : (s.requestBody = u); + } + let $ = Object.assign({}, s); + ($ = o.buildRequest($)), i.setRequest(s.pathName, s.method, $); + (s.requestInterceptor = async (o) => { + let a = await j.apply(void 0, [o]), + u = Object.assign({}, a); + return i.setMutatedRequest(s.pathName, s.method, u), a; + }), + (s.responseInterceptor = L); + const V = Date.now(); + return o + .execute(s) + .then((o) => { + (o.duration = Date.now() - V), + i.setResponse(s.pathName, s.method, o); + }) + .catch((o) => { + 'Failed to fetch' === o.message && + ((o.name = ''), + (o.message = + '**Failed to fetch.** \n**Possible Reasons:** \n - CORS \n - Network Failure \n - URL scheme must be "http" or "https" for CORS request.')), + i.setResponse(s.pathName, s.method, { error: !0, err: o }); + }); + }, + actions_execute = + ({ path: s, method: o, ...i } = {}) => + (a) => { + let { + fn: { fetch: u }, + specSelectors: _, + specActions: w + } = a, + x = _.specJsonWithResolvedSubtrees().toJS(), + C = _.operationScheme(s, o), + { requestContentType: j, responseContentType: L } = + _.contentTypeValues([s, o]).toJS(), + B = /xml/i.test(j), + $ = _.parameterValues([s, o], B).toJS(); + return w.executeRequest({ + ...i, + fetch: u, + spec: x, + pathName: s, + method: o, + parameters: $, + requestContentType: j, + scheme: C, + responseContentType: L + }); + }; + function clearResponse(s, o) { + return { type: xo, payload: { path: s, method: o } }; + } + function clearRequest(s, o) { + return { type: ko, payload: { path: s, method: o } }; + } + function setScheme(s, o, i) { + return { type: Io, payload: { scheme: s, path: o, method: i } }; + } + const Mo = { + [fo]: (s, o) => + 'string' == typeof o.payload ? s.set('spec', o.payload) : s, + [mo]: (s, o) => s.set('url', o.payload + ''), + [go]: (s, o) => s.set('json', fromJSOrdered(o.payload)), + [Ao]: (s, o) => s.setIn(['resolved'], fromJSOrdered(o.payload)), + [jo]: (s, o) => { + const { value: i, path: a } = o.payload; + return s.setIn(['resolvedSubtrees', ...a], fromJSOrdered(i)); + }, + [yo]: (s, { payload: o }) => { + let { + path: i, + paramName: a, + paramIn: u, + param: _, + value: w, + isXml: x + } = o, + C = _ ? paramToIdentifier(_) : `${u}.${a}`; + const j = x ? 'value_xml' : 'value'; + return s.setIn( + ['meta', 'paths', ...i, 'parameters', C, j], + (0, We.fromJS)(w) + ); + }, + [vo]: (s, { payload: o }) => { + let { + pathMethod: i, + paramName: a, + paramIn: u, + includeEmptyValue: _ + } = o; + if (!a || !u) + return ( + console.warn( + 'Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey.' + ), + s + ); + const w = `${u}.${a}`; + return s.setIn( + ['meta', 'paths', ...i, 'parameter_inclusions', w], + _ + ); + }, + [bo]: (s, { payload: { pathMethod: o, isOAS3: i } }) => { + const a = Rs(s).getIn(['paths', ...o]), + u = parameterValues(s, o).toJS(); + return s.updateIn( + ['meta', 'paths', ...o, 'parameters'], + (0, We.fromJS)({}), + (_) => + a.get('parameters', (0, We.List)()).reduce((a, _) => { + const w = paramToValue(_, u), + x = parameterInclusionSettingFor( + s, + o, + _.get('name'), + _.get('in') + ), + C = (( + s, + o, + { isOAS3: i = !1, bypassRequiredCheck: a = !1 } = {} + ) => { + let u = s.get('required'), + { schema: _, parameterContentMediaType: w } = + getParameterSchema(s, { isOAS3: i }); + return validateValueBySchema(o, _, u, a, w); + })(_, w, { bypassRequiredCheck: x, isOAS3: i }); + return a.setIn( + [paramToIdentifier(_), 'errors'], + (0, We.fromJS)(C) + ); + }, _) + ); + }, + [Oo]: (s, { payload: { pathMethod: o } }) => + s.updateIn( + ['meta', 'paths', ...o, 'parameters'], + (0, We.fromJS)([]), + (s) => s.map((s) => s.set('errors', (0, We.fromJS)([]))) + ), + [_o]: (s, { payload: { res: o, path: i, method: a } }) => { + let u; + (u = o.error + ? Object.assign( + { + error: !0, + name: o.err.name, + message: o.err.message, + statusCode: o.err.statusCode + }, + o.err.response + ) + : o), + (u.headers = u.headers || {}); + let _ = s.setIn(['responses', i, a], fromJSOrdered(u)); + return ( + ut.Blob && + u.data instanceof ut.Blob && + (_ = _.setIn(['responses', i, a, 'text'], u.data)), + _ + ); + }, + [So]: (s, { payload: { req: o, path: i, method: a } }) => + s.setIn(['requests', i, a], fromJSOrdered(o)), + [wo]: (s, { payload: { req: o, path: i, method: a } }) => + s.setIn(['mutatedRequests', i, a], fromJSOrdered(o)), + [Co]: (s, { payload: { path: o, value: i, key: a } }) => { + let u = ['paths', ...o], + _ = ['meta', 'paths', ...o]; + return s.getIn(['json', ...u]) || + s.getIn(['resolved', ...u]) || + s.getIn(['resolvedSubtrees', ...u]) + ? s.setIn([..._, a], (0, We.fromJS)(i)) + : s; + }, + [xo]: (s, { payload: { path: o, method: i } }) => + s.deleteIn(['responses', o, i]), + [ko]: (s, { payload: { path: o, method: i } }) => + s.deleteIn(['requests', o, i]), + [Io]: (s, { payload: { scheme: o, path: i, method: a } }) => + i && a + ? s.setIn(['scheme', i, a], o) + : i || a + ? void 0 + : s.setIn(['scheme', '_defaultScheme'], o) + }, + wrap_actions_updateSpec = + (s, { specActions: o }) => + (...i) => { + s(...i), o.parseToJson(...i); + }, + wrap_actions_updateJsonSpec = + (s, { specActions: o }) => + (...i) => { + s(...i), o.invalidateResolvedSubtreeCache(); + const [a] = i, + u = Nn()(a, ['paths']) || {}; + Object.keys(u).forEach((s) => { + Nn()(u, [s]).$ref && o.requestResolvedSubtree(['paths', s]); + }), + o.requestResolvedSubtree(['components', 'securitySchemes']); + }, + wrap_actions_executeRequest = + (s, { specActions: o }) => + (i) => (o.logRequest(i), s(i)), + wrap_actions_validateParams = + (s, { specSelectors: o }) => + (i) => + s(i, o.isOAS3()), + plugins_spec = () => ({ + statePlugins: { + spec: { + wrapActions: { ...Z }, + reducers: { ...Mo }, + actions: { ...Y }, + selectors: { ...z } + } + } + }); + var Ro = (function () { + var extendStatics = function (s, o) { + return ( + (extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (s, o) { + s.__proto__ = o; + }) || + function (s, o) { + for (var i in o) o.hasOwnProperty(i) && (s[i] = o[i]); + }), + extendStatics(s, o) + ); + }; + return function (s, o) { + function __() { + this.constructor = s; + } + extendStatics(s, o), + (s.prototype = + null === o + ? Object.create(o) + : ((__.prototype = o.prototype), new __())); + }; + })(), + Do = Object.prototype.hasOwnProperty; + function module_helpers_hasOwnProperty(s, o) { + return Do.call(s, o); + } + function _objectKeys(s) { + if (Array.isArray(s)) { + for (var o = new Array(s.length), i = 0; i < o.length; i++) + o[i] = '' + i; + return o; + } + if (Object.keys) return Object.keys(s); + var a = []; + for (var u in s) module_helpers_hasOwnProperty(s, u) && a.push(u); + return a; + } + function _deepClone(s) { + switch (typeof s) { + case 'object': + return JSON.parse(JSON.stringify(s)); + case 'undefined': + return null; + default: + return s; + } + } + function helpers_isInteger(s) { + for (var o, i = 0, a = s.length; i < a; ) { + if (!((o = s.charCodeAt(i)) >= 48 && o <= 57)) return !1; + i++; + } + return !0; + } + function escapePathComponent(s) { + return -1 === s.indexOf('/') && -1 === s.indexOf('~') + ? s + : s.replace(/~/g, '~0').replace(/\//g, '~1'); + } + function unescapePathComponent(s) { + return s.replace(/~1/g, '/').replace(/~0/g, '~'); + } + function hasUndefined(s) { + if (void 0 === s) return !0; + if (s) + if (Array.isArray(s)) { + for (var o = 0, i = s.length; o < i; o++) + if (hasUndefined(s[o])) return !0; + } else if ('object' == typeof s) + for (var a = _objectKeys(s), u = a.length, _ = 0; _ < u; _++) + if (hasUndefined(s[a[_]])) return !0; + return !1; + } + function patchErrorMessageFormatter(s, o) { + var i = [s]; + for (var a in o) { + var u = + 'object' == typeof o[a] ? JSON.stringify(o[a], null, 2) : o[a]; + void 0 !== u && i.push(a + ': ' + u); + } + return i.join('\n'); + } + var Lo = (function (s) { + function PatchError(o, i, a, u, _) { + var w = this.constructor, + x = + s.call( + this, + patchErrorMessageFormatter(o, { + name: i, + index: a, + operation: u, + tree: _ + }) + ) || this; + return ( + (x.name = i), + (x.index = a), + (x.operation = u), + (x.tree = _), + Object.setPrototypeOf(x, w.prototype), + (x.message = patchErrorMessageFormatter(o, { + name: i, + index: a, + operation: u, + tree: _ + })), + x + ); + } + return Ro(PatchError, s), PatchError; + })(Error), + Fo = Lo, + Bo = _deepClone, + qo = { + add: function (s, o, i) { + return (s[o] = this.value), { newDocument: i }; + }, + remove: function (s, o, i) { + var a = s[o]; + return delete s[o], { newDocument: i, removed: a }; + }, + replace: function (s, o, i) { + var a = s[o]; + return (s[o] = this.value), { newDocument: i, removed: a }; + }, + move: function (s, o, i) { + var a = getValueByPointer(i, this.path); + a && (a = _deepClone(a)); + var u = applyOperation(i, { + op: 'remove', + path: this.from + }).removed; + return ( + applyOperation(i, { op: 'add', path: this.path, value: u }), + { newDocument: i, removed: a } + ); + }, + copy: function (s, o, i) { + var a = getValueByPointer(i, this.from); + return ( + applyOperation(i, { + op: 'add', + path: this.path, + value: _deepClone(a) + }), + { newDocument: i } + ); + }, + test: function (s, o, i) { + return { newDocument: i, test: _areEquals(s[o], this.value) }; + }, + _get: function (s, o, i) { + return (this.value = s[o]), { newDocument: i }; + } + }, + $o = { + add: function (s, o, i) { + return ( + helpers_isInteger(o) + ? s.splice(o, 0, this.value) + : (s[o] = this.value), + { newDocument: i, index: o } + ); + }, + remove: function (s, o, i) { + return { newDocument: i, removed: s.splice(o, 1)[0] }; + }, + replace: function (s, o, i) { + var a = s[o]; + return (s[o] = this.value), { newDocument: i, removed: a }; + }, + move: qo.move, + copy: qo.copy, + test: qo.test, + _get: qo._get + }; + function getValueByPointer(s, o) { + if ('' == o) return s; + var i = { op: '_get', path: o }; + return applyOperation(s, i), i.value; + } + function applyOperation(s, o, i, a, u, _) { + if ( + (void 0 === i && (i = !1), + void 0 === a && (a = !0), + void 0 === u && (u = !0), + void 0 === _ && (_ = 0), + i && + ('function' == typeof i ? i(o, 0, s, o.path) : validator(o, 0)), + '' === o.path) + ) { + var w = { newDocument: s }; + if ('add' === o.op) return (w.newDocument = o.value), w; + if ('replace' === o.op) + return (w.newDocument = o.value), (w.removed = s), w; + if ('move' === o.op || 'copy' === o.op) + return ( + (w.newDocument = getValueByPointer(s, o.from)), + 'move' === o.op && (w.removed = s), + w + ); + if ('test' === o.op) { + if (((w.test = _areEquals(s, o.value)), !1 === w.test)) + throw new Fo( + 'Test operation failed', + 'TEST_OPERATION_FAILED', + _, + o, + s + ); + return (w.newDocument = s), w; + } + if ('remove' === o.op) + return (w.removed = s), (w.newDocument = null), w; + if ('_get' === o.op) return (o.value = s), w; + if (i) + throw new Fo( + 'Operation `op` property is not one of operations defined in RFC-6902', + 'OPERATION_OP_INVALID', + _, + o, + s + ); + return w; + } + a || (s = _deepClone(s)); + var x = (o.path || '').split('/'), + C = s, + j = 1, + L = x.length, + B = void 0, + $ = void 0, + V = void 0; + for (V = 'function' == typeof i ? i : validator; ; ) { + if ( + (($ = x[j]) && + -1 != $.indexOf('~') && + ($ = unescapePathComponent($)), + u && + ('__proto__' == $ || + ('prototype' == $ && j > 0 && 'constructor' == x[j - 1]))) + ) + throw new TypeError( + 'JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README' + ); + if ( + (i && + void 0 === B && + (void 0 === C[$] + ? (B = x.slice(0, j).join('/')) + : j == L - 1 && (B = o.path), + void 0 !== B && V(o, 0, s, B)), + j++, + Array.isArray(C)) + ) { + if ('-' === $) $ = C.length; + else { + if (i && !helpers_isInteger($)) + throw new Fo( + 'Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index', + 'OPERATION_PATH_ILLEGAL_ARRAY_INDEX', + _, + o, + s + ); + helpers_isInteger($) && ($ = ~~$); + } + if (j >= L) { + if (i && 'add' === o.op && $ > C.length) + throw new Fo( + 'The specified index MUST NOT be greater than the number of elements in the array', + 'OPERATION_VALUE_OUT_OF_BOUNDS', + _, + o, + s + ); + if (!1 === (w = $o[o.op].call(o, C, $, s)).test) + throw new Fo( + 'Test operation failed', + 'TEST_OPERATION_FAILED', + _, + o, + s + ); + return w; + } + } else if (j >= L) { + if (!1 === (w = qo[o.op].call(o, C, $, s)).test) + throw new Fo( + 'Test operation failed', + 'TEST_OPERATION_FAILED', + _, + o, + s + ); + return w; + } + if (((C = C[$]), i && j < L && (!C || 'object' != typeof C))) + throw new Fo( + 'Cannot perform operation at the desired path', + 'OPERATION_PATH_UNRESOLVABLE', + _, + o, + s + ); + } + } + function applyPatch(s, o, i, a, u) { + if ( + (void 0 === a && (a = !0), + void 0 === u && (u = !0), + i && !Array.isArray(o)) + ) + throw new Fo( + 'Patch sequence must be an array', + 'SEQUENCE_NOT_AN_ARRAY' + ); + a || (s = _deepClone(s)); + for (var _ = new Array(o.length), w = 0, x = o.length; w < x; w++) + (_[w] = applyOperation(s, o[w], i, !0, u, w)), + (s = _[w].newDocument); + return (_.newDocument = s), _; + } + function applyReducer(s, o, i) { + var a = applyOperation(s, o); + if (!1 === a.test) + throw new Fo( + 'Test operation failed', + 'TEST_OPERATION_FAILED', + i, + o, + s + ); + return a.newDocument; + } + function validator(s, o, i, a) { + if ('object' != typeof s || null === s || Array.isArray(s)) + throw new Fo( + 'Operation is not an object', + 'OPERATION_NOT_AN_OBJECT', + o, + s, + i + ); + if (!qo[s.op]) + throw new Fo( + 'Operation `op` property is not one of operations defined in RFC-6902', + 'OPERATION_OP_INVALID', + o, + s, + i + ); + if ('string' != typeof s.path) + throw new Fo( + 'Operation `path` property is not a string', + 'OPERATION_PATH_INVALID', + o, + s, + i + ); + if (0 !== s.path.indexOf('/') && s.path.length > 0) + throw new Fo( + 'Operation `path` property must start with "/"', + 'OPERATION_PATH_INVALID', + o, + s, + i + ); + if (('move' === s.op || 'copy' === s.op) && 'string' != typeof s.from) + throw new Fo( + 'Operation `from` property is not present (applicable in `move` and `copy` operations)', + 'OPERATION_FROM_REQUIRED', + o, + s, + i + ); + if ( + ('add' === s.op || 'replace' === s.op || 'test' === s.op) && + void 0 === s.value + ) + throw new Fo( + 'Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)', + 'OPERATION_VALUE_REQUIRED', + o, + s, + i + ); + if ( + ('add' === s.op || 'replace' === s.op || 'test' === s.op) && + hasUndefined(s.value) + ) + throw new Fo( + 'Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)', + 'OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED', + o, + s, + i + ); + if (i) + if ('add' == s.op) { + var u = s.path.split('/').length, + _ = a.split('/').length; + if (u !== _ + 1 && u !== _) + throw new Fo( + 'Cannot perform an `add` operation at the desired path', + 'OPERATION_PATH_CANNOT_ADD', + o, + s, + i + ); + } else if ( + 'replace' === s.op || + 'remove' === s.op || + '_get' === s.op + ) { + if (s.path !== a) + throw new Fo( + 'Cannot perform the operation at a path that does not exist', + 'OPERATION_PATH_UNRESOLVABLE', + o, + s, + i + ); + } else if ('move' === s.op || 'copy' === s.op) { + var w = validate( + [{ op: '_get', path: s.from, value: void 0 }], + i + ); + if (w && 'OPERATION_PATH_UNRESOLVABLE' === w.name) + throw new Fo( + 'Cannot perform the operation from a path that does not exist', + 'OPERATION_FROM_UNRESOLVABLE', + o, + s, + i + ); + } + } + function validate(s, o, i) { + try { + if (!Array.isArray(s)) + throw new Fo( + 'Patch sequence must be an array', + 'SEQUENCE_NOT_AN_ARRAY' + ); + if (o) applyPatch(_deepClone(o), _deepClone(s), i || !0); + else { + i = i || validator; + for (var a = 0; a < s.length; a++) i(s[a], a, o, void 0); + } + } catch (s) { + if (s instanceof Fo) return s; + throw s; + } + } + function _areEquals(s, o) { + if (s === o) return !0; + if (s && o && 'object' == typeof s && 'object' == typeof o) { + var i, + a, + u, + _ = Array.isArray(s), + w = Array.isArray(o); + if (_ && w) { + if ((a = s.length) != o.length) return !1; + for (i = a; 0 != i--; ) if (!_areEquals(s[i], o[i])) return !1; + return !0; + } + if (_ != w) return !1; + var x = Object.keys(s); + if ((a = x.length) !== Object.keys(o).length) return !1; + for (i = a; 0 != i--; ) if (!o.hasOwnProperty(x[i])) return !1; + for (i = a; 0 != i--; ) + if (!_areEquals(s[(u = x[i])], o[u])) return !1; + return !0; + } + return s != s && o != o; + } + var Vo = new WeakMap(), + Uo = function Uo(s) { + (this.observers = new Map()), (this.obj = s); + }, + zo = function zo(s, o) { + (this.callback = s), (this.observer = o); + }; + function unobserve(s, o) { + o.unobserve(); + } + function observe(s, o) { + var i, + a = (function getMirror(s) { + return Vo.get(s); + })(s); + if (a) { + var u = (function getObserverFromMirror(s, o) { + return s.observers.get(o); + })(a, o); + i = u && u.observer; + } else (a = new Uo(s)), Vo.set(s, a); + if (i) return i; + if (((i = {}), (a.value = _deepClone(s)), o)) { + (i.callback = o), (i.next = null); + var dirtyCheck = function () { + generate(i); + }, + fastCheck = function () { + clearTimeout(i.next), (i.next = setTimeout(dirtyCheck)); + }; + 'undefined' != typeof window && + (window.addEventListener('mouseup', fastCheck), + window.addEventListener('keyup', fastCheck), + window.addEventListener('mousedown', fastCheck), + window.addEventListener('keydown', fastCheck), + window.addEventListener('change', fastCheck)); + } + return ( + (i.patches = []), + (i.object = s), + (i.unobserve = function () { + generate(i), + clearTimeout(i.next), + (function removeObserverFromMirror(s, o) { + s.observers.delete(o.callback); + })(a, i), + 'undefined' != typeof window && + (window.removeEventListener('mouseup', fastCheck), + window.removeEventListener('keyup', fastCheck), + window.removeEventListener('mousedown', fastCheck), + window.removeEventListener('keydown', fastCheck), + window.removeEventListener('change', fastCheck)); + }), + a.observers.set(o, new zo(o, i)), + i + ); + } + function generate(s, o) { + void 0 === o && (o = !1); + var i = Vo.get(s.object); + _generate(i.value, s.object, s.patches, '', o), + s.patches.length && applyPatch(i.value, s.patches); + var a = s.patches; + return ( + a.length > 0 && ((s.patches = []), s.callback && s.callback(a)), a + ); + } + function _generate(s, o, i, a, u) { + if (o !== s) { + 'function' == typeof o.toJSON && (o = o.toJSON()); + for ( + var _ = _objectKeys(o), + w = _objectKeys(s), + x = !1, + C = w.length - 1; + C >= 0; + C-- + ) { + var j = s[(B = w[C])]; + if ( + !module_helpers_hasOwnProperty(o, B) || + (void 0 === o[B] && void 0 !== j && !1 === Array.isArray(o)) + ) + Array.isArray(s) === Array.isArray(o) + ? (u && + i.push({ + op: 'test', + path: a + '/' + escapePathComponent(B), + value: _deepClone(j) + }), + i.push({ + op: 'remove', + path: a + '/' + escapePathComponent(B) + }), + (x = !0)) + : (u && i.push({ op: 'test', path: a, value: s }), + i.push({ op: 'replace', path: a, value: o }), + !0); + else { + var L = o[B]; + 'object' == typeof j && + null != j && + 'object' == typeof L && + null != L && + Array.isArray(j) === Array.isArray(L) + ? _generate(j, L, i, a + '/' + escapePathComponent(B), u) + : j !== L && + (u && + i.push({ + op: 'test', + path: a + '/' + escapePathComponent(B), + value: _deepClone(j) + }), + i.push({ + op: 'replace', + path: a + '/' + escapePathComponent(B), + value: _deepClone(L) + })); + } + } + if (x || _.length != w.length) + for (C = 0; C < _.length; C++) { + var B; + module_helpers_hasOwnProperty(s, (B = _[C])) || + void 0 === o[B] || + i.push({ + op: 'add', + path: a + '/' + escapePathComponent(B), + value: _deepClone(o[B]) + }); + } + } + } + function compare(s, o, i) { + void 0 === i && (i = !1); + var a = []; + return _generate(s, o, a, '', i), a; + } + Object.assign({}, ee, ie, { + JsonPatchError: Lo, + deepClone: _deepClone, + escapePathComponent, + unescapePathComponent + }); + var Wo = __webpack_require__(14744), + Jo = __webpack_require__.n(Wo); + const Ho = { + add: function add(s, o) { + return { op: 'add', path: s, value: o }; + }, + replace, + remove: function remove(s) { + return { op: 'remove', path: s }; + }, + merge: function lib_merge(s, o) { + return { type: 'mutation', op: 'merge', path: s, value: o }; + }, + mergeDeep: function mergeDeep(s, o) { + return { type: 'mutation', op: 'mergeDeep', path: s, value: o }; + }, + context: function context(s, o) { + return { type: 'context', path: s, value: o }; + }, + getIn: function lib_getIn(s, o) { + return o.reduce((s, o) => (void 0 !== o && s ? s[o] : s), s); + }, + applyPatch: function lib_applyPatch(s, o, i) { + if ( + ((i = i || {}), + 'merge' === + (o = { ...o, path: o.path && normalizeJSONPath(o.path) }).op) + ) { + const i = getInByJsonPath(s, o.path); + Object.assign(i, o.value), applyPatch(s, [replace(o.path, i)]); + } else if ('mergeDeep' === o.op) { + const i = getInByJsonPath(s, o.path), + a = Jo()(i, o.value); + s = applyPatch(s, [replace(o.path, a)]).newDocument; + } else if ( + 'add' === o.op && + '' === o.path && + lib_isObject(o.value) + ) { + applyPatch( + s, + Object.keys(o.value).reduce( + (s, i) => ( + s.push({ + op: 'add', + path: `/${normalizeJSONPath(i)}`, + value: o.value[i] + }), + s + ), + [] + ) + ); + } else if ('replace' === o.op && '' === o.path) { + let { value: a } = o; + i.allowMetaPatches && + o.meta && + isAdditiveMutation(o) && + (Array.isArray(o.value) || lib_isObject(o.value)) && + (a = { ...a, ...o.meta }), + (s = a); + } else if ( + (applyPatch(s, [o]), + i.allowMetaPatches && + o.meta && + isAdditiveMutation(o) && + (Array.isArray(o.value) || lib_isObject(o.value))) + ) { + const i = { ...getInByJsonPath(s, o.path), ...o.meta }; + applyPatch(s, [replace(o.path, i)]); + } + return s; + }, + parentPathMatch: function parentPathMatch(s, o) { + if (!Array.isArray(o)) return !1; + for (let i = 0, a = o.length; i < a; i += 1) + if (o[i] !== s[i]) return !1; + return !0; + }, + flatten, + fullyNormalizeArray: function fullyNormalizeArray(s) { + return cleanArray(flatten(lib_normalizeArray(s))); + }, + normalizeArray: lib_normalizeArray, + isPromise: function isPromise(s) { + return lib_isObject(s) && lib_isFunction(s.then); + }, + forEachNew: function forEachNew(s, o) { + try { + return forEachNewPatch(s, forEach, o); + } catch (s) { + return s; + } + }, + forEachNewPrimitive: function forEachNewPrimitive(s, o) { + try { + return forEachNewPatch(s, forEachPrimitive, o); + } catch (s) { + return s; + } + }, + isJsonPatch, + isContextPatch: function isContextPatch(s) { + return isPatch(s) && 'context' === s.type; + }, + isPatch, + isMutation, + isAdditiveMutation, + isGenerator: function isGenerator(s) { + return ( + '[object GeneratorFunction]' === Object.prototype.toString.call(s) + ); + }, + isFunction: lib_isFunction, + isObject: lib_isObject, + isError: function lib_isError(s) { + return s instanceof Error; + } + }; + function normalizeJSONPath(s) { + return Array.isArray(s) + ? s.length < 1 + ? '' + : `/${s.map((s) => (s + '').replace(/~/g, '~0').replace(/\//g, '~1')).join('/')}` + : s; + } + function replace(s, o, i) { + return { op: 'replace', path: s, value: o, meta: i }; + } + function forEachNewPatch(s, o, i) { + return cleanArray( + flatten( + s.filter(isAdditiveMutation).map((s) => o(s.value, i, s.path)) || + [] + ) + ); + } + function forEachPrimitive(s, o, i) { + return ( + (i = i || []), + Array.isArray(s) + ? s.map((s, a) => forEachPrimitive(s, o, i.concat(a))) + : lib_isObject(s) + ? Object.keys(s).map((a) => + forEachPrimitive(s[a], o, i.concat(a)) + ) + : o(s, i[i.length - 1], i) + ); + } + function forEach(s, o, i) { + let a = []; + if ((i = i || []).length > 0) { + const u = o(s, i[i.length - 1], i); + u && (a = a.concat(u)); + } + if (Array.isArray(s)) { + const u = s.map((s, a) => forEach(s, o, i.concat(a))); + u && (a = a.concat(u)); + } else if (lib_isObject(s)) { + const u = Object.keys(s).map((a) => forEach(s[a], o, i.concat(a))); + u && (a = a.concat(u)); + } + return (a = flatten(a)), a; + } + function lib_normalizeArray(s) { + return Array.isArray(s) ? s : [s]; + } + function flatten(s) { + return [].concat( + ...s.map((s) => (Array.isArray(s) ? flatten(s) : s)) + ); + } + function cleanArray(s) { + return s.filter((s) => void 0 !== s); + } + function lib_isObject(s) { + return s && 'object' == typeof s; + } + function lib_isFunction(s) { + return s && 'function' == typeof s; + } + function isJsonPatch(s) { + if (isPatch(s)) { + const { op: o } = s; + return 'add' === o || 'remove' === o || 'replace' === o; + } + return !1; + } + function isMutation(s) { + return isJsonPatch(s) || (isPatch(s) && 'mutation' === s.type); + } + function isAdditiveMutation(s) { + return ( + isMutation(s) && + ('add' === s.op || + 'replace' === s.op || + 'merge' === s.op || + 'mergeDeep' === s.op) + ); + } + function isPatch(s) { + return s && 'object' == typeof s; + } + function getInByJsonPath(s, o) { + try { + return getValueByPointer(s, o); + } catch (s) { + return console.error(s), {}; + } + } + var Ko = __webpack_require__(48675); + const Go = class ApiDOMAggregateError extends Ko { + constructor(s, o, i) { + if ( + (super(s, o, i), + (this.name = this.constructor.name), + 'string' == typeof o && (this.message = o), + 'function' == typeof Error.captureStackTrace + ? Error.captureStackTrace(this, this.constructor) + : (this.stack = new Error(o).stack), + null != i && + 'object' == typeof i && + Object.hasOwn(i, 'cause') && + !('cause' in this)) + ) { + const { cause: s } = i; + (this.cause = s), + s instanceof Error && + 'stack' in s && + (this.stack = `${this.stack}\nCAUSE: ${s.stack}`); + } + } + }; + class ApiDOMError extends Error { + static [Symbol.hasInstance](s) { + return ( + super[Symbol.hasInstance](s) || + Function.prototype[Symbol.hasInstance].call(Go, s) + ); + } + constructor(s, o) { + if ( + (super(s, o), + (this.name = this.constructor.name), + 'string' == typeof s && (this.message = s), + 'function' == typeof Error.captureStackTrace + ? Error.captureStackTrace(this, this.constructor) + : (this.stack = new Error(s).stack), + null != o && + 'object' == typeof o && + Object.hasOwn(o, 'cause') && + !('cause' in this)) + ) { + const { cause: s } = o; + (this.cause = s), + s instanceof Error && + 'stack' in s && + (this.stack = `${this.stack}\nCAUSE: ${s.stack}`); + } + } + } + const Xo = ApiDOMError; + const Yo = class ApiDOMStructuredError extends Xo { + constructor(s, o) { + if ((super(s, o), null != o && 'object' == typeof o)) { + const { cause: s, ...i } = o; + Object.assign(this, i); + } + } + }; + var Qo = __webpack_require__(65606); + function _isPlaceholder(s) { + return ( + null != s && + 'object' == typeof s && + !0 === s['@@functional/placeholder'] + ); + } + function _curry1(s) { + return function f1(o) { + return 0 === arguments.length || _isPlaceholder(o) + ? f1 + : s.apply(this, arguments); + }; + } + function _curry2(s) { + return function f2(o, i) { + switch (arguments.length) { + case 0: + return f2; + case 1: + return _isPlaceholder(o) + ? f2 + : _curry1(function (i) { + return s(o, i); + }); + default: + return _isPlaceholder(o) && _isPlaceholder(i) + ? f2 + : _isPlaceholder(o) + ? _curry1(function (o) { + return s(o, i); + }) + : _isPlaceholder(i) + ? _curry1(function (i) { + return s(o, i); + }) + : s(o, i); + } + }; + } + function _curry3(s) { + return function f3(o, i, a) { + switch (arguments.length) { + case 0: + return f3; + case 1: + return _isPlaceholder(o) + ? f3 + : _curry2(function (i, a) { + return s(o, i, a); + }); + case 2: + return _isPlaceholder(o) && _isPlaceholder(i) + ? f3 + : _isPlaceholder(o) + ? _curry2(function (o, a) { + return s(o, i, a); + }) + : _isPlaceholder(i) + ? _curry2(function (i, a) { + return s(o, i, a); + }) + : _curry1(function (a) { + return s(o, i, a); + }); + default: + return _isPlaceholder(o) && + _isPlaceholder(i) && + _isPlaceholder(a) + ? f3 + : _isPlaceholder(o) && _isPlaceholder(i) + ? _curry2(function (o, i) { + return s(o, i, a); + }) + : _isPlaceholder(o) && _isPlaceholder(a) + ? _curry2(function (o, a) { + return s(o, i, a); + }) + : _isPlaceholder(i) && _isPlaceholder(a) + ? _curry2(function (i, a) { + return s(o, i, a); + }) + : _isPlaceholder(o) + ? _curry1(function (o) { + return s(o, i, a); + }) + : _isPlaceholder(i) + ? _curry1(function (i) { + return s(o, i, a); + }) + : _isPlaceholder(a) + ? _curry1(function (a) { + return s(o, i, a); + }) + : s(o, i, a); + } + }; + } + const Zo = + Number.isInteger || + function _isInteger(s) { + return (s | 0) === s; + }; + function _isString(s) { + return '[object String]' === Object.prototype.toString.call(s); + } + function _nth(s, o) { + var i = s < 0 ? o.length + s : s; + return _isString(o) ? o.charAt(i) : o[i]; + } + function _path(s, o) { + for (var i = o, a = 0; a < s.length; a += 1) { + if (null == i) return; + var u = s[a]; + i = Zo(u) ? _nth(u, i) : i[u]; + } + return i; + } + const _i = _curry3(function pathSatisfies(s, o, i) { + return s(_path(o, i)); + }); + function _cloneRegExp(s) { + return new RegExp( + s.source, + s.flags + ? s.flags + : (s.global ? 'g' : '') + + (s.ignoreCase ? 'i' : '') + + (s.multiline ? 'm' : '') + + (s.sticky ? 'y' : '') + + (s.unicode ? 'u' : '') + + (s.dotAll ? 's' : '') + ); + } + function _arrayFromIterator(s) { + for (var o, i = []; !(o = s.next()).done; ) i.push(o.value); + return i; + } + function _includesWith(s, o, i) { + for (var a = 0, u = i.length; a < u; ) { + if (s(o, i[a])) return !0; + a += 1; + } + return !1; + } + function _has(s, o) { + return Object.prototype.hasOwnProperty.call(o, s); + } + const Ei = + 'function' == typeof Object.is + ? Object.is + : function _objectIs(s, o) { + return s === o ? 0 !== s || 1 / s == 1 / o : s != s && o != o; + }; + var Oi = Object.prototype.toString; + const Pi = (function () { + return '[object Arguments]' === Oi.call(arguments) + ? function _isArguments(s) { + return '[object Arguments]' === Oi.call(s); + } + : function _isArguments(s) { + return _has('callee', s); + }; + })(); + var Mi = !{ toString: null }.propertyIsEnumerable('toString'), + Ri = [ + 'constructor', + 'valueOf', + 'isPrototypeOf', + 'toString', + 'propertyIsEnumerable', + 'hasOwnProperty', + 'toLocaleString' + ], + Wi = (function () { + return arguments.propertyIsEnumerable('length'); + })(), + ea = function contains(s, o) { + for (var i = 0; i < s.length; ) { + if (s[i] === o) return !0; + i += 1; + } + return !1; + }, + ra = + 'function' != typeof Object.keys || Wi + ? _curry1(function keys(s) { + if (Object(s) !== s) return []; + var o, + i, + a = [], + u = Wi && Pi(s); + for (o in s) + !_has(o, s) || (u && 'length' === o) || (a[a.length] = o); + if (Mi) + for (i = Ri.length - 1; i >= 0; ) + _has((o = Ri[i]), s) && !ea(a, o) && (a[a.length] = o), + (i -= 1); + return a; + }) + : _curry1(function keys(s) { + return Object(s) !== s ? [] : Object.keys(s); + }); + const na = ra; + const ia = _curry1(function type(s) { + return null === s + ? 'Null' + : void 0 === s + ? 'Undefined' + : Object.prototype.toString.call(s).slice(8, -1); + }); + function _uniqContentEquals(s, o, i, a) { + var u = _arrayFromIterator(s); + function eq(s, o) { + return _equals(s, o, i.slice(), a.slice()); + } + return !_includesWith( + function (s, o) { + return !_includesWith(eq, o, s); + }, + _arrayFromIterator(o), + u + ); + } + function _equals(s, o, i, a) { + if (Ei(s, o)) return !0; + var u = ia(s); + if (u !== ia(o)) return !1; + if ( + 'function' == typeof s['fantasy-land/equals'] || + 'function' == typeof o['fantasy-land/equals'] + ) + return ( + 'function' == typeof s['fantasy-land/equals'] && + s['fantasy-land/equals'](o) && + 'function' == typeof o['fantasy-land/equals'] && + o['fantasy-land/equals'](s) + ); + if ('function' == typeof s.equals || 'function' == typeof o.equals) + return ( + 'function' == typeof s.equals && + s.equals(o) && + 'function' == typeof o.equals && + o.equals(s) + ); + switch (u) { + case 'Arguments': + case 'Array': + case 'Object': + if ( + 'function' == typeof s.constructor && + 'Promise' === + (function _functionName(s) { + var o = String(s).match(/^function (\w*)/); + return null == o ? '' : o[1]; + })(s.constructor) + ) + return s === o; + break; + case 'Boolean': + case 'Number': + case 'String': + if (typeof s != typeof o || !Ei(s.valueOf(), o.valueOf())) + return !1; + break; + case 'Date': + if (!Ei(s.valueOf(), o.valueOf())) return !1; + break; + case 'Error': + return s.name === o.name && s.message === o.message; + case 'RegExp': + if ( + s.source !== o.source || + s.global !== o.global || + s.ignoreCase !== o.ignoreCase || + s.multiline !== o.multiline || + s.sticky !== o.sticky || + s.unicode !== o.unicode + ) + return !1; + } + for (var _ = i.length - 1; _ >= 0; ) { + if (i[_] === s) return a[_] === o; + _ -= 1; + } + switch (u) { + case 'Map': + return ( + s.size === o.size && + _uniqContentEquals( + s.entries(), + o.entries(), + i.concat([s]), + a.concat([o]) + ) + ); + case 'Set': + return ( + s.size === o.size && + _uniqContentEquals( + s.values(), + o.values(), + i.concat([s]), + a.concat([o]) + ) + ); + case 'Arguments': + case 'Array': + case 'Object': + case 'Boolean': + case 'Number': + case 'String': + case 'Date': + case 'Error': + case 'RegExp': + case 'Int8Array': + case 'Uint8Array': + case 'Uint8ClampedArray': + case 'Int16Array': + case 'Uint16Array': + case 'Int32Array': + case 'Uint32Array': + case 'Float32Array': + case 'Float64Array': + case 'ArrayBuffer': + break; + default: + return !1; + } + var w = na(s); + if (w.length !== na(o).length) return !1; + var x = i.concat([s]), + C = a.concat([o]); + for (_ = w.length - 1; _ >= 0; ) { + var j = w[_]; + if (!_has(j, o) || !_equals(o[j], s[j], x, C)) return !1; + _ -= 1; + } + return !0; + } + const aa = _curry2(function equals(s, o) { + return _equals(s, o, [], []); + }); + function _includes(s, o) { + return ( + (function _indexOf(s, o, i) { + var a, u; + if ('function' == typeof s.indexOf) + switch (typeof o) { + case 'number': + if (0 === o) { + for (a = 1 / o; i < s.length; ) { + if (0 === (u = s[i]) && 1 / u === a) return i; + i += 1; + } + return -1; + } + if (o != o) { + for (; i < s.length; ) { + if ('number' == typeof (u = s[i]) && u != u) return i; + i += 1; + } + return -1; + } + return s.indexOf(o, i); + case 'string': + case 'boolean': + case 'function': + case 'undefined': + return s.indexOf(o, i); + case 'object': + if (null === o) return s.indexOf(o, i); + } + for (; i < s.length; ) { + if (aa(s[i], o)) return i; + i += 1; + } + return -1; + })(o, s, 0) >= 0 + ); + } + function _map(s, o) { + for (var i = 0, a = o.length, u = Array(a); i < a; ) + (u[i] = s(o[i])), (i += 1); + return u; + } + function _quote(s) { + return ( + '"' + + s + .replace(/\\/g, '\\\\') + .replace(/[\b]/g, '\\b') + .replace(/\f/g, '\\f') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/\t/g, '\\t') + .replace(/\v/g, '\\v') + .replace(/\0/g, '\\0') + .replace(/"/g, '\\"') + + '"' + ); + } + var ca = function pad(s) { + return (s < 10 ? '0' : '') + s; + }; + const la = + 'function' == typeof Date.prototype.toISOString + ? function _toISOString(s) { + return s.toISOString(); + } + : function _toISOString(s) { + return ( + s.getUTCFullYear() + + '-' + + ca(s.getUTCMonth() + 1) + + '-' + + ca(s.getUTCDate()) + + 'T' + + ca(s.getUTCHours()) + + ':' + + ca(s.getUTCMinutes()) + + ':' + + ca(s.getUTCSeconds()) + + '.' + + (s.getUTCMilliseconds() / 1e3).toFixed(3).slice(2, 5) + + 'Z' + ); + }; + function _complement(s) { + return function () { + return !s.apply(this, arguments); + }; + } + function _arrayReduce(s, o, i) { + for (var a = 0, u = i.length; a < u; ) (o = s(o, i[a])), (a += 1); + return o; + } + const ua = + Array.isArray || + function _isArray(s) { + return ( + null != s && + s.length >= 0 && + '[object Array]' === Object.prototype.toString.call(s) + ); + }; + function _dispatchable(s, o, i) { + return function () { + if (0 === arguments.length) return i(); + var a = arguments[arguments.length - 1]; + if (!ua(a)) { + for (var u = 0; u < s.length; ) { + if ('function' == typeof a[s[u]]) + return a[s[u]].apply( + a, + Array.prototype.slice.call(arguments, 0, -1) + ); + u += 1; + } + if ( + (function _isTransformer(s) { + return ( + null != s && 'function' == typeof s['@@transducer/step'] + ); + })(a) + ) + return o.apply( + null, + Array.prototype.slice.call(arguments, 0, -1) + )(a); + } + return i.apply(this, arguments); + }; + } + function _isObject(s) { + return '[object Object]' === Object.prototype.toString.call(s); + } + const _xfBase_init = function () { + return this.xf['@@transducer/init'](); + }, + _xfBase_result = function (s) { + return this.xf['@@transducer/result'](s); + }; + var da = (function () { + function XFilter(s, o) { + (this.xf = o), (this.f = s); + } + return ( + (XFilter.prototype['@@transducer/init'] = _xfBase_init), + (XFilter.prototype['@@transducer/result'] = _xfBase_result), + (XFilter.prototype['@@transducer/step'] = function (s, o) { + return this.f(o) ? this.xf['@@transducer/step'](s, o) : s; + }), + XFilter + ); + })(); + function _xfilter(s) { + return function (o) { + return new da(s, o); + }; + } + var ma = _curry2( + _dispatchable( + ['fantasy-land/filter', 'filter'], + _xfilter, + function (s, o) { + return _isObject(o) + ? _arrayReduce( + function (i, a) { + return s(o[a]) && (i[a] = o[a]), i; + }, + {}, + na(o) + ) + : (function _filter(s, o) { + for (var i = 0, a = o.length, u = []; i < a; ) + s(o[i]) && (u[u.length] = o[i]), (i += 1); + return u; + })(s, o); + } + ) + ); + const ga = ma; + const ya = _curry2(function reject(s, o) { + return ga(_complement(s), o); + }); + function _toString_toString(s, o) { + var i = function recur(i) { + var a = o.concat([s]); + return _includes(i, a) ? '' : _toString_toString(i, a); + }, + mapPairs = function (s, o) { + return _map(function (o) { + return _quote(o) + ': ' + i(s[o]); + }, o.slice().sort()); + }; + switch (Object.prototype.toString.call(s)) { + case '[object Arguments]': + return ( + '(function() { return arguments; }(' + + _map(i, s).join(', ') + + '))' + ); + case '[object Array]': + return ( + '[' + + _map(i, s) + .concat( + mapPairs( + s, + ya(function (s) { + return /^\d+$/.test(s); + }, na(s)) + ) + ) + .join(', ') + + ']' + ); + case '[object Boolean]': + return 'object' == typeof s + ? 'new Boolean(' + i(s.valueOf()) + ')' + : s.toString(); + case '[object Date]': + return ( + 'new Date(' + + (isNaN(s.valueOf()) ? i(NaN) : _quote(la(s))) + + ')' + ); + case '[object Map]': + return 'new Map(' + i(Array.from(s)) + ')'; + case '[object Null]': + return 'null'; + case '[object Number]': + return 'object' == typeof s + ? 'new Number(' + i(s.valueOf()) + ')' + : 1 / s == -1 / 0 + ? '-0' + : s.toString(10); + case '[object Set]': + return 'new Set(' + i(Array.from(s).sort()) + ')'; + case '[object String]': + return 'object' == typeof s + ? 'new String(' + i(s.valueOf()) + ')' + : _quote(s); + case '[object Undefined]': + return 'undefined'; + default: + if ('function' == typeof s.toString) { + var a = s.toString(); + if ('[object Object]' !== a) return a; + } + return '{' + mapPairs(s, na(s)).join(', ') + '}'; + } + } + const va = _curry1(function toString(s) { + return _toString_toString(s, []); + }); + var ba = _curry2(function test(s, o) { + if ( + !(function _isRegExp(s) { + return '[object RegExp]' === Object.prototype.toString.call(s); + })(s) + ) + throw new TypeError( + '‘test’ requires a value of type RegExp as its first argument; received ' + + va(s) + ); + return _cloneRegExp(s).test(o); + }); + const _a = ba; + function _arity(s, o) { + switch (s) { + case 0: + return function () { + return o.apply(this, arguments); + }; + case 1: + return function (s) { + return o.apply(this, arguments); + }; + case 2: + return function (s, i) { + return o.apply(this, arguments); + }; + case 3: + return function (s, i, a) { + return o.apply(this, arguments); + }; + case 4: + return function (s, i, a, u) { + return o.apply(this, arguments); + }; + case 5: + return function (s, i, a, u, _) { + return o.apply(this, arguments); + }; + case 6: + return function (s, i, a, u, _, w) { + return o.apply(this, arguments); + }; + case 7: + return function (s, i, a, u, _, w, x) { + return o.apply(this, arguments); + }; + case 8: + return function (s, i, a, u, _, w, x, C) { + return o.apply(this, arguments); + }; + case 9: + return function (s, i, a, u, _, w, x, C, j) { + return o.apply(this, arguments); + }; + case 10: + return function (s, i, a, u, _, w, x, C, j, L) { + return o.apply(this, arguments); + }; + default: + throw new Error( + 'First argument to _arity must be a non-negative integer no greater than ten' + ); + } + } + function _pipe(s, o) { + return function () { + return o.call(this, s.apply(this, arguments)); + }; + } + const wa = _curry1(function isArrayLike(s) { + return ( + !!ua(s) || + (!!s && + 'object' == typeof s && + !_isString(s) && + (0 === s.length || + (s.length > 0 && + s.hasOwnProperty(0) && + s.hasOwnProperty(s.length - 1)))) + ); + }); + var Ea = 'undefined' != typeof Symbol ? Symbol.iterator : '@@iterator'; + function _createReduce(s, o, i) { + return function _reduce(a, u, _) { + if (wa(_)) return s(a, u, _); + if (null == _) return u; + if ('function' == typeof _['fantasy-land/reduce']) + return o(a, u, _, 'fantasy-land/reduce'); + if (null != _[Ea]) return i(a, u, _[Ea]()); + if ('function' == typeof _.next) return i(a, u, _); + if ('function' == typeof _.reduce) return o(a, u, _, 'reduce'); + throw new TypeError('reduce: list must be array or iterable'); + }; + } + function _xArrayReduce(s, o, i) { + for (var a = 0, u = i.length; a < u; ) { + if ( + (o = s['@@transducer/step'](o, i[a])) && + o['@@transducer/reduced'] + ) { + o = o['@@transducer/value']; + break; + } + a += 1; + } + return s['@@transducer/result'](o); + } + const xa = _curry2(function bind(s, o) { + return _arity(s.length, function () { + return s.apply(o, arguments); + }); + }); + function _xIterableReduce(s, o, i) { + for (var a = i.next(); !a.done; ) { + if ( + (o = s['@@transducer/step'](o, a.value)) && + o['@@transducer/reduced'] + ) { + o = o['@@transducer/value']; + break; + } + a = i.next(); + } + return s['@@transducer/result'](o); + } + function _xMethodReduce(s, o, i, a) { + return s['@@transducer/result']( + i[a](xa(s['@@transducer/step'], s), o) + ); + } + const ka = _createReduce( + _xArrayReduce, + _xMethodReduce, + _xIterableReduce + ); + var Ca = (function () { + function XWrap(s) { + this.f = s; + } + return ( + (XWrap.prototype['@@transducer/init'] = function () { + throw new Error('init not implemented on XWrap'); + }), + (XWrap.prototype['@@transducer/result'] = function (s) { + return s; + }), + (XWrap.prototype['@@transducer/step'] = function (s, o) { + return this.f(s, o); + }), + XWrap + ); + })(); + function _xwrap(s) { + return new Ca(s); + } + var Aa = _curry3(function (s, o, i) { + return ka('function' == typeof s ? _xwrap(s) : s, o, i); + }); + const ja = Aa; + function _checkForMethod(s, o) { + return function () { + var i = arguments.length; + if (0 === i) return o(); + var a = arguments[i - 1]; + return ua(a) || 'function' != typeof a[s] + ? o.apply(this, arguments) + : a[s].apply(a, Array.prototype.slice.call(arguments, 0, i - 1)); + }; + } + var Ia = _curry3( + _checkForMethod('slice', function slice(s, o, i) { + return Array.prototype.slice.call(i, s, o); + }) + ); + const Na = Ia; + const Da = _curry1(_checkForMethod('tail', Na(1, 1 / 0))); + function pipe() { + if (0 === arguments.length) + throw new Error('pipe requires at least one argument'); + return _arity( + arguments[0].length, + ja(_pipe, arguments[0], Da(arguments)) + ); + } + const La = _curry2(function defaultTo(s, o) { + return null == o || o != o ? s : o; + }); + const Fa = _curry2(function prop(s, o) { + if (null != o) return Zo(s) ? _nth(s, o) : o[s]; + }); + const Ba = _curry3(function propOr(s, o, i) { + return La(s, Fa(o, i)); + }); + var $a = _curry1(function (s) { + return _nth(-1, s); + }); + const za = $a; + function _curryN(s, o, i) { + return function () { + for ( + var a = [], u = 0, _ = s, w = 0, x = !1; + w < o.length || u < arguments.length; + + ) { + var C; + w < o.length && (!_isPlaceholder(o[w]) || u >= arguments.length) + ? (C = o[w]) + : ((C = arguments[u]), (u += 1)), + (a[w] = C), + _isPlaceholder(C) ? (x = !0) : (_ -= 1), + (w += 1); + } + return !x && _ <= 0 + ? i.apply(this, a) + : _arity(Math.max(0, _), _curryN(s, a, i)); + }; + } + const Ja = _curry2(function curryN(s, o) { + return 1 === s ? _curry1(o) : _arity(s, _curryN(s, [], o)); + }); + const Ha = _curry1(function curry(s) { + return Ja(s.length, s); + }); + function _isFunction(s) { + var o = Object.prototype.toString.call(s); + return ( + '[object Function]' === o || + '[object AsyncFunction]' === o || + '[object GeneratorFunction]' === o || + '[object AsyncGeneratorFunction]' === o + ); + } + const Ga = _curry2(function invoker(s, o) { + return Ja(s + 1, function () { + var i = arguments[s]; + if (null != i && _isFunction(i[o])) + return i[o].apply(i, Array.prototype.slice.call(arguments, 0, s)); + throw new TypeError( + va(i) + ' does not have a method named "' + o + '"' + ); + }); + }); + const ec = Ga(1, 'split'); + function dropLastWhile(s, o) { + for (var i = o.length - 1; i >= 0 && s(o[i]); ) i -= 1; + return Na(0, i + 1, o); + } + var rc = (function () { + function XDropLastWhile(s, o) { + (this.f = s), (this.retained = []), (this.xf = o); + } + return ( + (XDropLastWhile.prototype['@@transducer/init'] = _xfBase_init), + (XDropLastWhile.prototype['@@transducer/result'] = function (s) { + return (this.retained = null), this.xf['@@transducer/result'](s); + }), + (XDropLastWhile.prototype['@@transducer/step'] = function (s, o) { + return this.f(o) ? this.retain(s, o) : this.flush(s, o); + }), + (XDropLastWhile.prototype.flush = function (s, o) { + return ( + (s = ka(this.xf, s, this.retained)), + (this.retained = []), + this.xf['@@transducer/step'](s, o) + ); + }), + (XDropLastWhile.prototype.retain = function (s, o) { + return this.retained.push(o), s; + }), + XDropLastWhile + ); + })(); + function _xdropLastWhile(s) { + return function (o) { + return new rc(s, o); + }; + } + const sc = _curry2(_dispatchable([], _xdropLastWhile, dropLastWhile)); + const oc = Ga(1, 'join'); + const ic = _curry1(function flip(s) { + return Ja(s.length, function (o, i) { + var a = Array.prototype.slice.call(arguments, 0); + return (a[0] = i), (a[1] = o), s.apply(this, a); + }); + })(_curry2(_includes)); + const ac = Ha(function (s, o) { + return pipe(ec(''), sc(ic(s)), oc(''))(o); + }); + function _iterableReduce(s, o, i) { + for (var a = i.next(); !a.done; ) (o = s(o, a.value)), (a = i.next()); + return o; + } + function _methodReduce(s, o, i, a) { + return i[a](s, o); + } + const cc = _createReduce(_arrayReduce, _methodReduce, _iterableReduce); + var lc = (function () { + function XMap(s, o) { + (this.xf = o), (this.f = s); + } + return ( + (XMap.prototype['@@transducer/init'] = _xfBase_init), + (XMap.prototype['@@transducer/result'] = _xfBase_result), + (XMap.prototype['@@transducer/step'] = function (s, o) { + return this.xf['@@transducer/step'](s, this.f(o)); + }), + XMap + ); + })(); + const pc = _curry2( + _dispatchable( + ['fantasy-land/map', 'map'], + function _xmap(s) { + return function (o) { + return new lc(s, o); + }; + }, + function map(s, o) { + switch (Object.prototype.toString.call(o)) { + case '[object Function]': + return Ja(o.length, function () { + return s.call(this, o.apply(this, arguments)); + }); + case '[object Object]': + return _arrayReduce( + function (i, a) { + return (i[a] = s(o[a])), i; + }, + {}, + na(o) + ); + default: + return _map(s, o); + } + } + ) + ); + const hc = _curry2(function ap(s, o) { + return 'function' == typeof o['fantasy-land/ap'] + ? o['fantasy-land/ap'](s) + : 'function' == typeof s.ap + ? s.ap(o) + : 'function' == typeof s + ? function (i) { + return s(i)(o(i)); + } + : cc( + function (s, i) { + return (function _concat(s, o) { + var i; + o = o || []; + var a = (s = s || []).length, + u = o.length, + _ = []; + for (i = 0; i < a; ) (_[_.length] = s[i]), (i += 1); + for (i = 0; i < u; ) (_[_.length] = o[i]), (i += 1); + return _; + })(s, pc(i, o)); + }, + [], + s + ); + }); + const dc = _curry2(function liftN(s, o) { + var i = Ja(s, o); + return Ja(s, function () { + return _arrayReduce( + hc, + pc(i, arguments[0]), + Array.prototype.slice.call(arguments, 1) + ); + }); + }); + const fc = _curry1(function lift(s) { + return dc(s.length, s); + }); + const gc = fc( + _curry1(function not(s) { + return !s; + }) + ); + const bc = _curry1(function always(s) { + return function () { + return s; + }; + }); + const _c = bc(void 0); + const Ec = aa(_c()); + const kc = gc(Ec); + const Oc = _curry2(function max(s, o) { + if (s === o) return o; + function safeMax(s, o) { + if (s > o != o > s) return o > s ? o : s; + } + var i = safeMax(s, o); + if (void 0 !== i) return i; + var a = safeMax(typeof s, typeof o); + if (void 0 !== a) return a === typeof s ? s : o; + var u = va(s), + _ = safeMax(u, va(o)); + return void 0 !== _ && _ === u ? s : o; + }); + var jc = _curry2(function pluck(s, o) { + return pc(Fa(s), o); + }); + const Ic = jc; + const Pc = _curry1(function anyPass(s) { + return Ja(ja(Oc, 0, Ic('length', s)), function () { + for (var o = 0, i = s.length; o < i; ) { + if (s[o].apply(this, arguments)) return !0; + o += 1; + } + return !1; + }); + }); + var identical = function (s, o) { + switch (arguments.length) { + case 0: + return identical; + case 1: + return function unaryIdentical(o) { + return 0 === arguments.length ? unaryIdentical : Ei(s, o); + }; + default: + return Ei(s, o); + } + }; + const Nc = identical; + const Mc = Ja(1, pipe(ia, Nc('GeneratorFunction'))); + const Rc = Ja(1, pipe(ia, Nc('AsyncFunction'))); + const Lc = Pc([pipe(ia, Nc('Function')), Mc, Rc]); + var Fc = _curry3(function replace(s, o, i) { + return i.replace(s, o); + }); + const qc = Fc; + const Jc = Ja(1, pipe(ia, Nc('RegExp'))); + const Hc = _curry3(function when(s, o, i) { + return s(i) ? o(i) : i; + }); + const Kc = Ja(1, pipe(ia, Nc('String'))); + const Gc = Hc(Kc, qc(/[.*+?^${}()|[\]\\-]/g, '\\$&')); + var Qc = function checkValue(s, o) { + if ('string' != typeof s && !(s instanceof String)) + throw TypeError('`'.concat(o, '` must be a string')); + }; + const tl = function replaceAll(s, o, i) { + !(function checkArguments(s, o, i) { + if (null == i || null == s || null == o) + throw TypeError('Input values must not be `null` or `undefined`'); + })(s, o, i), + Qc(i, 'str'), + Qc(o, 'replaceValue'), + (function checkSearchValue(s) { + if ( + !( + 'string' == typeof s || + s instanceof String || + s instanceof RegExp + ) + ) + throw TypeError('`searchValue` must be a string or an regexp'); + })(s); + var a = new RegExp(Jc(s) ? s : Gc(s), 'g'); + return qc(a, o, i); + }; + var sl = Ja(3, tl), + ul = Ga(2, 'replaceAll'); + const yl = Lc(String.prototype.replaceAll) ? ul : sl, + isWindows = () => _i(_a(/^win/), ['platform'], Qo), + getProtocol = (s) => { + try { + const o = new URL(s); + return ac(':', o.protocol); + } catch { + return; + } + }, + vl = + (pipe(getProtocol, kc), + (s) => { + if (Qo.browser) return !1; + const o = getProtocol(s); + return Ec(o) || 'file' === o || /^[a-zA-Z]$/.test(o); + }), + isHttpUrl = (s) => { + const o = getProtocol(s); + return 'http' === o || 'https' === o; + }, + toFileSystemPath = (s, o) => { + const i = [ + /%23/g, + '#', + /%24/g, + '$', + /%26/g, + '&', + /%2C/g, + ',', + /%40/g, + '@' + ], + a = Ba(!1, 'keepFileProtocol', o), + u = Ba(isWindows, 'isWindows', o); + let _ = decodeURI(s); + for (let s = 0; s < i.length; s += 2) _ = _.replace(i[s], i[s + 1]); + let w = 'file://' === _.substring(0, 7).toLowerCase(); + return ( + w && + ((_ = '/' === _[7] ? _.substring(8) : _.substring(7)), + u() && '/' === _[1] && (_ = `${_[0]}:${_.substring(1)}`), + a ? (_ = `file:///${_}`) : ((w = !1), (_ = u() ? _ : `/${_}`))), + u() && + !w && + ((_ = yl('/', '\\', _)), + ':\\' === _.substring(1, 3) && + (_ = _[0].toUpperCase() + _.substring(1))), + _ + ); + }, + getHash = (s) => { + const o = s.indexOf('#'); + return -1 !== o ? s.substring(o) : '#'; + }, + stripHash = (s) => { + const o = s.indexOf('#'); + let i = s; + return o >= 0 && (i = s.substring(0, o)), i; + }, + url_cwd = () => { + if (Qo.browser) return stripHash(globalThis.location.href); + const s = Qo.cwd(), + o = za(s); + return ['/', '\\'].includes(o) ? s : s + (isWindows() ? '\\' : '/'); + }, + resolve = (s, o) => { + const i = new URL(o, new URL(s, 'resolve://')); + if ('resolve:' === i.protocol) { + const { pathname: s, search: o, hash: a } = i; + return s + o + a; + } + return i.toString(); + }, + sanitize = (s) => { + if (vl(s)) + return ((s) => { + const o = [/\?/g, '%3F', /#/g, '%23']; + let i = s; + isWindows() && (i = i.replace(/\\/g, '/')), (i = encodeURI(i)); + for (let s = 0; s < o.length; s += 2) + i = i.replace(o[s], o[s + 1]); + return i; + })(toFileSystemPath(s)); + try { + return new URL(s).toString(); + } catch { + return encodeURI(decodeURI(s)) + .replace(/%5B/g, '[') + .replace(/%5D/g, ']'); + } + }, + unsanitize = (s) => (vl(s) ? toFileSystemPath(s) : decodeURI(s)), + { + fetch: _l, + Response: Sl, + Headers: wl, + Request: El, + FormData: xl, + File: kl, + Blob: Ol + } = globalThis; + function _array_like_to_array(s, o) { + (null == o || o > s.length) && (o = s.length); + for (var i = 0, a = new Array(o); i < o; i++) a[i] = s[i]; + return a; + } + function legacy_defineProperties(s, o) { + for (var i = 0; i < o.length; i++) { + var a = o[i]; + (a.enumerable = a.enumerable || !1), + (a.configurable = !0), + 'value' in a && (a.writable = !0), + Object.defineProperty(s, a.key, a); + } + } + function _instanceof(s, o) { + return null != o && + 'undefined' != typeof Symbol && + o[Symbol.hasInstance] + ? !!o[Symbol.hasInstance](s) + : s instanceof o; + } + function _sliced_to_array(s, o) { + return ( + (function _array_with_holes(s) { + if (Array.isArray(s)) return s; + })(s) || + (function _iterable_to_array_limit(s, o) { + var i = + null == s + ? null + : ('undefined' != typeof Symbol && s[Symbol.iterator]) || + s['@@iterator']; + if (null != i) { + var a, + u, + _ = [], + w = !0, + x = !1; + try { + for ( + i = i.call(s); + !(w = (a = i.next()).done) && + (_.push(a.value), !o || _.length !== o); + w = !0 + ); + } catch (s) { + (x = !0), (u = s); + } finally { + try { + w || null == i.return || i.return(); + } finally { + if (x) throw u; + } + } + return _; + } + })(s, o) || + (function _unsupported_iterable_to_array(s, o) { + if (!s) return; + if ('string' == typeof s) return _array_like_to_array(s, o); + var i = Object.prototype.toString.call(s).slice(8, -1); + 'Object' === i && s.constructor && (i = s.constructor.name); + if ('Map' === i || 'Set' === i) return Array.from(i); + if ( + 'Arguments' === i || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) + ) + return _array_like_to_array(s, o); + })(s, o) || + (function _non_iterable_rest() { + throw new TypeError( + 'Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + })() + ); + } + function _type_of(s) { + return s && 'undefined' != typeof Symbol && s.constructor === Symbol + ? 'symbol' + : typeof s; + } + void 0 === globalThis.fetch && (globalThis.fetch = _l), + void 0 === globalThis.Headers && (globalThis.Headers = wl), + void 0 === globalThis.Request && (globalThis.Request = El), + void 0 === globalThis.Response && (globalThis.Response = Sl), + void 0 === globalThis.FormData && (globalThis.FormData = xl), + void 0 === globalThis.File && (globalThis.File = kl), + void 0 === globalThis.Blob && (globalThis.Blob = Ol); + var __typeError = function (s) { + throw TypeError(s); + }, + __accessCheck = function (s, o, i) { + return o.has(s) || __typeError('Cannot ' + i); + }, + __privateGet = function (s, o, i) { + return ( + __accessCheck(s, o, 'read from private field'), + i ? i.call(s) : o.get(s) + ); + }, + __privateAdd = function (s, o, i) { + return o.has(s) + ? __typeError('Cannot add the same private member more than once') + : _instanceof(o, WeakSet) + ? o.add(s) + : o.set(s, i); + }, + __privateSet = function (s, o, i, a) { + return ( + __accessCheck(s, o, 'write to private field'), + a ? a.call(s, i) : o.set(s, i), + i + ); + }, + to_string = function (s) { + return Object.prototype.toString.call(s); + }, + is_typed_array = function (s) { + return ArrayBuffer.isView(s) && !_instanceof(s, DataView); + }, + Cl = Array.isArray, + Al = Object.getOwnPropertyDescriptor, + Il = Object.prototype.propertyIsEnumerable, + Pl = Object.getOwnPropertySymbols, + Nl = Object.prototype.hasOwnProperty; + function own_enumerable_keys(s) { + for (var o = Object.keys(s), i = Pl(s), a = 0; a < i.length; a++) + Il.call(s, i[a]) && o.push(i[a]); + return o; + } + function is_writable(s, o) { + var i; + return !(null === (i = Al(s, o)) || void 0 === i + ? void 0 + : i.writable); + } + function legacy_copy(s, o) { + if ( + 'object' === (void 0 === s ? 'undefined' : _type_of(s)) && + null !== s + ) { + var i; + if (Cl(s)) i = []; + else if ('[object Date]' === to_string(s)) + i = new Date(s.getTime ? s.getTime() : s); + else if ( + (function (s) { + return '[object RegExp]' === to_string(s); + })(s) + ) + i = new RegExp(s); + else if ( + (function (s) { + return '[object Error]' === to_string(s); + })(s) + ) + i = { message: s.message }; + else if ( + (function (s) { + return '[object Boolean]' === to_string(s); + })(s) || + (function (s) { + return '[object Number]' === to_string(s); + })(s) || + (function (s) { + return '[object String]' === to_string(s); + })(s) + ) + i = Object(s); + else { + if (is_typed_array(s)) return s.slice(); + i = Object.create(Object.getPrototypeOf(s)); + } + var a = o.includeSymbols ? own_enumerable_keys : Object.keys, + u = !0, + _ = !1, + w = void 0; + try { + for ( + var x, C = a(s)[Symbol.iterator](); + !(u = (x = C.next()).done); + u = !0 + ) { + var j = x.value; + i[j] = s[j]; + } + } catch (s) { + (_ = !0), (w = s); + } finally { + try { + u || null == C.return || C.return(); + } finally { + if (_) throw w; + } + } + return i; + } + return s; + } + var Tl, + Ml, + Rl = { includeSymbols: !1, immutable: !1 }; + function walk(s, o) { + var i = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : Rl, + a = [], + u = [], + _ = !0, + w = i.includeSymbols ? own_enumerable_keys : Object.keys, + x = !!i.immutable; + return (function walker(s) { + var C = x ? legacy_copy(s, i) : s, + j = {}, + L = !0, + B = { + node: C, + node_: s, + path: [].concat(a), + parent: u[u.length - 1], + parents: u, + key: a[a.length - 1], + isRoot: 0 === a.length, + level: a.length, + circular: void 0, + isLeaf: !1, + notLeaf: !0, + notRoot: !0, + isFirst: !1, + isLast: !1, + update: function update(s) { + var o = + arguments.length > 1 && + void 0 !== arguments[1] && + arguments[1]; + B.isRoot || (B.parent.node[B.key] = s), + (B.node = s), + o && (L = !1); + }, + delete: function _delete(s) { + delete B.parent.node[B.key], s && (L = !1); + }, + remove: function remove(s) { + Cl(B.parent.node) + ? B.parent.node.splice(B.key, 1) + : delete B.parent.node[B.key], + s && (L = !1); + }, + keys: null, + before: function before(s) { + j.before = s; + }, + after: function after(s) { + j.after = s; + }, + pre: function pre(s) { + j.pre = s; + }, + post: function post(s) { + j.post = s; + }, + stop: function stop() { + _ = !1; + }, + block: function block() { + L = !1; + } + }; + if (!_) return B; + function update_state() { + if ('object' === _type_of(B.node) && null !== B.node) { + (B.keys && B.node_ === B.node) || (B.keys = w(B.node)), + (B.isLeaf = 0 === B.keys.length); + for (var o = 0; o < u.length; o++) + if (u[o].node_ === s) { + B.circular = u[o]; + break; + } + } else (B.isLeaf = !0), (B.keys = null); + (B.notLeaf = !B.isLeaf), (B.notRoot = !B.isRoot); + } + update_state(); + var $ = o.call(B, B.node); + if ( + (void 0 !== $ && B.update && B.update($), + j.before && j.before.call(B, B.node), + !L) + ) + return B; + if ( + 'object' === _type_of(B.node) && + null !== B.node && + !B.circular + ) { + var V; + u.push(B), update_state(); + var U = !0, + z = !1, + Y = void 0; + try { + for ( + var Z, + ee = Object.entries( + null !== (V = B.keys) && void 0 !== V ? V : [] + )[Symbol.iterator](); + !(U = (Z = ee.next()).done); + U = !0 + ) { + var ie, + ae = _sliced_to_array(Z.value, 2), + ce = ae[0], + le = ae[1]; + a.push(le), j.pre && j.pre.call(B, B.node[le], le); + var pe = walker(B.node[le]); + x && + Nl.call(B.node, le) && + !is_writable(B.node, le) && + (B.node[le] = pe.node), + (pe.isLast = + !!(null === (ie = B.keys) || void 0 === ie + ? void 0 + : ie.length) && +ce == B.keys.length - 1), + (pe.isFirst = 0 == +ce), + j.post && j.post.call(B, pe), + a.pop(); + } + } catch (s) { + (z = !0), (Y = s); + } finally { + try { + U || null == ee.return || ee.return(); + } finally { + if (z) throw Y; + } + } + u.pop(); + } + return j.after && j.after.call(B, B.node), B; + })(s).node; + } + var Dl = (function () { + function Traverse(s) { + var o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : Rl; + !(function _class_call_check(s, o) { + if (!(s instanceof o)) + throw new TypeError('Cannot call a class as a function'); + })(this, Traverse), + __privateAdd(this, Tl), + __privateAdd(this, Ml), + __privateSet(this, Tl, s), + __privateSet(this, Ml, o); + } + return ( + (function _create_class(s, o, i) { + return ( + o && legacy_defineProperties(s.prototype, o), + i && legacy_defineProperties(s, i), + s + ); + })(Traverse, [ + { + key: 'get', + value: function get(s) { + for ( + var o = __privateGet(this, Tl), i = 0; + o && i < s.length; + i++ + ) { + var a = s[i]; + if ( + !Nl.call(o, a) || + (!__privateGet(this, Ml).includeSymbols && + 'symbol' === (void 0 === a ? 'undefined' : _type_of(a))) + ) + return; + o = o[a]; + } + return o; + } + }, + { + key: 'has', + value: function has(s) { + for ( + var o = __privateGet(this, Tl), i = 0; + o && i < s.length; + i++ + ) { + var a = s[i]; + if ( + !Nl.call(o, a) || + (!__privateGet(this, Ml).includeSymbols && + 'symbol' === (void 0 === a ? 'undefined' : _type_of(a))) + ) + return !1; + o = o[a]; + } + return !0; + } + }, + { + key: 'set', + value: function set(s, o) { + var i = __privateGet(this, Tl), + a = 0; + for (a = 0; a < s.length - 1; a++) { + var u = s[a]; + Nl.call(i, u) || (i[u] = {}), (i = i[u]); + } + return (i[s[a]] = o), o; + } + }, + { + key: 'map', + value: function map(s) { + return walk(__privateGet(this, Tl), s, { + immutable: !0, + includeSymbols: !!__privateGet(this, Ml).includeSymbols + }); + } + }, + { + key: 'forEach', + value: function forEach(s) { + return ( + __privateSet( + this, + Tl, + walk(__privateGet(this, Tl), s, __privateGet(this, Ml)) + ), + __privateGet(this, Tl) + ); + } + }, + { + key: 'reduce', + value: function reduce(s, o) { + var i = 1 === arguments.length, + a = i ? __privateGet(this, Tl) : o; + return ( + this.forEach(function (o) { + (this.isRoot && i) || (a = s.call(this, a, o)); + }), + a + ); + } + }, + { + key: 'paths', + value: function paths() { + var s = []; + return ( + this.forEach(function () { + s.push(this.path); + }), + s + ); + } + }, + { + key: 'nodes', + value: function nodes() { + var s = []; + return ( + this.forEach(function () { + s.push(this.node); + }), + s + ); + } + }, + { + key: 'clone', + value: function clone() { + var s = [], + o = [], + i = __privateGet(this, Ml); + return is_typed_array(__privateGet(this, Tl)) + ? __privateGet(this, Tl).slice() + : (function clone(a) { + for (var u = 0; u < s.length; u++) + if (s[u] === a) return o[u]; + if ( + 'object' === + (void 0 === a ? 'undefined' : _type_of(a)) && + null !== a + ) { + var _ = legacy_copy(a, i); + s.push(a), o.push(_); + var w = i.includeSymbols + ? own_enumerable_keys + : Object.keys, + x = !0, + C = !1, + j = void 0; + try { + for ( + var L, B = w(a)[Symbol.iterator](); + !(x = (L = B.next()).done); + x = !0 + ) { + var $ = L.value; + _[$] = clone(a[$]); + } + } catch (s) { + (C = !0), (j = s); + } finally { + try { + x || null == B.return || B.return(); + } finally { + if (C) throw j; + } + } + return s.pop(), o.pop(), _; + } + return a; + })(__privateGet(this, Tl)); + } + } + ]), + Traverse + ); + })(); + (Tl = new WeakMap()), (Ml = new WeakMap()); + var traverse = function (s, o) { + return new Dl(s, o); + }; + (traverse.get = function (s, o, i) { + return new Dl(s, i).get(o); + }), + (traverse.set = function (s, o, i, a) { + return new Dl(s, a).set(o, i); + }), + (traverse.has = function (s, o, i) { + return new Dl(s, i).has(o); + }), + (traverse.map = function (s, o, i) { + return new Dl(s, i).map(o); + }), + (traverse.forEach = function (s, o, i) { + return new Dl(s, i).forEach(o); + }), + (traverse.reduce = function (s, o, i, a) { + return new Dl(s, a).reduce(o, i); + }), + (traverse.paths = function (s, o) { + return new Dl(s, o).paths(); + }), + (traverse.nodes = function (s, o) { + return new Dl(s, o).nodes(); + }), + (traverse.clone = function (s, o) { + return new Dl(s, o).clone(); + }); + var Ll = traverse; + const Fl = 'application/json, application/yaml', + Bl = 'https://swagger.io', + $l = Object.freeze({ url: '/' }), + Vl = ['properties'], + Ul = ['properties'], + zl = [ + 'definitions', + 'parameters', + 'responses', + 'securityDefinitions', + 'components/schemas', + 'components/responses', + 'components/parameters', + 'components/securitySchemes' + ], + Wl = ['schema/example', 'items/example']; + function isFreelyNamed(s) { + const o = s[s.length - 1], + i = s[s.length - 2], + a = s.join('/'); + return ( + (Vl.indexOf(o) > -1 && -1 === Ul.indexOf(i)) || + zl.indexOf(a) > -1 || + Wl.some((s) => a.indexOf(s) > -1) + ); + } + function absolutifyPointer(s, o) { + const [i, a] = s.split('#'), + u = null != o ? o : '', + _ = null != i ? i : ''; + let w; + if (isHttpUrl(u)) w = resolve(u, _); + else { + const s = resolve(Bl, u), + o = resolve(s, _).replace(Bl, ''); + w = _.startsWith('/') ? o : o.substring(1); + } + return a ? `${w}#${a}` : w; + } + const Jl = /^([a-z]+:\/\/|\/\/)/i; + class JSONRefError extends Yo {} + const Hl = {}, + Kl = new WeakMap(), + Gl = [ + (s) => + 'paths' === s[0] && 'responses' === s[3] && 'examples' === s[5], + (s) => + 'paths' === s[0] && + 'responses' === s[3] && + 'content' === s[5] && + 'example' === s[7], + (s) => + 'paths' === s[0] && + 'responses' === s[3] && + 'content' === s[5] && + 'examples' === s[7] && + 'value' === s[9], + (s) => + 'paths' === s[0] && + 'requestBody' === s[3] && + 'content' === s[4] && + 'example' === s[6], + (s) => + 'paths' === s[0] && + 'requestBody' === s[3] && + 'content' === s[4] && + 'examples' === s[6] && + 'value' === s[8], + (s) => + 'paths' === s[0] && 'parameters' === s[2] && 'example' === s[4], + (s) => + 'paths' === s[0] && 'parameters' === s[3] && 'example' === s[5], + (s) => + 'paths' === s[0] && + 'parameters' === s[2] && + 'examples' === s[4] && + 'value' === s[6], + (s) => + 'paths' === s[0] && + 'parameters' === s[3] && + 'examples' === s[5] && + 'value' === s[7], + (s) => + 'paths' === s[0] && + 'parameters' === s[2] && + 'content' === s[4] && + 'example' === s[6], + (s) => + 'paths' === s[0] && + 'parameters' === s[2] && + 'content' === s[4] && + 'examples' === s[6] && + 'value' === s[8], + (s) => + 'paths' === s[0] && + 'parameters' === s[3] && + 'content' === s[4] && + 'example' === s[7], + (s) => + 'paths' === s[0] && + 'parameters' === s[3] && + 'content' === s[5] && + 'examples' === s[7] && + 'value' === s[9] + ], + Xl = { + key: '$ref', + plugin: (s, o, i, a) => { + const u = a.getInstance(), + _ = i.slice(0, -1); + if (isFreelyNamed(_) || ((s) => Gl.some((o) => o(s)))(_)) return; + const { baseDoc: w } = a.getContext(i); + if ('string' != typeof s) + return new JSONRefError('$ref: must be a string (JSON-Ref)', { + $ref: s, + baseDoc: w, + fullPath: i + }); + const x = refs_split(s), + C = x[0], + j = x[1] || ''; + let L, B, $; + try { + L = w || C ? absoluteify(C, w) : null; + } catch (o) { + return wrapError(o, { + pointer: j, + $ref: s, + basePath: L, + fullPath: i + }); + } + if ( + (function pointerAlreadyInPath(s, o, i, a) { + let u = Kl.get(a); + u || ((u = {}), Kl.set(a, u)); + const _ = (function arrayToJsonPointer(s) { + if (0 === s.length) return ''; + return `/${s.map(escapeJsonPointerToken).join('/')}`; + })(i), + w = `${o || ''}#${s}`, + x = _.replace(/allOf\/\d+\/?/g, ''), + C = a.contextTree.get([]).baseDoc; + if (o === C && pointerIsAParent(x, s)) return !0; + let j = ''; + const L = i.some( + (s) => ( + (j = `${j}/${escapeJsonPointerToken(s)}`), + u[j] && + u[j].some( + (s) => + pointerIsAParent(s, w) || pointerIsAParent(w, s) + ) + ) + ); + if (L) return !0; + return void (u[x] = (u[x] || []).concat(w)); + })(j, L, _, a) && + !u.useCircularStructures + ) { + const o = absolutifyPointer(s, L); + return s === o ? null : Ho.replace(i, o); + } + if ( + (null == L + ? (($ = jsonPointerToArray(j)), + (B = a.get($)), + void 0 === B && + (B = new JSONRefError( + `Could not resolve reference: ${s}`, + { pointer: j, $ref: s, baseDoc: w, fullPath: i } + ))) + : ((B = extractFromDoc(L, j)), + (B = + null != B.__value + ? B.__value + : B.catch((o) => { + throw wrapError(o, { + pointer: j, + $ref: s, + baseDoc: w, + fullPath: i + }); + }))), + B instanceof Error) + ) + return [Ho.remove(i), B]; + const V = absolutifyPointer(s, L), + U = Ho.replace(_, B, { $$ref: V }); + if (L && L !== w) return [U, Ho.context(_, { baseDoc: L })]; + try { + if ( + !(function patchValueAlreadyInPath(s, o) { + const i = [s]; + return ( + o.path.reduce((s, o) => (i.push(s[o]), s[o]), s), + pointToAncestor(o.value) + ); + function pointToAncestor(s) { + return ( + Ho.isObject(s) && + (i.indexOf(s) >= 0 || + Object.keys(s).some((o) => pointToAncestor(s[o]))) + ); + } + })(a.state, U) || + u.useCircularStructures + ) + return U; + } catch (s) { + return null; + } + } + }, + Yl = Object.assign(Xl, { + docCache: Hl, + absoluteify, + clearCache: function clearCache(s) { + void 0 !== s + ? delete Hl[s] + : Object.keys(Hl).forEach((s) => { + delete Hl[s]; + }); + }, + JSONRefError, + wrapError, + getDoc, + split: refs_split, + extractFromDoc, + fetchJSON: function fetchJSON(s) { + return fetch(s, { headers: { Accept: Fl }, loadSpec: !0 }) + .then((s) => s.text()) + .then((s) => vn.load(s)); + }, + extract, + jsonPointerToArray, + unescapeJsonPointerToken + }), + Ql = Yl; + function absoluteify(s, o) { + if (!Jl.test(s)) { + if (!o) + throw new JSONRefError( + `Tried to resolve a relative URL, without having a basePath. path: '${s}' basePath: '${o}'` + ); + return resolve(o, s); + } + return s; + } + function wrapError(s, o) { + let i; + return ( + (i = + s && s.response && s.response.body + ? `${s.response.body.code} ${s.response.body.message}` + : s.message), + new JSONRefError(`Could not resolve reference: ${i}`, { + ...o, + cause: s + }) + ); + } + function refs_split(s) { + return (s + '').split('#'); + } + function extractFromDoc(s, o) { + const i = Hl[s]; + if (i && !Ho.isPromise(i)) + try { + const s = extract(o, i); + return Object.assign(Promise.resolve(s), { __value: s }); + } catch (s) { + return Promise.reject(s); + } + return getDoc(s).then((s) => extract(o, s)); + } + function getDoc(s) { + const o = Hl[s]; + return o + ? Ho.isPromise(o) + ? o + : Promise.resolve(o) + : ((Hl[s] = Yl.fetchJSON(s).then((o) => ((Hl[s] = o), o))), Hl[s]); + } + function extract(s, o) { + const i = jsonPointerToArray(s); + if (i.length < 1) return o; + const a = Ho.getIn(o, i); + if (void 0 === a) + throw new JSONRefError( + `Could not resolve pointer: ${s} does not exist in document`, + { pointer: s } + ); + return a; + } + function jsonPointerToArray(s) { + if ('string' != typeof s) + throw new TypeError('Expected a string, got a ' + typeof s); + return ( + '/' === s[0] && (s = s.substr(1)), + '' === s ? [] : s.split('/').map(unescapeJsonPointerToken) + ); + } + function unescapeJsonPointerToken(s) { + if ('string' != typeof s) return s; + return new URLSearchParams( + `=${s.replace(/~1/g, '/').replace(/~0/g, '~')}` + ).get(''); + } + function escapeJsonPointerToken(s) { + return new URLSearchParams([ + ['', s.replace(/~/g, '~0').replace(/\//g, '~1')] + ]) + .toString() + .slice(1); + } + const pointerBoundaryChar = (s) => !s || '/' === s || '#' === s; + function pointerIsAParent(s, o) { + if (pointerBoundaryChar(o)) return !0; + const i = s.charAt(o.length), + a = o.slice(-1); + return ( + 0 === s.indexOf(o) && (!i || '/' === i || '#' === i) && '#' !== a + ); + } + const Zl = { + key: 'allOf', + plugin: (s, o, i, a, u) => { + if (u.meta && u.meta.$$ref) return; + const _ = i.slice(0, -1); + if (isFreelyNamed(_)) return; + if (!Array.isArray(s)) { + const s = new TypeError('allOf must be an array'); + return (s.fullPath = i), s; + } + let w = !1, + x = u.value; + if ( + (_.forEach((s) => { + x && (x = x[s]); + }), + (x = { ...x }), + 0 === Object.keys(x).length) + ) + return; + delete x.allOf; + const C = []; + return ( + C.push(a.replace(_, {})), + s.forEach((s, o) => { + if (!a.isObject(s)) { + if (w) return null; + w = !0; + const s = new TypeError( + 'Elements in allOf must be objects' + ); + return (s.fullPath = i), C.push(s); + } + C.push(a.mergeDeep(_, s)); + const u = (function generateAbsoluteRefPatches( + s, + o, + { + specmap: i, + getBaseUrlForNodePath: a = (s) => + i.getContext([...o, ...s]).baseDoc, + targetKeys: u = ['$ref', '$$ref'] + } = {} + ) { + const _ = []; + return ( + Ll(s).forEach(function callback() { + if ( + u.includes(this.key) && + 'string' == typeof this.node + ) { + const s = this.path, + u = o.concat(this.path), + w = absolutifyPointer(this.node, a(s)); + _.push(i.replace(u, w)); + } + }), + _ + ); + })(s, i.slice(0, -1), { + getBaseUrlForNodePath: (s) => + a.getContext([...i, o, ...s]).baseDoc, + specmap: a + }); + C.push(...u); + }), + x.example && C.push(a.remove([].concat(_, 'example'))), + C.push(a.mergeDeep(_, x)), + x.$$ref || C.push(a.remove([].concat(_, '$$ref'))), + C + ); + } + }, + eu = { + key: 'parameters', + plugin: (s, o, i, a) => { + if (Array.isArray(s) && s.length) { + const o = Object.assign([], s), + u = i.slice(0, -1), + _ = { ...Ho.getIn(a.spec, u) }; + for (let u = 0; u < s.length; u += 1) { + const w = s[u]; + try { + o[u].default = a.parameterMacro(_, w); + } catch (s) { + const o = new Error(s); + return (o.fullPath = i), o; + } + } + return Ho.replace(i, o); + } + return Ho.replace(i, s); + } + }, + tu = { + key: 'properties', + plugin: (s, o, i, a) => { + const u = { ...s }; + for (const o in s) + try { + u[o].default = a.modelPropertyMacro(u[o]); + } catch (s) { + const o = new Error(s); + return (o.fullPath = i), o; + } + return Ho.replace(i, u); + } + }; + class ContextTree { + constructor(s) { + this.root = context_tree_createNode(s || {}); + } + set(s, o) { + const i = this.getParent(s, !0); + if (!i) return void context_tree_updateNode(this.root, o, null); + const a = s[s.length - 1], + { children: u } = i; + u[a] + ? context_tree_updateNode(u[a], o, i) + : (u[a] = context_tree_createNode(o, i)); + } + get(s) { + if ((s = s || []).length < 1) return this.root.value; + let o, + i, + a = this.root; + for ( + let u = 0; + u < s.length && ((i = s[u]), (o = a.children), o[i]); + u += 1 + ) + a = o[i]; + return a && a.protoValue; + } + getParent(s, o) { + return !s || s.length < 1 + ? null + : s.length < 2 + ? this.root + : s.slice(0, -1).reduce((s, i) => { + if (!s) return s; + const { children: a } = s; + return ( + !a[i] && o && (a[i] = context_tree_createNode(null, s)), + a[i] + ); + }, this.root); + } + } + function context_tree_createNode(s, o) { + return context_tree_updateNode({ children: {} }, s, o); + } + function context_tree_updateNode(s, o, i) { + return ( + (s.value = o || {}), + (s.protoValue = i ? { ...i.protoValue, ...s.value } : s.value), + Object.keys(s.children).forEach((o) => { + const i = s.children[o]; + s.children[o] = context_tree_updateNode(i, i.value, s); + }), + s + ); + } + const specmap_noop = () => {}; + class SpecMap { + static getPluginName(s) { + return s.pluginName; + } + static getPatchesOfType(s, o) { + return s.filter(o); + } + constructor(s) { + Object.assign( + this, + { + spec: '', + debugLevel: 'info', + plugins: [], + pluginHistory: {}, + errors: [], + mutations: [], + promisedPatches: [], + state: {}, + patches: [], + context: {}, + contextTree: new ContextTree(), + showDebug: !1, + allPatches: [], + pluginProp: 'specMap', + libMethods: Object.assign(Object.create(this), Ho, { + getInstance: () => this + }), + allowMetaPatches: !1 + }, + s + ), + (this.get = this._get.bind(this)), + (this.getContext = this._getContext.bind(this)), + (this.hasRun = this._hasRun.bind(this)), + (this.wrappedPlugins = this.plugins + .map(this.wrapPlugin.bind(this)) + .filter(Ho.isFunction)), + this.patches.push(Ho.add([], this.spec)), + this.patches.push(Ho.context([], this.context)), + this.updatePatches(this.patches); + } + debug(s, ...o) { + this.debugLevel === s && console.log(...o); + } + verbose(s, ...o) { + 'verbose' === this.debugLevel && console.log(`[${s}] `, ...o); + } + wrapPlugin(s, o) { + const { pathDiscriminator: i } = this; + let a, + u = null; + return ( + s[this.pluginProp] + ? ((u = s), (a = s[this.pluginProp])) + : Ho.isFunction(s) + ? (a = s) + : Ho.isObject(s) && + (a = (function createKeyBasedPlugin(s) { + const isSubPath = (s, o) => + !Array.isArray(s) || s.every((s, i) => s === o[i]); + return function* generator(o, a) { + const u = {}; + for (const [s, i] of o + .filter(Ho.isAdditiveMutation) + .entries()) { + if (!(s < 3e3)) return; + yield* traverse(i.value, i.path, i); + } + function* traverse(o, _, w) { + if (Ho.isObject(o)) { + const x = _.length - 1, + C = _[x], + j = _.indexOf('properties'), + L = 'properties' === C && x === j, + B = a.allowMetaPatches && u[o.$$ref]; + for (const x of Object.keys(o)) { + const C = o[x], + j = _.concat(x), + $ = Ho.isObject(C), + V = o.$$ref; + if ( + (B || + ($ && + (a.allowMetaPatches && V && (u[V] = !0), + yield* traverse(C, j, w))), + !L && x === s.key) + ) { + const o = isSubPath(i, _); + (i && !o) || (yield s.plugin(C, x, j, a, w)); + } + } + } else + s.key === _[_.length - 1] && + (yield s.plugin(o, s.key, _, a)); + } + }; + })(s)), + Object.assign(a.bind(u), { + pluginName: s.name || o, + isGenerator: Ho.isGenerator(a) + }) + ); + } + nextPlugin() { + return this.wrappedPlugins.find( + (s) => this.getMutationsForPlugin(s).length > 0 + ); + } + nextPromisedPatch() { + if (this.promisedPatches.length > 0) + return Promise.race(this.promisedPatches.map((s) => s.value)); + } + getPluginHistory(s) { + const o = this.constructor.getPluginName(s); + return this.pluginHistory[o] || []; + } + getPluginRunCount(s) { + return this.getPluginHistory(s).length; + } + getPluginHistoryTip(s) { + const o = this.getPluginHistory(s); + return (o && o[o.length - 1]) || {}; + } + getPluginMutationIndex(s) { + const o = this.getPluginHistoryTip(s).mutationIndex; + return 'number' != typeof o ? -1 : o; + } + updatePluginHistory(s, o) { + const i = this.constructor.getPluginName(s); + (this.pluginHistory[i] = this.pluginHistory[i] || []), + this.pluginHistory[i].push(o); + } + updatePatches(s) { + Ho.normalizeArray(s).forEach((s) => { + if (s instanceof Error) this.errors.push(s); + else + try { + if (!Ho.isObject(s)) + return void this.debug( + 'updatePatches', + 'Got a non-object patch', + s + ); + if ( + (this.showDebug && this.allPatches.push(s), + Ho.isPromise(s.value)) + ) + return ( + this.promisedPatches.push(s), + void this.promisedPatchThen(s) + ); + if (Ho.isContextPatch(s)) + return void this.setContext(s.path, s.value); + Ho.isMutation(s) && this.updateMutations(s); + } catch (s) { + console.error(s), this.errors.push(s); + } + }); + } + updateMutations(s) { + 'object' == typeof s.value && + !Array.isArray(s.value) && + this.allowMetaPatches && + (s.value = { ...s.value }); + const o = Ho.applyPatch(this.state, s, { + allowMetaPatches: this.allowMetaPatches + }); + o && (this.mutations.push(s), (this.state = o)); + } + removePromisedPatch(s) { + const o = this.promisedPatches.indexOf(s); + o < 0 + ? this.debug("Tried to remove a promisedPatch that isn't there!") + : this.promisedPatches.splice(o, 1); + } + promisedPatchThen(s) { + return ( + (s.value = s.value + .then((o) => { + const i = { ...s, value: o }; + this.removePromisedPatch(s), this.updatePatches(i); + }) + .catch((o) => { + this.removePromisedPatch(s), this.updatePatches(o); + })), + s.value + ); + } + getMutations(s, o) { + return ( + (s = s || 0), + 'number' != typeof o && (o = this.mutations.length), + this.mutations.slice(s, o) + ); + } + getCurrentMutations() { + return this.getMutationsForPlugin(this.getCurrentPlugin()); + } + getMutationsForPlugin(s) { + const o = this.getPluginMutationIndex(s); + return this.getMutations(o + 1); + } + getCurrentPlugin() { + return this.currentPlugin; + } + getLib() { + return this.libMethods; + } + _get(s) { + return Ho.getIn(this.state, s); + } + _getContext(s) { + return this.contextTree.get(s); + } + setContext(s, o) { + return this.contextTree.set(s, o); + } + _hasRun(s) { + return this.getPluginRunCount(this.getCurrentPlugin()) > (s || 0); + } + dispatch() { + const s = this, + o = this.nextPlugin(); + if (!o) { + const s = this.nextPromisedPatch(); + if (s) + return s + .then(() => this.dispatch()) + .catch(() => this.dispatch()); + const o = { spec: this.state, errors: this.errors }; + return ( + this.showDebug && (o.patches = this.allPatches), + Promise.resolve(o) + ); + } + if ( + ((s.pluginCount = s.pluginCount || new WeakMap()), + s.pluginCount.set(o, (s.pluginCount.get(o) || 0) + 1), + s.pluginCount[o] > 100) + ) + return Promise.resolve({ + spec: s.state, + errors: s.errors.concat( + new Error("We've reached a hard limit of 100 plugin runs") + ) + }); + if (o !== this.currentPlugin && this.promisedPatches.length) { + const s = this.promisedPatches.map((s) => s.value); + return Promise.all( + s.map((s) => s.then(specmap_noop, specmap_noop)) + ).then(() => this.dispatch()); + } + return (function executePlugin() { + s.currentPlugin = o; + const i = s.getCurrentMutations(), + a = s.mutations.length - 1; + try { + if (o.isGenerator) + for (const a of o(i, s.getLib())) updatePatches(a); + else { + updatePatches(o(i, s.getLib())); + } + } catch (s) { + console.error(s), + updatePatches([ + Object.assign(Object.create(s), { plugin: o }) + ]); + } finally { + s.updatePluginHistory(o, { mutationIndex: a }); + } + return s.dispatch(); + })(); + function updatePatches(i) { + i && ((i = Ho.fullyNormalizeArray(i)), s.updatePatches(i, o)); + } + } + } + const ru = { refs: Ql, allOf: Zl, parameters: eu, properties: tu }; + function makeFetchJSON(s, o = {}) { + const { requestInterceptor: i, responseInterceptor: a } = o, + u = s.withCredentials ? 'include' : 'same-origin'; + return (o) => + s({ + url: o, + loadSpec: !0, + requestInterceptor: i, + responseInterceptor: a, + headers: { Accept: Fl }, + credentials: u + }).then((s) => s.body); + } + function isFile(s, o) { + return ( + o || 'undefined' == typeof navigator || (o = navigator), + o && 'ReactNative' === o.product + ? !(!s || 'object' != typeof s || 'string' != typeof s.uri) + : ('undefined' != typeof File && s instanceof File) || + ('undefined' != typeof Blob && s instanceof Blob) || + !!ArrayBuffer.isView(s) || + (null !== s && + 'object' == typeof s && + 'function' == typeof s.pipe) + ); + } + function isArrayOfFile(s, o) { + return Array.isArray(s) && s.some((s) => isFile(s, o)); + } + class FileWithData extends File { + constructor(s, o = '', i = {}) { + super([s], o, i), (this.data = s); + } + valueOf() { + return this.data; + } + toString() { + return this.valueOf(); + } + } + const isRfc3986Reserved = (s) => ":/?#[]@!$&'()*+,;=".indexOf(s) > -1, + isRfc3986Unreserved = (s) => /^[a-z0-9\-._~]+$/i.test(s); + function encodeCharacters(s, o = 'reserved') { + return [...s] + .map((s) => { + if (isRfc3986Unreserved(s)) return s; + if (isRfc3986Reserved(s) && 'unsafe' === o) return s; + const i = new TextEncoder(); + return Array.from(i.encode(s)) + .map((s) => `0${s.toString(16).toUpperCase()}`.slice(-2)) + .map((s) => `%${s}`) + .join(''); + }) + .join(''); + } + function stylize(s) { + const { value: o } = s; + return Array.isArray(o) + ? (function encodeArray({ + key: s, + value: o, + style: i, + explode: a, + escape: u + }) { + if ('simple' === i) + return o.map((s) => valueEncoder(s, u)).join(','); + if ('label' === i) + return `.${o.map((s) => valueEncoder(s, u)).join('.')}`; + if ('matrix' === i) + return o + .map((s) => valueEncoder(s, u)) + .reduce( + (o, i) => + !o || a ? `${o || ''};${s}=${i}` : `${o},${i}`, + '' + ); + if ('form' === i) { + const i = a ? `&${s}=` : ','; + return o.map((s) => valueEncoder(s, u)).join(i); + } + if ('spaceDelimited' === i) { + const i = a ? `${s}=` : ''; + return o.map((s) => valueEncoder(s, u)).join(` ${i}`); + } + if ('pipeDelimited' === i) { + const i = a ? `${s}=` : ''; + return o.map((s) => valueEncoder(s, u)).join(`|${i}`); + } + return; + })(s) + : 'object' == typeof o + ? (function encodeObject({ + key: s, + value: o, + style: i, + explode: a, + escape: u + }) { + const _ = Object.keys(o); + if ('simple' === i) + return _.reduce((s, i) => { + const _ = valueEncoder(o[i], u); + return `${s ? `${s},` : ''}${i}${a ? '=' : ','}${_}`; + }, ''); + if ('label' === i) + return _.reduce((s, i) => { + const _ = valueEncoder(o[i], u); + return `${s ? `${s}.` : '.'}${i}${a ? '=' : '.'}${_}`; + }, ''); + if ('matrix' === i && a) + return _.reduce( + (s, i) => + `${s ? `${s};` : ';'}${i}=${valueEncoder(o[i], u)}`, + '' + ); + if ('matrix' === i) + return _.reduce((i, a) => { + const _ = valueEncoder(o[a], u); + return `${i ? `${i},` : `;${s}=`}${a},${_}`; + }, ''); + if ('form' === i) + return _.reduce((s, i) => { + const _ = valueEncoder(o[i], u); + return `${s ? `${s}${a ? '&' : ','}` : ''}${i}${a ? '=' : ','}${_}`; + }, ''); + return; + })(s) + : (function encodePrimitive({ + key: s, + value: o, + style: i, + escape: a + }) { + if ('simple' === i) return valueEncoder(o, a); + if ('label' === i) return `.${valueEncoder(o, a)}`; + if ('matrix' === i) return `;${s}=${valueEncoder(o, a)}`; + if ('form' === i) return valueEncoder(o, a); + if ('deepObject' === i) return valueEncoder(o, a); + return; + })(s); + } + function valueEncoder(s, o = !1) { + return ( + Array.isArray(s) || (null !== s && 'object' == typeof s) + ? (s = JSON.stringify(s)) + : ('number' != typeof s && 'boolean' != typeof s) || + (s = String(s)), + o && 'string' == typeof s && s.length > 0 + ? encodeCharacters(s, o) + : null != s + ? s + : '' + ); + } + const nu = { form: ',', spaceDelimited: '%20', pipeDelimited: '|' }, + su = { csv: ',', ssv: '%20', tsv: '%09', pipes: '|' }; + function formatKeyValue(s, o, i = !1) { + const { + collectionFormat: a, + allowEmptyValue: u, + serializationOption: _, + encoding: w + } = o, + x = 'object' != typeof o || Array.isArray(o) ? o : o.value, + C = i ? (s) => s.toString() : (s) => encodeURIComponent(s), + j = C(s); + if (void 0 === x && u) return [[j, '']]; + if (isFile(x) || isArrayOfFile(x)) return [[j, x]]; + if (_) return formatKeyValueBySerializationOption(s, x, i, _); + if (w) { + if ( + [typeof w.style, typeof w.explode, typeof w.allowReserved].some( + (s) => 'undefined' !== s + ) + ) { + const { style: o, explode: a, allowReserved: u } = w; + return formatKeyValueBySerializationOption(s, x, i, { + style: o, + explode: a, + allowReserved: u + }); + } + if ('string' == typeof w.contentType) { + if (w.contentType.startsWith('application/json')) { + const s = C('string' == typeof x ? x : JSON.stringify(x)); + return [ + [j, new FileWithData(s, 'blob', { type: w.contentType })] + ]; + } + const s = C(String(x)); + return [ + [j, new FileWithData(s, 'blob', { type: w.contentType })] + ]; + } + return 'object' != typeof x + ? [[j, C(x)]] + : Array.isArray(x) && x.every((s) => 'object' != typeof s) + ? [[j, x.map(C).join(',')]] + : [[j, C(JSON.stringify(x))]]; + } + return 'object' != typeof x + ? [[j, C(x)]] + : Array.isArray(x) + ? 'multi' === a + ? [[j, x.map(C)]] + : [[j, x.map(C).join(su[a || 'csv'])]] + : [[j, '']]; + } + function formatKeyValueBySerializationOption(s, o, i, a) { + const u = a.style || 'form', + _ = void 0 === a.explode ? 'form' === u : a.explode, + w = !i && (a && a.allowReserved ? 'unsafe' : 'reserved'), + encodeFn = (s) => valueEncoder(s, w), + x = i ? (s) => s : (s) => encodeFn(s); + return 'object' != typeof o + ? [[x(s), encodeFn(o)]] + : Array.isArray(o) + ? _ + ? [[x(s), o.map(encodeFn)]] + : [[x(s), o.map(encodeFn).join(nu[u])]] + : 'deepObject' === u + ? Object.keys(o).map((i) => [x(`${s}[${i}]`), encodeFn(o[i])]) + : _ + ? Object.keys(o).map((s) => [x(s), encodeFn(o[s])]) + : [ + [ + x(s), + Object.keys(o) + .map((s) => [`${x(s)},${encodeFn(o[s])}`]) + .join(',') + ] + ]; + } + function encodeFormOrQuery(s) { + return ((s, { encode: o = !0 } = {}) => { + const buildNestedParams = (s, o, i) => ( + Array.isArray(i) + ? i.reduce((i, a) => buildNestedParams(s, o, a), s) + : i instanceof Date + ? s.append(o, i.toISOString()) + : 'object' == typeof i + ? Object.entries(i).reduce( + (i, [a, u]) => buildNestedParams(s, `${o}[${a}]`, u), + s + ) + : s.append(o, i), + s + ), + i = Object.entries(s).reduce( + (s, [o, i]) => buildNestedParams(s, o, i), + new URLSearchParams() + ), + a = String(i); + return o ? a : decodeURIComponent(a); + })( + Object.keys(s).reduce((o, i) => { + for (const [a, u] of formatKeyValue(i, s[i])) + o[a] = u instanceof FileWithData ? u.valueOf() : u; + return o; + }, {}), + { encode: !1 } + ); + } + function serializeRequest(s = {}) { + const { url: o = '', query: i, form: a } = s; + if (a) { + const o = Object.keys(a).some((s) => { + const { value: o } = a[s]; + return isFile(o) || isArrayOfFile(o); + }), + i = s.headers['content-type'] || s.headers['Content-Type']; + if (o || /multipart\/form-data/i.test(i)) { + const o = (function request_buildFormData(s) { + return Object.entries(s).reduce((s, [o, i]) => { + for (const [a, u] of formatKeyValue(o, i, !0)) + if (Array.isArray(u)) + for (const o of u) + if (ArrayBuffer.isView(o)) { + const i = new Blob([o]); + s.append(a, i); + } else s.append(a, o); + else if (ArrayBuffer.isView(u)) { + const o = new Blob([u]); + s.append(a, o); + } else s.append(a, u); + return s; + }, new FormData()); + })(s.form); + (s.formdata = o), (s.body = o); + } else s.body = encodeFormOrQuery(a); + delete s.form; + } + if (i) { + const [a, u] = o.split('?'); + let _ = ''; + if (u) { + const s = new URLSearchParams(u); + Object.keys(i).forEach((o) => s.delete(o)), (_ = String(s)); + } + const w = ((...s) => { + const o = s.filter((s) => s).join('&'); + return o ? `?${o}` : ''; + })(_, encodeFormOrQuery(i)); + (s.url = a + w), delete s.query; + } + return s; + } + function serializeHeaders(s = {}) { + return 'function' != typeof s.entries + ? {} + : Array.from(s.entries()).reduce( + (s, [o, i]) => ( + (s[o] = (function serializeHeaderValue(s) { + return s.includes(', ') ? s.split(', ') : s; + })(i)), + s + ), + {} + ); + } + function serializeResponse(s, o, { loadSpec: i = !1 } = {}) { + const a = { + ok: s.ok, + url: s.url || o, + status: s.status, + statusText: s.statusText, + headers: serializeHeaders(s.headers) + }, + u = a.headers['content-type'], + _ = i || ((s = '') => /(json|xml|yaml|text)\b/.test(s))(u); + return (_ ? s.text : s.blob || s.buffer).call(s).then((s) => { + if (((a.text = s), (a.data = s), _)) + try { + const o = (function parseBody(s, o) { + return o && + (0 === o.indexOf('application/json') || + o.indexOf('+json') > 0) + ? JSON.parse(s) + : vn.load(s); + })(s, u); + (a.body = o), (a.obj = o); + } catch (s) { + a.parseError = s; + } + return a; + }); + } + async function http_http(s, o = {}) { + 'object' == typeof s && (s = (o = s).url), + (o.headers = o.headers || {}), + (o = serializeRequest(o)).headers && + Object.keys(o.headers).forEach((s) => { + const i = o.headers[s]; + 'string' == typeof i && (o.headers[s] = i.replace(/\n+/g, ' ')); + }), + o.requestInterceptor && (o = (await o.requestInterceptor(o)) || o); + const i = o.headers['content-type'] || o.headers['Content-Type']; + let a; + /multipart\/form-data/i.test(i) && + (delete o.headers['content-type'], + delete o.headers['Content-Type']); + try { + (a = await (o.userFetch || fetch)(o.url, o)), + (a = await serializeResponse(a, s, o)), + o.responseInterceptor && + (a = (await o.responseInterceptor(a)) || a); + } catch (s) { + if (!a) throw s; + const o = new Error( + a.statusText || `response status is ${a.status}` + ); + throw ( + ((o.status = a.status), + (o.statusCode = a.status), + (o.responseError = s), + o) + ); + } + if (!a.ok) { + const s = new Error( + a.statusText || `response status is ${a.status}` + ); + throw ( + ((s.status = a.status), + (s.statusCode = a.status), + (s.response = a), + s) + ); + } + return a; + } + const options_retrievalURI = (s) => { + var o, i; + const { baseDoc: a, url: u } = s, + _ = null !== (o = null != a ? a : u) && void 0 !== o ? o : ''; + return 'string' == + typeof (null === (i = globalThis.document) || void 0 === i + ? void 0 + : i.baseURI) + ? String(new URL(_, globalThis.document.baseURI)) + : _; + }, + options_httpClient = (s) => { + const { fetch: o, http: i } = s; + return o || i || http_http; + }; + async function resolveGenericStrategy(s) { + const { + spec: o, + mode: i, + allowMetaPatches: a = !0, + pathDiscriminator: u, + modelPropertyMacro: _, + parameterMacro: w, + requestInterceptor: x, + responseInterceptor: C, + skipNormalization: j = !1, + useCircularStructures: L, + strategies: B + } = s, + $ = options_retrievalURI(s), + V = options_httpClient(s), + U = B.find((s) => s.match(o)); + return (async function doResolve(s) { + $ && (ru.refs.docCache[$] = s); + ru.refs.fetchJSON = makeFetchJSON(V, { + requestInterceptor: x, + responseInterceptor: C + }); + const o = [ru.refs]; + 'function' == typeof w && o.push(ru.parameters); + 'function' == typeof _ && o.push(ru.properties); + 'strict' !== i && o.push(ru.allOf); + const B = await (function mapSpec(s) { + return new SpecMap(s).dispatch(); + })({ + spec: s, + context: { baseDoc: $ }, + plugins: o, + allowMetaPatches: a, + pathDiscriminator: u, + parameterMacro: w, + modelPropertyMacro: _, + useCircularStructures: L + }); + j || (B.spec = U.normalize(B.spec)); + return B; + })(o); + } + const replace_special_chars_with_underscore = (s) => + s.replace(/\W/gi, '_'); + function opId( + s, + o, + i = '', + { v2OperationIdCompatibilityMode: a } = {} + ) { + if (!s || 'object' != typeof s) return null; + return (s.operationId || '').replace(/\s/g, '').length + ? replace_special_chars_with_underscore(s.operationId) + : (function idFromPathMethod( + s, + o, + { v2OperationIdCompatibilityMode: i } = {} + ) { + if (i) { + let i = `${o.toLowerCase()}_${s}`.replace( + /[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g, + '_' + ); + return ( + (i = i || `${s.substring(1)}_${o}`), + i + .replace(/((_){2,})/g, '_') + .replace(/^(_)*/g, '') + .replace(/([_])*$/g, '') + ); + } + return `${o.toLowerCase()}${replace_special_chars_with_underscore(s)}`; + })(o, i, { v2OperationIdCompatibilityMode: a }); + } + function normalize(s) { + const { spec: o } = s, + { paths: i } = o, + a = {}; + if (!i || o.$$normalized) return s; + for (const s in i) { + const u = i[s]; + if (null == u || !['object', 'function'].includes(typeof u)) + continue; + const _ = u.parameters; + for (const i in u) { + const w = u[i]; + if (null == w || !['object', 'function'].includes(typeof w)) + continue; + const x = opId(w, s, i); + if (x) { + a[x] ? a[x].push(w) : (a[x] = [w]); + const s = a[x]; + if (s.length > 1) + s.forEach((s, o) => { + (s.__originalOperationId = + s.__originalOperationId || s.operationId), + (s.operationId = `${x}${o + 1}`); + }); + else if (void 0 !== w.operationId) { + const o = s[0]; + (o.__originalOperationId = + o.__originalOperationId || w.operationId), + (o.operationId = x); + } + } + if ('parameters' !== i) { + const s = [], + i = {}; + for (const a in o) + ('produces' !== a && 'consumes' !== a && 'security' !== a) || + ((i[a] = o[a]), s.push(i)); + if ((_ && ((i.parameters = _), s.push(i)), s.length)) + for (const o of s) + for (const s in o) + if (w[s]) { + if ('parameters' === s) + for (const i of o[s]) { + w[s].some( + (s) => + (s.name && s.name === i.name) || + (s.$ref && s.$ref === i.$ref) || + (s.$$ref && s.$$ref === i.$$ref) || + s === i + ) || w[s].push(i); + } + } else w[s] = o[s]; + } + } + } + return (o.$$normalized = !0), s; + } + const ou = { + name: 'generic', + match: () => !0, + normalize(s) { + const { spec: o } = normalize({ spec: s }); + return o; + }, + resolve: async (s) => resolveGenericStrategy(s) + }, + iu = ou; + const isOpenAPI30 = (s) => { + try { + const { openapi: o } = s; + return 'string' == typeof o && /^3\.0\.(?:[1-9]\d*|0)$/.test(o); + } catch { + return !1; + } + }, + isOpenAPI31 = (s) => { + try { + const { openapi: o } = s; + return 'string' == typeof o && /^3\.1\.(?:[1-9]\d*|0)$/.test(o); + } catch { + return !1; + } + }, + isOpenAPI3 = (s) => isOpenAPI30(s) || isOpenAPI31(s), + au = { + name: 'openapi-2', + match: (s) => + ((s) => { + try { + const { swagger: o } = s; + return '2.0' === o; + } catch { + return !1; + } + })(s), + normalize(s) { + const { spec: o } = normalize({ spec: s }); + return o; + }, + resolve: async (s) => + (async function resolveOpenAPI2Strategy(s) { + return resolveGenericStrategy(s); + })(s) + }, + cu = au; + const lu = { + name: 'openapi-3-0', + match: (s) => isOpenAPI30(s), + normalize(s) { + const { spec: o } = normalize({ spec: s }); + return o; + }, + resolve: async (s) => + (async function resolveOpenAPI30Strategy(s) { + return resolveGenericStrategy(s); + })(s) + }, + uu = lu; + const pu = _curry2(function and(s, o) { + return s && o; + }); + const hu = _curry2(function both(s, o) { + return _isFunction(s) + ? function _both() { + return s.apply(this, arguments) && o.apply(this, arguments); + } + : fc(pu)(s, o); + }); + const du = aa(null); + const fu = gc(du); + function isOfTypeObject_typeof(s) { + return ( + (isOfTypeObject_typeof = + 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator + ? function (s) { + return typeof s; + } + : function (s) { + return s && + 'function' == typeof Symbol && + s.constructor === Symbol && + s !== Symbol.prototype + ? 'symbol' + : typeof s; + }), + isOfTypeObject_typeof(s) + ); + } + const mu = function isOfTypeObject(s) { + return 'object' === isOfTypeObject_typeof(s); + }; + const gu = Ja(1, hu(fu, mu)); + var yu = pipe(ia, Nc('Object')), + vu = pipe(va, aa(va(Object))), + bu = _i(hu(Lc, vu), ['constructor']), + _u = Ja(1, function (s) { + if (!gu(s) || !yu(s)) return !1; + var o = Object.getPrototypeOf(s); + return !!du(o) || bu(o); + }); + const Su = _u; + var wu = __webpack_require__(34035); + function _reduced(s) { + return s && s['@@transducer/reduced'] + ? s + : { '@@transducer/value': s, '@@transducer/reduced': !0 }; + } + var Eu = (function () { + function XAll(s, o) { + (this.xf = o), (this.f = s), (this.all = !0); + } + return ( + (XAll.prototype['@@transducer/init'] = _xfBase_init), + (XAll.prototype['@@transducer/result'] = function (s) { + return ( + this.all && (s = this.xf['@@transducer/step'](s, !0)), + this.xf['@@transducer/result'](s) + ); + }), + (XAll.prototype['@@transducer/step'] = function (s, o) { + return ( + this.f(o) || + ((this.all = !1), + (s = _reduced(this.xf['@@transducer/step'](s, !1)))), + s + ); + }), + XAll + ); + })(); + function _xall(s) { + return function (o) { + return new Eu(s, o); + }; + } + var xu = _curry2( + _dispatchable(['all'], _xall, function all(s, o) { + for (var i = 0; i < o.length; ) { + if (!s(o[i])) return !1; + i += 1; + } + return !0; + }) + ); + const ku = xu; + class Annotation extends wu.Om { + constructor(s, o, i) { + super(s, o, i), (this.element = 'annotation'); + } + get code() { + return this.attributes.get('code'); + } + set code(s) { + this.attributes.set('code', s); + } + } + const Ou = Annotation; + class Comment extends wu.Om { + constructor(s, o, i) { + super(s, o, i), (this.element = 'comment'); + } + } + const Cu = Comment; + class ParseResult extends wu.wE { + constructor(s, o, i) { + super(s, o, i), (this.element = 'parseResult'); + } + get api() { + return this.children.filter((s) => s.classes.contains('api')).first; + } + get results() { + return this.children.filter((s) => s.classes.contains('result')); + } + get result() { + return this.results.first; + } + get annotations() { + return this.children.filter((s) => 'annotation' === s.element); + } + get warnings() { + return this.children.filter( + (s) => 'annotation' === s.element && s.classes.contains('warning') + ); + } + get errors() { + return this.children.filter( + (s) => 'annotation' === s.element && s.classes.contains('error') + ); + } + get isEmpty() { + return this.children.reject((s) => 'annotation' === s.element) + .isEmpty; + } + replaceResult(s) { + const { result: o } = this; + if (Ec(o)) return !1; + const i = this.content.findIndex((s) => s === o); + return -1 !== i && ((this.content[i] = s), !0); + } + } + const Au = ParseResult; + class SourceMap extends wu.wE { + constructor(s, o, i) { + super(s, o, i), (this.element = 'sourceMap'); + } + get positionStart() { + return this.children + .filter((s) => s.classes.contains('position')) + .get(0); + } + get positionEnd() { + return this.children + .filter((s) => s.classes.contains('position')) + .get(1); + } + set position(s) { + if (void 0 === s) return; + const o = new wu.wE([s.start.row, s.start.column, s.start.char]), + i = new wu.wE([s.end.row, s.end.column, s.end.char]); + o.classes.push('position'), + i.classes.push('position'), + this.push(o).push(i); + } + } + const ju = SourceMap, + hasMethod = (s, o) => + 'object' == typeof o && + null !== o && + s in o && + 'function' == typeof o[s], + hasBasicElementProps = (s) => + 'object' == typeof s && + null != s && + '_storedElement' in s && + 'string' == typeof s._storedElement && + '_content' in s, + primitiveEq = (s, o) => + 'object' == typeof o && + null !== o && + 'primitive' in o && + 'function' == typeof o.primitive && + o.primitive() === s, + hasClass = (s, o) => + 'object' == typeof o && + null !== o && + 'classes' in o && + (Array.isArray(o.classes) || o.classes instanceof wu.wE) && + o.classes.includes(s), + isElementType = (s, o) => + 'object' == typeof o && + null !== o && + 'element' in o && + o.element === s, + helpers = (s) => + s({ + hasMethod, + hasBasicElementProps, + primitiveEq, + isElementType, + hasClass + }), + Iu = helpers( + ({ hasBasicElementProps: s, primitiveEq: o }) => + (i) => + i instanceof wu.Hg || (s(i) && o(void 0, i)) + ), + Pu = helpers( + ({ hasBasicElementProps: s, primitiveEq: o }) => + (i) => + i instanceof wu.Om || (s(i) && o('string', i)) + ), + Nu = helpers( + ({ hasBasicElementProps: s, primitiveEq: o }) => + (i) => + i instanceof wu.kT || (s(i) && o('number', i)) + ), + Tu = helpers( + ({ hasBasicElementProps: s, primitiveEq: o }) => + (i) => + i instanceof wu.Os || (s(i) && o('null', i)) + ), + Mu = helpers( + ({ hasBasicElementProps: s, primitiveEq: o }) => + (i) => + i instanceof wu.bd || (s(i) && o('boolean', i)) + ), + Ru = helpers( + ({ hasBasicElementProps: s, primitiveEq: o, hasMethod: i }) => + (a) => + a instanceof wu.Sh || + (s(a) && + o('object', a) && + i('keys', a) && + i('values', a) && + i('items', a)) + ), + Du = helpers( + ({ hasBasicElementProps: s, primitiveEq: o, hasMethod: i }) => + (a) => + (a instanceof wu.wE && !(a instanceof wu.Sh)) || + (s(a) && + o('array', a) && + i('push', a) && + i('unshift', a) && + i('map', a) && + i('reduce', a)) + ), + Lu = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof wu.Pr || (s(a) && o('member', a) && i(void 0, a)) + ), + Fu = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof wu.Ft || (s(a) && o('link', a) && i(void 0, a)) + ), + Bu = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof wu.sI || (s(a) && o('ref', a) && i(void 0, a)) + ), + qu = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Ou || (s(a) && o('annotation', a) && i('array', a)) + ), + $u = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Cu || (s(a) && o('comment', a) && i('string', a)) + ), + Vu = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Au || + (s(a) && o('parseResult', a) && i('array', a)) + ), + Uu = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof ju || (s(a) && o('sourceMap', a) && i('array', a)) + ), + isPrimitiveElement = (s) => + isElementType('object', s) || + isElementType('array', s) || + isElementType('boolean', s) || + isElementType('number', s) || + isElementType('string', s) || + isElementType('null', s) || + isElementType('member', s), + hasElementSourceMap = (s) => Uu(s.meta.get('sourceMap')), + includesSymbols = (s, o) => { + if (0 === s.length) return !0; + const i = o.attributes.get('symbols'); + return !!Du(i) && ku(ic(i.toValue()), s); + }, + includesClasses = (s, o) => + 0 === s.length || ku(ic(o.classes.toValue()), s); + const es_T = function () { + return !0; + }; + const es_F = function () { + return !1; + }, + getVisitFn = (s, o, i) => { + const a = s[o]; + if (null != a) { + if (!i && 'function' == typeof a) return a; + const s = i ? a.leave : a.enter; + if ('function' == typeof s) return s; + } else { + const a = i ? s.leave : s.enter; + if (null != a) { + if ('function' == typeof a) return a; + const s = a[o]; + if ('function' == typeof s) return s; + } + } + return null; + }, + zu = {}, + getNodeType = (s) => (null == s ? void 0 : s.type), + isNode = (s) => 'string' == typeof getNodeType(s), + cloneNode = (s) => + Object.create( + Object.getPrototypeOf(s), + Object.getOwnPropertyDescriptors(s) + ), + mergeAll = ( + s, + { + visitFnGetter: o = getVisitFn, + nodeTypeGetter: i = getNodeType, + breakSymbol: a = zu, + deleteNodeSymbol: u = null, + skipVisitingNodeSymbol: _ = !1, + exposeEdits: w = !1 + } = {} + ) => { + const x = Symbol('skip'), + C = new Array(s.length).fill(x); + return { + enter(j, L, B, $, V, U) { + let z = j, + Y = !1; + const Z = { + ...U, + replaceWith(s, o) { + U.replaceWith(s, o), (z = s); + } + }; + for (let j = 0; j < s.length; j += 1) + if (C[j] === x) { + const x = o(s[j], i(z), !1); + if ('function' == typeof x) { + const o = x.call(s[j], z, L, B, $, V, Z); + if ('function' == typeof (null == o ? void 0 : o.then)) + throw new Yo( + 'Async visitor not supported in sync mode', + { visitor: s[j], visitFn: x } + ); + if (o === _) C[j] = z; + else if (o === a) C[j] = a; + else { + if (o === u) return o; + if (void 0 !== o) { + if (!w) return o; + (z = o), (Y = !0); + } + } + } + } + return Y ? z : void 0; + }, + leave(u, w, j, L, B, $) { + let V = u; + const U = { + ...$, + replaceWith(s, o) { + $.replaceWith(s, o), (V = s); + } + }; + for (let u = 0; u < s.length; u += 1) + if (C[u] === x) { + const x = o(s[u], i(V), !0); + if ('function' == typeof x) { + const o = x.call(s[u], V, w, j, L, B, U); + if ('function' == typeof (null == o ? void 0 : o.then)) + throw new Yo( + 'Async visitor not supported in sync mode', + { visitor: s[u], visitFn: x } + ); + if (o === a) C[u] = a; + else if (void 0 !== o && o !== _) return o; + } + } else C[u] === V && (C[u] = x); + } + }; + }; + mergeAll[Symbol.for('nodejs.util.promisify.custom')] = ( + s, + { + visitFnGetter: o = getVisitFn, + nodeTypeGetter: i = getNodeType, + breakSymbol: a = zu, + deleteNodeSymbol: u = null, + skipVisitingNodeSymbol: _ = !1, + exposeEdits: w = !1 + } = {} + ) => { + const x = Symbol('skip'), + C = new Array(s.length).fill(x); + return { + async enter(j, L, B, $, V, U) { + let z = j, + Y = !1; + const Z = { + ...U, + replaceWith(s, o) { + U.replaceWith(s, o), (z = s); + } + }; + for (let j = 0; j < s.length; j += 1) + if (C[j] === x) { + const x = o(s[j], i(z), !1); + if ('function' == typeof x) { + const o = await x.call(s[j], z, L, B, $, V, Z); + if (o === _) C[j] = z; + else if (o === a) C[j] = a; + else { + if (o === u) return o; + if (void 0 !== o) { + if (!w) return o; + (z = o), (Y = !0); + } + } + } + } + return Y ? z : void 0; + }, + async leave(u, w, j, L, B, $) { + let V = u; + const U = { + ...$, + replaceWith(s, o) { + $.replaceWith(s, o), (V = s); + } + }; + for (let u = 0; u < s.length; u += 1) + if (C[u] === x) { + const x = o(s[u], i(V), !0); + if ('function' == typeof x) { + const o = await x.call(s[u], V, w, j, L, B, U); + if (o === a) C[u] = a; + else if (void 0 !== o && o !== _) return o; + } + } else C[u] === V && (C[u] = x); + } + }; + }; + const visit = ( + s, + o, + { + keyMap: i = null, + state: a = {}, + breakSymbol: u = zu, + deleteNodeSymbol: _ = null, + skipVisitingNodeSymbol: w = !1, + visitFnGetter: x = getVisitFn, + nodeTypeGetter: C = getNodeType, + nodePredicate: j = isNode, + nodeCloneFn: L = cloneNode, + detectCycles: B = !0 + } = {} + ) => { + const $ = i || {}; + let V, + U, + z = Array.isArray(s), + Y = [s], + Z = -1, + ee = [], + ie = s; + const ae = [], + ce = []; + do { + Z += 1; + const s = Z === Y.length; + let i; + const de = s && 0 !== ee.length; + if (s) { + if ( + ((i = 0 === ce.length ? void 0 : ae.pop()), + (ie = U), + (U = ce.pop()), + de) + ) + if (z) { + ie = ie.slice(); + let s = 0; + for (const [o, i] of ee) { + const a = o - s; + i === _ ? (ie.splice(a, 1), (s += 1)) : (ie[a] = i); + } + } else { + ie = L(ie); + for (const [s, o] of ee) ie[s] = o; + } + (Z = V.index), + (Y = V.keys), + (ee = V.edits), + (z = V.inArray), + (V = V.prev); + } else if (U !== _ && void 0 !== U) { + if (((i = z ? Z : Y[Z]), (ie = U[i]), ie === _ || void 0 === ie)) + continue; + ae.push(i); + } + let fe; + if (!Array.isArray(ie)) { + var le; + if (!j(ie)) + throw new Yo(`Invalid AST Node: ${String(ie)}`, { node: ie }); + if (B && ce.includes(ie)) { + ae.pop(); + continue; + } + const _ = x(o, C(ie), s); + if (_) { + for (const [s, i] of Object.entries(a)) o[s] = i; + const u = { + replaceWith(o, a) { + 'function' == typeof a + ? a(o, ie, i, U, ae, ce) + : U && (U[i] = o), + s || (ie = o); + } + }; + fe = _.call(o, ie, i, U, ae, ce, u); + } + if ( + 'function' == + typeof (null === (le = fe) || void 0 === le ? void 0 : le.then) + ) + throw new Yo('Async visitor not supported in sync mode', { + visitor: o, + visitFn: _ + }); + if (fe === u) break; + if (fe === w) { + if (!s) { + ae.pop(); + continue; + } + } else if (void 0 !== fe && (ee.push([i, fe]), !s)) { + if (!j(fe)) { + ae.pop(); + continue; + } + ie = fe; + } + } + var pe; + if ((void 0 === fe && de && ee.push([i, ie]), !s)) + (V = { inArray: z, index: Z, keys: Y, edits: ee, prev: V }), + (z = Array.isArray(ie)), + (Y = z + ? ie + : null !== (pe = $[C(ie)]) && void 0 !== pe + ? pe + : []), + (Z = -1), + (ee = []), + U !== _ && void 0 !== U && ce.push(U), + (U = ie); + } while (void 0 !== V); + return 0 !== ee.length ? ee[ee.length - 1][1] : s; + }; + visit[Symbol.for('nodejs.util.promisify.custom')] = async ( + s, + o, + { + keyMap: i = null, + state: a = {}, + breakSymbol: u = zu, + deleteNodeSymbol: _ = null, + skipVisitingNodeSymbol: w = !1, + visitFnGetter: x = getVisitFn, + nodeTypeGetter: C = getNodeType, + nodePredicate: j = isNode, + nodeCloneFn: L = cloneNode, + detectCycles: B = !0 + } = {} + ) => { + const $ = i || {}; + let V, + U, + z = Array.isArray(s), + Y = [s], + Z = -1, + ee = [], + ie = s; + const ae = [], + ce = []; + do { + Z += 1; + const s = Z === Y.length; + let i; + const pe = s && 0 !== ee.length; + if (s) { + if ( + ((i = 0 === ce.length ? void 0 : ae.pop()), + (ie = U), + (U = ce.pop()), + pe) + ) + if (z) { + ie = ie.slice(); + let s = 0; + for (const [o, i] of ee) { + const a = o - s; + i === _ ? (ie.splice(a, 1), (s += 1)) : (ie[a] = i); + } + } else { + ie = L(ie); + for (const [s, o] of ee) ie[s] = o; + } + (Z = V.index), + (Y = V.keys), + (ee = V.edits), + (z = V.inArray), + (V = V.prev); + } else if (U !== _ && void 0 !== U) { + if (((i = z ? Z : Y[Z]), (ie = U[i]), ie === _ || void 0 === ie)) + continue; + ae.push(i); + } + let de; + if (!Array.isArray(ie)) { + if (!j(ie)) + throw new Yo(`Invalid AST Node: ${String(ie)}`, { node: ie }); + if (B && ce.includes(ie)) { + ae.pop(); + continue; + } + const _ = x(o, C(ie), s); + if (_) { + for (const [s, i] of Object.entries(a)) o[s] = i; + const u = { + replaceWith(o, a) { + 'function' == typeof a + ? a(o, ie, i, U, ae, ce) + : U && (U[i] = o), + s || (ie = o); + } + }; + de = await _.call(o, ie, i, U, ae, ce, u); + } + if (de === u) break; + if (de === w) { + if (!s) { + ae.pop(); + continue; + } + } else if (void 0 !== de && (ee.push([i, de]), !s)) { + if (!j(de)) { + ae.pop(); + continue; + } + ie = de; + } + } + var le; + if ((void 0 === de && pe && ee.push([i, ie]), !s)) + (V = { inArray: z, index: Z, keys: Y, edits: ee, prev: V }), + (z = Array.isArray(ie)), + (Y = z + ? ie + : null !== (le = $[C(ie)]) && void 0 !== le + ? le + : []), + (Z = -1), + (ee = []), + U !== _ && void 0 !== U && ce.push(U), + (U = ie); + } while (void 0 !== V); + return 0 !== ee.length ? ee[ee.length - 1][1] : s; + }; + const Wu = class CloneError extends Yo { + value; + constructor(s, o) { + super(s, o), void 0 !== o && (this.value = o.value); + } + }; + const Ju = class DeepCloneError extends Wu {}; + const Hu = class ShallowCloneError extends Wu {}, + cloneDeep = (s, o = {}) => { + const { visited: i = new WeakMap() } = o, + a = { ...o, visited: i }; + if (i.has(s)) return i.get(s); + if (s instanceof wu.KeyValuePair) { + const { key: o, value: u } = s, + _ = Iu(o) ? cloneDeep(o, a) : o, + w = Iu(u) ? cloneDeep(u, a) : u, + x = new wu.KeyValuePair(_, w); + return i.set(s, x), x; + } + if (s instanceof wu.ot) { + const mapper = (s) => cloneDeep(s, a), + o = [...s].map(mapper), + u = new wu.ot(o); + return i.set(s, u), u; + } + if (s instanceof wu.G6) { + const mapper = (s) => cloneDeep(s, a), + o = [...s].map(mapper), + u = new wu.G6(o); + return i.set(s, u), u; + } + if (Iu(s)) { + const o = cloneShallow(s); + if ((i.set(s, o), s.content)) + if (Iu(s.content)) o.content = cloneDeep(s.content, a); + else if (s.content instanceof wu.KeyValuePair) + o.content = cloneDeep(s.content, a); + else if (Array.isArray(s.content)) { + const mapper = (s) => cloneDeep(s, a); + o.content = s.content.map(mapper); + } else o.content = s.content; + else o.content = s.content; + return o; + } + throw new Ju( + "Value provided to cloneDeep function couldn't be cloned", + { value: s } + ); + }; + cloneDeep.safe = (s) => { + try { + return cloneDeep(s); + } catch { + return s; + } + }; + const cloneShallowKeyValuePair = (s) => { + const { key: o, value: i } = s; + return new wu.KeyValuePair(o, i); + }, + cloneShallowElement = (s) => { + const o = new s.constructor(); + if ( + ((o.element = s.element), + s.meta.length > 0 && (o._meta = cloneDeep(s.meta)), + s.attributes.length > 0 && + (o._attributes = cloneDeep(s.attributes)), + Iu(s.content)) + ) { + const i = s.content; + o.content = cloneShallowElement(i); + } else + Array.isArray(s.content) + ? (o.content = [...s.content]) + : s.content instanceof wu.KeyValuePair + ? (o.content = cloneShallowKeyValuePair(s.content)) + : (o.content = s.content); + return o; + }, + cloneShallow = (s) => { + if (s instanceof wu.KeyValuePair) + return cloneShallowKeyValuePair(s); + if (s instanceof wu.ot) + return ((s) => { + const o = [...s]; + return new wu.ot(o); + })(s); + if (s instanceof wu.G6) + return ((s) => { + const o = [...s]; + return new wu.G6(o); + })(s); + if (Iu(s)) return cloneShallowElement(s); + throw new Hu( + "Value provided to cloneShallow function couldn't be cloned", + { value: s } + ); + }; + cloneShallow.safe = (s) => { + try { + return cloneShallow(s); + } catch { + return s; + } + }; + const visitor_getNodeType = (s) => + Ru(s) + ? 'ObjectElement' + : Du(s) + ? 'ArrayElement' + : Lu(s) + ? 'MemberElement' + : Pu(s) + ? 'StringElement' + : Mu(s) + ? 'BooleanElement' + : Nu(s) + ? 'NumberElement' + : Tu(s) + ? 'NullElement' + : Fu(s) + ? 'LinkElement' + : Bu(s) + ? 'RefElement' + : void 0, + visitor_cloneNode = (s) => (Iu(s) ? cloneShallow(s) : cloneNode(s)), + Ku = pipe(visitor_getNodeType, Kc), + Gu = { + ObjectElement: ['content'], + ArrayElement: ['content'], + MemberElement: ['key', 'value'], + StringElement: [], + BooleanElement: [], + NumberElement: [], + NullElement: [], + RefElement: [], + LinkElement: [], + Annotation: [], + Comment: [], + ParseResultElement: ['content'], + SourceMap: ['content'] + }; + class PredicateVisitor { + result; + predicate; + returnOnTrue; + returnOnFalse; + constructor({ + predicate: s = es_F, + returnOnTrue: o, + returnOnFalse: i + } = {}) { + (this.result = []), + (this.predicate = s), + (this.returnOnTrue = o), + (this.returnOnFalse = i); + } + enter(s) { + return this.predicate(s) + ? (this.result.push(s), this.returnOnTrue) + : this.returnOnFalse; + } + } + const visitor_visit = (s, o, { keyMap: i = Gu, ...a } = {}) => + visit(s, o, { + keyMap: i, + nodeTypeGetter: visitor_getNodeType, + nodePredicate: Ku, + nodeCloneFn: visitor_cloneNode, + ...a + }); + visitor_visit[Symbol.for('nodejs.util.promisify.custom')] = async ( + s, + o, + { keyMap: i = Gu, ...a } = {} + ) => + visit[Symbol.for('nodejs.util.promisify.custom')](s, o, { + keyMap: i, + nodeTypeGetter: visitor_getNodeType, + nodePredicate: Ku, + nodeCloneFn: visitor_cloneNode, + ...a + }); + const nodeTypeGetter = (s) => + 'string' == typeof (null == s ? void 0 : s.type) + ? s.type + : visitor_getNodeType(s), + Xu = { + EphemeralObject: ['content'], + EphemeralArray: ['content'], + ...Gu + }, + value_visitor_visit = (s, o, { keyMap: i = Xu, ...a } = {}) => + visitor_visit(s, o, { + keyMap: i, + nodeTypeGetter, + nodePredicate: es_T, + detectCycles: !1, + deleteNodeSymbol: Symbol.for('delete-node'), + skipVisitingNodeSymbol: Symbol.for('skip-visiting-node'), + ...a + }); + value_visitor_visit[Symbol.for('nodejs.util.promisify.custom')] = + async (s, { keyMap: o = Xu, ...i } = {}) => + visitor_visit[Symbol.for('nodejs.util.promisify.custom')]( + s, + visitor, + { + keyMap: o, + nodeTypeGetter, + nodePredicate: es_T, + detectCycles: !1, + deleteNodeSymbol: Symbol.for('delete-node'), + skipVisitingNodeSymbol: Symbol.for('skip-visiting-node'), + ...i + } + ); + const Yu = class EphemeralArray { + type = 'EphemeralArray'; + content = []; + reference = void 0; + constructor(s) { + (this.content = s), (this.reference = []); + } + toReference() { + return this.reference; + } + toArray() { + return this.reference.push(...this.content), this.reference; + } + }; + const Qu = class EphemeralObject { + type = 'EphemeralObject'; + content = []; + reference = void 0; + constructor(s) { + (this.content = s), (this.reference = {}); + } + toReference() { + return this.reference; + } + toObject() { + return Object.assign( + this.reference, + Object.fromEntries(this.content) + ); + } + }; + class Visitor { + ObjectElement = { + enter: (s) => { + if (this.references.has(s)) + return this.references.get(s).toReference(); + const o = new Qu(s.content); + return this.references.set(s, o), o; + } + }; + EphemeralObject = { leave: (s) => s.toObject() }; + MemberElement = { enter: (s) => [s.key, s.value] }; + ArrayElement = { + enter: (s) => { + if (this.references.has(s)) + return this.references.get(s).toReference(); + const o = new Yu(s.content); + return this.references.set(s, o), o; + } + }; + EphemeralArray = { leave: (s) => s.toArray() }; + references = new WeakMap(); + BooleanElement(s) { + return s.toValue(); + } + NumberElement(s) { + return s.toValue(); + } + StringElement(s) { + return s.toValue(); + } + NullElement() { + return null; + } + RefElement(s, ...o) { + var i; + const a = o[3]; + return 'EphemeralObject' === + (null === (i = a[a.length - 1]) || void 0 === i ? void 0 : i.type) + ? Symbol.for('delete-node') + : String(s.toValue()); + } + LinkElement(s) { + return Pu(s.href) ? s.href.toValue() : ''; + } + } + const serializers_value = (s) => + Iu(s) + ? Pu(s) || Nu(s) || Mu(s) || Tu(s) + ? s.toValue() + : value_visitor_visit(s, new Visitor()) + : s; + const Zu = _curry3(function mergeWithKey(s, o, i) { + var a, + u = {}; + for (a in ((i = i || {}), (o = o || {}))) + _has(a, o) && (u[a] = _has(a, i) ? s(a, o[a], i[a]) : o[a]); + for (a in i) _has(a, i) && !_has(a, u) && (u[a] = i[a]); + return u; + }); + const ep = _curry3(function mergeDeepWithKey(s, o, i) { + return Zu( + function (o, i, a) { + return _isObject(i) && _isObject(a) + ? mergeDeepWithKey(s, i, a) + : s(o, i, a); + }, + o, + i + ); + }); + const tp = _curry2(function mergeDeepRight(s, o) { + return ep( + function (s, o, i) { + return i; + }, + s, + o + ); + }); + const rp = _curry2(_path); + const np = Na(0, -1); + const sp = _curry2(function apply(s, o) { + return s.apply(this, o); + }); + const op = gc(Lc); + var ip = _curry1(function empty(s) { + return null != s && 'function' == typeof s['fantasy-land/empty'] + ? s['fantasy-land/empty']() + : null != s && + null != s.constructor && + 'function' == typeof s.constructor['fantasy-land/empty'] + ? s.constructor['fantasy-land/empty']() + : null != s && 'function' == typeof s.empty + ? s.empty() + : null != s && + null != s.constructor && + 'function' == typeof s.constructor.empty + ? s.constructor.empty() + : ua(s) + ? [] + : _isString(s) + ? '' + : _isObject(s) + ? {} + : Pi(s) + ? (function () { + return arguments; + })() + : (function _isTypedArray(s) { + var o = Object.prototype.toString.call(s); + return ( + '[object Uint8ClampedArray]' === o || + '[object Int8Array]' === o || + '[object Uint8Array]' === o || + '[object Int16Array]' === o || + '[object Uint16Array]' === o || + '[object Int32Array]' === o || + '[object Uint32Array]' === o || + '[object Float32Array]' === o || + '[object Float64Array]' === o || + '[object BigInt64Array]' === o || + '[object BigUint64Array]' === o + ); + })(s) + ? s.constructor.from('') + : void 0; + }); + const cp = ip; + const lp = _curry1(function isEmpty(s) { + return null != s && aa(s, cp(s)); + }); + const up = Ja( + 1, + Lc(Array.isArray) ? Array.isArray : pipe(ia, Nc('Array')) + ); + const pp = hu(up, lp); + var hp = Ja(3, function (s, o, i) { + var a = rp(s, i), + u = rp(np(s), i); + if (!op(a) && !pp(s)) { + var _ = xa(a, u); + return sp(_, o); + } + }); + const dp = hp; + class Namespace extends wu.g$ { + constructor() { + super(), + this.register('annotation', Ou), + this.register('comment', Cu), + this.register('parseResult', Au), + this.register('sourceMap', ju); + } + } + const fp = new Namespace(), + createNamespace = (s) => { + const o = new Namespace(); + return Su(s) && o.use(s), o; + }, + mp = fp, + toolbox = () => ({ predicates: { ...ae }, namespace: mp }), + gp = { + toolboxCreator: toolbox, + visitorOptions: { + nodeTypeGetter: visitor_getNodeType, + exposeEdits: !0 + } + }, + dispatchPluginsSync = (s, o, i = {}) => { + if (0 === o.length) return s; + const a = tp(gp, i), + { toolboxCreator: u, visitorOptions: _ } = a, + w = u(), + x = o.map((s) => s(w)), + C = mergeAll(x.map(Ba({}, 'visitor')), { ..._ }); + x.forEach(dp(['pre'], [])); + const j = visitor_visit(s, C, _); + return x.forEach(dp(['post'], [])), j; + }; + dispatchPluginsSync[Symbol.for('nodejs.util.promisify.custom')] = + async (s, o, i = {}) => { + if (0 === o.length) return s; + const a = tp(gp, i), + { toolboxCreator: u, visitorOptions: _ } = a, + w = u(), + x = o.map((s) => s(w)), + C = mergeAll[Symbol.for('nodejs.util.promisify.custom')], + j = visitor_visit[Symbol.for('nodejs.util.promisify.custom')], + L = C(x.map(Ba({}, 'visitor')), { ..._ }); + await Promise.allSettled(x.map(dp(['pre'], []))); + const B = await j(s, L, _); + return await Promise.allSettled(x.map(dp(['post'], []))), B; + }; + const refract = (s, { Type: o, plugins: i = [] }) => { + const a = new o(s); + return ( + Iu(s) && + (s.meta.length > 0 && (a.meta = cloneDeep(s.meta)), + s.attributes.length > 0 && + (a.attributes = cloneDeep(s.attributes))), + dispatchPluginsSync(a, i, { + toolboxCreator: toolbox, + visitorOptions: { nodeTypeGetter: visitor_getNodeType } + }) + ); + }, + createRefractor = + (s) => + (o, i = {}) => + refract(o, { ...i, Type: s }); + (wu.Sh.refract = createRefractor(wu.Sh)), + (wu.wE.refract = createRefractor(wu.wE)), + (wu.Om.refract = createRefractor(wu.Om)), + (wu.bd.refract = createRefractor(wu.bd)), + (wu.Os.refract = createRefractor(wu.Os)), + (wu.kT.refract = createRefractor(wu.kT)), + (wu.Ft.refract = createRefractor(wu.Ft)), + (wu.sI.refract = createRefractor(wu.sI)), + (Ou.refract = createRefractor(Ou)), + (Cu.refract = createRefractor(Cu)), + (Au.refract = createRefractor(Au)), + (ju.refract = createRefractor(ju)); + const computeEdges = (s, o = new WeakMap()) => ( + Lu(s) + ? (o.set(s.key, s), + computeEdges(s.key, o), + o.set(s.value, s), + computeEdges(s.value, o)) + : s.children.forEach((i) => { + o.set(i, s), computeEdges(i, o); + }), + o + ); + const yp = class Transcluder_Transcluder { + element; + edges; + constructor({ element: s }) { + this.element = s; + } + transclude(s, o) { + var i; + if (s === this.element) return o; + if (s === o) return this.element; + this.edges = + null !== (i = this.edges) && void 0 !== i + ? i + : computeEdges(this.element); + const a = this.edges.get(s); + return Ec(a) + ? void 0 + : (Ru(a) + ? ((s, o, i) => { + const a = i.get(s); + Ru(a) && + (a.content = a.map((u, _, w) => + w === s ? (i.delete(s), i.set(o, a), o) : w + )); + })(s, o, this.edges) + : Du(a) + ? ((s, o, i) => { + const a = i.get(s); + Du(a) && + (a.content = a.map((u) => + u === s ? (i.delete(s), i.set(o, a), o) : u + )); + })(s, o, this.edges) + : Lu(a) && + ((s, o, i) => { + const a = i.get(s); + Lu(a) && + (a.key === s && + ((a.key = o), i.delete(s), i.set(o, a)), + a.value === s && + ((a.value = o), i.delete(s), i.set(o, a))); + })(s, o, this.edges), + this.element); + } + }, + vp = pipe(qc(/~/g, '~0'), qc(/\//g, '~1'), encodeURIComponent); + const bp = class JsonPointerError extends Yo {}; + const _p = class CompilationJsonPointerError extends bp { + tokens; + constructor(s, o) { + super(s, o), void 0 !== o && (this.tokens = [...o.tokens]); + } + }, + src_compile = (s) => { + try { + return 0 === s.length ? '' : `/${s.map(vp).join('/')}`; + } catch (o) { + throw new _p( + 'JSON Pointer compilation of tokens encountered an error.', + { tokens: s, cause: o } + ); + } + }; + var Sp = _curry2(function converge(s, o) { + return Ja(ja(Oc, 0, Ic('length', o)), function () { + var i = arguments, + a = this; + return s.apply( + a, + _map(function (s) { + return s.apply(a, i); + }, o) + ); + }); + }); + const wp = Sp; + function _identity(s) { + return s; + } + const Ep = _curry1(_identity); + var xp = hu(Ja(1, pipe(ia, Nc('Number'))), isFinite); + var kp = Ja(1, xp); + var Op = hu( + Lc(Number.isFinite) ? Ja(1, xa(Number.isFinite, Number)) : kp, + wp(aa, [Math.floor, Ep]) + ); + var Cp = Ja(1, Op); + const Ap = Lc(Number.isInteger) + ? Ja(1, xa(Number.isInteger, Number)) + : Cp; + var jp = (function () { + function XTake(s, o) { + (this.xf = o), (this.n = s), (this.i = 0); + } + return ( + (XTake.prototype['@@transducer/init'] = _xfBase_init), + (XTake.prototype['@@transducer/result'] = _xfBase_result), + (XTake.prototype['@@transducer/step'] = function (s, o) { + this.i += 1; + var i = 0 === this.n ? s : this.xf['@@transducer/step'](s, o); + return this.n >= 0 && this.i >= this.n ? _reduced(i) : i; + }), + XTake + ); + })(); + function _xtake(s) { + return function (o) { + return new jp(s, o); + }; + } + const Ip = _curry2( + _dispatchable(['take'], _xtake, function take(s, o) { + return Na(0, s < 0 ? 1 / 0 : s, o); + }) + ); + var Pp = _curry2(function (s, o) { + return aa(Ip(s.length, o), s); + }); + const Np = Pp; + const Tp = aa(''); + var Mp = (function () { + function XDropWhile(s, o) { + (this.xf = o), (this.f = s); + } + return ( + (XDropWhile.prototype['@@transducer/init'] = _xfBase_init), + (XDropWhile.prototype['@@transducer/result'] = _xfBase_result), + (XDropWhile.prototype['@@transducer/step'] = function (s, o) { + if (this.f) { + if (this.f(o)) return s; + this.f = null; + } + return this.xf['@@transducer/step'](s, o); + }), + XDropWhile + ); + })(); + function _xdropWhile(s) { + return function (o) { + return new Mp(s, o); + }; + } + const Rp = _curry2( + _dispatchable(['dropWhile'], _xdropWhile, function dropWhile(s, o) { + for (var i = 0, a = o.length; i < a && s(o[i]); ) i += 1; + return Na(i, 1 / 0, o); + }) + ); + const Dp = Ha(function (s, o) { + return pipe(ec(''), Rp(ic(s)), oc(''))(o); + }), + Lp = pipe(qc(/~1/g, '/'), qc(/~0/g, '~'), (s) => { + try { + return decodeURIComponent(s); + } catch { + return s; + } + }); + const Fp = class InvalidJsonPointerError extends bp { + pointer; + constructor(s, o) { + super(s, o), void 0 !== o && (this.pointer = o.pointer); + } + }, + uriToPointer = (s) => { + const o = ((s) => { + const o = s.indexOf('#'); + return -1 !== o ? s.substring(o) : '#'; + })(s); + return Dp('#', o); + }, + src_parse = (s) => { + if (Tp(s)) return []; + if (!Np('/', s)) + throw new Fp( + `Invalid JSON Pointer "${s}". JSON Pointers must begin with "/"`, + { pointer: s } + ); + try { + const o = pipe(ec('/'), pc(Lp))(s); + return Da(o); + } catch (o) { + throw new Fp( + `JSON Pointer parsing of "${s}" encountered an error.`, + { pointer: s, cause: o } + ); + } + }; + const Bp = class EvaluationJsonPointerError extends bp { + pointer; + tokens; + failedToken; + failedTokenPosition; + element; + constructor(s, o) { + super(s, o), + void 0 !== o && + ((this.pointer = o.pointer), + Array.isArray(o.tokens) && (this.tokens = [...o.tokens]), + (this.failedToken = o.failedToken), + (this.failedTokenPosition = o.failedTokenPosition), + (this.element = o.element)); + } + }, + src_evaluate = (s, o) => { + let i; + try { + i = src_parse(s); + } catch (i) { + throw new Bp( + `JSON Pointer evaluation failed while parsing the pointer "${s}".`, + { pointer: s, element: cloneDeep(o), cause: i } + ); + } + return i.reduce((o, a, u) => { + if (Ru(o)) { + if (!o.hasKey(a)) + throw new Bp( + `JSON Pointer evaluation failed while evaluating token "${a}" against an ObjectElement`, + { + pointer: s, + tokens: i, + failedToken: a, + failedTokenPosition: u, + element: cloneDeep(o) + } + ); + return o.get(a); + } + if (Du(o)) { + if (!(a in o.content) || !Ap(Number(a))) + throw new Bp( + `JSON Pointer evaluation failed while evaluating token "${a}" against an ArrayElement`, + { + pointer: s, + tokens: i, + failedToken: a, + failedTokenPosition: u, + element: cloneDeep(o) + } + ); + return o.get(Number(a)); + } + throw new Bp( + `JSON Pointer evaluation failed while evaluating token "${a}" against an unexpected Element`, + { + pointer: s, + tokens: i, + failedToken: a, + failedTokenPosition: u, + element: cloneDeep(o) + } + ); + }, o); + }; + class Callback extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'callback'); + } + } + const qp = Callback; + class Components extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'components'); + } + get schemas() { + return this.get('schemas'); + } + set schemas(s) { + this.set('schemas', s); + } + get responses() { + return this.get('responses'); + } + set responses(s) { + this.set('responses', s); + } + get parameters() { + return this.get('parameters'); + } + set parameters(s) { + this.set('parameters', s); + } + get examples() { + return this.get('examples'); + } + set examples(s) { + this.set('examples', s); + } + get requestBodies() { + return this.get('requestBodies'); + } + set requestBodies(s) { + this.set('requestBodies', s); + } + get headers() { + return this.get('headers'); + } + set headers(s) { + this.set('headers', s); + } + get securitySchemes() { + return this.get('securitySchemes'); + } + set securitySchemes(s) { + this.set('securitySchemes', s); + } + get links() { + return this.get('links'); + } + set links(s) { + this.set('links', s); + } + get callbacks() { + return this.get('callbacks'); + } + set callbacks(s) { + this.set('callbacks', s); + } + } + const $p = Components; + class Contact extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'contact'); + } + get name() { + return this.get('name'); + } + set name(s) { + this.set('name', s); + } + get url() { + return this.get('url'); + } + set url(s) { + this.set('url', s); + } + get email() { + return this.get('email'); + } + set email(s) { + this.set('email', s); + } + } + const Vp = Contact; + class Discriminator extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'discriminator'); + } + get propertyName() { + return this.get('propertyName'); + } + set propertyName(s) { + this.set('propertyName', s); + } + get mapping() { + return this.get('mapping'); + } + set mapping(s) { + this.set('mapping', s); + } + } + const Up = Discriminator; + class Encoding extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'encoding'); + } + get contentType() { + return this.get('contentType'); + } + set contentType(s) { + this.set('contentType', s); + } + get headers() { + return this.get('headers'); + } + set headers(s) { + this.set('headers', s); + } + get style() { + return this.get('style'); + } + set style(s) { + this.set('style', s); + } + get explode() { + return this.get('explode'); + } + set explode(s) { + this.set('explode', s); + } + get allowedReserved() { + return this.get('allowedReserved'); + } + set allowedReserved(s) { + this.set('allowedReserved', s); + } + } + const zp = Encoding; + class Example extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'example'); + } + get summary() { + return this.get('summary'); + } + set summary(s) { + this.set('summary', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get value() { + return this.get('value'); + } + set value(s) { + this.set('value', s); + } + get externalValue() { + return this.get('externalValue'); + } + set externalValue(s) { + this.set('externalValue', s); + } + } + const Wp = Example; + class ExternalDocumentation extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'externalDocumentation'); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get url() { + return this.get('url'); + } + set url(s) { + this.set('url', s); + } + } + const Jp = ExternalDocumentation; + class Header extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'header'); + } + get required() { + return this.hasKey('required') + ? this.get('required') + : new wu.bd(!1); + } + set required(s) { + this.set('required', s); + } + get deprecated() { + return this.hasKey('deprecated') + ? this.get('deprecated') + : new wu.bd(!1); + } + set deprecated(s) { + this.set('deprecated', s); + } + get allowEmptyValue() { + return this.get('allowEmptyValue'); + } + set allowEmptyValue(s) { + this.set('allowEmptyValue', s); + } + get style() { + return this.get('style'); + } + set style(s) { + this.set('style', s); + } + get explode() { + return this.get('explode'); + } + set explode(s) { + this.set('explode', s); + } + get allowReserved() { + return this.get('allowReserved'); + } + set allowReserved(s) { + this.set('allowReserved', s); + } + get schema() { + return this.get('schema'); + } + set schema(s) { + this.set('schema', s); + } + get example() { + return this.get('example'); + } + set example(s) { + this.set('example', s); + } + get examples() { + return this.get('examples'); + } + set examples(s) { + this.set('examples', s); + } + get contentProp() { + return this.get('content'); + } + set contentProp(s) { + this.set('content', s); + } + } + Object.defineProperty(Header.prototype, 'description', { + get() { + return this.get('description'); + }, + set(s) { + this.set('description', s); + }, + enumerable: !0 + }); + const Hp = Header; + class Info extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'info'), this.classes.push('info'); + } + get title() { + return this.get('title'); + } + set title(s) { + this.set('title', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get termsOfService() { + return this.get('termsOfService'); + } + set termsOfService(s) { + this.set('termsOfService', s); + } + get contact() { + return this.get('contact'); + } + set contact(s) { + this.set('contact', s); + } + get license() { + return this.get('license'); + } + set license(s) { + this.set('license', s); + } + get version() { + return this.get('version'); + } + set version(s) { + this.set('version', s); + } + } + const Kp = Info; + class License extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'license'); + } + get name() { + return this.get('name'); + } + set name(s) { + this.set('name', s); + } + get url() { + return this.get('url'); + } + set url(s) { + this.set('url', s); + } + } + const Gp = License; + class Link extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'link'); + } + get operationRef() { + return this.get('operationRef'); + } + set operationRef(s) { + this.set('operationRef', s); + } + get operationId() { + return this.get('operationId'); + } + set operationId(s) { + this.set('operationId', s); + } + get operation() { + var s, o; + return Pu(this.operationRef) + ? null === (s = this.operationRef) || void 0 === s + ? void 0 + : s.meta.get('operation') + : Pu(this.operationId) + ? null === (o = this.operationId) || void 0 === o + ? void 0 + : o.meta.get('operation') + : void 0; + } + set operation(s) { + this.set('operation', s); + } + get parameters() { + return this.get('parameters'); + } + set parameters(s) { + this.set('parameters', s); + } + get requestBody() { + return this.get('requestBody'); + } + set requestBody(s) { + this.set('requestBody', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get server() { + return this.get('server'); + } + set server(s) { + this.set('server', s); + } + } + const Xp = Link; + class MediaType extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'mediaType'); + } + get schema() { + return this.get('schema'); + } + set schema(s) { + this.set('schema', s); + } + get example() { + return this.get('example'); + } + set example(s) { + this.set('example', s); + } + get examples() { + return this.get('examples'); + } + set examples(s) { + this.set('examples', s); + } + get encoding() { + return this.get('encoding'); + } + set encoding(s) { + this.set('encoding', s); + } + } + const Yp = MediaType; + class OAuthFlow extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'oAuthFlow'); + } + get authorizationUrl() { + return this.get('authorizationUrl'); + } + set authorizationUrl(s) { + this.set('authorizationUrl', s); + } + get tokenUrl() { + return this.get('tokenUrl'); + } + set tokenUrl(s) { + this.set('tokenUrl', s); + } + get refreshUrl() { + return this.get('refreshUrl'); + } + set refreshUrl(s) { + this.set('refreshUrl', s); + } + get scopes() { + return this.get('scopes'); + } + set scopes(s) { + this.set('scopes', s); + } + } + const Qp = OAuthFlow; + class OAuthFlows extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'oAuthFlows'); + } + get implicit() { + return this.get('implicit'); + } + set implicit(s) { + this.set('implicit', s); + } + get password() { + return this.get('password'); + } + set password(s) { + this.set('password', s); + } + get clientCredentials() { + return this.get('clientCredentials'); + } + set clientCredentials(s) { + this.set('clientCredentials', s); + } + get authorizationCode() { + return this.get('authorizationCode'); + } + set authorizationCode(s) { + this.set('authorizationCode', s); + } + } + const Zp = OAuthFlows; + class Openapi extends wu.Om { + constructor(s, o, i) { + super(s, o, i), + (this.element = 'openapi'), + this.classes.push('spec-version'), + this.classes.push('version'); + } + } + const th = Openapi; + class OpenApi3_0 extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), + (this.element = 'openApi3_0'), + this.classes.push('api'); + } + get openapi() { + return this.get('openapi'); + } + set openapi(s) { + this.set('openapi', s); + } + get info() { + return this.get('info'); + } + set info(s) { + this.set('info', s); + } + get servers() { + return this.get('servers'); + } + set servers(s) { + this.set('servers', s); + } + get paths() { + return this.get('paths'); + } + set paths(s) { + this.set('paths', s); + } + get components() { + return this.get('components'); + } + set components(s) { + this.set('components', s); + } + get security() { + return this.get('security'); + } + set security(s) { + this.set('security', s); + } + get tags() { + return this.get('tags'); + } + set tags(s) { + this.set('tags', s); + } + get externalDocs() { + return this.get('externalDocs'); + } + set externalDocs(s) { + this.set('externalDocs', s); + } + } + const rh = OpenApi3_0; + class Operation extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'operation'); + } + get tags() { + return this.get('tags'); + } + set tags(s) { + this.set('tags', s); + } + get summary() { + return this.get('summary'); + } + set summary(s) { + this.set('summary', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + set externalDocs(s) { + this.set('externalDocs', s); + } + get externalDocs() { + return this.get('externalDocs'); + } + get operationId() { + return this.get('operationId'); + } + set operationId(s) { + this.set('operationId', s); + } + get parameters() { + return this.get('parameters'); + } + set parameters(s) { + this.set('parameters', s); + } + get requestBody() { + return this.get('requestBody'); + } + set requestBody(s) { + this.set('requestBody', s); + } + get responses() { + return this.get('responses'); + } + set responses(s) { + this.set('responses', s); + } + get callbacks() { + return this.get('callbacks'); + } + set callbacks(s) { + this.set('callbacks', s); + } + get deprecated() { + return this.hasKey('deprecated') + ? this.get('deprecated') + : new wu.bd(!1); + } + set deprecated(s) { + this.set('deprecated', s); + } + get security() { + return this.get('security'); + } + set security(s) { + this.set('security', s); + } + get servers() { + return this.get('severs'); + } + set servers(s) { + this.set('servers', s); + } + } + const uh = Operation; + class Parameter extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'parameter'); + } + get name() { + return this.get('name'); + } + set name(s) { + this.set('name', s); + } + get in() { + return this.get('in'); + } + set in(s) { + this.set('in', s); + } + get required() { + return this.hasKey('required') + ? this.get('required') + : new wu.bd(!1); + } + set required(s) { + this.set('required', s); + } + get deprecated() { + return this.hasKey('deprecated') + ? this.get('deprecated') + : new wu.bd(!1); + } + set deprecated(s) { + this.set('deprecated', s); + } + get allowEmptyValue() { + return this.get('allowEmptyValue'); + } + set allowEmptyValue(s) { + this.set('allowEmptyValue', s); + } + get style() { + return this.get('style'); + } + set style(s) { + this.set('style', s); + } + get explode() { + return this.get('explode'); + } + set explode(s) { + this.set('explode', s); + } + get allowReserved() { + return this.get('allowReserved'); + } + set allowReserved(s) { + this.set('allowReserved', s); + } + get schema() { + return this.get('schema'); + } + set schema(s) { + this.set('schema', s); + } + get example() { + return this.get('example'); + } + set example(s) { + this.set('example', s); + } + get examples() { + return this.get('examples'); + } + set examples(s) { + this.set('examples', s); + } + get contentProp() { + return this.get('content'); + } + set contentProp(s) { + this.set('content', s); + } + } + Object.defineProperty(Parameter.prototype, 'description', { + get() { + return this.get('description'); + }, + set(s) { + this.set('description', s); + }, + enumerable: !0 + }); + const dh = Parameter; + class PathItem extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'pathItem'); + } + get $ref() { + return this.get('$ref'); + } + set $ref(s) { + this.set('$ref', s); + } + get summary() { + return this.get('summary'); + } + set summary(s) { + this.set('summary', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get GET() { + return this.get('get'); + } + set GET(s) { + this.set('GET', s); + } + get PUT() { + return this.get('put'); + } + set PUT(s) { + this.set('PUT', s); + } + get POST() { + return this.get('post'); + } + set POST(s) { + this.set('POST', s); + } + get DELETE() { + return this.get('delete'); + } + set DELETE(s) { + this.set('DELETE', s); + } + get OPTIONS() { + return this.get('options'); + } + set OPTIONS(s) { + this.set('OPTIONS', s); + } + get HEAD() { + return this.get('head'); + } + set HEAD(s) { + this.set('HEAD', s); + } + get PATCH() { + return this.get('patch'); + } + set PATCH(s) { + this.set('PATCH', s); + } + get TRACE() { + return this.get('trace'); + } + set TRACE(s) { + this.set('TRACE', s); + } + get servers() { + return this.get('servers'); + } + set servers(s) { + this.set('servers', s); + } + get parameters() { + return this.get('parameters'); + } + set parameters(s) { + this.set('parameters', s); + } + } + const fh = PathItem; + class Paths extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'paths'); + } + } + const vh = Paths; + class Reference extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), + (this.element = 'reference'), + this.classes.push('openapi-reference'); + } + get $ref() { + return this.get('$ref'); + } + set $ref(s) { + this.set('$ref', s); + } + } + const _h = Reference; + class RequestBody extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'requestBody'); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get contentProp() { + return this.get('content'); + } + set contentProp(s) { + this.set('content', s); + } + get required() { + return this.hasKey('required') + ? this.get('required') + : new wu.bd(!1); + } + set required(s) { + this.set('required', s); + } + } + const wh = RequestBody; + class Response_Response extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'response'); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get headers() { + return this.get('headers'); + } + set headers(s) { + this.set('headers', s); + } + get contentProp() { + return this.get('content'); + } + set contentProp(s) { + this.set('content', s); + } + get links() { + return this.get('links'); + } + set links(s) { + this.set('links', s); + } + } + const Oh = Response_Response; + class Responses extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'responses'); + } + get default() { + return this.get('default'); + } + set default(s) { + this.set('default', s); + } + } + const jh = Responses; + const Ih = class UnsupportedOperationError extends Xo {}; + class JSONSchema extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'JSONSchemaDraft4'); + } + get idProp() { + return this.get('id'); + } + set idProp(s) { + this.set('id', s); + } + get $schema() { + return this.get('$schema'); + } + set $schema(s) { + this.set('$schema', s); + } + get multipleOf() { + return this.get('multipleOf'); + } + set multipleOf(s) { + this.set('multipleOf', s); + } + get maximum() { + return this.get('maximum'); + } + set maximum(s) { + this.set('maximum', s); + } + get exclusiveMaximum() { + return this.get('exclusiveMaximum'); + } + set exclusiveMaximum(s) { + this.set('exclusiveMaximum', s); + } + get minimum() { + return this.get('minimum'); + } + set minimum(s) { + this.set('minimum', s); + } + get exclusiveMinimum() { + return this.get('exclusiveMinimum'); + } + set exclusiveMinimum(s) { + this.set('exclusiveMinimum', s); + } + get maxLength() { + return this.get('maxLength'); + } + set maxLength(s) { + this.set('maxLength', s); + } + get minLength() { + return this.get('minLength'); + } + set minLength(s) { + this.set('minLength', s); + } + get pattern() { + return this.get('pattern'); + } + set pattern(s) { + this.set('pattern', s); + } + get additionalItems() { + return this.get('additionalItems'); + } + set additionalItems(s) { + this.set('additionalItems', s); + } + get items() { + return this.get('items'); + } + set items(s) { + this.set('items', s); + } + get maxItems() { + return this.get('maxItems'); + } + set maxItems(s) { + this.set('maxItems', s); + } + get minItems() { + return this.get('minItems'); + } + set minItems(s) { + this.set('minItems', s); + } + get uniqueItems() { + return this.get('uniqueItems'); + } + set uniqueItems(s) { + this.set('uniqueItems', s); + } + get maxProperties() { + return this.get('maxProperties'); + } + set maxProperties(s) { + this.set('maxProperties', s); + } + get minProperties() { + return this.get('minProperties'); + } + set minProperties(s) { + this.set('minProperties', s); + } + get required() { + return this.get('required'); + } + set required(s) { + this.set('required', s); + } + get properties() { + return this.get('properties'); + } + set properties(s) { + this.set('properties', s); + } + get additionalProperties() { + return this.get('additionalProperties'); + } + set additionalProperties(s) { + this.set('additionalProperties', s); + } + get patternProperties() { + return this.get('patternProperties'); + } + set patternProperties(s) { + this.set('patternProperties', s); + } + get dependencies() { + return this.get('dependencies'); + } + set dependencies(s) { + this.set('dependencies', s); + } + get enum() { + return this.get('enum'); + } + set enum(s) { + this.set('enum', s); + } + get type() { + return this.get('type'); + } + set type(s) { + this.set('type', s); + } + get allOf() { + return this.get('allOf'); + } + set allOf(s) { + this.set('allOf', s); + } + get anyOf() { + return this.get('anyOf'); + } + set anyOf(s) { + this.set('anyOf', s); + } + get oneOf() { + return this.get('oneOf'); + } + set oneOf(s) { + this.set('oneOf', s); + } + get not() { + return this.get('not'); + } + set not(s) { + this.set('not', s); + } + get definitions() { + return this.get('definitions'); + } + set definitions(s) { + this.set('definitions', s); + } + get title() { + return this.get('title'); + } + set title(s) { + this.set('title', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get default() { + return this.get('default'); + } + set default(s) { + this.set('default', s); + } + get format() { + return this.get('format'); + } + set format(s) { + this.set('format', s); + } + get base() { + return this.get('base'); + } + set base(s) { + this.set('base', s); + } + get links() { + return this.get('links'); + } + set links(s) { + this.set('links', s); + } + get media() { + return this.get('media'); + } + set media(s) { + this.set('media', s); + } + get readOnly() { + return this.get('readOnly'); + } + set readOnly(s) { + this.set('readOnly', s); + } + } + const Ph = JSONSchema; + class JSONReference extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), + (this.element = 'JSONReference'), + this.classes.push('json-reference'); + } + get $ref() { + return this.get('$ref'); + } + set $ref(s) { + this.set('$ref', s); + } + } + const Rh = JSONReference; + class Media extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'media'); + } + get binaryEncoding() { + return this.get('binaryEncoding'); + } + set binaryEncoding(s) { + this.set('binaryEncoding', s); + } + get type() { + return this.get('type'); + } + set type(s) { + this.set('type', s); + } + } + const Dh = Media; + class LinkDescription extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'linkDescription'); + } + get href() { + return this.get('href'); + } + set href(s) { + this.set('href', s); + } + get rel() { + return this.get('rel'); + } + set rel(s) { + this.set('rel', s); + } + get title() { + return this.get('title'); + } + set title(s) { + this.set('title', s); + } + get targetSchema() { + return this.get('targetSchema'); + } + set targetSchema(s) { + this.set('targetSchema', s); + } + get mediaType() { + return this.get('mediaType'); + } + set mediaType(s) { + this.set('mediaType', s); + } + get method() { + return this.get('method'); + } + set method(s) { + this.set('method', s); + } + get encType() { + return this.get('encType'); + } + set encType(s) { + this.set('encType', s); + } + get schema() { + return this.get('schema'); + } + set schema(s) { + this.set('schema', s); + } + } + const Lh = LinkDescription; + const Fh = _curry2(function mapObjIndexed(s, o) { + return _arrayReduce( + function (i, a) { + return (i[a] = s(o[a], a, o)), i; + }, + {}, + na(o) + ); + }); + const Jh = _curry1(function isNil(s) { + return null == s; + }); + var Hh = _curry2(function hasPath(s, o) { + if (0 === s.length || Jh(o)) return !1; + for (var i = o, a = 0; a < s.length; ) { + if (Jh(i) || !_has(s[a], i)) return !1; + (i = i[s[a]]), (a += 1); + } + return !0; + }); + const Kh = Hh; + var Gh = _curry2(function has(s, o) { + return Kh([s], o); + }); + const Qh = Gh; + const td = _curry3(function propSatisfies(s, o, i) { + return s(Fa(o, i)); + }), + dereference = (s, o) => { + const i = La(s, o); + return Fh((s) => { + if (Su(s) && Qh('$ref', s) && td(Kc, '$ref', s)) { + const o = rp(['$ref'], s), + a = Dp('#/', o); + return rp(a.split('/'), i); + } + return Su(s) ? dereference(s, i) : s; + }, s); + }, + emptyElement = (s) => { + const o = s.meta.length > 0 ? cloneDeep(s.meta) : void 0, + i = s.attributes.length > 0 ? cloneDeep(s.attributes) : void 0; + return new s.constructor(void 0, o, i); + }, + cloneUnlessOtherwiseSpecified = (s, o) => + o.clone && o.isMergeableElement(s) + ? deepmerge(emptyElement(s), s, o) + : s, + sd = { + clone: !0, + isMergeableElement: (s) => Ru(s) || Du(s), + arrayElementMerge: (s, o, i) => + s + .concat(o) + [ + 'fantasy-land/map' + ]((s) => cloneUnlessOtherwiseSpecified(s, i)), + objectElementMerge: (s, o, i) => { + const a = Ru(s) ? emptyElement(s) : emptyElement(o); + return ( + Ru(s) && + s.forEach((s, o, u) => { + const _ = cloneShallow(u); + (_.value = cloneUnlessOtherwiseSpecified(s, i)), + a.content.push(_); + }), + o.forEach((o, u, _) => { + const w = serializers_value(u); + let x; + if (Ru(s) && s.hasKey(w) && i.isMergeableElement(o)) { + const a = s.get(w); + (x = cloneShallow(_)), + (x.value = ((s, o) => { + if ('function' != typeof o.customMerge) + return deepmerge; + const i = o.customMerge(s, o); + return 'function' == typeof i ? i : deepmerge; + })(u, i)(a, o)); + } else + (x = cloneShallow(_)), + (x.value = cloneUnlessOtherwiseSpecified(o, i)); + a.remove(w), a.content.push(x); + }), + a + ); + }, + customMerge: void 0, + customMetaMerge: void 0, + customAttributesMerge: void 0 + }, + deepmerge = (s, o, i) => { + var a, u, _; + const w = { ...sd, ...i }; + (w.isMergeableElement = + null !== (a = w.isMergeableElement) && void 0 !== a + ? a + : sd.isMergeableElement), + (w.arrayElementMerge = + null !== (u = w.arrayElementMerge) && void 0 !== u + ? u + : sd.arrayElementMerge), + (w.objectElementMerge = + null !== (_ = w.objectElementMerge) && void 0 !== _ + ? _ + : sd.objectElementMerge); + const x = Du(o); + if (!(x === Du(s))) return cloneUnlessOtherwiseSpecified(o, w); + const C = + x && 'function' == typeof w.arrayElementMerge + ? w.arrayElementMerge(s, o, w) + : w.objectElementMerge(s, o, w); + return ( + (C.meta = ((s) => + 'function' != typeof s.customMetaMerge + ? (s) => cloneDeep(s) + : s.customMetaMerge)(w)(s.meta, o.meta)), + (C.attributes = ((s) => + 'function' != typeof s.customAttributesMerge + ? (s) => cloneDeep(s) + : s.customAttributesMerge)(w)(s.attributes, o.attributes)), + C + ); + }; + deepmerge.all = (s, o) => { + if (!Array.isArray(s)) + throw new TypeError( + 'First argument of deepmerge should be an array.' + ); + return 0 === s.length + ? new wu.Sh() + : s.reduce((s, i) => deepmerge(s, i, o), emptyElement(s[0])); + }; + const id = deepmerge; + const cd = class Visitor_Visitor { + element; + constructor(s) { + Object.assign(this, s); + } + copyMetaAndAttributes(s, o) { + (s.meta.length > 0 || o.meta.length > 0) && + ((o.meta = id(o.meta, s.meta)), + hasElementSourceMap(s) && + o.meta.set('sourceMap', s.meta.get('sourceMap'))), + (s.attributes.length > 0 || s.meta.length > 0) && + (o.attributes = id(o.attributes, s.attributes)); + } + }; + const ld = class FallbackVisitor extends cd { + enter(s) { + return (this.element = cloneDeep(s)), zu; + } + }, + copyProps = (s, o, i = []) => { + const a = Object.getOwnPropertyDescriptors(o); + for (let s of i) delete a[s]; + Object.defineProperties(s, a); + }, + protoChain = (s, o = [s]) => { + const i = Object.getPrototypeOf(s); + return null === i ? o : protoChain(i, [...o, i]); + }, + hardMixProtos = (s, o, i = []) => { + var a; + const u = + null !== + (a = ((...s) => { + if (0 === s.length) return; + let o; + const i = s.map((s) => protoChain(s)); + for (; i.every((s) => s.length > 0); ) { + const s = i.map((s) => s.pop()), + a = s[0]; + if (!s.every((s) => s === a)) break; + o = a; + } + return o; + })(...s)) && void 0 !== a + ? a + : Object.prototype, + _ = Object.create(u), + w = protoChain(u); + for (let o of s) { + let s = protoChain(o); + for (let o = s.length - 1; o >= 0; o--) { + let a = s[o]; + -1 === w.indexOf(a) && + (copyProps(_, a, ['constructor', ...i]), w.push(a)); + } + } + return (_.constructor = o), _; + }, + unique = (s) => s.filter((o, i) => s.indexOf(o) == i), + getIngredientWithProp = (s, o) => { + const i = o.map((s) => protoChain(s)); + let a = 0, + u = !0; + for (; u; ) { + u = !1; + for (let _ = o.length - 1; _ >= 0; _--) { + const o = i[_][a]; + if ( + null != o && + ((u = !0), null != Object.getOwnPropertyDescriptor(o, s)) + ) + return i[_][0]; + } + a++; + } + }, + proxyMix = (s, o = Object.prototype) => + new Proxy( + {}, + { + getPrototypeOf: () => o, + setPrototypeOf() { + throw Error( + 'Cannot set prototype of Proxies created by ts-mixer' + ); + }, + getOwnPropertyDescriptor: (o, i) => + Object.getOwnPropertyDescriptor( + getIngredientWithProp(i, s) || {}, + i + ), + defineProperty() { + throw new Error( + 'Cannot define new properties on Proxies created by ts-mixer' + ); + }, + has: (i, a) => + void 0 !== getIngredientWithProp(a, s) || void 0 !== o[a], + get: (i, a) => (getIngredientWithProp(a, s) || o)[a], + set(o, i, a) { + const u = getIngredientWithProp(i, s); + if (void 0 === u) + throw new Error( + 'Cannot set new properties on Proxies created by ts-mixer' + ); + return (u[i] = a), !0; + }, + deleteProperty() { + throw new Error( + 'Cannot delete properties on Proxies created by ts-mixer' + ); + }, + ownKeys: () => + s + .map(Object.getOwnPropertyNames) + .reduce((s, o) => + o.concat(s.filter((s) => o.indexOf(s) < 0)) + ) + } + ), + ud = null, + dd = 'copy', + md = 'copy', + yd = 'deep', + vd = new WeakMap(), + getMixinsForClass = (s) => vd.get(s), + mergeObjectsOfDecorators = (s, o) => { + var i, a; + const u = unique([ + ...Object.getOwnPropertyNames(s), + ...Object.getOwnPropertyNames(o) + ]), + _ = {}; + for (let w of u) + _[w] = unique([ + ...(null !== (i = null == s ? void 0 : s[w]) && void 0 !== i + ? i + : []), + ...(null !== (a = null == o ? void 0 : o[w]) && void 0 !== a + ? a + : []) + ]); + return _; + }, + mergePropertyAndMethodDecorators = (s, o) => { + var i, a, u, _; + return { + property: mergeObjectsOfDecorators( + null !== (i = null == s ? void 0 : s.property) && void 0 !== i + ? i + : {}, + null !== (a = null == o ? void 0 : o.property) && void 0 !== a + ? a + : {} + ), + method: mergeObjectsOfDecorators( + null !== (u = null == s ? void 0 : s.method) && void 0 !== u + ? u + : {}, + null !== (_ = null == o ? void 0 : o.method) && void 0 !== _ + ? _ + : {} + ) + }; + }, + mergeDecorators = (s, o) => { + var i, a, u, _, w, x; + return { + class: unique([ + ...(null !== (i = null == s ? void 0 : s.class) && void 0 !== i + ? i + : []), + ...(null !== (a = null == o ? void 0 : o.class) && void 0 !== a + ? a + : []) + ]), + static: mergePropertyAndMethodDecorators( + null !== (u = null == s ? void 0 : s.static) && void 0 !== u + ? u + : {}, + null !== (_ = null == o ? void 0 : o.static) && void 0 !== _ + ? _ + : {} + ), + instance: mergePropertyAndMethodDecorators( + null !== (w = null == s ? void 0 : s.instance) && void 0 !== w + ? w + : {}, + null !== (x = null == o ? void 0 : o.instance) && void 0 !== x + ? x + : {} + ) + }; + }, + _d = new Map(), + deepDecoratorSearch = (...s) => { + const o = ((...s) => { + var o; + const i = new Set(), + a = new Set([...s]); + for (; a.size > 0; ) + for (let s of a) { + const u = protoChain(s.prototype).map((s) => s.constructor), + _ = [ + ...u, + ...(null !== (o = getMixinsForClass(s)) && void 0 !== o + ? o + : []) + ].filter((s) => !i.has(s)); + for (let s of _) a.add(s); + i.add(s), a.delete(s); + } + return [...i]; + })(...s) + .map((s) => _d.get(s)) + .filter((s) => !!s); + return 0 == o.length + ? {} + : 1 == o.length + ? o[0] + : o.reduce((s, o) => mergeDecorators(s, o)); + }, + getDecoratorsForClass = (s) => { + let o = _d.get(s); + return o || ((o = {}), _d.set(s, o)), o; + }; + function Mixin(...s) { + var o, i, a; + const u = s.map((s) => s.prototype), + _ = ud; + if (null !== _) { + const s = u.map((s) => s[_]).filter((s) => 'function' == typeof s), + combinedInitFunction = function (...o) { + for (let i of s) i.apply(this, o); + }, + o = { [_]: combinedInitFunction }; + u.push(o); + } + function MixedClass(...o) { + for (const i of s) copyProps(this, new i(...o)); + null !== _ && + 'function' == typeof this[_] && + this[_].apply(this, o); + } + var w, x; + (MixedClass.prototype = + 'copy' === md + ? hardMixProtos(u, MixedClass) + : ((w = u), + (x = MixedClass), + proxyMix([...w, { constructor: x }]))), + Object.setPrototypeOf( + MixedClass, + 'copy' === dd + ? hardMixProtos(s, null, ['prototype']) + : proxyMix(s, Function.prototype) + ); + let C = MixedClass; + if ('none' !== yd) { + const u = + 'deep' === yd + ? deepDecoratorSearch(...s) + : ((...s) => { + const o = s.map((s) => getDecoratorsForClass(s)); + return 0 === o.length + ? {} + : 1 === o.length + ? o[0] + : o.reduce((s, o) => mergeDecorators(s, o)); + })(...s); + for (let s of null !== (o = null == u ? void 0 : u.class) && + void 0 !== o + ? o + : []) { + const o = s(C); + o && (C = o); + } + applyPropAndMethodDecorators( + null !== (i = null == u ? void 0 : u.static) && void 0 !== i + ? i + : {}, + C + ), + applyPropAndMethodDecorators( + null !== (a = null == u ? void 0 : u.instance) && void 0 !== a + ? a + : {}, + C.prototype + ); + } + var j, L; + return (j = C), (L = s), vd.set(j, L), C; + } + const applyPropAndMethodDecorators = (s, o) => { + const i = s.property, + a = s.method; + if (i) for (let s in i) for (let a of i[s]) a(o, s); + if (a) + for (let s in a) + for (let i of a[s]) + i(o, s, Object.getOwnPropertyDescriptor(o, s)); + }; + const Sd = _curry1(function allPass(s) { + return Ja(ja(Oc, 0, Ic('length', s)), function () { + for (var o = 0, i = s.length; o < i; ) { + if (!s[o].apply(this, arguments)) return !1; + o += 1; + } + return !0; + }); + }); + const wd = _curry1(function isNotEmpty(s) { + return !lp(s); + }); + const Ed = _curry2(function or(s, o) { + return s || o; + }); + var xd = gc( + Ja( + 1, + hu( + fu, + _curry2(function either(s, o) { + return _isFunction(s) + ? function _either() { + return ( + s.apply(this, arguments) || o.apply(this, arguments) + ); + } + : fc(Ed)(s, o); + })(mu, Lc) + ) + ) + ); + const kd = Sd([Kc, xd, wd]); + const Od = _curry2(function pick(s, o) { + for (var i = {}, a = 0; a < s.length; ) + s[a] in o && (i[s[a]] = o[s[a]]), (a += 1); + return i; + }); + const Cd = class SpecificationVisitor extends cd { + specObj; + passingOptionsNames = ['specObj', 'parent']; + constructor({ specObj: s, ...o }) { + super({ ...o }), (this.specObj = s); + } + retrievePassingOptions() { + return Od(this.passingOptionsNames, this); + } + retrieveFixedFields(s) { + const o = rp(['visitors', ...s, 'fixedFields'], this.specObj); + return 'object' == typeof o && null !== o ? Object.keys(o) : []; + } + retrieveVisitor(s) { + return _i(Lc, ['visitors', ...s], this.specObj) + ? rp(['visitors', ...s], this.specObj) + : rp(['visitors', ...s, '$visitor'], this.specObj); + } + retrieveVisitorInstance(s, o = {}) { + const i = this.retrievePassingOptions(); + return new (this.retrieveVisitor(s))({ ...i, ...o }); + } + toRefractedElement(s, o, i = {}) { + const a = this.retrieveVisitorInstance(s, i); + return a instanceof ld && + (null == a ? void 0 : a.constructor) === ld + ? cloneDeep(o) + : (visitor_visit(o, a, i), a.element); + } + }; + const Ad = class FixedFieldsVisitor extends Cd { + specPath; + ignoredFields; + constructor({ specPath: s, ignoredFields: o, ...i }) { + super({ ...i }), + (this.specPath = s), + (this.ignoredFields = o || []); + } + ObjectElement(s) { + const o = this.specPath(s), + i = this.retrieveFixedFields(o); + return ( + s.forEach((s, a, u) => { + if ( + Pu(a) && + i.includes(serializers_value(a)) && + !this.ignoredFields.includes(serializers_value(a)) + ) { + const i = this.toRefractedElement( + [...o, 'fixedFields', serializers_value(a)], + s + ), + _ = new wu.Pr(cloneDeep(a), i); + this.copyMetaAndAttributes(u, _), + _.classes.push('fixed-field'), + this.element.content.push(_); + } else + this.ignoredFields.includes(serializers_value(a)) || + this.element.content.push(cloneDeep(u)); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + }; + const Id = class ParentSchemaAwareVisitor { + parent; + constructor({ parent: s }) { + this.parent = s; + } + }, + Nd = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Ph || + (s(a) && o('JSONSchemaDraft4', a) && i('object', a)) + ), + Td = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Rh || + (s(a) && o('JSONReference', a) && i('object', a)) + ), + Md = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Dh || (s(a) && o('media', a) && i('object', a)) + ), + Rd = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Lh || + (s(a) && o('linkDescription', a) && i('object', a)) + ); + class JSONSchemaVisitor extends Mixin(Ad, Id, ld) { + constructor(s) { + super(s), + (this.element = new Ph()), + (this.specPath = bc(['document', 'objects', 'JSONSchema'])); + } + get defaultDialectIdentifier() { + return 'http://json-schema.org/draft-04/schema#'; + } + ObjectElement(s) { + return ( + this.handleDialectIdentifier(s), + this.handleSchemaIdentifier(s), + (this.parent = this.element), + Ad.prototype.ObjectElement.call(this, s) + ); + } + handleDialectIdentifier(s) { + if (Ec(this.parent) && !Pu(s.get('$schema'))) + this.element.setMetaProperty( + 'inheritedDialectIdentifier', + this.defaultDialectIdentifier + ); + else if (Nd(this.parent) && !Pu(s.get('$schema'))) { + const s = La( + serializers_value( + this.parent.meta.get('inheritedDialectIdentifier') + ), + serializers_value(this.parent.$schema) + ); + this.element.setMetaProperty('inheritedDialectIdentifier', s); + } + } + handleSchemaIdentifier(s, o = 'id') { + const i = + void 0 !== this.parent + ? cloneDeep( + this.parent.getMetaProperty( + 'ancestorsSchemaIdentifiers', + [] + ) + ) + : new wu.wE(), + a = serializers_value(s.get(o)); + kd(a) && i.push(a), + this.element.setMetaProperty('ancestorsSchemaIdentifiers', i); + } + } + const Dd = JSONSchemaVisitor, + isJSONReferenceLikeElement = (s) => Ru(s) && s.hasKey('$ref'); + class ItemsVisitor extends Mixin(Cd, Id, ld) { + ObjectElement(s) { + const o = isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema']; + return (this.element = this.toRefractedElement(o, s)), zu; + } + ArrayElement(s) { + return ( + (this.element = new wu.wE()), + this.element.classes.push('json-schema-items'), + s.forEach((s) => { + const o = isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema'], + i = this.toRefractedElement(o, s); + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const Ld = ItemsVisitor; + const Fd = class RequiredVisitor extends ld { + ArrayElement(s) { + const o = this.enter(s); + return this.element.classes.push('json-schema-required'), o; + } + }; + const Bd = class PatternedFieldsVisitor extends Cd { + specPath; + ignoredFields; + fieldPatternPredicate = es_F; + constructor({ + specPath: s, + ignoredFields: o, + fieldPatternPredicate: i, + ...a + }) { + super({ ...a }), + (this.specPath = s), + (this.ignoredFields = o || []), + 'function' == typeof i && (this.fieldPatternPredicate = i); + } + ObjectElement(s) { + return ( + s.forEach((s, o, i) => { + if ( + !this.ignoredFields.includes(serializers_value(o)) && + this.fieldPatternPredicate(serializers_value(o)) + ) { + const a = this.specPath(s), + u = this.toRefractedElement(a, s), + _ = new wu.Pr(cloneDeep(o), u); + this.copyMetaAndAttributes(i, _), + _.classes.push('patterned-field'), + this.element.content.push(_); + } else + this.ignoredFields.includes(serializers_value(o)) || + this.element.content.push(cloneDeep(i)); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + }; + const $d = class MapVisitor extends Bd { + constructor(s) { + super(s), (this.fieldPatternPredicate = kd); + } + }; + class PropertiesVisitor extends Mixin($d, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-properties'), + (this.specPath = (s) => + isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema']); + } + } + const Vd = PropertiesVisitor; + class PatternPropertiesVisitor extends Mixin($d, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-patternProperties'), + (this.specPath = (s) => + isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema']); + } + } + const Ud = PatternPropertiesVisitor; + class DependenciesVisitor extends Mixin($d, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-dependencies'), + (this.specPath = (s) => + isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema']); + } + } + const Wd = DependenciesVisitor; + const Jd = class EnumVisitor extends ld { + ArrayElement(s) { + const o = this.enter(s); + return this.element.classes.push('json-schema-enum'), o; + } + }; + const Hd = class TypeVisitor extends ld { + StringElement(s) { + const o = this.enter(s); + return this.element.classes.push('json-schema-type'), o; + } + ArrayElement(s) { + const o = this.enter(s); + return this.element.classes.push('json-schema-type'), o; + } + }; + class AllOfVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-allOf'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema'], + i = this.toRefractedElement(o, s); + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const Kd = AllOfVisitor; + class AnyOfVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-anyOf'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema'], + i = this.toRefractedElement(o, s); + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const Gd = AnyOfVisitor; + class OneOfVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-oneOf'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema'], + i = this.toRefractedElement(o, s); + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const Xd = OneOfVisitor; + class DefinitionsVisitor extends Mixin($d, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-definitions'), + (this.specPath = (s) => + isJSONReferenceLikeElement(s) + ? ['document', 'objects', 'JSONReference'] + : ['document', 'objects', 'JSONSchema']); + } + } + const Yd = DefinitionsVisitor; + class LinksVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-links'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = this.toRefractedElement( + ['document', 'objects', 'LinkDescription'], + s + ); + this.element.push(o); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const Qd = LinksVisitor; + class JSONReferenceVisitor extends Mixin(Ad, ld) { + constructor(s) { + super(s), + (this.element = new Rh()), + (this.specPath = bc(['document', 'objects', 'JSONReference'])); + } + ObjectElement(s) { + const o = Ad.prototype.ObjectElement.call(this, s); + return ( + Pu(this.element.$ref) && + this.element.classes.push('reference-element'), + o + ); + } + } + const Zd = JSONReferenceVisitor; + const ef = class $RefVisitor extends ld { + StringElement(s) { + const o = this.enter(s); + return this.element.classes.push('reference-value'), o; + } + }; + const rf = _curry3(function ifElse(s, o, i) { + return Ja(Math.max(s.length, o.length, i.length), function _ifElse() { + return s.apply(this, arguments) + ? o.apply(this, arguments) + : i.apply(this, arguments); + }); + }); + const of = _curry1(function comparator(s) { + return function (o, i) { + return s(o, i) ? -1 : s(i, o) ? 1 : 0; + }; + }); + var af = _curry2(function sort(s, o) { + return Array.prototype.slice.call(o, 0).sort(s); + }); + const cf = af; + var lf = _curry1(function (s) { + return _nth(0, s); + }); + const uf = lf; + const hf = _curry1(_reduced); + const df = gc(Jh); + const mf = hu(up, wd); + function _toConsumableArray(s) { + return ( + (function _arrayWithoutHoles(s) { + if (Array.isArray(s)) return _arrayLikeToArray(s); + })(s) || + (function _iterableToArray(s) { + if ( + ('undefined' != typeof Symbol && null != s[Symbol.iterator]) || + null != s['@@iterator'] + ) + return Array.from(s); + })(s) || + (function _unsupportedIterableToArray(s, o) { + if (s) { + if ('string' == typeof s) return _arrayLikeToArray(s, o); + var i = {}.toString.call(s).slice(8, -1); + return ( + 'Object' === i && s.constructor && (i = s.constructor.name), + 'Map' === i || 'Set' === i + ? Array.from(s) + : 'Arguments' === i || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) + ? _arrayLikeToArray(s, o) + : void 0 + ); + } + })(s) || + (function _nonIterableSpread() { + throw new TypeError( + 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + })() + ); + } + function _arrayLikeToArray(s, o) { + (null == o || o > s.length) && (o = s.length); + for (var i = 0, a = Array(o); i < o; i++) a[i] = s[i]; + return a; + } + var gf = pipe( + cf( + of(function (s, o) { + return s.length > o.length; + }) + ), + uf, + Fa('length') + ), + yf = Ha(function (s, o, i) { + var a = i.apply(void 0, _toConsumableArray(s)); + return df(a) ? hf(a) : o; + }); + const bf = rf( + mf, + function dispatchImpl(s) { + var o = gf(s); + return Ja(o, function () { + for ( + var o = arguments.length, i = new Array(o), a = 0; + a < o; + a++ + ) + i[a] = arguments[a]; + return ja(yf(i), void 0, s); + }); + }, + _c + ); + const _f = class AlternatingVisitor extends Cd { + alternator; + constructor({ alternator: s, ...o }) { + super({ ...o }), (this.alternator = s); + } + enter(s) { + const o = this.alternator.map(({ predicate: s, specPath: o }) => + rf(s, bc(o), _c) + ), + i = bf(o)(s); + return (this.element = this.toRefractedElement(i, s)), zu; + } + }; + const Sf = class SchemaOrReferenceVisitor extends _f { + constructor(s) { + super(s), + (this.alternator = [ + { + predicate: isJSONReferenceLikeElement, + specPath: ['document', 'objects', 'JSONReference'] + }, + { + predicate: es_T, + specPath: ['document', 'objects', 'JSONSchema'] + } + ]); + } + }; + class MediaVisitor extends Mixin(Ad, ld) { + constructor(s) { + super(s), + (this.element = new Dh()), + (this.specPath = bc(['document', 'objects', 'Media'])); + } + } + const xf = MediaVisitor; + class LinkDescriptionVisitor extends Mixin(Ad, ld) { + constructor(s) { + super(s), + (this.element = new Lh()), + (this.specPath = bc(['document', 'objects', 'LinkDescription'])); + } + } + const kf = LinkDescriptionVisitor, + Of = { + visitors: { + value: ld, + JSONSchemaOrJSONReferenceVisitor: Sf, + document: { + objects: { + JSONSchema: { + $visitor: Dd, + fixedFields: { + id: { $ref: '#/visitors/value' }, + $schema: { $ref: '#/visitors/value' }, + multipleOf: { $ref: '#/visitors/value' }, + maximum: { $ref: '#/visitors/value' }, + exclusiveMaximum: { $ref: '#/visitors/value' }, + minimum: { $ref: '#/visitors/value' }, + exclusiveMinimum: { $ref: '#/visitors/value' }, + maxLength: { $ref: '#/visitors/value' }, + minLength: { $ref: '#/visitors/value' }, + pattern: { $ref: '#/visitors/value' }, + additionalItems: Sf, + items: Ld, + maxItems: { $ref: '#/visitors/value' }, + minItems: { $ref: '#/visitors/value' }, + uniqueItems: { $ref: '#/visitors/value' }, + maxProperties: { $ref: '#/visitors/value' }, + minProperties: { $ref: '#/visitors/value' }, + required: Fd, + properties: Vd, + additionalProperties: Sf, + patternProperties: Ud, + dependencies: Wd, + enum: Jd, + type: Hd, + allOf: Kd, + anyOf: Gd, + oneOf: Xd, + not: Sf, + definitions: Yd, + title: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + default: { $ref: '#/visitors/value' }, + format: { $ref: '#/visitors/value' }, + base: { $ref: '#/visitors/value' }, + links: Qd, + media: { $ref: '#/visitors/document/objects/Media' }, + readOnly: { $ref: '#/visitors/value' } + } + }, + JSONReference: { $visitor: Zd, fixedFields: { $ref: ef } }, + Media: { + $visitor: xf, + fixedFields: { + binaryEncoding: { $ref: '#/visitors/value' }, + type: { $ref: '#/visitors/value' } + } + }, + LinkDescription: { + $visitor: kf, + fixedFields: { + href: { $ref: '#/visitors/value' }, + rel: { $ref: '#/visitors/value' }, + title: { $ref: '#/visitors/value' }, + targetSchema: Sf, + mediaType: { $ref: '#/visitors/value' }, + method: { $ref: '#/visitors/value' }, + encType: { $ref: '#/visitors/value' }, + schema: Sf + } + } + } + } + } + }, + traversal_visitor_getNodeType = (s) => { + if (Iu(s)) + return `${s.element.charAt(0).toUpperCase() + s.element.slice(1)}Element`; + }, + Cf = { + JSONSchemaDraft4Element: ['content'], + JSONReferenceElement: ['content'], + MediaElement: ['content'], + LinkDescriptionElement: ['content'], + ...Gu + }, + jf = { + namespace: (s) => { + const { base: o } = s; + return ( + o.register('jSONSchemaDraft4', Ph), + o.register('jSONReference', Rh), + o.register('media', Dh), + o.register('linkDescription', Lh), + o + ); + } + }, + Pf = jf, + refractor_toolbox = () => { + const s = createNamespace(Pf); + return { predicates: { ...ce, isStringElement: Pu }, namespace: s }; + }, + refractor_refract = ( + s, + { + specPath: o = [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ], + plugins: i = [], + specificationObj: a = Of + } = {} + ) => { + const u = (0, wu.e)(s), + _ = dereference(a), + w = new (rp(o, _))({ specObj: _ }); + return ( + visitor_visit(u, w), + dispatchPluginsSync(w.element, i, { + toolboxCreator: refractor_toolbox, + visitorOptions: { + keyMap: Cf, + nodeTypeGetter: traversal_visitor_getNodeType + } + }) + ); + }, + refractor_createRefractor = + (s) => + (o, i = {}) => + refractor_refract(o, { specPath: s, ...i }); + (Ph.refract = refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ])), + (Rh.refract = refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'JSONReference', + '$visitor' + ])), + (Dh.refract = refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Media', + '$visitor' + ])), + (Lh.refract = refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ])); + const Nf = class Schema_Schema extends Ph { + constructor(s, o, i) { + super(s, o, i), + (this.element = 'schema'), + this.classes.push('json-schema-draft-4'); + } + get idProp() { + throw new Ih('idProp getter in Schema class is not not supported.'); + } + set idProp(s) { + throw new Ih('idProp setter in Schema class is not not supported.'); + } + get $schema() { + throw new Ih( + '$schema getter in Schema class is not not supported.' + ); + } + set $schema(s) { + throw new Ih( + '$schema setter in Schema class is not not supported.' + ); + } + get additionalItems() { + return this.get('additionalItems'); + } + set additionalItems(s) { + this.set('additionalItems', s); + } + get items() { + return this.get('items'); + } + set items(s) { + this.set('items', s); + } + get additionalProperties() { + return this.get('additionalProperties'); + } + set additionalProperties(s) { + this.set('additionalProperties', s); + } + get patternProperties() { + throw new Ih( + 'patternProperties getter in Schema class is not not supported.' + ); + } + set patternProperties(s) { + throw new Ih( + 'patternProperties setter in Schema class is not not supported.' + ); + } + get dependencies() { + throw new Ih( + 'dependencies getter in Schema class is not not supported.' + ); + } + set dependencies(s) { + throw new Ih( + 'dependencies setter in Schema class is not not supported.' + ); + } + get type() { + return this.get('type'); + } + set type(s) { + this.set('type', s); + } + get not() { + return this.get('not'); + } + set not(s) { + this.set('not', s); + } + get definitions() { + throw new Ih( + 'definitions getter in Schema class is not not supported.' + ); + } + set definitions(s) { + throw new Ih( + 'definitions setter in Schema class is not not supported.' + ); + } + get base() { + throw new Ih('base getter in Schema class is not not supported.'); + } + set base(s) { + throw new Ih('base setter in Schema class is not not supported.'); + } + get links() { + throw new Ih('links getter in Schema class is not not supported.'); + } + set links(s) { + throw new Ih('links setter in Schema class is not not supported.'); + } + get media() { + throw new Ih('media getter in Schema class is not not supported.'); + } + set media(s) { + throw new Ih('media setter in Schema class is not not supported.'); + } + get nullable() { + return this.get('nullable'); + } + set nullable(s) { + this.set('nullable', s); + } + get discriminator() { + return this.get('discriminator'); + } + set discriminator(s) { + this.set('discriminator', s); + } + get writeOnly() { + return this.get('writeOnly'); + } + set writeOnly(s) { + this.set('writeOnly', s); + } + get xml() { + return this.get('xml'); + } + set xml(s) { + this.set('xml', s); + } + get externalDocs() { + return this.get('externalDocs'); + } + set externalDocs(s) { + this.set('externalDocs', s); + } + get example() { + return this.get('example'); + } + set example(s) { + this.set('example', s); + } + get deprecated() { + return this.get('deprecated'); + } + set deprecated(s) { + this.set('deprecated', s); + } + }; + class SecurityRequirement extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'securityRequirement'); + } + } + const Tf = SecurityRequirement; + class SecurityScheme extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'securityScheme'); + } + get type() { + return this.get('type'); + } + set type(s) { + this.set('type', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get name() { + return this.get('name'); + } + set name(s) { + this.set('name', s); + } + get in() { + return this.get('in'); + } + set in(s) { + this.set('in', s); + } + get scheme() { + return this.get('scheme'); + } + set scheme(s) { + this.set('scheme', s); + } + get bearerFormat() { + return this.get('bearerFormat'); + } + set bearerFormat(s) { + this.set('bearerFormat', s); + } + get flows() { + return this.get('flows'); + } + set flows(s) { + this.set('flows', s); + } + get openIdConnectUrl() { + return this.get('openIdConnectUrl'); + } + set openIdConnectUrl(s) { + this.set('openIdConnectUrl', s); + } + } + const Rf = SecurityScheme; + class Server extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'server'); + } + get url() { + return this.get('url'); + } + set url(s) { + this.set('url', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get variables() { + return this.get('variables'); + } + set variables(s) { + this.set('variables', s); + } + } + const Df = Server; + class ServerVariable extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'serverVariable'); + } + get enum() { + return this.get('enum'); + } + set enum(s) { + this.set('enum', s); + } + get default() { + return this.get('default'); + } + set default(s) { + this.set('default', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + } + const Ff = ServerVariable; + class Tag extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'tag'); + } + get name() { + return this.get('name'); + } + set name(s) { + this.set('name', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get externalDocs() { + return this.get('externalDocs'); + } + set externalDocs(s) { + this.set('externalDocs', s); + } + } + const Vf = Tag; + class Xml extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), (this.element = 'xml'); + } + get name() { + return this.get('name'); + } + set name(s) { + this.set('name', s); + } + get namespace() { + return this.get('namespace'); + } + set namespace(s) { + this.set('namespace', s); + } + get prefix() { + return this.get('prefix'); + } + set prefix(s) { + this.set('prefix', s); + } + get attribute() { + return this.get('attribute'); + } + set attribute(s) { + this.set('attribute', s); + } + get wrapped() { + return this.get('wrapped'); + } + set wrapped(s) { + this.set('wrapped', s); + } + } + const Wf = Xml; + const Jf = class visitors_Visitor_Visitor { + element; + constructor(s = {}) { + Object.assign(this, s); + } + copyMetaAndAttributes(s, o) { + (s.meta.length > 0 || o.meta.length > 0) && + ((o.meta = id(o.meta, s.meta)), + hasElementSourceMap(s) && + o.meta.set('sourceMap', s.meta.get('sourceMap'))), + (s.attributes.length > 0 || s.meta.length > 0) && + (o.attributes = id(o.attributes, s.attributes)); + } + }; + const Hf = class FallbackVisitor_FallbackVisitor extends Jf { + enter(s) { + return (this.element = cloneDeep(s)), zu; + } + }; + const Gf = class SpecificationVisitor_SpecificationVisitor extends Jf { + specObj; + passingOptionsNames = [ + 'specObj', + 'openApiGenericElement', + 'openApiSemanticElement' + ]; + openApiGenericElement; + openApiSemanticElement; + constructor({ + specObj: s, + passingOptionsNames: o, + openApiGenericElement: i, + openApiSemanticElement: a, + ...u + }) { + super({ ...u }), + (this.specObj = s), + (this.openApiGenericElement = i), + (this.openApiSemanticElement = a), + Array.isArray(o) && (this.passingOptionsNames = o); + } + retrievePassingOptions() { + return Od(this.passingOptionsNames, this); + } + retrieveFixedFields(s) { + const o = rp(['visitors', ...s, 'fixedFields'], this.specObj); + return 'object' == typeof o && null !== o ? Object.keys(o) : []; + } + retrieveVisitor(s) { + return _i(Lc, ['visitors', ...s], this.specObj) + ? rp(['visitors', ...s], this.specObj) + : rp(['visitors', ...s, '$visitor'], this.specObj); + } + retrieveVisitorInstance(s, o = {}) { + const i = this.retrievePassingOptions(); + return new (this.retrieveVisitor(s))({ ...i, ...o }); + } + toRefractedElement(s, o, i = {}) { + const a = this.retrieveVisitorInstance(s, i); + return a instanceof Hf && + (null == a ? void 0 : a.constructor) === Hf + ? cloneDeep(o) + : (visitor_visit(o, a, i), a.element); + } + }, + isReferenceLikeElement = (s) => Ru(s) && s.hasKey('$ref'), + Xf = Ru, + Qf = Ru, + isOpenApiExtension = (s) => + Pu(s.key) && Np('x-', serializers_value(s.key)); + const em = class FixedFieldsVisitor_FixedFieldsVisitor extends Gf { + specPath; + ignoredFields; + canSupportSpecificationExtensions = !0; + specificationExtensionPredicate = isOpenApiExtension; + constructor({ + specPath: s, + ignoredFields: o, + canSupportSpecificationExtensions: i, + specificationExtensionPredicate: a, + ...u + }) { + super({ ...u }), + (this.specPath = s), + (this.ignoredFields = o || []), + 'boolean' == typeof i && + (this.canSupportSpecificationExtensions = i), + 'function' == typeof a && + (this.specificationExtensionPredicate = a); + } + ObjectElement(s) { + const o = this.specPath(s), + i = this.retrieveFixedFields(o); + return ( + s.forEach((s, a, u) => { + if ( + Pu(a) && + i.includes(serializers_value(a)) && + !this.ignoredFields.includes(serializers_value(a)) + ) { + const i = this.toRefractedElement( + [...o, 'fixedFields', serializers_value(a)], + s + ), + _ = new wu.Pr(cloneDeep(a), i); + this.copyMetaAndAttributes(u, _), + _.classes.push('fixed-field'), + this.element.content.push(_); + } else if ( + this.canSupportSpecificationExtensions && + this.specificationExtensionPredicate(u) + ) { + const s = this.toRefractedElement( + ['document', 'extension'], + u + ); + this.element.content.push(s); + } else + this.ignoredFields.includes(serializers_value(a)) || + this.element.content.push(cloneDeep(u)); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + }; + class OpenApi3_0Visitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new rh()), + (this.specPath = bc(['document', 'objects', 'OpenApi'])), + (this.canSupportSpecificationExtensions = !0); + } + ObjectElement(s) { + return em.prototype.ObjectElement.call(this, s); + } + } + const tm = OpenApi3_0Visitor; + class OpenapiVisitor extends Mixin(Gf, Hf) { + StringElement(s) { + const o = new th(serializers_value(s)); + return this.copyMetaAndAttributes(s, o), (this.element = o), zu; + } + } + const rm = OpenapiVisitor; + const nm = class SpecificationExtensionVisitor extends Gf { + MemberElement(s) { + return ( + (this.element = cloneDeep(s)), + this.element.classes.push('specification-extension'), + zu + ); + } + }; + class InfoVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Kp()), + (this.specPath = bc(['document', 'objects', 'Info'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const sm = InfoVisitor; + const om = class VersionVisitor extends Hf { + StringElement(s) { + const o = super.enter(s); + return ( + this.element.classes.push('api-version'), + this.element.classes.push('version'), + o + ); + } + }; + class ContactVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Vp()), + (this.specPath = bc(['document', 'objects', 'Contact'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const im = ContactVisitor; + class LicenseVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Gp()), + (this.specPath = bc(['document', 'objects', 'License'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const am = LicenseVisitor; + class LinkVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Xp()), + (this.specPath = bc(['document', 'objects', 'Link'])), + (this.canSupportSpecificationExtensions = !0); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + (Pu(this.element.operationId) || Pu(this.element.operationRef)) && + this.element.classes.push('reference-element'), + o + ); + } + } + const cm = LinkVisitor; + const lm = class OperationRefVisitor extends Hf { + StringElement(s) { + const o = super.enter(s); + return this.element.classes.push('reference-value'), o; + } + }; + const um = class OperationIdVisitor extends Hf { + StringElement(s) { + const o = super.enter(s); + return this.element.classes.push('reference-value'), o; + } + }; + const pm = class PatternedFieldsVisitor_PatternedFieldsVisitor extends Gf { + specPath; + ignoredFields; + fieldPatternPredicate = es_F; + canSupportSpecificationExtensions = !1; + specificationExtensionPredicate = isOpenApiExtension; + constructor({ + specPath: s, + ignoredFields: o, + fieldPatternPredicate: i, + canSupportSpecificationExtensions: a, + specificationExtensionPredicate: u, + ..._ + }) { + super({ ..._ }), + (this.specPath = s), + (this.ignoredFields = o || []), + 'function' == typeof i && (this.fieldPatternPredicate = i), + 'boolean' == typeof a && + (this.canSupportSpecificationExtensions = a), + 'function' == typeof u && + (this.specificationExtensionPredicate = u); + } + ObjectElement(s) { + return ( + s.forEach((s, o, i) => { + if ( + this.canSupportSpecificationExtensions && + this.specificationExtensionPredicate(i) + ) { + const s = this.toRefractedElement( + ['document', 'extension'], + i + ); + this.element.content.push(s); + } else if ( + !this.ignoredFields.includes(serializers_value(o)) && + this.fieldPatternPredicate(serializers_value(o)) + ) { + const a = this.specPath(s), + u = this.toRefractedElement(a, s), + _ = new wu.Pr(cloneDeep(o), u); + this.copyMetaAndAttributes(i, _), + _.classes.push('patterned-field'), + this.element.content.push(_); + } else + this.ignoredFields.includes(serializers_value(o)) || + this.element.content.push(cloneDeep(i)); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + }; + const hm = class MapVisitor_MapVisitor extends pm { + constructor(s) { + super(s), (this.fieldPatternPredicate = kd); + } + }; + class LinkParameters extends wu.Sh { + static primaryClass = 'link-parameters'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(LinkParameters.primaryClass); + } + } + const dm = LinkParameters; + class ParametersVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new dm()), + (this.specPath = bc(['value'])); + } + } + const fm = ParametersVisitor; + class ServerVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Df()), + (this.specPath = bc(['document', 'objects', 'Server'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const mm = ServerVisitor; + const gm = class UrlVisitor extends Hf { + StringElement(s) { + const o = super.enter(s); + return this.element.classes.push('server-url'), o; + } + }; + class Servers extends wu.wE { + static primaryClass = 'servers'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(Servers.primaryClass); + } + } + const ym = Servers; + class ServersVisitor extends Mixin(Gf, Hf) { + constructor(s) { + super(s), (this.element = new ym()); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = Xf(s) ? ['document', 'objects', 'Server'] : ['value'], + i = this.toRefractedElement(o, s); + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const vm = ServersVisitor; + class ServerVariableVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Ff()), + (this.specPath = bc(['document', 'objects', 'ServerVariable'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const bm = ServerVariableVisitor; + class ServerVariables extends wu.Sh { + static primaryClass = 'server-variables'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ServerVariables.primaryClass); + } + } + const _m = ServerVariables; + class VariablesVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new _m()), + (this.specPath = bc(['document', 'objects', 'ServerVariable'])); + } + } + const Sm = VariablesVisitor; + class MediaTypeVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Yp()), + (this.specPath = bc(['document', 'objects', 'MediaType'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const wm = MediaTypeVisitor; + const Em = class AlternatingVisitor_AlternatingVisitor extends Gf { + alternator; + constructor({ alternator: s, ...o }) { + super({ ...o }), (this.alternator = s || []); + } + enter(s) { + const o = this.alternator.map(({ predicate: s, specPath: o }) => + rf(s, bc(o), _c) + ), + i = bf(o)(s); + return (this.element = this.toRefractedElement(i, s)), zu; + } + }, + xm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof qp || (s(a) && o('callback', a) && i('object', a)) + ), + km = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof $p || + (s(a) && o('components', a) && i('object', a)) + ), + Om = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Vp || (s(a) && o('contact', a) && i('object', a)) + ), + Cm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Wp || (s(a) && o('example', a) && i('object', a)) + ), + Am = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Jp || + (s(a) && o('externalDocumentation', a) && i('object', a)) + ), + jm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Hp || (s(a) && o('header', a) && i('object', a)) + ), + Im = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Kp || (s(a) && o('info', a) && i('object', a)) + ), + Pm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Gp || (s(a) && o('license', a) && i('object', a)) + ), + Nm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Xp || (s(a) && o('link', a) && i('object', a)) + ), + Tm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof th || (s(a) && o('openapi', a) && i('string', a)) + ), + Mm = helpers( + ({ + hasBasicElementProps: s, + isElementType: o, + primitiveEq: i, + hasClass: a + }) => + (u) => + u instanceof rh || + (s(u) && o('openApi3_0', u) && i('object', u) && a('api', u)) + ), + Rm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof uh || (s(a) && o('operation', a) && i('object', a)) + ), + Dm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof dh || (s(a) && o('parameter', a) && i('object', a)) + ), + Lm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof fh || (s(a) && o('pathItem', a) && i('object', a)) + ), + Fm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof vh || (s(a) && o('paths', a) && i('object', a)) + ), + Bm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof _h || (s(a) && o('reference', a) && i('object', a)) + ), + qm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof wh || + (s(a) && o('requestBody', a) && i('object', a)) + ), + $m = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Oh || (s(a) && o('response', a) && i('object', a)) + ), + Vm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof jh || (s(a) && o('responses', a) && i('object', a)) + ), + Um = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Nf || (s(a) && o('schema', a) && i('object', a)) + ), + isBooleanJsonSchemaElement = (s) => + Mu(s) && s.classes.includes('boolean-json-schema'), + zm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Tf || + (s(a) && o('securityRequirement', a) && i('object', a)) + ), + Wm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Rf || + (s(a) && o('securityScheme', a) && i('object', a)) + ), + Jm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Df || (s(a) && o('server', a) && i('object', a)) + ), + Hm = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Ff || + (s(a) && o('serverVariable', a) && i('object', a)) + ), + Km = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Yp || (s(a) && o('mediaType', a) && i('object', a)) + ), + Gm = helpers( + ({ + hasBasicElementProps: s, + isElementType: o, + primitiveEq: i, + hasClass: a + }) => + (u) => + u instanceof ym || + (s(u) && o('array', u) && i('array', u) && a('servers', u)) + ); + class SchemaVisitor extends Mixin(Em, Hf) { + constructor(s) { + super(s), + (this.alternator = [ + { + predicate: isReferenceLikeElement, + specPath: ['document', 'objects', 'Reference'] + }, + { predicate: es_T, specPath: ['document', 'objects', 'Schema'] } + ]); + } + ObjectElement(s) { + const o = Em.prototype.enter.call(this, s); + return ( + Bm(this.element) && + this.element.setMetaProperty('referenced-element', 'schema'), + o + ); + } + } + const Xm = SchemaVisitor; + class ExamplesVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('examples'), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Example']), + (this.canSupportSpecificationExtensions = !0); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'example'); + }), + o + ); + } + } + const Ym = ExamplesVisitor; + class MediaTypeExamples extends wu.Sh { + static primaryClass = 'media-type-examples'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(MediaTypeExamples.primaryClass), + this.classes.push('examples'); + } + } + const Qm = MediaTypeExamples; + const Zm = class ExamplesVisitor_ExamplesVisitor extends Ym { + constructor(s) { + super(s), (this.element = new Qm()); + } + }; + class MediaTypeEncoding extends wu.Sh { + static primaryClass = 'media-type-encoding'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(MediaTypeEncoding.primaryClass); + } + } + const eg = MediaTypeEncoding; + class EncodingVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new eg()), + (this.specPath = bc(['document', 'objects', 'Encoding'])); + } + } + const rg = EncodingVisitor; + class SecurityRequirementVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Tf()), + (this.specPath = bc(['value'])); + } + } + const ng = SecurityRequirementVisitor; + class Security extends wu.wE { + static primaryClass = 'security'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(Security.primaryClass); + } + } + const sg = Security; + class SecurityVisitor extends Mixin(Gf, Hf) { + constructor(s) { + super(s), (this.element = new sg()); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + if (Ru(s)) { + const o = this.toRefractedElement( + ['document', 'objects', 'SecurityRequirement'], + s + ); + this.element.push(o); + } else this.element.push(cloneDeep(s)); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const og = SecurityVisitor; + class ComponentsVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new $p()), + (this.specPath = bc(['document', 'objects', 'Components'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const lg = ComponentsVisitor; + class TagVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Vf()), + (this.specPath = bc(['document', 'objects', 'Tag'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const pg = TagVisitor; + class ReferenceVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new _h()), + (this.specPath = bc(['document', 'objects', 'Reference'])), + (this.canSupportSpecificationExtensions = !1); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + Pu(this.element.$ref) && + this.element.classes.push('reference-element'), + o + ); + } + } + const fg = ReferenceVisitor; + const mg = class $RefVisitor_$RefVisitor extends Hf { + StringElement(s) { + const o = super.enter(s); + return this.element.classes.push('reference-value'), o; + } + }; + class ParameterVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new dh()), + (this.specPath = bc(['document', 'objects', 'Parameter'])), + (this.canSupportSpecificationExtensions = !0); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + Ru(this.element.contentProp) && + this.element.contentProp.filter(Km).forEach((s, o) => { + s.setMetaProperty('media-type', serializers_value(o)); + }), + o + ); + } + } + const gg = ParameterVisitor; + class SchemaVisitor_SchemaVisitor extends Mixin(Em, Hf) { + constructor(s) { + super(s), + (this.alternator = [ + { + predicate: isReferenceLikeElement, + specPath: ['document', 'objects', 'Reference'] + }, + { predicate: es_T, specPath: ['document', 'objects', 'Schema'] } + ]); + } + ObjectElement(s) { + const o = Em.prototype.enter.call(this, s); + return ( + Bm(this.element) && + this.element.setMetaProperty('referenced-element', 'schema'), + o + ); + } + } + const yg = SchemaVisitor_SchemaVisitor; + class HeaderVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Hp()), + (this.specPath = bc(['document', 'objects', 'Header'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const _g = HeaderVisitor; + class header_SchemaVisitor_SchemaVisitor extends Mixin(Em, Hf) { + constructor(s) { + super(s), + (this.alternator = [ + { + predicate: isReferenceLikeElement, + specPath: ['document', 'objects', 'Reference'] + }, + { predicate: es_T, specPath: ['document', 'objects', 'Schema'] } + ]); + } + ObjectElement(s) { + const o = Em.prototype.enter.call(this, s); + return ( + Bm(this.element) && + this.element.setMetaProperty('referenced-element', 'schema'), + o + ); + } + } + const xg = header_SchemaVisitor_SchemaVisitor; + class HeaderExamples extends wu.Sh { + static primaryClass = 'header-examples'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(HeaderExamples.primaryClass), + this.classes.push('examples'); + } + } + const kg = HeaderExamples; + const qg = class header_ExamplesVisitor_ExamplesVisitor extends Ym { + constructor(s) { + super(s), (this.element = new kg()); + } + }; + class ContentVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('content'), + (this.specPath = bc(['document', 'objects', 'MediaType'])); + } + } + const Vg = ContentVisitor; + class HeaderContent extends wu.Sh { + static primaryClass = 'header-content'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(HeaderContent.primaryClass), + this.classes.push('content'); + } + } + const Ug = HeaderContent; + const zg = class ContentVisitor_ContentVisitor extends Vg { + constructor(s) { + super(s), (this.element = new Ug()); + } + }; + class schema_SchemaVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Nf()), + (this.specPath = bc(['document', 'objects', 'Schema'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const Wg = schema_SchemaVisitor, + Kg = Of.visitors.document.objects.JSONSchema.fixedFields.allOf; + const Xg = class AllOfVisitor_AllOfVisitor extends Kg { + ArrayElement(s) { + const o = Kg.prototype.ArrayElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'schema'); + }), + o + ); + } + }, + Yg = Of.visitors.document.objects.JSONSchema.fixedFields.anyOf; + const Zg = class AnyOfVisitor_AnyOfVisitor extends Yg { + ArrayElement(s) { + const o = Yg.prototype.ArrayElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'schema'); + }), + o + ); + } + }, + ey = Of.visitors.document.objects.JSONSchema.fixedFields.oneOf; + const ty = class OneOfVisitor_OneOfVisitor extends ey { + ArrayElement(s) { + const o = ey.prototype.ArrayElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'schema'); + }), + o + ); + } + }, + ry = Of.visitors.document.objects.JSONSchema.fixedFields.items; + const ny = class ItemsVisitor_ItemsVisitor extends ry { + ObjectElement(s) { + const o = ry.prototype.ObjectElement.call(this, s); + return ( + Bm(this.element) && + this.element.setMetaProperty('referenced-element', 'schema'), + o + ); + } + ArrayElement(s) { + return this.enter(s); + } + }, + sy = Of.visitors.document.objects.JSONSchema.fixedFields.properties; + const oy = class PropertiesVisitor_PropertiesVisitor extends sy { + ObjectElement(s) { + const o = sy.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'schema'); + }), + o + ); + } + }, + iy = Of.visitors.document.objects.JSONSchema.fixedFields.type; + const ay = class TypeVisitor_TypeVisitor extends iy { + ArrayElement(s) { + return this.enter(s); + } + }, + cy = Of.visitors.JSONSchemaOrJSONReferenceVisitor; + const ly = class SchemaOrReferenceVisitor_SchemaOrReferenceVisitor extends cy { + ObjectElement(s) { + const o = cy.prototype.enter.call(this, s); + return ( + Bm(this.element) && + this.element.setMetaProperty('referenced-element', 'schema'), + o + ); + } + }; + class DiscriminatorVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Up()), + (this.specPath = bc(['document', 'objects', 'Discriminator'])), + (this.canSupportSpecificationExtensions = !1); + } + } + const uy = DiscriminatorVisitor; + class DiscriminatorMapping extends wu.Sh { + static primaryClass = 'discriminator-mapping'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(DiscriminatorMapping.primaryClass); + } + } + const py = DiscriminatorMapping; + class MappingVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new py()), + (this.specPath = bc(['value'])); + } + } + const hy = MappingVisitor; + class XmlVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Wf()), + (this.specPath = bc(['document', 'objects', 'XML'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const dy = XmlVisitor; + class ParameterExamples extends wu.Sh { + static primaryClass = 'parameter-examples'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(ParameterExamples.primaryClass), + this.classes.push('examples'); + } + } + const fy = ParameterExamples; + const my = class parameter_ExamplesVisitor_ExamplesVisitor extends Ym { + constructor(s) { + super(s), (this.element = new fy()); + } + }; + class ParameterContent extends wu.Sh { + static primaryClass = 'parameter-content'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(ParameterContent.primaryClass), + this.classes.push('content'); + } + } + const gy = ParameterContent; + const yy = class parameter_ContentVisitor_ContentVisitor extends Vg { + constructor(s) { + super(s), (this.element = new gy()); + } + }; + class ComponentsSchemas extends wu.Sh { + static primaryClass = 'components-schemas'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ComponentsSchemas.primaryClass); + } + } + const vy = ComponentsSchemas; + class SchemasVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new vy()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Schema']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'schema'); + }), + o + ); + } + } + const by = SchemasVisitor; + class ComponentsResponses extends wu.Sh { + static primaryClass = 'components-responses'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ComponentsResponses.primaryClass); + } + } + const _y = ComponentsResponses; + class ResponsesVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new _y()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Response']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'response'); + }), + this.element.filter($m).forEach((s, o) => { + s.setMetaProperty('http-status-code', serializers_value(o)); + }), + o + ); + } + } + const Sy = ResponsesVisitor; + class ComponentsParameters extends wu.Sh { + static primaryClass = 'components-parameters'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(ComponentsParameters.primaryClass), + this.classes.push('parameters'); + } + } + const wy = ComponentsParameters; + class ParametersVisitor_ParametersVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new wy()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Parameter']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'parameter'); + }), + o + ); + } + } + const Ey = ParametersVisitor_ParametersVisitor; + class ComponentsExamples extends wu.Sh { + static primaryClass = 'components-examples'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(ComponentsExamples.primaryClass), + this.classes.push('examples'); + } + } + const xy = ComponentsExamples; + class components_ExamplesVisitor_ExamplesVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new xy()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Example']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'example'); + }), + o + ); + } + } + const ky = components_ExamplesVisitor_ExamplesVisitor; + class ComponentsRequestBodies extends wu.Sh { + static primaryClass = 'components-request-bodies'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(ComponentsRequestBodies.primaryClass); + } + } + const Oy = ComponentsRequestBodies; + class RequestBodiesVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Oy()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'RequestBody']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'requestBody'); + }), + o + ); + } + } + const Cy = RequestBodiesVisitor; + class ComponentsHeaders extends wu.Sh { + static primaryClass = 'components-headers'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ComponentsHeaders.primaryClass); + } + } + const Ay = ComponentsHeaders; + class HeadersVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Ay()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Header']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'header'); + }), + this.element.filter(jm).forEach((s, o) => { + s.setMetaProperty('header-name', serializers_value(o)); + }), + o + ); + } + } + const jy = HeadersVisitor; + class ComponentsSecuritySchemes extends wu.Sh { + static primaryClass = 'components-security-schemes'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(ComponentsSecuritySchemes.primaryClass); + } + } + const Iy = ComponentsSecuritySchemes; + class SecuritySchemesVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Iy()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'SecurityScheme']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'securityScheme'); + }), + o + ); + } + } + const Py = SecuritySchemesVisitor; + class ComponentsLinks extends wu.Sh { + static primaryClass = 'components-links'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ComponentsLinks.primaryClass); + } + } + const Ny = ComponentsLinks; + class LinksVisitor_LinksVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Ny()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Link']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'link'); + }), + o + ); + } + } + const Ty = LinksVisitor_LinksVisitor; + class ComponentsCallbacks extends wu.Sh { + static primaryClass = 'components-callbacks'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ComponentsCallbacks.primaryClass); + } + } + const My = ComponentsCallbacks; + class CallbacksVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new My()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Callback']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'callback'); + }), + o + ); + } + } + const Ry = CallbacksVisitor; + class ExampleVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Wp()), + (this.specPath = bc(['document', 'objects', 'Example'])), + (this.canSupportSpecificationExtensions = !0); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + Pu(this.element.externalValue) && + this.element.classes.push('reference-element'), + o + ); + } + } + const Dy = ExampleVisitor; + const Ly = class ExternalValueVisitor extends Hf { + StringElement(s) { + const o = super.enter(s); + return this.element.classes.push('reference-value'), o; + } + }; + class ExternalDocumentationVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Jp()), + (this.specPath = bc([ + 'document', + 'objects', + 'ExternalDocumentation' + ])), + (this.canSupportSpecificationExtensions = !0); + } + } + const Fy = ExternalDocumentationVisitor; + class encoding_EncodingVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new zp()), + (this.specPath = bc(['document', 'objects', 'Encoding'])), + (this.canSupportSpecificationExtensions = !0); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + Ru(this.element.headers) && + this.element.headers.filter(jm).forEach((s, o) => { + s.setMetaProperty('header-name', serializers_value(o)); + }), + o + ); + } + } + const By = encoding_EncodingVisitor; + class EncodingHeaders extends wu.Sh { + static primaryClass = 'encoding-headers'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(EncodingHeaders.primaryClass); + } + } + const qy = EncodingHeaders; + class HeadersVisitor_HeadersVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new qy()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Header']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'header'); + }), + this.element.forEach((s, o) => { + if (!jm(s)) return; + const i = serializers_value(o); + s.setMetaProperty('headerName', i); + }), + o + ); + } + } + const $y = HeadersVisitor_HeadersVisitor; + class PathsVisitor extends Mixin(pm, Hf) { + constructor(s) { + super(s), + (this.element = new vh()), + (this.specPath = bc(['document', 'objects', 'PathItem'])), + (this.canSupportSpecificationExtensions = !0), + (this.fieldPatternPredicate = es_T); + } + ObjectElement(s) { + const o = pm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Lm).forEach((s, o) => { + o.classes.push('openapi-path-template'), + o.classes.push('path-template'), + s.setMetaProperty('path', cloneDeep(o)); + }), + o + ); + } + } + const Vy = PathsVisitor; + class RequestBodyVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new wh()), + (this.specPath = bc(['document', 'objects', 'RequestBody'])); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + Ru(this.element.contentProp) && + this.element.contentProp.filter(Km).forEach((s, o) => { + s.setMetaProperty('media-type', serializers_value(o)); + }), + o + ); + } + } + const Uy = RequestBodyVisitor; + class RequestBodyContent extends wu.Sh { + static primaryClass = 'request-body-content'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(RequestBodyContent.primaryClass), + this.classes.push('content'); + } + } + const zy = RequestBodyContent; + const Wy = class request_body_ContentVisitor_ContentVisitor extends Vg { + constructor(s) { + super(s), (this.element = new zy()); + } + }; + class CallbackVisitor extends Mixin(pm, Hf) { + constructor(s) { + super(s), + (this.element = new qp()), + (this.specPath = bc(['document', 'objects', 'PathItem'])), + (this.canSupportSpecificationExtensions = !0), + (this.fieldPatternPredicate = (s) => + /{(?[^}]{1,2083})}/.test(String(s))); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Lm).forEach((s, o) => { + s.setMetaProperty('runtime-expression', serializers_value(o)); + }), + o + ); + } + } + const Jy = CallbackVisitor; + class ResponseVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Oh()), + (this.specPath = bc(['document', 'objects', 'Response'])); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + Ru(this.element.contentProp) && + this.element.contentProp.filter(Km).forEach((s, o) => { + s.setMetaProperty('media-type', serializers_value(o)); + }), + Ru(this.element.headers) && + this.element.headers.filter(jm).forEach((s, o) => { + s.setMetaProperty('header-name', serializers_value(o)); + }), + o + ); + } + } + const Hy = ResponseVisitor; + class ResponseHeaders extends wu.Sh { + static primaryClass = 'response-headers'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ResponseHeaders.primaryClass); + } + } + const Ky = ResponseHeaders; + class response_HeadersVisitor_HeadersVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Ky()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Header']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'header'); + }), + this.element.forEach((s, o) => { + if (!jm(s)) return; + const i = serializers_value(o); + s.setMetaProperty('header-name', i); + }), + o + ); + } + } + const Gy = response_HeadersVisitor_HeadersVisitor; + class ResponseContent extends wu.Sh { + static primaryClass = 'response-content'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(ResponseContent.primaryClass), + this.classes.push('content'); + } + } + const Xy = ResponseContent; + const Yy = class response_ContentVisitor_ContentVisitor extends Vg { + constructor(s) { + super(s), (this.element = new Xy()); + } + }; + class ResponseLinks extends wu.Sh { + static primaryClass = 'response-links'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ResponseLinks.primaryClass); + } + } + const Qy = ResponseLinks; + class response_LinksVisitor_LinksVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Qy()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Link']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'link'); + }), + o + ); + } + } + const Zy = response_LinksVisitor_LinksVisitor; + function _isNumber(s) { + return '[object Number]' === Object.prototype.toString.call(s); + } + var ev = _curry2(function range(s, o) { + if (!_isNumber(s) || !_isNumber(o)) + throw new TypeError('Both arguments to range must be numbers'); + for ( + var i = Array(s < o ? o - s : 0), + a = s < 0 ? o + Math.abs(s) : o - s, + u = 0; + u < a; + + ) + (i[u] = u + s), (u += 1); + return i; + }); + const tv = ev; + function hasOrAdd(s, o, i) { + var a, + u = typeof s; + switch (u) { + case 'string': + case 'number': + return 0 === s && 1 / s == -1 / 0 + ? !!i._items['-0'] || (o && (i._items['-0'] = !0), !1) + : null !== i._nativeSet + ? o + ? ((a = i._nativeSet.size), + i._nativeSet.add(s), + i._nativeSet.size === a) + : i._nativeSet.has(s) + : u in i._items + ? s in i._items[u] || (o && (i._items[u][s] = !0), !1) + : (o && ((i._items[u] = {}), (i._items[u][s] = !0)), !1); + case 'boolean': + if (u in i._items) { + var _ = s ? 1 : 0; + return !!i._items[u][_] || (o && (i._items[u][_] = !0), !1); + } + return o && (i._items[u] = s ? [!1, !0] : [!0, !1]), !1; + case 'function': + return null !== i._nativeSet + ? o + ? ((a = i._nativeSet.size), + i._nativeSet.add(s), + i._nativeSet.size === a) + : i._nativeSet.has(s) + : u in i._items + ? !!_includes(s, i._items[u]) || + (o && i._items[u].push(s), !1) + : (o && (i._items[u] = [s]), !1); + case 'undefined': + return !!i._items[u] || (o && (i._items[u] = !0), !1); + case 'object': + if (null === s) + return !!i._items.null || (o && (i._items.null = !0), !1); + default: + return (u = Object.prototype.toString.call(s)) in i._items + ? !!_includes(s, i._items[u]) || (o && i._items[u].push(s), !1) + : (o && (i._items[u] = [s]), !1); + } + } + const rv = (function () { + function _Set() { + (this._nativeSet = 'function' == typeof Set ? new Set() : null), + (this._items = {}); + } + return ( + (_Set.prototype.add = function (s) { + return !hasOrAdd(s, !0, this); + }), + (_Set.prototype.has = function (s) { + return hasOrAdd(s, !1, this); + }), + _Set + ); + })(); + var nv = _curry2(function difference(s, o) { + for ( + var i = [], a = 0, u = s.length, _ = o.length, w = new rv(), x = 0; + x < _; + x += 1 + ) + w.add(o[x]); + for (; a < u; ) w.add(s[a]) && (i[i.length] = s[a]), (a += 1); + return i; + }); + const sv = nv; + class MixedFieldsVisitor extends Mixin(em, pm) { + specPathFixedFields; + specPathPatternedFields; + constructor({ + specPathFixedFields: s, + specPathPatternedFields: o, + ...i + }) { + super({ ...i }), + (this.specPathFixedFields = s), + (this.specPathPatternedFields = o); + } + ObjectElement(s) { + const { specPath: o, ignoredFields: i } = this; + try { + this.specPath = this.specPathFixedFields; + const o = this.retrieveFixedFields(this.specPath(s)); + (this.ignoredFields = [...i, ...sv(s.keys(), o)]), + em.prototype.ObjectElement.call(this, s), + (this.specPath = this.specPathPatternedFields), + (this.ignoredFields = o), + pm.prototype.ObjectElement.call(this, s); + } catch (s) { + throw ((this.specPath = o), s); + } + return zu; + } + } + const ov = MixedFieldsVisitor; + class responses_ResponsesVisitor extends Mixin(ov, Hf) { + constructor(s) { + super(s), + (this.element = new jh()), + (this.specPathFixedFields = bc([ + 'document', + 'objects', + 'Responses' + ])), + (this.canSupportSpecificationExtensions = !0), + (this.specPathPatternedFields = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Response']), + (this.fieldPatternPredicate = (s) => + new RegExp( + `^(1XX|2XX|3XX|4XX|5XX|${tv(100, 600).join('|')})$` + ).test(String(s))); + } + ObjectElement(s) { + const o = ov.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'response'); + }), + this.element.filter($m).forEach((s, o) => { + const i = cloneDeep(o); + this.fieldPatternPredicate(serializers_value(i)) && + s.setMetaProperty('http-status-code', i); + }), + o + ); + } + } + const iv = responses_ResponsesVisitor; + class DefaultVisitor extends Mixin(Em, Hf) { + constructor(s) { + super(s), + (this.alternator = [ + { + predicate: isReferenceLikeElement, + specPath: ['document', 'objects', 'Reference'] + }, + { + predicate: es_T, + specPath: ['document', 'objects', 'Response'] + } + ]); + } + ObjectElement(s) { + const o = Em.prototype.enter.call(this, s); + return ( + Bm(this.element) + ? this.element.setMetaProperty('referenced-element', 'response') + : $m(this.element) && + this.element.setMetaProperty('http-status-code', 'default'), + o + ); + } + } + const av = DefaultVisitor; + class OperationVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new uh()), + (this.specPath = bc(['document', 'objects', 'Operation'])); + } + } + const cv = OperationVisitor; + class OperationTags extends wu.wE { + static primaryClass = 'operation-tags'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(OperationTags.primaryClass); + } + } + const lv = OperationTags; + const uv = class TagsVisitor extends Hf { + constructor(s) { + super(s), (this.element = new lv()); + } + ArrayElement(s) { + return (this.element = this.element.concat(cloneDeep(s))), zu; + } + }; + class OperationParameters extends wu.wE { + static primaryClass = 'operation-parameters'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(OperationParameters.primaryClass), + this.classes.push('parameters'); + } + } + const pv = OperationParameters; + class open_api_3_0_ParametersVisitor_ParametersVisitor extends Mixin( + Gf, + Hf + ) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('parameters'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Parameter'], + i = this.toRefractedElement(o, s); + Bm(i) && i.setMetaProperty('referenced-element', 'parameter'), + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const hv = open_api_3_0_ParametersVisitor_ParametersVisitor; + const dv = class operation_ParametersVisitor_ParametersVisitor extends hv { + constructor(s) { + super(s), (this.element = new pv()); + } + }; + const fv = class RequestBodyVisitor_RequestBodyVisitor extends Em { + constructor(s) { + super(s), + (this.alternator = [ + { + predicate: isReferenceLikeElement, + specPath: ['document', 'objects', 'Reference'] + }, + { + predicate: es_T, + specPath: ['document', 'objects', 'RequestBody'] + } + ]); + } + ObjectElement(s) { + const o = Em.prototype.enter.call(this, s); + return ( + Bm(this.element) && + this.element.setMetaProperty( + 'referenced-element', + 'requestBody' + ), + o + ); + } + }; + class OperationCallbacks extends wu.Sh { + static primaryClass = 'operation-callbacks'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(OperationCallbacks.primaryClass); + } + } + const mv = OperationCallbacks; + class CallbacksVisitor_CallbacksVisitor extends Mixin(hm, Hf) { + specPath; + constructor(s) { + super(s), + (this.element = new mv()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'Callback']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Bm).forEach((s) => { + s.setMetaProperty('referenced-element', 'callback'); + }), + o + ); + } + } + const gv = CallbacksVisitor_CallbacksVisitor; + class OperationSecurity extends wu.wE { + static primaryClass = 'operation-security'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(OperationSecurity.primaryClass), + this.classes.push('security'); + } + } + const yv = OperationSecurity; + class SecurityVisitor_SecurityVisitor extends Mixin(Gf, Hf) { + constructor(s) { + super(s), (this.element = new yv()); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = Ru(s) + ? ['document', 'objects', 'SecurityRequirement'] + : ['value'], + i = this.toRefractedElement(o, s); + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const vv = SecurityVisitor_SecurityVisitor; + class OperationServers extends wu.wE { + static primaryClass = 'operation-servers'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(OperationServers.primaryClass), + this.classes.push('servers'); + } + } + const bv = OperationServers; + const _v = class ServersVisitor_ServersVisitor extends vm { + constructor(s) { + super(s), (this.element = new bv()); + } + }; + class PathItemVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new fh()), + (this.specPath = bc(['document', 'objects', 'PathItem'])); + } + ObjectElement(s) { + const o = em.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(Rm).forEach((s, o) => { + const i = cloneDeep(o); + (i.content = serializers_value(i).toUpperCase()), + s.setMetaProperty('http-method', i); + }), + Pu(this.element.$ref) && + this.element.classes.push('reference-element'), + o + ); + } + } + const Sv = PathItemVisitor; + const wv = class path_item_$RefVisitor_$RefVisitor extends Hf { + StringElement(s) { + const o = super.enter(s); + return this.element.classes.push('reference-value'), o; + } + }; + class PathItemServers extends wu.wE { + static primaryClass = 'path-item-servers'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(PathItemServers.primaryClass), + this.classes.push('servers'); + } + } + const Ev = PathItemServers; + const xv = class path_item_ServersVisitor_ServersVisitor extends vm { + constructor(s) { + super(s), (this.element = new Ev()); + } + }; + class PathItemParameters extends wu.wE { + static primaryClass = 'path-item-parameters'; + constructor(s, o, i) { + super(s, o, i), + this.classes.push(PathItemParameters.primaryClass), + this.classes.push('parameters'); + } + } + const kv = PathItemParameters; + const Ov = class path_item_ParametersVisitor_ParametersVisitor extends hv { + constructor(s) { + super(s), (this.element = new kv()); + } + }; + class SecuritySchemeVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Rf()), + (this.specPath = bc(['document', 'objects', 'SecurityScheme'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const Cv = SecuritySchemeVisitor; + class OAuthFlowsVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Zp()), + (this.specPath = bc(['document', 'objects', 'OAuthFlows'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const Av = OAuthFlowsVisitor; + class OAuthFlowVisitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new Qp()), + (this.specPath = bc(['document', 'objects', 'OAuthFlow'])), + (this.canSupportSpecificationExtensions = !0); + } + } + const jv = OAuthFlowVisitor; + class OAuthFlowScopes extends wu.Sh { + static primaryClass = 'oauth-flow-scopes'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(OAuthFlowScopes.primaryClass); + } + } + const Iv = OAuthFlowScopes; + class ScopesVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Iv()), + (this.specPath = bc(['value'])); + } + } + const Pv = ScopesVisitor; + class Tags extends wu.wE { + static primaryClass = 'tags'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(Tags.primaryClass); + } + } + const Nv = Tags; + class TagsVisitor_TagsVisitor extends Mixin(Gf, Hf) { + constructor(s) { + super(s), (this.element = new Nv()); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = Qf(s) ? ['document', 'objects', 'Tag'] : ['value'], + i = this.toRefractedElement(o, s); + this.element.push(i); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const Tv = TagsVisitor_TagsVisitor, + { fixedFields: Mv } = Of.visitors.document.objects.JSONSchema, + Rv = { + visitors: { + value: Hf, + document: { + objects: { + OpenApi: { + $visitor: tm, + fixedFields: { + openapi: rm, + info: { $ref: '#/visitors/document/objects/Info' }, + servers: vm, + paths: { $ref: '#/visitors/document/objects/Paths' }, + components: { + $ref: '#/visitors/document/objects/Components' + }, + security: og, + tags: Tv, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + } + } + }, + Info: { + $visitor: sm, + fixedFields: { + title: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + termsOfService: { $ref: '#/visitors/value' }, + contact: { $ref: '#/visitors/document/objects/Contact' }, + license: { $ref: '#/visitors/document/objects/License' }, + version: om + } + }, + Contact: { + $visitor: im, + fixedFields: { + name: { $ref: '#/visitors/value' }, + url: { $ref: '#/visitors/value' }, + email: { $ref: '#/visitors/value' } + } + }, + License: { + $visitor: am, + fixedFields: { + name: { $ref: '#/visitors/value' }, + url: { $ref: '#/visitors/value' } + } + }, + Server: { + $visitor: mm, + fixedFields: { + url: gm, + description: { $ref: '#/visitors/value' }, + variables: Sm + } + }, + ServerVariable: { + $visitor: bm, + fixedFields: { + enum: { $ref: '#/visitors/value' }, + default: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' } + } + }, + Components: { + $visitor: lg, + fixedFields: { + schemas: by, + responses: Sy, + parameters: Ey, + examples: ky, + requestBodies: Cy, + headers: jy, + securitySchemes: Py, + links: Ty, + callbacks: Ry + } + }, + Paths: { $visitor: Vy }, + PathItem: { + $visitor: Sv, + fixedFields: { + $ref: wv, + summary: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + get: { $ref: '#/visitors/document/objects/Operation' }, + put: { $ref: '#/visitors/document/objects/Operation' }, + post: { $ref: '#/visitors/document/objects/Operation' }, + delete: { $ref: '#/visitors/document/objects/Operation' }, + options: { + $ref: '#/visitors/document/objects/Operation' + }, + head: { $ref: '#/visitors/document/objects/Operation' }, + patch: { $ref: '#/visitors/document/objects/Operation' }, + trace: { $ref: '#/visitors/document/objects/Operation' }, + servers: xv, + parameters: Ov + } + }, + Operation: { + $visitor: cv, + fixedFields: { + tags: uv, + summary: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + }, + operationId: { $ref: '#/visitors/value' }, + parameters: dv, + requestBody: fv, + responses: { + $ref: '#/visitors/document/objects/Responses' + }, + callbacks: gv, + deprecated: { $ref: '#/visitors/value' }, + security: vv, + servers: _v + } + }, + ExternalDocumentation: { + $visitor: Fy, + fixedFields: { + description: { $ref: '#/visitors/value' }, + url: { $ref: '#/visitors/value' } + } + }, + Parameter: { + $visitor: gg, + fixedFields: { + name: { $ref: '#/visitors/value' }, + in: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + required: { $ref: '#/visitors/value' }, + deprecated: { $ref: '#/visitors/value' }, + allowEmptyValue: { $ref: '#/visitors/value' }, + style: { $ref: '#/visitors/value' }, + explode: { $ref: '#/visitors/value' }, + allowReserved: { $ref: '#/visitors/value' }, + schema: yg, + example: { $ref: '#/visitors/value' }, + examples: my, + content: yy + } + }, + RequestBody: { + $visitor: Uy, + fixedFields: { + description: { $ref: '#/visitors/value' }, + content: Wy, + required: { $ref: '#/visitors/value' } + } + }, + MediaType: { + $visitor: wm, + fixedFields: { + schema: Xm, + example: { $ref: '#/visitors/value' }, + examples: Zm, + encoding: rg + } + }, + Encoding: { + $visitor: By, + fixedFields: { + contentType: { $ref: '#/visitors/value' }, + headers: $y, + style: { $ref: '#/visitors/value' }, + explode: { $ref: '#/visitors/value' }, + allowReserved: { $ref: '#/visitors/value' } + } + }, + Responses: { $visitor: iv, fixedFields: { default: av } }, + Response: { + $visitor: Hy, + fixedFields: { + description: { $ref: '#/visitors/value' }, + headers: Gy, + content: Yy, + links: Zy + } + }, + Callback: { $visitor: Jy }, + Example: { + $visitor: Dy, + fixedFields: { + summary: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + value: { $ref: '#/visitors/value' }, + externalValue: Ly + } + }, + Link: { + $visitor: cm, + fixedFields: { + operationRef: lm, + operationId: um, + parameters: fm, + requestBody: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + server: { $ref: '#/visitors/document/objects/Server' } + } + }, + Header: { + $visitor: _g, + fixedFields: { + description: { $ref: '#/visitors/value' }, + required: { $ref: '#/visitors/value' }, + deprecated: { $ref: '#/visitors/value' }, + allowEmptyValue: { $ref: '#/visitors/value' }, + style: { $ref: '#/visitors/value' }, + explode: { $ref: '#/visitors/value' }, + allowReserved: { $ref: '#/visitors/value' }, + schema: xg, + example: { $ref: '#/visitors/value' }, + examples: qg, + content: zg + } + }, + Tag: { + $visitor: pg, + fixedFields: { + name: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + } + } + }, + Reference: { $visitor: fg, fixedFields: { $ref: mg } }, + JSONSchema: { $ref: '#/visitors/document/objects/Schema' }, + JSONReference: { + $ref: '#/visitors/document/objects/Reference' + }, + Schema: { + $visitor: Wg, + fixedFields: { + title: Mv.title, + multipleOf: Mv.multipleOf, + maximum: Mv.maximum, + exclusiveMaximum: Mv.exclusiveMaximum, + minimum: Mv.minimum, + exclusiveMinimum: Mv.exclusiveMinimum, + maxLength: Mv.maxLength, + minLength: Mv.minLength, + pattern: Mv.pattern, + maxItems: Mv.maxItems, + minItems: Mv.minItems, + uniqueItems: Mv.uniqueItems, + maxProperties: Mv.maxProperties, + minProperties: Mv.minProperties, + required: Mv.required, + enum: Mv.enum, + type: ay, + allOf: Xg, + anyOf: Zg, + oneOf: ty, + not: ly, + items: ny, + properties: oy, + additionalProperties: ly, + description: Mv.description, + format: Mv.format, + default: Mv.default, + nullable: { $ref: '#/visitors/value' }, + discriminator: { + $ref: '#/visitors/document/objects/Discriminator' + }, + writeOnly: { $ref: '#/visitors/value' }, + xml: { $ref: '#/visitors/document/objects/XML' }, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + }, + example: { $ref: '#/visitors/value' }, + deprecated: { $ref: '#/visitors/value' } + } + }, + Discriminator: { + $visitor: uy, + fixedFields: { + propertyName: { $ref: '#/visitors/value' }, + mapping: hy + } + }, + XML: { + $visitor: dy, + fixedFields: { + name: { $ref: '#/visitors/value' }, + namespace: { $ref: '#/visitors/value' }, + prefix: { $ref: '#/visitors/value' }, + attribute: { $ref: '#/visitors/value' }, + wrapped: { $ref: '#/visitors/value' } + } + }, + SecurityScheme: { + $visitor: Cv, + fixedFields: { + type: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' }, + name: { $ref: '#/visitors/value' }, + in: { $ref: '#/visitors/value' }, + scheme: { $ref: '#/visitors/value' }, + bearerFormat: { $ref: '#/visitors/value' }, + flows: { $ref: '#/visitors/document/objects/OAuthFlows' }, + openIdConnectUrl: { $ref: '#/visitors/value' } + } + }, + OAuthFlows: { + $visitor: Av, + fixedFields: { + implicit: { + $ref: '#/visitors/document/objects/OAuthFlow' + }, + password: { + $ref: '#/visitors/document/objects/OAuthFlow' + }, + clientCredentials: { + $ref: '#/visitors/document/objects/OAuthFlow' + }, + authorizationCode: { + $ref: '#/visitors/document/objects/OAuthFlow' + } + } + }, + OAuthFlow: { + $visitor: jv, + fixedFields: { + authorizationUrl: { $ref: '#/visitors/value' }, + tokenUrl: { $ref: '#/visitors/value' }, + refreshUrl: { $ref: '#/visitors/value' }, + scopes: Pv + } + }, + SecurityRequirement: { $visitor: ng } + }, + extension: { $visitor: nm } + } + } + }, + src_traversal_visitor_getNodeType = (s) => { + if (Iu(s)) + return `${s.element.charAt(0).toUpperCase() + s.element.slice(1)}Element`; + }, + Dv = { + CallbackElement: ['content'], + ComponentsElement: ['content'], + ContactElement: ['content'], + DiscriminatorElement: ['content'], + Encoding: ['content'], + Example: ['content'], + ExternalDocumentationElement: ['content'], + HeaderElement: ['content'], + InfoElement: ['content'], + LicenseElement: ['content'], + MediaTypeElement: ['content'], + OAuthFlowElement: ['content'], + OAuthFlowsElement: ['content'], + OpenApi3_0Element: ['content'], + OperationElement: ['content'], + ParameterElement: ['content'], + PathItemElement: ['content'], + PathsElement: ['content'], + ReferenceElement: ['content'], + RequestBodyElement: ['content'], + ResponseElement: ['content'], + ResponsesElement: ['content'], + SchemaElement: ['content'], + SecurityRequirementElement: ['content'], + SecuritySchemeElement: ['content'], + ServerElement: ['content'], + ServerVariableElement: ['content'], + TagElement: ['content'], + ...Gu + }, + Lv = { + namespace: (s) => { + const { base: o } = s; + return ( + o.register('callback', qp), + o.register('components', $p), + o.register('contact', Vp), + o.register('discriminator', Up), + o.register('encoding', zp), + o.register('example', Wp), + o.register('externalDocumentation', Jp), + o.register('header', Hp), + o.register('info', Kp), + o.register('license', Gp), + o.register('link', Xp), + o.register('mediaType', Yp), + o.register('oAuthFlow', Qp), + o.register('oAuthFlows', Zp), + o.register('openapi', th), + o.register('openApi3_0', rh), + o.register('operation', uh), + o.register('parameter', dh), + o.register('pathItem', fh), + o.register('paths', vh), + o.register('reference', _h), + o.register('requestBody', wh), + o.register('response', Oh), + o.register('responses', jh), + o.register('schema', Nf), + o.register('securityRequirement', Tf), + o.register('securityScheme', Rf), + o.register('server', Df), + o.register('serverVariable', Ff), + o.register('tag', Vf), + o.register('xml', Wf), + o + ); + } + }, + Fv = Lv, + src_refractor_toolbox = () => { + const s = createNamespace(Fv); + return { + predicates: { + ...le, + isElement: Iu, + isStringElement: Pu, + isArrayElement: Du, + isObjectElement: Ru, + isMemberElement: Lu, + includesClasses, + hasElementSourceMap + }, + namespace: s + }; + }, + src_refractor_refract = ( + s, + { + specPath: o = [ + 'visitors', + 'document', + 'objects', + 'OpenApi', + '$visitor' + ], + plugins: i = [] + } = {} + ) => { + const a = (0, wu.e)(s), + u = dereference(Rv), + _ = new (rp(o, u))({ specObj: u }); + return ( + visitor_visit(a, _), + dispatchPluginsSync(_.element, i, { + toolboxCreator: src_refractor_toolbox, + visitorOptions: { + keyMap: Dv, + nodeTypeGetter: src_traversal_visitor_getNodeType + } + }) + ); + }, + src_refractor_createRefractor = + (s) => + (o, i = {}) => + src_refractor_refract(o, { specPath: s, ...i }); + (qp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Callback', + '$visitor' + ])), + ($p.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Components', + '$visitor' + ])), + (Vp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Contact', + '$visitor' + ])), + (Wp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Example', + '$visitor' + ])), + (Up.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Discriminator', + '$visitor' + ])), + (zp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Encoding', + '$visitor' + ])), + (Jp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'ExternalDocumentation', + '$visitor' + ])), + (Hp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Header', + '$visitor' + ])), + (Kp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Info', + '$visitor' + ])), + (Gp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'License', + '$visitor' + ])), + (Xp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Link', + '$visitor' + ])), + (Yp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'MediaType', + '$visitor' + ])), + (Qp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OAuthFlow', + '$visitor' + ])), + (Zp.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OAuthFlows', + '$visitor' + ])), + (th.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OpenApi', + 'fixedFields', + 'openapi' + ])), + (rh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OpenApi', + '$visitor' + ])), + (uh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Operation', + '$visitor' + ])), + (dh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Parameter', + '$visitor' + ])), + (fh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'PathItem', + '$visitor' + ])), + (vh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Paths', + '$visitor' + ])), + (_h.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Reference', + '$visitor' + ])), + (wh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'RequestBody', + '$visitor' + ])), + (Oh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Response', + '$visitor' + ])), + (jh.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Responses', + '$visitor' + ])), + (Nf.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Schema', + '$visitor' + ])), + (Tf.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'SecurityRequirement', + '$visitor' + ])), + (Rf.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'SecurityScheme', + '$visitor' + ])), + (Df.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Server', + '$visitor' + ])), + (Ff.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'ServerVariable', + '$visitor' + ])), + (Vf.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Tag', + '$visitor' + ])), + (Wf.refract = src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'XML', + '$visitor' + ])); + const Bv = class Callback_Callback extends qp {}; + const qv = class Components_Components extends $p { + get pathItems() { + return this.get('pathItems'); + } + set pathItems(s) { + this.set('pathItems', s); + } + }; + const $v = class Contact_Contact extends Vp {}; + const Vv = class Discriminator_Discriminator extends Up {}; + const Uv = class Encoding_Encoding extends zp {}; + const zv = class Example_Example extends Wp {}; + const Wv = class ExternalDocumentation_ExternalDocumentation extends Jp {}; + const Jv = class Header_Header extends Hp { + get schema() { + return this.get('schema'); + } + set schema(s) { + this.set('schema', s); + } + }; + const Hv = class Info_Info extends Kp { + get license() { + return this.get('license'); + } + set license(s) { + this.set('license', s); + } + get summary() { + return this.get('summary'); + } + set summary(s) { + this.set('summary', s); + } + }; + class JsonSchemaDialect extends wu.Om { + static default = new JsonSchemaDialect( + 'https://spec.openapis.org/oas/3.1/dialect/base' + ); + constructor(s, o, i) { + super(s, o, i), (this.element = 'jsonSchemaDialect'); + } + } + const Kv = JsonSchemaDialect; + const Gv = class License_License extends Gp { + get identifier() { + return this.get('identifier'); + } + set identifier(s) { + this.set('identifier', s); + } + }; + const Xv = class Link_Link extends Xp {}; + const Yv = class MediaType_MediaType extends Yp { + get schema() { + return this.get('schema'); + } + set schema(s) { + this.set('schema', s); + } + }; + const Qv = class OAuthFlow_OAuthFlow extends Qp {}; + const Zv = class OAuthFlows_OAuthFlows extends Zp {}; + const eb = class Openapi_Openapi extends th {}; + class OpenApi3_1 extends wu.Sh { + constructor(s, o, i) { + super(s, o, i), + (this.element = 'openApi3_1'), + this.classes.push('api'); + } + get openapi() { + return this.get('openapi'); + } + set openapi(s) { + this.set('openapi', s); + } + get info() { + return this.get('info'); + } + set info(s) { + this.set('info', s); + } + get jsonSchemaDialect() { + return this.get('jsonSchemaDialect'); + } + set jsonSchemaDialect(s) { + this.set('jsonSchemaDialect', s); + } + get servers() { + return this.get('servers'); + } + set servers(s) { + this.set('servers', s); + } + get paths() { + return this.get('paths'); + } + set paths(s) { + this.set('paths', s); + } + get components() { + return this.get('components'); + } + set components(s) { + this.set('components', s); + } + get security() { + return this.get('security'); + } + set security(s) { + this.set('security', s); + } + get tags() { + return this.get('tags'); + } + set tags(s) { + this.set('tags', s); + } + get externalDocs() { + return this.get('externalDocs'); + } + set externalDocs(s) { + this.set('externalDocs', s); + } + get webhooks() { + return this.get('webhooks'); + } + set webhooks(s) { + this.set('webhooks', s); + } + } + const tb = OpenApi3_1; + const nb = class Operation_Operation extends uh { + get requestBody() { + return this.get('requestBody'); + } + set requestBody(s) { + this.set('requestBody', s); + } + }; + const pb = class Parameter_Parameter extends dh { + get schema() { + return this.get('schema'); + } + set schema(s) { + this.set('schema', s); + } + }; + const mb = class PathItem_PathItem extends fh { + get GET() { + return this.get('get'); + } + set GET(s) { + this.set('GET', s); + } + get PUT() { + return this.get('put'); + } + set PUT(s) { + this.set('PUT', s); + } + get POST() { + return this.get('post'); + } + set POST(s) { + this.set('POST', s); + } + get DELETE() { + return this.get('delete'); + } + set DELETE(s) { + this.set('DELETE', s); + } + get OPTIONS() { + return this.get('options'); + } + set OPTIONS(s) { + this.set('OPTIONS', s); + } + get HEAD() { + return this.get('head'); + } + set HEAD(s) { + this.set('HEAD', s); + } + get PATCH() { + return this.get('patch'); + } + set PATCH(s) { + this.set('PATCH', s); + } + get TRACE() { + return this.get('trace'); + } + set TRACE(s) { + this.set('TRACE', s); + } + }; + const yb = class Paths_Paths extends vh {}; + class Reference_Reference extends _h {} + Object.defineProperty(Reference_Reference.prototype, 'description', { + get() { + return this.get('description'); + }, + set(s) { + this.set('description', s); + }, + enumerable: !0 + }), + Object.defineProperty(Reference_Reference.prototype, 'summary', { + get() { + return this.get('summary'); + }, + set(s) { + this.set('summary', s); + }, + enumerable: !0 + }); + const _b = Reference_Reference; + const Sb = class RequestBody_RequestBody extends wh {}; + const wb = class elements_Response_Response extends Oh {}; + const Ob = class Responses_Responses extends jh {}; + const Ab = class JSONSchema_JSONSchema extends Ph { + constructor(s, o, i) { + super(s, o, i), (this.element = 'JSONSchemaDraft6'); + } + get idProp() { + throw new Ih( + 'id keyword from Core vocabulary has been renamed to $id.' + ); + } + set idProp(s) { + throw new Ih( + 'id keyword from Core vocabulary has been renamed to $id.' + ); + } + get $id() { + return this.get('$id'); + } + set $id(s) { + this.set('$id', s); + } + get exclusiveMaximum() { + return this.get('exclusiveMaximum'); + } + set exclusiveMaximum(s) { + this.set('exclusiveMaximum', s); + } + get exclusiveMinimum() { + return this.get('exclusiveMinimum'); + } + set exclusiveMinimum(s) { + this.set('exclusiveMinimum', s); + } + get containsProp() { + return this.get('contains'); + } + set containsProp(s) { + this.set('contains', s); + } + get items() { + return this.get('items'); + } + set items(s) { + this.set('items', s); + } + get propertyNames() { + return this.get('propertyNames'); + } + set propertyNames(s) { + this.set('propertyNames', s); + } + get const() { + return this.get('const'); + } + set const(s) { + this.set('const', s); + } + get not() { + return this.get('not'); + } + set not(s) { + this.set('not', s); + } + get examples() { + return this.get('examples'); + } + set examples(s) { + this.set('examples', s); + } + }; + const Ib = class LinkDescription_LinkDescription extends Lh { + get hrefSchema() { + return this.get('hrefSchema'); + } + set hrefSchema(s) { + this.set('hrefSchema', s); + } + get targetSchema() { + return this.get('targetSchema'); + } + set targetSchema(s) { + this.set('targetSchema', s); + } + get schema() { + throw new Ih( + 'schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.' + ); + } + set schema(s) { + throw new Ih( + 'schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.' + ); + } + get submissionSchema() { + return this.get('submissionSchema'); + } + set submissionSchema(s) { + this.set('submissionSchema', s); + } + get method() { + throw new Ih( + 'method keyword from Hyper-Schema vocabulary has been removed.' + ); + } + set method(s) { + throw new Ih( + 'method keyword from Hyper-Schema vocabulary has been removed.' + ); + } + get encType() { + throw new Ih( + 'encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.' + ); + } + set encType(s) { + throw new Ih( + 'encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.' + ); + } + get submissionEncType() { + return this.get('submissionEncType'); + } + set submissionEncType(s) { + this.set('submissionEncType', s); + } + }; + var Pb = _curry3(function assocPath(s, o, i) { + if (0 === s.length) return o; + var a = s[0]; + if (s.length > 1) { + var u = + !Jh(i) && _has(a, i) && 'object' == typeof i[a] + ? i[a] + : Zo(s[1]) + ? [] + : {}; + o = assocPath(Array.prototype.slice.call(s, 1), o, u); + } + return (function _assoc(s, o, i) { + if (Zo(s) && ua(i)) { + var a = [].concat(i); + return (a[s] = o), a; + } + var u = {}; + for (var _ in i) u[_] = i[_]; + return (u[s] = o), u; + })(a, o, i); + }); + const Mb = Pb; + var Rb = _curry3(function remove(s, o, i) { + var a = Array.prototype.slice.call(i, 0); + return a.splice(s, o), a; + }); + const Lb = Rb; + var qb = _curry3(function assoc(s, o, i) { + return Mb([s], o, i); + }); + const zb = qb; + var Qb = _curry2(function dissocPath(s, o) { + if (null == o) return o; + switch (s.length) { + case 0: + return o; + case 1: + return (function _dissoc(s, o) { + if (null == o) return o; + if (Zo(s) && ua(o)) return Lb(s, 1, o); + var i = {}; + for (var a in o) i[a] = o[a]; + return delete i[s], i; + })(s[0], o); + default: + var i = s[0], + a = Array.prototype.slice.call(s, 1); + return null == o[i] + ? (function _shallowCloneObject(s, o) { + if (Zo(s) && ua(o)) return [].concat(o); + var i = {}; + for (var a in o) i[a] = o[a]; + return i; + })(i, o) + : zb(i, dissocPath(a, o[i]), o); + } + }); + const e_ = Qb; + const t_ = class json_schema_JSONSchemaVisitor extends Dd { + constructor(s) { + super(s), (this.element = new Ab()); + } + get defaultDialectIdentifier() { + return 'http://json-schema.org/draft-06/schema#'; + } + BooleanElement(s) { + const o = this.enter(s); + return this.element.classes.push('boolean-json-schema'), o; + } + handleSchemaIdentifier(s, o = '$id') { + return super.handleSchemaIdentifier(s, o); + } + }; + const r_ = class json_schema_ItemsVisitor_ItemsVisitor extends Ld { + BooleanElement(s) { + return ( + (this.element = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + )), + zu + ); + } + }; + const n_ = class json_schema_ExamplesVisitor_ExamplesVisitor extends ld { + ArrayElement(s) { + const o = this.enter(s); + return this.element.classes.push('json-schema-examples'), o; + } + }; + const s_ = class link_description_LinkDescriptionVisitor extends kf { + constructor(s) { + super(s), (this.element = new Ib()); + } + }, + o_ = pipe( + Mb( + ['visitors', 'document', 'objects', 'JSONSchema', '$visitor'], + t_ + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'id' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$id' + ], + Of.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'contains' + ], + Of.visitors.JSONSchemaOrJSONReferenceVisitor + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'items' + ], + r_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'propertyNames' + ], + Of.visitors.JSONSchemaOrJSONReferenceVisitor + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'const' + ], + Of.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'examples' + ], + n_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ], + s_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'hrefSchema' + ], + Of.visitors.JSONSchemaOrJSONReferenceVisitor + ), + e_([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'schema' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'submissionSchema' + ], + Of.visitors.JSONSchemaOrJSONReferenceVisitor + ), + e_([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'method' + ]), + e_([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'encType' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'submissionEncType' + ], + Of.visitors.value + ) + )(Of), + i_ = { + JSONSchemaDraft6Element: ['content'], + JSONReferenceElement: ['content'], + MediaElement: ['content'], + LinkDescriptionElement: ['content'], + ...Gu + }, + a_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Ab || + (s(a) && o('JSONSchemaDraft6', a) && i('object', a)) + ), + c_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Ib || + (s(a) && o('linkDescription', a) && i('object', a)) + ), + l_ = { + namespace: (s) => { + const { base: o } = s; + return ( + o.register('jSONSchemaDraft6', Ab), + o.register('jSONReference', Rh), + o.register('media', Dh), + o.register('linkDescription', Ib), + o + ); + } + }, + u_ = l_, + apidom_ns_json_schema_draft_6_src_refractor_toolbox = () => { + const s = createNamespace(u_); + return { predicates: { ...pe, isStringElement: Pu }, namespace: s }; + }, + apidom_ns_json_schema_draft_6_src_refractor_refract = ( + s, + { + specPath: o = [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ], + plugins: i = [], + specificationObj: a = o_ + } = {} + ) => { + const u = (0, wu.e)(s), + _ = dereference(a), + w = new (rp(o, _))({ specObj: _ }); + return ( + visitor_visit(u, w), + dispatchPluginsSync(w.element, i, { + toolboxCreator: + apidom_ns_json_schema_draft_6_src_refractor_toolbox, + visitorOptions: { + keyMap: i_, + nodeTypeGetter: traversal_visitor_getNodeType + } + }) + ); + }, + apidom_ns_json_schema_draft_6_src_refractor_createRefractor = + (s) => + (o, i = {}) => + apidom_ns_json_schema_draft_6_src_refractor_refract(o, { + specPath: s, + ...i + }); + (Ab.refract = + apidom_ns_json_schema_draft_6_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ])), + (Ib.refract = + apidom_ns_json_schema_draft_6_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ])); + const p_ = class elements_JSONSchema_JSONSchema extends Ab { + constructor(s, o, i) { + super(s, o, i), (this.element = 'JSONSchemaDraft7'); + } + get $comment() { + return this.get('$comment'); + } + set $comment(s) { + this.set('$comment', s); + } + get items() { + return this.get('items'); + } + set items(s) { + this.set('items', s); + } + get if() { + return this.get('if'); + } + set if(s) { + this.set('if', s); + } + get then() { + return this.get('then'); + } + set then(s) { + this.set('then', s); + } + get else() { + return this.get('else'); + } + set else(s) { + this.set('else', s); + } + get not() { + return this.get('not'); + } + set not(s) { + this.set('not', s); + } + get contentEncoding() { + return this.get('contentEncoding'); + } + set contentEncoding(s) { + this.set('contentEncoding', s); + } + get contentMediaType() { + return this.get('contentMediaType'); + } + set contentMediaType(s) { + this.set('contentMediaType', s); + } + get media() { + throw new Ih( + 'media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"' + ); + } + set media(s) { + throw new Ih( + 'media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"' + ); + } + get writeOnly() { + return this.get('writeOnly'); + } + set writeOnly(s) { + this.set('writeOnly', s); + } + }; + const h_ = class elements_LinkDescription_LinkDescription extends Ib { + get anchor() { + return this.get('anchor'); + } + set anchor(s) { + this.set('anchor', s); + } + get anchorPointer() { + return this.get('anchorPointer'); + } + set anchorPointer(s) { + this.set('anchorPointer', s); + } + get templatePointers() { + return this.get('templatePointers'); + } + set templatePointers(s) { + this.set('templatePointers', s); + } + get templateRequired() { + return this.get('templateRequired'); + } + set templateRequired(s) { + this.set('templateRequired', s); + } + get targetSchema() { + return this.get('targetSchema'); + } + set targetSchema(s) { + this.set('targetSchema', s); + } + get mediaType() { + throw new Ih( + 'mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.' + ); + } + set mediaType(s) { + throw new Ih( + 'mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.' + ); + } + get targetMediaType() { + return this.get('targetMediaType'); + } + set targetMediaType(s) { + this.set('targetMediaType', s); + } + get targetHints() { + return this.get('targetHints'); + } + set targetHints(s) { + this.set('targetHints', s); + } + get description() { + return this.get('description'); + } + set description(s) { + this.set('description', s); + } + get $comment() { + return this.get('$comment'); + } + set $comment(s) { + this.set('$comment', s); + } + get hrefSchema() { + return this.get('hrefSchema'); + } + set hrefSchema(s) { + this.set('hrefSchema', s); + } + get headerSchema() { + return this.get('headerSchema'); + } + set headerSchema(s) { + this.set('headerSchema', s); + } + get submissionSchema() { + return this.get('submissionSchema'); + } + set submissionSchema(s) { + this.set('submissionSchema', s); + } + get submissionEncType() { + throw new Ih( + 'submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.' + ); + } + set submissionEncType(s) { + throw new Ih( + 'submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.' + ); + } + get submissionMediaType() { + return this.get('submissionMediaType'); + } + set submissionMediaType(s) { + this.set('submissionMediaType', s); + } + }; + const d_ = class visitors_json_schema_JSONSchemaVisitor extends t_ { + constructor(s) { + super(s), (this.element = new p_()); + } + get defaultDialectIdentifier() { + return 'http://json-schema.org/draft-07/schema#'; + } + }; + const f_ = class json_schema_link_description_LinkDescriptionVisitor extends s_ { + constructor(s) { + super(s), (this.element = new h_()); + } + }, + m_ = pipe( + Mb( + ['visitors', 'document', 'objects', 'JSONSchema', '$visitor'], + d_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$comment' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'if' + ], + o_.visitors.JSONSchemaOrJSONReferenceVisitor + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'then' + ], + o_.visitors.JSONSchemaOrJSONReferenceVisitor + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'else' + ], + o_.visitors.JSONSchemaOrJSONReferenceVisitor + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'media' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'contentEncoding' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'contentMediaType' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'writeOnly' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ], + f_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'anchor' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'anchorPointer' + ], + o_.visitors.value + ), + e_([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'mediaType' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'targetMediaType' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'targetHints' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'description' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + '$comment' + ], + o_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'headerSchema' + ], + o_.visitors.JSONSchemaOrJSONReferenceVisitor + ), + e_([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'submissionEncType' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'submissionMediaType' + ], + o_.visitors.value + ) + )(o_), + g_ = { + JSONSchemaDraft7Element: ['content'], + JSONReferenceElement: ['content'], + LinkDescriptionElement: ['content'], + ...Gu + }, + y_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof p_ || + (s(a) && o('JSONSchemaDraft7', a) && i('object', a)) + ), + v_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof h_ || + (s(a) && o('linkDescription', a) && i('object', a)) + ), + b_ = { + namespace: (s) => { + const { base: o } = s; + return ( + o.register('jSONSchemaDraft7', p_), + o.register('jSONReference', Rh), + o.register('linkDescription', h_), + o + ); + } + }, + S_ = b_, + apidom_ns_json_schema_draft_7_src_refractor_toolbox = () => { + const s = createNamespace(S_); + return { predicates: { ...de, isStringElement: Pu }, namespace: s }; + }, + apidom_ns_json_schema_draft_7_src_refractor_refract = ( + s, + { + specPath: o = [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ], + plugins: i = [], + specificationObj: a = m_ + } = {} + ) => { + const u = (0, wu.e)(s), + _ = dereference(a), + w = new (rp(o, _))({ specObj: _ }); + return ( + visitor_visit(u, w), + dispatchPluginsSync(w.element, i, { + toolboxCreator: + apidom_ns_json_schema_draft_7_src_refractor_toolbox, + visitorOptions: { + keyMap: g_, + nodeTypeGetter: traversal_visitor_getNodeType + } + }) + ); + }, + apidom_ns_json_schema_draft_7_src_refractor_createRefractor = + (s) => + (o, i = {}) => + apidom_ns_json_schema_draft_7_src_refractor_refract(o, { + specPath: s, + ...i + }); + (p_.refract = + apidom_ns_json_schema_draft_7_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ])), + (h_.refract = + apidom_ns_json_schema_draft_7_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ])); + const w_ = class src_elements_JSONSchema_JSONSchema extends p_ { + constructor(s, o, i) { + super(s, o, i), (this.element = 'JSONSchema201909'); + } + get $vocabulary() { + return this.get('$vocabulary'); + } + set $vocabulary(s) { + this.set('$vocabulary', s); + } + get $anchor() { + return this.get('$anchor'); + } + set $anchor(s) { + this.set('$anchor', s); + } + get $recursiveAnchor() { + return this.get('$recursiveAnchor'); + } + set $recursiveAnchor(s) { + this.set('$recursiveAnchor', s); + } + get $recursiveRef() { + return this.get('$recursiveRef'); + } + set $recursiveRef(s) { + this.set('$recursiveRef', s); + } + get $ref() { + return this.get('$ref'); + } + set $ref(s) { + this.set('$ref', s); + } + get $defs() { + return this.get('$defs'); + } + set $defs(s) { + this.set('$defs', s); + } + get definitions() { + throw new Ih( + 'definitions keyword from Validation vocabulary has been renamed to $defs.' + ); + } + set definitions(s) { + throw new Ih( + 'definitions keyword from Validation vocabulary has been renamed to $defs.' + ); + } + get not() { + return this.get('not'); + } + set not(s) { + this.set('not', s); + } + get if() { + return this.get('if'); + } + set if(s) { + this.set('if', s); + } + get then() { + return this.get('then'); + } + set then(s) { + this.set('then', s); + } + get else() { + return this.get('else'); + } + set else(s) { + this.set('else', s); + } + get dependentSchemas() { + return this.get('dependentSchemas'); + } + set dependentSchemas(s) { + this.set('dependentSchemas', s); + } + get dependencies() { + throw new Ih( + 'dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.' + ); + } + set dependencies(s) { + throw new Ih( + 'dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.' + ); + } + get items() { + return this.get('items'); + } + set items(s) { + this.set('items', s); + } + get containsProp() { + return this.get('contains'); + } + set containsProp(s) { + this.set('contains', s); + } + get additionalProperties() { + return this.get('additionalProperties'); + } + set additionalProperties(s) { + this.set('additionalProperties', s); + } + get additionalItems() { + return this.get('additionalItems'); + } + set additionalItems(s) { + this.set('additionalItems', s); + } + get propertyNames() { + return this.get('propertyNames'); + } + set propertyNames(s) { + this.set('propertyNames', s); + } + get unevaluatedItems() { + return this.get('unevaluatedItems'); + } + set unevaluatedItems(s) { + this.set('unevaluatedItems', s); + } + get unevaluatedProperties() { + return this.get('unevaluatedProperties'); + } + set unevaluatedProperties(s) { + this.set('unevaluatedProperties', s); + } + get maxContains() { + return this.get('maxContains'); + } + set maxContains(s) { + this.set('maxContains', s); + } + get minContains() { + return this.get('minContains'); + } + set minContains(s) { + this.set('minContains', s); + } + get dependentRequired() { + return this.get('dependentRequired'); + } + set dependentRequired(s) { + this.set('dependentRequired', s); + } + get deprecated() { + return this.get('deprecated'); + } + set deprecated(s) { + this.set('deprecated', s); + } + get contentSchema() { + return this.get('contentSchema'); + } + set contentSchema(s) { + this.set('contentSchema', s); + } + }; + const E_ = class src_elements_LinkDescription_LinkDescription extends h_ { + get targetSchema() { + return this.get('targetSchema'); + } + set targetSchema(s) { + this.set('targetSchema', s); + } + get hrefSchema() { + return this.get('hrefSchema'); + } + set hrefSchema(s) { + this.set('hrefSchema', s); + } + get headerSchema() { + return this.get('headerSchema'); + } + set headerSchema(s) { + this.set('headerSchema', s); + } + get submissionSchema() { + return this.get('submissionSchema'); + } + set submissionSchema(s) { + this.set('submissionSchema', s); + } + }; + const x_ = class refractor_visitors_json_schema_JSONSchemaVisitor extends d_ { + constructor(s) { + super(s), (this.element = new w_()); + } + get defaultDialectIdentifier() { + return 'https://json-schema.org/draft/2019-09/schema'; + } + ObjectElement(s) { + this.handleDialectIdentifier(s), + this.handleSchemaIdentifier(s), + (this.parent = this.element); + const o = Ad.prototype.ObjectElement.call(this, s); + return ( + Pu(this.element.$ref) && + (this.element.classes.push('reference-element'), + this.element.setMetaProperty('referenced-element', 'schema')), + o + ); + } + }; + const k_ = class $vocabularyVisitor extends ld { + ObjectElement(s) { + const o = super.enter(s); + return this.element.classes.push('json-schema-$vocabulary'), o; + } + }; + const O_ = class $refVisitor extends ld { + StringElement(s) { + const o = super.enter(s); + return this.element.classes.push('reference-value'), o; + } + }; + class $defsVisitor extends Mixin($d, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-$defs'), + (this.specPath = bc(['document', 'objects', 'JSONSchema'])); + } + } + const C_ = $defsVisitor; + class json_schema_AllOfVisitor_AllOfVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-allOf'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + ); + this.element.push(o); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const A_ = json_schema_AllOfVisitor_AllOfVisitor; + class json_schema_AnyOfVisitor_AnyOfVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-anyOf'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + ); + this.element.push(o); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const j_ = json_schema_AnyOfVisitor_AnyOfVisitor; + class json_schema_OneOfVisitor_OneOfVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-oneOf'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + ); + this.element.push(o); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const I_ = json_schema_OneOfVisitor_OneOfVisitor; + class DependentSchemasVisitor extends Mixin($d, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-dependentSchemas'), + (this.specPath = bc(['document', 'objects', 'JSONSchema'])); + } + } + const P_ = DependentSchemasVisitor; + class visitors_json_schema_ItemsVisitor_ItemsVisitor extends Mixin( + Cd, + Id, + ld + ) { + ObjectElement(s) { + return ( + (this.element = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + )), + zu + ); + } + ArrayElement(s) { + return ( + (this.element = new wu.wE()), + this.element.classes.push('json-schema-items'), + s.forEach((s) => { + const o = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + ); + this.element.push(o); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + BooleanElement(s) { + return ( + (this.element = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + )), + zu + ); + } + } + const N_ = visitors_json_schema_ItemsVisitor_ItemsVisitor; + class json_schema_PropertiesVisitor_PropertiesVisitor extends Mixin( + $d, + Id, + ld + ) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-properties'), + (this.specPath = bc(['document', 'objects', 'JSONSchema'])); + } + } + const T_ = json_schema_PropertiesVisitor_PropertiesVisitor; + class PatternPropertiesVisitor_PatternPropertiesVisitor extends Mixin( + $d, + Id, + ld + ) { + constructor(s) { + super(s), + (this.element = new wu.Sh()), + this.element.classes.push('json-schema-patternProperties'), + (this.specPath = bc(['document', 'objects', 'JSONSchema'])); + } + } + const M_ = PatternPropertiesVisitor_PatternPropertiesVisitor; + const R_ = class DependentRequiredVisitor extends ld { + ObjectElement(s) { + const o = super.enter(s); + return ( + this.element.classes.push('json-schema-dependentRequired'), o + ); + } + }; + const D_ = class visitors_json_schema_link_description_LinkDescriptionVisitor extends f_ { + constructor(s) { + super(s), (this.element = new E_()); + } + }, + L_ = pipe( + Mb( + ['visitors', 'document', 'objects', 'JSONSchema', '$visitor'], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$vocabulary' + ], + k_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$anchor' + ], + m_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$recursiveAnchor' + ], + m_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$recursiveRef' + ], + m_.visitors.value + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONReference', + '$visitor' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$ref' + ], + O_ + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'definitions' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$defs' + ], + C_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'allOf' + ], + A_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'anyOf' + ], + j_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'oneOf' + ], + I_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'not' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'if' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'then' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'else' + ], + x_ + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'dependencies' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'dependentSchemas' + ], + P_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'items' + ], + N_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'contains' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'properties' + ], + T_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'patternProperties' + ], + M_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'additionalProperties' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'additionalItems' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'propertyNames' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'unevaluatedItems' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'unevaluatedProperties' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'maxContains' + ], + m_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'minContains' + ], + m_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'dependentRequired' + ], + R_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'deprecated' + ], + m_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'contentSchema' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ], + D_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'targetSchema' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'hrefSchema' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'headerSchema' + ], + x_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'submissionSchema' + ], + x_ + ) + )(m_), + F_ = { + JSONSchema201909Element: ['content'], + LinkDescriptionElement: ['content'], + ...Gu + }, + B_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof w_ || + (s(a) && o('JSONSchema201909', a) && i('object', a)) + ), + q_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof E_ || + (s(a) && o('linkDescription', a) && i('object', a)) + ), + $_ = { + namespace: (s) => { + const { base: o } = s; + return ( + o.register('jSONSchema201909', w_), + o.register('linkDescription', E_), + o + ); + } + }, + V_ = $_, + apidom_ns_json_schema_2019_09_src_refractor_toolbox = () => { + const s = createNamespace(V_); + return { predicates: { ...fe, isStringElement: Pu }, namespace: s }; + }, + apidom_ns_json_schema_2019_09_src_refractor_refract = ( + s, + { + specPath: o = [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ], + plugins: i = [], + specificationObj: a = L_ + } = {} + ) => { + const u = (0, wu.e)(s), + _ = dereference(a), + w = new (rp(o, _))({ specObj: _ }); + return ( + visitor_visit(u, w), + dispatchPluginsSync(w.element, i, { + toolboxCreator: + apidom_ns_json_schema_2019_09_src_refractor_toolbox, + visitorOptions: { + keyMap: F_, + nodeTypeGetter: traversal_visitor_getNodeType + } + }) + ); + }, + apidom_ns_json_schema_2019_09_src_refractor_createRefractor = + (s) => + (o, i = {}) => + apidom_ns_json_schema_2019_09_src_refractor_refract(o, { + specPath: s, + ...i + }); + (w_.refract = + apidom_ns_json_schema_2019_09_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ])), + (E_.refract = + apidom_ns_json_schema_2019_09_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ])); + const U_ = class apidom_ns_json_schema_2020_12_src_elements_JSONSchema_JSONSchema extends w_ { + constructor(s, o, i) { + super(s, o, i), (this.element = 'JSONSchema202012'); + } + get $dynamicAnchor() { + return this.get('$dynamicAnchor'); + } + set $dynamicAnchor(s) { + this.set('$dynamicAnchor', s); + } + get $recursiveAnchor() { + throw new Ih( + '$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.' + ); + } + set $recursiveAnchor(s) { + throw new Ih( + '$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.' + ); + } + get $dynamicRef() { + return this.get('$dynamicRef'); + } + set $dynamicRef(s) { + this.set('$dynamicRef', s); + } + get $recursiveRef() { + throw new Ih( + '$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.' + ); + } + set $recursiveRef(s) { + throw new Ih( + '$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.' + ); + } + get prefixItems() { + return this.get('prefixItems'); + } + set prefixItems(s) { + this.set('prefixItems', s); + } + }; + const z_ = class apidom_ns_json_schema_2020_12_src_elements_LinkDescription_LinkDescription extends E_ { + get targetSchema() { + return this.get('targetSchema'); + } + set targetSchema(s) { + this.set('targetSchema', s); + } + get hrefSchema() { + return this.get('hrefSchema'); + } + set hrefSchema(s) { + this.set('hrefSchema', s); + } + get headerSchema() { + return this.get('headerSchema'); + } + set headerSchema(s) { + this.set('headerSchema', s); + } + get submissionSchema() { + return this.get('submissionSchema'); + } + set submissionSchema(s) { + this.set('submissionSchema', s); + } + }; + const W_ = class src_refractor_visitors_json_schema_JSONSchemaVisitor extends x_ { + constructor(s) { + super(s), (this.element = new U_()); + } + get defaultDialectIdentifier() { + return 'https://json-schema.org/draft/2020-12/schema'; + } + }; + class PrefixItemsVisitor extends Mixin(Cd, Id, ld) { + constructor(s) { + super(s), + (this.element = new wu.wE()), + this.element.classes.push('json-schema-prefixItems'); + } + ArrayElement(s) { + return ( + s.forEach((s) => { + const o = this.toRefractedElement( + ['document', 'objects', 'JSONSchema'], + s + ); + this.element.push(o); + }), + this.copyMetaAndAttributes(s, this.element), + zu + ); + } + } + const J_ = PrefixItemsVisitor; + const H_ = class refractor_visitors_json_schema_link_description_LinkDescriptionVisitor extends D_ { + constructor(s) { + super(s), (this.element = new z_()); + } + }, + K_ = pipe( + Mb( + ['visitors', 'document', 'objects', 'JSONSchema', '$visitor'], + W_ + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$recursiveAnchor' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$dynamicAnchor' + ], + L_.visitors.value + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$recursiveRef' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + '$dynamicRef' + ], + L_.visitors.value + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'not' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'if' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'then' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'else' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'prefixItems' + ], + J_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'items' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'contains' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'additionalProperties' + ], + W_ + ), + e_([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'additionalItems' + ]), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'propertyNames' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'unevaluatedItems' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'unevaluatedProperties' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + 'fixedFields', + 'contentSchema' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ], + H_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'targetSchema' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'hrefSchema' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'headerSchema' + ], + W_ + ), + Mb( + [ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + 'fixedFields', + 'submissionSchema' + ], + W_ + ) + )(L_), + G_ = { + JSONSchema202012Element: ['content'], + LinkDescriptionElement: ['content'], + ...Gu + }, + X_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof U_ || + (s(a) && o('JSONSchema202012', a) && i('object', a)) + ), + Y_ = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof z_ || + (s(a) && o('linkDescription', a) && i('object', a)) + ), + Q_ = { + namespace: (s) => { + const { base: o } = s; + return ( + o.register('jSONSchema202012', U_), + o.register('linkDescription', z_), + o + ); + } + }, + Z_ = Q_, + apidom_ns_json_schema_2020_12_src_refractor_toolbox = () => { + const s = createNamespace(Z_); + return { predicates: { ...ye, isStringElement: Pu }, namespace: s }; + }, + apidom_ns_json_schema_2020_12_src_refractor_refract = ( + s, + { + specPath: o = [ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ], + plugins: i = [], + specificationObj: a = K_ + } = {} + ) => { + const u = (0, wu.e)(s), + _ = dereference(a), + w = new (rp(o, _))({ specObj: _ }); + return ( + visitor_visit(u, w), + dispatchPluginsSync(w.element, i, { + toolboxCreator: + apidom_ns_json_schema_2020_12_src_refractor_toolbox, + visitorOptions: { + keyMap: G_, + nodeTypeGetter: traversal_visitor_getNodeType + } + }) + ); + }, + apidom_ns_json_schema_2020_12_src_refractor_createRefractor = + (s) => + (o, i = {}) => + apidom_ns_json_schema_2020_12_src_refractor_refract(o, { + specPath: s, + ...i + }); + (U_.refract = + apidom_ns_json_schema_2020_12_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'JSONSchema', + '$visitor' + ])), + (z_.refract = + apidom_ns_json_schema_2020_12_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'LinkDescription', + '$visitor' + ])); + const eS = class elements_Schema_Schema extends U_ { + constructor(s, o, i) { + super(s, o, i), (this.element = 'schema'); + } + get discriminator() { + return this.get('discriminator'); + } + set discriminator(s) { + this.set('discriminator', s); + } + get xml() { + return this.get('xml'); + } + set xml(s) { + this.set('xml', s); + } + get externalDocs() { + return this.get('externalDocs'); + } + set externalDocs(s) { + this.set('externalDocs', s); + } + get example() { + return this.get('example'); + } + set example(s) { + this.set('example', s); + } + }; + const tS = class SecurityRequirement_SecurityRequirement extends Tf {}; + const rS = class SecurityScheme_SecurityScheme extends Rf {}; + const nS = class Server_Server extends Df {}; + const sS = class ServerVariable_ServerVariable extends Ff {}; + const oS = class Tag_Tag extends Vf {}; + const iS = class Xml_Xml extends Wf {}; + class OpenApi3_1Visitor extends Mixin(em, Hf) { + constructor(s) { + super(s), + (this.element = new tb()), + (this.specPath = bc(['document', 'objects', 'OpenApi'])), + (this.canSupportSpecificationExtensions = !0), + (this.openApiSemanticElement = this.element); + } + ObjectElement(s) { + return ( + (this.openApiGenericElement = s), + em.prototype.ObjectElement.call(this, s) + ); + } + } + const aS = OpenApi3_1Visitor, + cS = Rv.visitors.document.objects.Info.$visitor; + const lS = class info_InfoVisitor extends cS { + constructor(s) { + super(s), (this.element = new Hv()); + } + }, + uS = Rv.visitors.document.objects.Contact.$visitor; + const pS = class contact_ContactVisitor extends uS { + constructor(s) { + super(s), (this.element = new $v()); + } + }, + hS = Rv.visitors.document.objects.License.$visitor; + const dS = class license_LicenseVisitor extends hS { + constructor(s) { + super(s), (this.element = new Gv()); + } + }, + fS = Rv.visitors.document.objects.Link.$visitor; + const mS = class link_LinkVisitor extends fS { + constructor(s) { + super(s), (this.element = new Xv()); + } + }; + class JsonSchemaDialectVisitor extends Mixin(Gf, Hf) { + StringElement(s) { + const o = new Kv(serializers_value(s)); + return this.copyMetaAndAttributes(s, o), (this.element = o), zu; + } + } + const gS = JsonSchemaDialectVisitor, + yS = Rv.visitors.document.objects.Server.$visitor; + const vS = class server_ServerVisitor extends yS { + constructor(s) { + super(s), (this.element = new nS()); + } + }, + bS = Rv.visitors.document.objects.ServerVariable.$visitor; + const _S = class server_variable_ServerVariableVisitor extends bS { + constructor(s) { + super(s), (this.element = new sS()); + } + }, + SS = Rv.visitors.document.objects.MediaType.$visitor; + const wS = class media_type_MediaTypeVisitor extends SS { + constructor(s) { + super(s), (this.element = new Yv()); + } + }, + ES = Rv.visitors.document.objects.SecurityRequirement.$visitor; + const xS = class security_requirement_SecurityRequirementVisitor extends ES { + constructor(s) { + super(s), (this.element = new tS()); + } + }, + kS = Rv.visitors.document.objects.Components.$visitor; + const OS = class components_ComponentsVisitor extends kS { + constructor(s) { + super(s), (this.element = new qv()); + } + }, + CS = Rv.visitors.document.objects.Tag.$visitor; + const AS = class tag_TagVisitor extends CS { + constructor(s) { + super(s), (this.element = new oS()); + } + }, + jS = Rv.visitors.document.objects.Reference.$visitor; + const IS = class reference_ReferenceVisitor extends jS { + constructor(s) { + super(s), (this.element = new _b()); + } + }, + PS = Rv.visitors.document.objects.Parameter.$visitor; + const NS = class parameter_ParameterVisitor extends PS { + constructor(s) { + super(s), (this.element = new pb()); + } + }, + TS = Rv.visitors.document.objects.Header.$visitor; + const MS = class header_HeaderVisitor extends TS { + constructor(s) { + super(s), (this.element = new Jv()); + } + }, + RS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Bv || (s(a) && o('callback', a) && i('object', a)) + ), + DS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof qv || + (s(a) && o('components', a) && i('object', a)) + ), + LS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof $v || (s(a) && o('contact', a) && i('object', a)) + ), + FS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof zv || (s(a) && o('example', a) && i('object', a)) + ), + BS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Wv || + (s(a) && o('externalDocumentation', a) && i('object', a)) + ), + qS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Jv || (s(a) && o('header', a) && i('object', a)) + ), + $S = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Hv || (s(a) && o('info', a) && i('object', a)) + ), + VS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Kv || + (s(a) && o('jsonSchemaDialect', a) && i('string', a)) + ), + US = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Gv || (s(a) && o('license', a) && i('object', a)) + ), + zS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Xv || (s(a) && o('link', a) && i('object', a)) + ), + WS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof eb || (s(a) && o('openapi', a) && i('string', a)) + ), + JS = helpers( + ({ + hasBasicElementProps: s, + isElementType: o, + primitiveEq: i, + hasClass: a + }) => + (u) => + u instanceof tb || + (s(u) && o('openApi3_1', u) && i('object', u) && a('api', u)) + ), + HS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof nb || (s(a) && o('operation', a) && i('object', a)) + ), + KS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof pb || (s(a) && o('parameter', a) && i('object', a)) + ), + GS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof mb || (s(a) && o('pathItem', a) && i('object', a)) + ), + isPathItemElementExternal = (s) => { + if (!GS(s)) return !1; + if (!Pu(s.$ref)) return !1; + const o = serializers_value(s.$ref); + return 'string' == typeof o && o.length > 0 && !o.startsWith('#'); + }, + XS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof yb || (s(a) && o('paths', a) && i('object', a)) + ), + YS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof _b || (s(a) && o('reference', a) && i('object', a)) + ), + isReferenceElementExternal = (s) => { + if (!YS(s)) return !1; + if (!Pu(s.$ref)) return !1; + const o = serializers_value(s.$ref); + return 'string' == typeof o && o.length > 0 && !o.startsWith('#'); + }, + QS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Sb || + (s(a) && o('requestBody', a) && i('object', a)) + ), + ZS = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof wb || (s(a) && o('response', a) && i('object', a)) + ), + ew = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Ob || (s(a) && o('responses', a) && i('object', a)) + ), + tw = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof eS || (s(a) && o('schema', a) && i('object', a)) + ), + predicates_isBooleanJsonSchemaElement = (s) => + Mu(s) && s.classes.includes('boolean-json-schema'), + rw = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof tS || + (s(a) && o('securityRequirement', a) && i('object', a)) + ), + nw = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof rS || + (s(a) && o('securityScheme', a) && i('object', a)) + ), + sw = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof nS || (s(a) && o('server', a) && i('object', a)) + ), + ow = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof sS || + (s(a) && o('serverVariable', a) && i('object', a)) + ), + iw = helpers( + ({ hasBasicElementProps: s, isElementType: o, primitiveEq: i }) => + (a) => + a instanceof Yv || (s(a) && o('mediaType', a) && i('object', a)) + ); + class open_api_3_1_schema_SchemaVisitor extends Mixin(em, Id, Hf) { + constructor(s) { + super(s), + (this.element = new eS()), + (this.specPath = bc(['document', 'objects', 'Schema'])), + (this.canSupportSpecificationExtensions = !0), + (this.jsonSchemaDefaultDialect = Kv.default), + this.passingOptionsNames.push('parent'); + } + ObjectElement(s) { + this.handleDialectIdentifier(s), + this.handleSchemaIdentifier(s), + (this.parent = this.element); + const o = em.prototype.ObjectElement.call(this, s); + return ( + Pu(this.element.$ref) && + (this.element.classes.push('reference-element'), + this.element.setMetaProperty('referenced-element', 'schema')), + o + ); + } + BooleanElement(s) { + return W_.prototype.BooleanElement.call(this, s); + } + get defaultDialectIdentifier() { + let s; + return ( + (s = + void 0 !== this.openApiSemanticElement && + VS(this.openApiSemanticElement.jsonSchemaDialect) + ? serializers_value( + this.openApiSemanticElement.jsonSchemaDialect + ) + : void 0 !== this.openApiGenericElement && + Pu(this.openApiGenericElement.get('jsonSchemaDialect')) + ? serializers_value( + this.openApiGenericElement.get('jsonSchemaDialect') + ) + : serializers_value(this.jsonSchemaDefaultDialect)), + s + ); + } + handleDialectIdentifier(s) { + return W_.prototype.handleDialectIdentifier.call(this, s); + } + handleSchemaIdentifier(s) { + return W_.prototype.handleSchemaIdentifier.call(this, s); + } + } + const aw = open_api_3_1_schema_SchemaVisitor; + const cw = class $defsVisitor_$defsVisitor extends C_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }; + const lw = class schema_AllOfVisitor_AllOfVisitor extends A_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }; + const uw = class schema_AnyOfVisitor_AnyOfVisitor extends j_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }; + const pw = class schema_OneOfVisitor_OneOfVisitor extends I_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }; + const hw = class DependentSchemasVisitor_DependentSchemasVisitor extends P_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }; + const dw = class PrefixItemsVisitor_PrefixItemsVisitor extends J_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }; + const fw = class schema_PropertiesVisitor_PropertiesVisitor extends T_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }; + const mw = class schema_PatternPropertiesVisitor_PatternPropertiesVisitor extends M_ { + constructor(s) { + super(s), this.passingOptionsNames.push('parent'); + } + }, + gw = Rv.visitors.document.objects.Discriminator.$visitor; + const yw = class distriminator_DiscriminatorVisitor extends gw { + constructor(s) { + super(s), + (this.element = new Vv()), + (this.canSupportSpecificationExtensions = !0); + } + }, + vw = Rv.visitors.document.objects.XML.$visitor; + const bw = class xml_XmlVisitor extends vw { + constructor(s) { + super(s), (this.element = new iS()); + } + }; + class SchemasVisitor_SchemasVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new vy()), + (this.specPath = bc(['document', 'objects', 'Schema'])); + } + } + const _w = SchemasVisitor_SchemasVisitor; + class ComponentsPathItems extends wu.Sh { + static primaryClass = 'components-path-items'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(ComponentsPathItems.primaryClass); + } + } + const Sw = ComponentsPathItems; + class PathItemsVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Sw()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'PathItem']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(YS).forEach((s) => { + s.setMetaProperty('referenced-element', 'pathItem'); + }), + o + ); + } + } + const ww = PathItemsVisitor, + Ew = Rv.visitors.document.objects.Example.$visitor; + const xw = class example_ExampleVisitor extends Ew { + constructor(s) { + super(s), (this.element = new zv()); + } + }, + kw = Rv.visitors.document.objects.ExternalDocumentation.$visitor; + const Ow = class external_documentation_ExternalDocumentationVisitor extends kw { + constructor(s) { + super(s), (this.element = new Wv()); + } + }, + Cw = Rv.visitors.document.objects.Encoding.$visitor; + const Aw = class open_api_3_1_encoding_EncodingVisitor extends Cw { + constructor(s) { + super(s), (this.element = new Uv()); + } + }, + jw = Rv.visitors.document.objects.Paths.$visitor; + const Iw = class paths_PathsVisitor extends jw { + constructor(s) { + super(s), (this.element = new yb()); + } + }, + Pw = Rv.visitors.document.objects.RequestBody.$visitor; + const Nw = class request_body_RequestBodyVisitor extends Pw { + constructor(s) { + super(s), (this.element = new Sb()); + } + }, + Tw = Rv.visitors.document.objects.Callback.$visitor; + const Mw = class callback_CallbackVisitor extends Tw { + constructor(s) { + super(s), + (this.element = new Bv()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'PathItem']); + } + ObjectElement(s) { + const o = Tw.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(YS).forEach((s) => { + s.setMetaProperty('referenced-element', 'pathItem'); + }), + o + ); + } + }, + Rw = Rv.visitors.document.objects.Response.$visitor; + const Dw = class response_ResponseVisitor extends Rw { + constructor(s) { + super(s), (this.element = new wb()); + } + }, + Lw = Rv.visitors.document.objects.Responses.$visitor; + const Fw = class open_api_3_1_responses_ResponsesVisitor extends Lw { + constructor(s) { + super(s), (this.element = new Ob()); + } + }, + Bw = Rv.visitors.document.objects.Operation.$visitor; + const qw = class operation_OperationVisitor extends Bw { + constructor(s) { + super(s), (this.element = new nb()); + } + }, + $w = Rv.visitors.document.objects.PathItem.$visitor; + const Vw = class path_item_PathItemVisitor extends $w { + constructor(s) { + super(s), (this.element = new mb()); + } + }, + Uw = Rv.visitors.document.objects.SecurityScheme.$visitor; + const zw = class security_scheme_SecuritySchemeVisitor extends Uw { + constructor(s) { + super(s), (this.element = new rS()); + } + }, + Ww = Rv.visitors.document.objects.OAuthFlows.$visitor; + const Jw = class oauth_flows_OAuthFlowsVisitor extends Ww { + constructor(s) { + super(s), (this.element = new Zv()); + } + }, + Hw = Rv.visitors.document.objects.OAuthFlow.$visitor; + const Kw = class oauth_flow_OAuthFlowVisitor extends Hw { + constructor(s) { + super(s), (this.element = new Qv()); + } + }; + class Webhooks extends wu.Sh { + static primaryClass = 'webhooks'; + constructor(s, o, i) { + super(s, o, i), this.classes.push(Webhooks.primaryClass); + } + } + const Gw = Webhooks; + class WebhooksVisitor extends Mixin(hm, Hf) { + constructor(s) { + super(s), + (this.element = new Gw()), + (this.specPath = (s) => + isReferenceLikeElement(s) + ? ['document', 'objects', 'Reference'] + : ['document', 'objects', 'PathItem']); + } + ObjectElement(s) { + const o = hm.prototype.ObjectElement.call(this, s); + return ( + this.element.filter(YS).forEach((s) => { + s.setMetaProperty('referenced-element', 'pathItem'); + }), + this.element.filter(GS).forEach((s, o) => { + s.setMetaProperty('webhook-name', serializers_value(o)); + }), + o + ); + } + } + const Xw = WebhooksVisitor, + { JSONSchema: Yw, LinkDescription: Qw } = + K_.visitors.document.objects, + Zw = { + visitors: { + value: Rv.visitors.value, + document: { + objects: { + OpenApi: { + $visitor: aS, + fixedFields: { + openapi: + Rv.visitors.document.objects.OpenApi.fixedFields + .openapi, + info: { $ref: '#/visitors/document/objects/Info' }, + jsonSchemaDialect: gS, + servers: + Rv.visitors.document.objects.OpenApi.fixedFields + .servers, + paths: { $ref: '#/visitors/document/objects/Paths' }, + webhooks: Xw, + components: { + $ref: '#/visitors/document/objects/Components' + }, + security: + Rv.visitors.document.objects.OpenApi.fixedFields + .security, + tags: Rv.visitors.document.objects.OpenApi.fixedFields + .tags, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + } + } + }, + Info: { + $visitor: lS, + fixedFields: { + title: + Rv.visitors.document.objects.Info.fixedFields.title, + description: + Rv.visitors.document.objects.Info.fixedFields + .description, + summary: { $ref: '#/visitors/value' }, + termsOfService: + Rv.visitors.document.objects.Info.fixedFields + .termsOfService, + contact: { $ref: '#/visitors/document/objects/Contact' }, + license: { $ref: '#/visitors/document/objects/License' }, + version: + Rv.visitors.document.objects.Info.fixedFields.version + } + }, + Contact: { + $visitor: pS, + fixedFields: { + name: Rv.visitors.document.objects.Contact.fixedFields + .name, + url: Rv.visitors.document.objects.Contact.fixedFields.url, + email: + Rv.visitors.document.objects.Contact.fixedFields.email + } + }, + License: { + $visitor: dS, + fixedFields: { + name: Rv.visitors.document.objects.License.fixedFields + .name, + identifier: { $ref: '#/visitors/value' }, + url: Rv.visitors.document.objects.License.fixedFields.url + } + }, + Server: { + $visitor: vS, + fixedFields: { + url: Rv.visitors.document.objects.Server.fixedFields.url, + description: + Rv.visitors.document.objects.Server.fixedFields + .description, + variables: + Rv.visitors.document.objects.Server.fixedFields + .variables + } + }, + ServerVariable: { + $visitor: _S, + fixedFields: { + enum: Rv.visitors.document.objects.ServerVariable + .fixedFields.enum, + default: + Rv.visitors.document.objects.ServerVariable.fixedFields + .default, + description: + Rv.visitors.document.objects.ServerVariable.fixedFields + .description + } + }, + Components: { + $visitor: OS, + fixedFields: { + schemas: _w, + responses: + Rv.visitors.document.objects.Components.fixedFields + .responses, + parameters: + Rv.visitors.document.objects.Components.fixedFields + .parameters, + examples: + Rv.visitors.document.objects.Components.fixedFields + .examples, + requestBodies: + Rv.visitors.document.objects.Components.fixedFields + .requestBodies, + headers: + Rv.visitors.document.objects.Components.fixedFields + .headers, + securitySchemes: + Rv.visitors.document.objects.Components.fixedFields + .securitySchemes, + links: + Rv.visitors.document.objects.Components.fixedFields + .links, + callbacks: + Rv.visitors.document.objects.Components.fixedFields + .callbacks, + pathItems: ww + } + }, + Paths: { $visitor: Iw }, + PathItem: { + $visitor: Vw, + fixedFields: { + $ref: Rv.visitors.document.objects.PathItem.fixedFields + .$ref, + summary: + Rv.visitors.document.objects.PathItem.fixedFields + .summary, + description: + Rv.visitors.document.objects.PathItem.fixedFields + .description, + get: { $ref: '#/visitors/document/objects/Operation' }, + put: { $ref: '#/visitors/document/objects/Operation' }, + post: { $ref: '#/visitors/document/objects/Operation' }, + delete: { $ref: '#/visitors/document/objects/Operation' }, + options: { + $ref: '#/visitors/document/objects/Operation' + }, + head: { $ref: '#/visitors/document/objects/Operation' }, + patch: { $ref: '#/visitors/document/objects/Operation' }, + trace: { $ref: '#/visitors/document/objects/Operation' }, + servers: + Rv.visitors.document.objects.PathItem.fixedFields + .servers, + parameters: + Rv.visitors.document.objects.PathItem.fixedFields + .parameters + } + }, + Operation: { + $visitor: qw, + fixedFields: { + tags: Rv.visitors.document.objects.Operation.fixedFields + .tags, + summary: + Rv.visitors.document.objects.Operation.fixedFields + .summary, + description: + Rv.visitors.document.objects.Operation.fixedFields + .description, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + }, + operationId: + Rv.visitors.document.objects.Operation.fixedFields + .operationId, + parameters: + Rv.visitors.document.objects.Operation.fixedFields + .parameters, + requestBody: + Rv.visitors.document.objects.Operation.fixedFields + .requestBody, + responses: { + $ref: '#/visitors/document/objects/Responses' + }, + callbacks: + Rv.visitors.document.objects.Operation.fixedFields + .callbacks, + deprecated: + Rv.visitors.document.objects.Operation.fixedFields + .deprecated, + security: + Rv.visitors.document.objects.Operation.fixedFields + .security, + servers: + Rv.visitors.document.objects.Operation.fixedFields + .servers + } + }, + ExternalDocumentation: { + $visitor: Ow, + fixedFields: { + description: + Rv.visitors.document.objects.ExternalDocumentation + .fixedFields.description, + url: Rv.visitors.document.objects.ExternalDocumentation + .fixedFields.url + } + }, + Parameter: { + $visitor: NS, + fixedFields: { + name: Rv.visitors.document.objects.Parameter.fixedFields + .name, + in: Rv.visitors.document.objects.Parameter.fixedFields.in, + description: + Rv.visitors.document.objects.Parameter.fixedFields + .description, + required: + Rv.visitors.document.objects.Parameter.fixedFields + .required, + deprecated: + Rv.visitors.document.objects.Parameter.fixedFields + .deprecated, + allowEmptyValue: + Rv.visitors.document.objects.Parameter.fixedFields + .allowEmptyValue, + style: + Rv.visitors.document.objects.Parameter.fixedFields + .style, + explode: + Rv.visitors.document.objects.Parameter.fixedFields + .explode, + allowReserved: + Rv.visitors.document.objects.Parameter.fixedFields + .allowReserved, + schema: { $ref: '#/visitors/document/objects/Schema' }, + example: + Rv.visitors.document.objects.Parameter.fixedFields + .example, + examples: + Rv.visitors.document.objects.Parameter.fixedFields + .examples, + content: + Rv.visitors.document.objects.Parameter.fixedFields + .content + } + }, + RequestBody: { + $visitor: Nw, + fixedFields: { + description: + Rv.visitors.document.objects.RequestBody.fixedFields + .description, + content: + Rv.visitors.document.objects.RequestBody.fixedFields + .content, + required: + Rv.visitors.document.objects.RequestBody.fixedFields + .required + } + }, + MediaType: { + $visitor: wS, + fixedFields: { + schema: { $ref: '#/visitors/document/objects/Schema' }, + example: + Rv.visitors.document.objects.MediaType.fixedFields + .example, + examples: + Rv.visitors.document.objects.MediaType.fixedFields + .examples, + encoding: + Rv.visitors.document.objects.MediaType.fixedFields + .encoding + } + }, + Encoding: { + $visitor: Aw, + fixedFields: { + contentType: + Rv.visitors.document.objects.Encoding.fixedFields + .contentType, + headers: + Rv.visitors.document.objects.Encoding.fixedFields + .headers, + style: + Rv.visitors.document.objects.Encoding.fixedFields.style, + explode: + Rv.visitors.document.objects.Encoding.fixedFields + .explode, + allowReserved: + Rv.visitors.document.objects.Encoding.fixedFields + .allowReserved + } + }, + Responses: { + $visitor: Fw, + fixedFields: { + default: + Rv.visitors.document.objects.Responses.fixedFields + .default + } + }, + Response: { + $visitor: Dw, + fixedFields: { + description: + Rv.visitors.document.objects.Response.fixedFields + .description, + headers: + Rv.visitors.document.objects.Response.fixedFields + .headers, + content: + Rv.visitors.document.objects.Response.fixedFields + .content, + links: + Rv.visitors.document.objects.Response.fixedFields.links + } + }, + Callback: { $visitor: Mw }, + Example: { + $visitor: xw, + fixedFields: { + summary: + Rv.visitors.document.objects.Example.fixedFields + .summary, + description: + Rv.visitors.document.objects.Example.fixedFields + .description, + value: + Rv.visitors.document.objects.Example.fixedFields.value, + externalValue: + Rv.visitors.document.objects.Example.fixedFields + .externalValue + } + }, + Link: { + $visitor: mS, + fixedFields: { + operationRef: + Rv.visitors.document.objects.Link.fixedFields + .operationRef, + operationId: + Rv.visitors.document.objects.Link.fixedFields + .operationId, + parameters: + Rv.visitors.document.objects.Link.fixedFields + .parameters, + requestBody: + Rv.visitors.document.objects.Link.fixedFields + .requestBody, + description: + Rv.visitors.document.objects.Link.fixedFields + .description, + server: { $ref: '#/visitors/document/objects/Server' } + } + }, + Header: { + $visitor: MS, + fixedFields: { + description: + Rv.visitors.document.objects.Header.fixedFields + .description, + required: + Rv.visitors.document.objects.Header.fixedFields + .required, + deprecated: + Rv.visitors.document.objects.Header.fixedFields + .deprecated, + allowEmptyValue: + Rv.visitors.document.objects.Header.fixedFields + .allowEmptyValue, + style: + Rv.visitors.document.objects.Header.fixedFields.style, + explode: + Rv.visitors.document.objects.Header.fixedFields.explode, + allowReserved: + Rv.visitors.document.objects.Header.fixedFields + .allowReserved, + schema: { $ref: '#/visitors/document/objects/Schema' }, + example: + Rv.visitors.document.objects.Header.fixedFields.example, + examples: + Rv.visitors.document.objects.Header.fixedFields + .examples, + content: + Rv.visitors.document.objects.Header.fixedFields.content + } + }, + Tag: { + $visitor: AS, + fixedFields: { + name: Rv.visitors.document.objects.Tag.fixedFields.name, + description: + Rv.visitors.document.objects.Tag.fixedFields + .description, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + } + } + }, + Reference: { + $visitor: IS, + fixedFields: { + $ref: Rv.visitors.document.objects.Reference.fixedFields + .$ref, + summary: { $ref: '#/visitors/value' }, + description: { $ref: '#/visitors/value' } + } + }, + JSONSchema: { $ref: '#/visitors/document/objects/Schema' }, + LinkDescription: { ...Qw }, + Schema: { + $visitor: aw, + fixedFields: { + ...Yw.fixedFields, + $defs: cw, + allOf: lw, + anyOf: uw, + oneOf: pw, + not: { $ref: '#/visitors/document/objects/Schema' }, + if: { $ref: '#/visitors/document/objects/Schema' }, + then: { $ref: '#/visitors/document/objects/Schema' }, + else: { $ref: '#/visitors/document/objects/Schema' }, + dependentSchemas: hw, + prefixItems: dw, + items: { $ref: '#/visitors/document/objects/Schema' }, + contains: { $ref: '#/visitors/document/objects/Schema' }, + properties: fw, + patternProperties: mw, + additionalProperties: { + $ref: '#/visitors/document/objects/Schema' + }, + propertyNames: { + $ref: '#/visitors/document/objects/Schema' + }, + unevaluatedItems: { + $ref: '#/visitors/document/objects/Schema' + }, + unevaluatedProperties: { + $ref: '#/visitors/document/objects/Schema' + }, + contentSchema: { + $ref: '#/visitors/document/objects/Schema' + }, + discriminator: { + $ref: '#/visitors/document/objects/Discriminator' + }, + xml: { $ref: '#/visitors/document/objects/XML' }, + externalDocs: { + $ref: '#/visitors/document/objects/ExternalDocumentation' + }, + example: { $ref: '#/visitors/value' } + } + }, + Discriminator: { + $visitor: yw, + fixedFields: { + propertyName: + Rv.visitors.document.objects.Discriminator.fixedFields + .propertyName, + mapping: + Rv.visitors.document.objects.Discriminator.fixedFields + .mapping + } + }, + XML: { + $visitor: bw, + fixedFields: { + name: Rv.visitors.document.objects.XML.fixedFields.name, + namespace: + Rv.visitors.document.objects.XML.fixedFields.namespace, + prefix: + Rv.visitors.document.objects.XML.fixedFields.prefix, + attribute: + Rv.visitors.document.objects.XML.fixedFields.attribute, + wrapped: + Rv.visitors.document.objects.XML.fixedFields.wrapped + } + }, + SecurityScheme: { + $visitor: zw, + fixedFields: { + type: Rv.visitors.document.objects.SecurityScheme + .fixedFields.type, + description: + Rv.visitors.document.objects.SecurityScheme.fixedFields + .description, + name: Rv.visitors.document.objects.SecurityScheme + .fixedFields.name, + in: Rv.visitors.document.objects.SecurityScheme + .fixedFields.in, + scheme: + Rv.visitors.document.objects.SecurityScheme.fixedFields + .scheme, + bearerFormat: + Rv.visitors.document.objects.SecurityScheme.fixedFields + .bearerFormat, + flows: { $ref: '#/visitors/document/objects/OAuthFlows' }, + openIdConnectUrl: + Rv.visitors.document.objects.SecurityScheme.fixedFields + .openIdConnectUrl + } + }, + OAuthFlows: { + $visitor: Jw, + fixedFields: { + implicit: { + $ref: '#/visitors/document/objects/OAuthFlow' + }, + password: { + $ref: '#/visitors/document/objects/OAuthFlow' + }, + clientCredentials: { + $ref: '#/visitors/document/objects/OAuthFlow' + }, + authorizationCode: { + $ref: '#/visitors/document/objects/OAuthFlow' + } + } + }, + OAuthFlow: { + $visitor: Kw, + fixedFields: { + authorizationUrl: + Rv.visitors.document.objects.OAuthFlow.fixedFields + .authorizationUrl, + tokenUrl: + Rv.visitors.document.objects.OAuthFlow.fixedFields + .tokenUrl, + refreshUrl: + Rv.visitors.document.objects.OAuthFlow.fixedFields + .refreshUrl, + scopes: + Rv.visitors.document.objects.OAuthFlow.fixedFields + .scopes + } + }, + SecurityRequirement: { $visitor: xS } + }, + extension: { $visitor: Rv.visitors.document.extension.$visitor } + } + } + }, + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType = (s) => { + if (Iu(s)) + return `${s.element.charAt(0).toUpperCase() + s.element.slice(1)}Element`; + }, + eE = { + CallbackElement: ['content'], + ComponentsElement: ['content'], + ContactElement: ['content'], + DiscriminatorElement: ['content'], + Encoding: ['content'], + Example: ['content'], + ExternalDocumentationElement: ['content'], + HeaderElement: ['content'], + InfoElement: ['content'], + LicenseElement: ['content'], + MediaTypeElement: ['content'], + OAuthFlowElement: ['content'], + OAuthFlowsElement: ['content'], + OpenApi3_1Element: ['content'], + OperationElement: ['content'], + ParameterElement: ['content'], + PathItemElement: ['content'], + PathsElement: ['content'], + ReferenceElement: ['content'], + RequestBodyElement: ['content'], + ResponseElement: ['content'], + ResponsesElement: ['content'], + SchemaElement: ['content'], + SecurityRequirementElement: ['content'], + SecuritySchemeElement: ['content'], + ServerElement: ['content'], + ServerVariableElement: ['content'], + TagElement: ['content'], + ...Gu + }, + tE = { + namespace: (s) => { + const { base: o } = s; + return ( + o.register('callback', Bv), + o.register('components', qv), + o.register('contact', $v), + o.register('discriminator', Vv), + o.register('encoding', Uv), + o.register('example', zv), + o.register('externalDocumentation', Wv), + o.register('header', Jv), + o.register('info', Hv), + o.register('jsonSchemaDialect', Kv), + o.register('license', Gv), + o.register('link', Xv), + o.register('mediaType', Yv), + o.register('oAuthFlow', Qv), + o.register('oAuthFlows', Zv), + o.register('openapi', eb), + o.register('openApi3_1', tb), + o.register('operation', nb), + o.register('parameter', pb), + o.register('pathItem', mb), + o.register('paths', yb), + o.register('reference', _b), + o.register('requestBody', Sb), + o.register('response', wb), + o.register('responses', Ob), + o.register('schema', eS), + o.register('securityRequirement', tS), + o.register('securityScheme', rS), + o.register('server', nS), + o.register('serverVariable', sS), + o.register('tag', oS), + o.register('xml', iS), + o + ); + } + }, + rE = tE, + ancestorLineageToJSONPointer = (s) => { + const o = s.reduce((o, i, a) => { + if (Lu(i)) { + const s = String(serializers_value(i.key)); + o.push(s); + } else if (Du(s[a - 2])) { + const u = String(s[a - 2].content.indexOf(i)); + o.push(u); + } + return o; + }, []); + return src_compile(o); + }, + apidom_ns_openapi_3_1_src_refractor_toolbox = () => { + const s = createNamespace(rE); + return { + predicates: { + ...be, + isElement: Iu, + isStringElement: Pu, + isArrayElement: Du, + isObjectElement: Ru, + isMemberElement: Lu, + isServersElement: Gm, + includesClasses, + hasElementSourceMap + }, + ancestorLineageToJSONPointer, + namespace: s + }; + }, + apidom_ns_openapi_3_1_src_refractor_refract = ( + s, + { + specPath: o = [ + 'visitors', + 'document', + 'objects', + 'OpenApi', + '$visitor' + ], + plugins: i = [] + } = {} + ) => { + const a = (0, wu.e)(s), + u = dereference(Zw), + _ = new (rp(o, u))({ specObj: u }); + return ( + visitor_visit(a, _), + dispatchPluginsSync(_.element, i, { + toolboxCreator: apidom_ns_openapi_3_1_src_refractor_toolbox, + visitorOptions: { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + } + }) + ); + }, + apidom_ns_openapi_3_1_src_refractor_createRefractor = + (s) => + (o, i = {}) => + apidom_ns_openapi_3_1_src_refractor_refract(o, { + specPath: s, + ...i + }); + (Bv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Callback', + '$visitor' + ])), + (qv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Components', + '$visitor' + ])), + ($v.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Contact', + '$visitor' + ])), + (zv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Example', + '$visitor' + ])), + (Vv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Discriminator', + '$visitor' + ])), + (Uv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Encoding', + '$visitor' + ])), + (Wv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'ExternalDocumentation', + '$visitor' + ])), + (Jv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Header', + '$visitor' + ])), + (Hv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Info', + '$visitor' + ])), + (Kv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OpenApi', + 'fixedFields', + 'jsonSchemaDialect' + ])), + (Gv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'License', + '$visitor' + ])), + (Xv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Link', + '$visitor' + ])), + (Yv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'MediaType', + '$visitor' + ])), + (Qv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OAuthFlow', + '$visitor' + ])), + (Zv.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OAuthFlows', + '$visitor' + ])), + (eb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OpenApi', + 'fixedFields', + 'openapi' + ])), + (tb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'OpenApi', + '$visitor' + ])), + (nb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Operation', + '$visitor' + ])), + (pb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Parameter', + '$visitor' + ])), + (mb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'PathItem', + '$visitor' + ])), + (yb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Paths', + '$visitor' + ])), + (_b.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Reference', + '$visitor' + ])), + (Sb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'RequestBody', + '$visitor' + ])), + (wb.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Response', + '$visitor' + ])), + (Ob.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Responses', + '$visitor' + ])), + (eS.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Schema', + '$visitor' + ])), + (tS.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'SecurityRequirement', + '$visitor' + ])), + (rS.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'SecurityScheme', + '$visitor' + ])), + (nS.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Server', + '$visitor' + ])), + (sS.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'ServerVariable', + '$visitor' + ])), + (oS.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'Tag', + '$visitor' + ])), + (iS.refract = apidom_ns_openapi_3_1_src_refractor_createRefractor([ + 'visitors', + 'document', + 'objects', + 'XML', + '$visitor' + ])); + const nE = class NotImplementedError extends Ih {}; + const sE = class MediaTypes extends Array { + unknownMediaType = 'application/octet-stream'; + filterByFormat() { + throw new nE( + 'filterByFormat method in MediaTypes class is not yet implemented.' + ); + } + findBy() { + throw new nE( + 'findBy method in MediaTypes class is not yet implemented.' + ); + } + latest() { + throw new nE( + 'latest method in MediaTypes class is not yet implemented.' + ); + } + }; + class OpenAPIMediaTypes extends sE { + filterByFormat(s = 'generic') { + const o = 'generic' === s ? 'openapi;version' : s; + return this.filter((s) => s.includes(o)); + } + findBy(s = '3.1.0', o = 'generic') { + const i = + 'generic' === o + ? `vnd.oai.openapi;version=${s}` + : `vnd.oai.openapi+${o};version=${s}`; + return this.find((s) => s.includes(i)) || this.unknownMediaType; + } + latest(s = 'generic') { + return za(this.filterByFormat(s)); + } + } + const oE = new OpenAPIMediaTypes( + 'application/vnd.oai.openapi;version=3.1.0', + 'application/vnd.oai.openapi+json;version=3.1.0', + 'application/vnd.oai.openapi+yaml;version=3.1.0' + ); + const iE = class src_Reference_Reference { + uri; + depth; + value; + refSet; + errors; + constructor({ uri: s, depth: o = 0, refSet: i, value: a }) { + (this.uri = s), + (this.value = a), + (this.depth = o), + (this.refSet = i), + (this.errors = []); + } + }; + const aE = class ReferenceSet { + rootRef; + refs; + circular; + constructor({ refs: s = [], circular: o = !1 } = {}) { + (this.refs = []), + (this.circular = o), + s.forEach(this.add.bind(this)); + } + get size() { + return this.refs.length; + } + add(s) { + return ( + this.has(s) || + (this.refs.push(s), + (this.rootRef = void 0 === this.rootRef ? s : this.rootRef), + (s.refSet = this)), + this + ); + } + merge(s) { + for (const o of s.values()) this.add(o); + return this; + } + has(s) { + const o = Kc(s) ? s : s.uri; + return kc(this.find((s) => s.uri === o)); + } + find(s) { + return this.refs.find(s); + } + *values() { + yield* this.refs; + } + clean() { + this.refs.forEach((s) => { + s.refSet = void 0; + }), + (this.rootRef = void 0), + (this.refs.length = 0); + } + }, + cE = { + parse: { mediaType: 'text/plain', parsers: [], parserOpts: {} }, + resolve: { + baseURI: '', + resolvers: [], + resolverOpts: {}, + strategies: [], + strategyOpts: {}, + internal: !0, + external: !0, + maxDepth: 1 / 0 + }, + dereference: { + strategies: [], + strategyOpts: {}, + refSet: null, + maxDepth: 1 / 0, + circular: 'ignore', + circularReplacer: Ep, + immutable: !0 + }, + bundle: { strategies: [], refSet: null, maxDepth: 1 / 0 } + }; + const lE = _curry2(function lens(s, o) { + return function (i) { + return function (a) { + return pc( + function (s) { + return o(s, a); + }, + i(s(a)) + ); + }; + }; + }); + var Identity = function (s) { + return { + value: s, + map: function (o) { + return Identity(o(s)); + } + }; + }, + uE = _curry3(function over(s, o, i) { + return s(function (s) { + return Identity(o(s)); + })(i).value; + }); + const pE = uE, + hE = lE(rp(['resolve', 'baseURI']), Mb(['resolve', 'baseURI'])), + baseURIDefault = (s) => (Tp(s) ? url_cwd() : s), + util_merge = (s, o) => { + const i = tp(s, o); + return pE(hE, baseURIDefault, i); + }; + const dE = class File_File { + uri; + mediaType; + data; + parseResult; + constructor({ + uri: s, + mediaType: o = 'text/plain', + data: i, + parseResult: a + }) { + (this.uri = s), + (this.mediaType = o), + (this.data = i), + (this.parseResult = a); + } + get extension() { + return Kc(this.uri) + ? ((s) => { + const o = s.lastIndexOf('.'); + return o >= 0 ? s.substring(o).toLowerCase() : ''; + })(this.uri) + : ''; + } + toString() { + if ('string' == typeof this.data) return this.data; + if ( + this.data instanceof ArrayBuffer || + ['ArrayBuffer'].includes(ia(this.data)) || + ArrayBuffer.isView(this.data) + ) { + return new TextDecoder('utf-8').decode(this.data); + } + return String(this.data); + } + }; + const fE = class PluginError extends Xo { + plugin; + constructor(s, o) { + super(s, { cause: o.cause }), (this.plugin = o.plugin); + } + }, + plugins_filter = async (s, o, i) => { + const a = await Promise.all(i.map(dp([s], o))); + return i.filter((s, o) => a[o]); + }, + run = async (s, o, i) => { + let a; + for (const u of i) + try { + const i = await u[s].call(u, ...o); + return { plugin: u, result: i }; + } catch (s) { + a = new fE('Error while running plugin', { + cause: s, + plugin: u + }); + } + return Promise.reject(a); + }; + const mE = class DereferenceError extends Xo {}; + const gE = class UnmatchedDereferenceStrategyError extends mE {}, + dereferenceApiDOM = async (s, o) => { + let i = s, + a = !1; + if (!Vu(s)) { + const o = cloneShallow(s); + o.classes.push('result'), (i = new Au([o])), (a = !0); + } + const u = new dE({ + uri: o.resolve.baseURI, + parseResult: i, + mediaType: o.parse.mediaType + }), + _ = await plugins_filter( + 'canDereference', + [u, o], + o.dereference.strategies + ); + if (lp(_)) throw new gE(u.uri); + try { + const { result: s } = await run('dereference', [u, o], _); + return a ? s.get(0) : s; + } catch (s) { + throw new mE(`Error while dereferencing file "${u.uri}"`, { + cause: s + }); + } + }; + const yE = class ParseError extends Xo {}; + const vE = class ParserError extends yE {}; + const bE = class Parser_Parser { + name; + allowEmpty; + sourceMap; + fileExtensions; + mediaTypes; + constructor({ + name: s, + allowEmpty: o = !0, + sourceMap: i = !1, + fileExtensions: a = [], + mediaTypes: u = [] + }) { + (this.name = s), + (this.allowEmpty = o), + (this.sourceMap = i), + (this.fileExtensions = a), + (this.mediaTypes = u); + } + }; + const _E = class BinaryParser extends bE { + constructor(s) { + super({ ...(null != s ? s : {}), name: 'binary' }); + } + canParse(s) { + return ( + 0 === this.fileExtensions.length || + this.fileExtensions.includes(s.extension) + ); + } + parse(s) { + try { + const o = unescape(encodeURIComponent(s.toString())), + i = btoa(o), + a = new Au(); + if (0 !== i.length) { + const s = new wu.Om(i); + s.classes.push('result'), a.push(s); + } + return a; + } catch (o) { + throw new vE(`Error parsing "${s.uri}"`, { cause: o }); + } + } + }; + const SE = class ResolveStrategy { + name; + constructor({ name: s }) { + this.name = s; + } + }; + const wE = class OpenAPI3_1ResolveStrategy extends SE { + constructor(s) { + super({ ...(null != s ? s : {}), name: 'openapi-3-1' }); + } + canResolve(s, o) { + const i = o.dereference.strategies.find( + (s) => 'openapi-3-1' === s.name + ); + return void 0 !== i && i.canDereference(s, o); + } + async resolve(s, o) { + const i = o.dereference.strategies.find( + (s) => 'openapi-3-1' === s.name + ); + if (void 0 === i) + throw new gE( + '"openapi-3-1" dereference strategy is not available.' + ); + const a = new aE(), + u = util_merge(o, { + resolve: { internal: !1 }, + dereference: { refSet: a } + }); + return await i.dereference(s, u), a; + } + }; + const EE = class Resolver { + name; + constructor({ name: s }) { + this.name = s; + } + }; + const xE = class HTTPResolver extends EE { + timeout; + redirects; + withCredentials; + constructor(s) { + const { + name: o = 'http-resolver', + timeout: i = 5e3, + redirects: a = 5, + withCredentials: u = !1 + } = null != s ? s : {}; + super({ name: o }), + (this.timeout = i), + (this.redirects = a), + (this.withCredentials = u); + } + canRead(s) { + return isHttpUrl(s.uri); + } + }; + const kE = class ResolveError extends Xo {}; + const OE = class ResolverError extends kE {}, + { AbortController: CE, AbortSignal: AE } = globalThis; + void 0 === globalThis.AbortController && + (globalThis.AbortController = CE), + void 0 === globalThis.AbortSignal && (globalThis.AbortSignal = AE); + const jE = class HTTPResolverSwaggerClient extends xE { + swaggerHTTPClient = http_http; + swaggerHTTPClientConfig; + constructor({ + swaggerHTTPClient: s = http_http, + swaggerHTTPClientConfig: o = {}, + ...i + } = {}) { + super({ ...i, name: 'http-swagger-client' }), + (this.swaggerHTTPClient = s), + (this.swaggerHTTPClientConfig = o); + } + getHttpClient() { + return this.swaggerHTTPClient; + } + async read(s) { + const o = this.getHttpClient(), + i = new AbortController(), + { signal: a } = i, + u = setTimeout(() => { + i.abort(); + }, this.timeout), + _ = + this.getHttpClient().withCredentials || this.withCredentials + ? 'include' + : 'same-origin', + w = 0 === this.redirects ? 'error' : 'follow', + x = this.redirects > 0 ? this.redirects : void 0; + try { + return ( + await o({ + url: s.uri, + signal: a, + userFetch: async (s, o) => { + let i = await fetch(s, o); + try { + i.headers.delete('Content-Type'); + } catch { + (i = new Response(i.body, { + ...i, + headers: new Headers(i.headers) + })), + i.headers.delete('Content-Type'); + } + return i; + }, + credentials: _, + redirect: w, + follow: x, + ...this.swaggerHTTPClientConfig + }) + ).text.arrayBuffer(); + } catch (o) { + throw new OE(`Error downloading "${s.uri}"`, { cause: o }); + } finally { + clearTimeout(u); + } + } + }, + from = (s, o = mp) => { + if (Kc(s)) + try { + return o.fromRefract(JSON.parse(s)); + } catch {} + return Su(s) && Qh('element', s) + ? o.fromRefract(s) + : o.toElement(s); + }; + const IE = class JSONParser extends bE { + constructor(s = {}) { + super({ + name: 'json-swagger-client', + mediaTypes: ['application/json'], + ...s + }); + } + async canParse(s) { + const o = + 0 === this.fileExtensions.length || + this.fileExtensions.includes(s.extension), + i = this.mediaTypes.includes(s.mediaType); + if (!o) return !1; + if (i) return !0; + if (!i) + try { + return JSON.parse(s.toString()), !0; + } catch (s) { + return !1; + } + return !1; + } + async parse(s) { + if (this.sourceMap) + throw new vE( + "json-swagger-client parser plugin doesn't support sourceMaps option" + ); + const o = new Au(), + i = s.toString(); + if (this.allowEmpty && '' === i.trim()) return o; + try { + const s = from(JSON.parse(i)); + return s.classes.push('result'), o.push(s), o; + } catch (o) { + throw new vE(`Error parsing "${s.uri}"`, { cause: o }); + } + } + }; + const PE = class YAMLParser extends bE { + constructor(s = {}) { + super({ + name: 'yaml-1-2-swagger-client', + mediaTypes: ['text/yaml', 'application/yaml'], + ...s + }); + } + async canParse(s) { + const o = + 0 === this.fileExtensions.length || + this.fileExtensions.includes(s.extension), + i = this.mediaTypes.includes(s.mediaType); + if (!o) return !1; + if (i) return !0; + if (!i) + try { + return vn.load(s.toString(), { schema: an }), !0; + } catch (s) { + return !1; + } + return !1; + } + async parse(s) { + if (this.sourceMap) + throw new vE( + "yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option" + ); + const o = new Au(), + i = s.toString(); + try { + const s = vn.load(i, { schema: an }); + if (this.allowEmpty && void 0 === s) return o; + const a = from(s); + return a.classes.push('result'), o.push(a), o; + } catch (o) { + throw new vE(`Error parsing "${s.uri}"`, { cause: o }); + } + } + }; + const NE = class OpenAPIJSON3_1Parser extends bE { + detectionRegExp = + /"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))"/; + constructor(s = {}) { + super({ + name: 'openapi-json-3-1-swagger-client', + mediaTypes: new OpenAPIMediaTypes( + ...oE.filterByFormat('generic'), + ...oE.filterByFormat('json') + ), + ...s + }); + } + async canParse(s) { + const o = + 0 === this.fileExtensions.length || + this.fileExtensions.includes(s.extension), + i = this.mediaTypes.includes(s.mediaType); + if (!o) return !1; + if (i) return !0; + if (!i) + try { + const o = s.toString(); + return JSON.parse(o), this.detectionRegExp.test(o); + } catch (s) { + return !1; + } + return !1; + } + async parse(s) { + if (this.sourceMap) + throw new vE( + "openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option" + ); + const o = new Au(), + i = s.toString(); + if (this.allowEmpty && '' === i.trim()) return o; + try { + const s = JSON.parse(i), + a = tb.refract(s, this.refractorOpts); + return a.classes.push('result'), o.push(a), o; + } catch (o) { + throw new vE(`Error parsing "${s.uri}"`, { cause: o }); + } + } + }; + const TE = class OpenAPIYAML31Parser extends bE { + detectionRegExp = + /(?^(["']?)openapi\2\s*:\s*(["']?)(?3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))")/m; + constructor(s = {}) { + super({ + name: 'openapi-yaml-3-1-swagger-client', + mediaTypes: new OpenAPIMediaTypes( + ...oE.filterByFormat('generic'), + ...oE.filterByFormat('yaml') + ), + ...s + }); + } + async canParse(s) { + const o = + 0 === this.fileExtensions.length || + this.fileExtensions.includes(s.extension), + i = this.mediaTypes.includes(s.mediaType); + if (!o) return !1; + if (i) return !0; + if (!i) + try { + const o = s.toString(); + return vn.load(o), this.detectionRegExp.test(o); + } catch (s) { + return !1; + } + return !1; + } + async parse(s) { + if (this.sourceMap) + throw new vE( + "openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option" + ); + const o = new Au(), + i = s.toString(); + try { + const s = vn.load(i, { schema: an }); + if (this.allowEmpty && void 0 === s) return o; + const a = tb.refract(s, this.refractorOpts); + return a.classes.push('result'), o.push(a), o; + } catch (o) { + throw new vE(`Error parsing "${s.uri}"`, { cause: o }); + } + } + }; + const ME = _curry3(function propEq(s, o, i) { + return aa(s, Fa(o, i)); + }); + const RE = class DereferenceStrategy { + name; + constructor({ name: s }) { + this.name = s; + } + }; + const DE = _curry2(function none(s, o) { + return ku(_complement(s), o); + }); + var LE = __webpack_require__(8068); + const FE = class ElementIdentityError extends Yo { + value; + constructor(s, o) { + super(s, o), void 0 !== o && (this.value = o.value); + } + }; + class IdentityManager { + uuid; + identityMap; + constructor({ length: s = 6 } = {}) { + (this.uuid = new LE({ length: s })), + (this.identityMap = new WeakMap()); + } + identify(s) { + if (!Iu(s)) + throw new FE( + 'Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.', + { value: s } + ); + if ( + s.meta.hasKey('id') && + Pu(s.meta.get('id')) && + !s.meta.get('id').equals('') + ) + return s.id; + if (this.identityMap.has(s)) return this.identityMap.get(s); + const o = new wu.Om(this.generateId()); + return this.identityMap.set(s, o), o; + } + forget(s) { + return ( + !!this.identityMap.has(s) && (this.identityMap.delete(s), !0) + ); + } + generateId() { + return this.uuid.randomUUID(); + } + } + new IdentityManager(); + const BE = _curry3(function pathOr(s, o, i) { + return La(s, _path(o, i)); + }), + traversal_find = (s, o) => { + const i = new PredicateVisitor({ predicate: s, returnOnTrue: zu }); + return visitor_visit(o, i), BE(void 0, [0], i.result); + }; + const qE = class JsonSchema$anchorError extends Xo {}; + const $E = class EvaluationJsonSchema$anchorError extends qE {}; + const VE = class InvalidJsonSchema$anchorError extends qE { + constructor(s) { + super(`Invalid JSON Schema $anchor "${s}".`); + } + }, + isAnchor = (s) => /^[A-Za-z_][A-Za-z_0-9.-]*$/.test(s), + uriToAnchor = (s) => { + const o = getHash(s); + return Dp('#', o); + }, + $anchor_evaluate = (s, o) => { + const i = ((s) => { + if (!isAnchor(s)) throw new VE(s); + return s; + })(s), + a = traversal_find( + (s) => tw(s) && serializers_value(s.$anchor) === i, + o + ); + if (Ec(a)) throw new $E(`Evaluation failed on token: "${i}"`); + return a; + }, + traversal_filter = (s, o) => { + const i = new PredicateVisitor({ predicate: s }); + return visitor_visit(o, i), new wu.G6(i.result); + }; + const UE = class JsonSchemaUriError extends Xo {}; + const zE = class EvaluationJsonSchemaUriError extends UE {}, + resolveSchema$refField = (s, o) => { + if (void 0 === o.$ref) return; + const i = getHash(serializers_value(o.$ref)), + a = serializers_value(o.meta.get('ancestorsSchemaIdentifiers')), + u = ja((s, o) => resolve(s, sanitize(stripHash(o))), s, [ + ...a, + serializers_value(o.$ref) + ]); + return `${u}${'#' === i ? '' : i}`; + }, + refractToSchemaElement = (s) => { + if (refractToSchemaElement.cache.has(s)) + return refractToSchemaElement.cache.get(s); + const o = eS.refract(s); + return refractToSchemaElement.cache.set(s, o), o; + }; + refractToSchemaElement.cache = new WeakMap(); + const maybeRefractToSchemaElement = (s) => + isPrimitiveElement(s) ? refractToSchemaElement(s) : s, + uri_evaluate = (s, o) => { + const { cache: i } = uri_evaluate, + a = stripHash(s), + isSchemaElementWith$id = (s) => tw(s) && void 0 !== s.$id; + if (!i.has(o)) { + const s = traversal_filter(isSchemaElementWith$id, o); + i.set(o, Array.from(s)); + } + const u = i.get(o).find((s) => { + const o = ((s, o) => { + if (void 0 === o.$id) return; + const i = serializers_value( + o.meta.get('ancestorsSchemaIdentifiers') + ); + return ja((s, o) => resolve(s, sanitize(stripHash(o))), s, [ + ...i, + serializers_value(o.$id) + ]); + })(a, s); + return o === a; + }); + if (Ec(u)) throw new zE(`Evaluation failed on URI: "${s}"`); + let _, w; + return ( + isAnchor(uriToAnchor(s)) + ? ((_ = $anchor_evaluate), (w = uriToAnchor(s))) + : ((_ = src_evaluate), (w = uriToPointer(s))), + _(w, u) + ); + }; + uri_evaluate.cache = new WeakMap(); + const WE = class MaximumDereferenceDepthError extends mE {}; + const JE = class MaximumResolveDepthError extends kE {}; + const HE = class UnmatchedResolverError extends OE {}, + _swagger_api_apidom_reference_src_parse = async (s, o) => { + const i = new dE({ + uri: sanitize(stripHash(s)), + mediaType: o.parse.mediaType + }), + a = await (async (s, o) => { + const i = o.resolve.resolvers.map((s) => { + const i = Object.create(s); + return Object.assign(i, o.resolve.resolverOpts); + }), + a = await plugins_filter('canRead', [s, o], i); + if (lp(a)) throw new HE(s.uri); + try { + const { result: o } = await run('read', [s], a); + return o; + } catch (o) { + throw new kE(`Error while reading file "${s.uri}"`, { + cause: o + }); + } + })(i, o); + return (async (s, o) => { + const i = o.parse.parsers.map((s) => { + const i = Object.create(s); + return Object.assign(i, o.parse.parserOpts); + }), + a = await plugins_filter('canParse', [s, o], i); + if (lp(a)) throw new HE(s.uri); + try { + const { plugin: i, result: u } = await run('parse', [s, o], a); + return !i.allowEmpty && u.isEmpty + ? Promise.reject( + new yE( + `Error while parsing file "${s.uri}". File is empty.` + ) + ) + : u; + } catch (o) { + throw new yE(`Error while parsing file "${s.uri}"`, { + cause: o + }); + } + })(new dE({ ...i, data: a }), o); + }; + class AncestorLineage extends Array { + includesCycle(s) { + return this.filter((o) => o.has(s)).length > 1; + } + includes(s, o) { + return s instanceof Set + ? super.includes(s, o) + : this.some((o) => o.has(s)); + } + findItem(s) { + for (const o of this) + for (const i of o) if (Iu(i) && s(i)) return i; + } + } + const KE = visitor_visit[Symbol.for('nodejs.util.promisify.custom')], + GE = new IdentityManager(), + mutationReplacer = (s, o, i, a) => { + Lu(a) ? (a.value = s) : Array.isArray(a) && (a[i] = s); + }; + class OpenAPI3_1DereferenceVisitor { + indirections; + namespace; + reference; + options; + ancestors; + refractCache; + constructor({ + reference: s, + namespace: o, + options: i, + indirections: a = [], + ancestors: u = new AncestorLineage(), + refractCache: _ = new Map() + }) { + (this.indirections = a), + (this.namespace = o), + (this.reference = s), + (this.options = i), + (this.ancestors = new AncestorLineage(...u)), + (this.refractCache = _); + } + toBaseURI(s) { + return resolve(this.reference.uri, sanitize(stripHash(s))); + } + async toReference(s) { + if (this.reference.depth >= this.options.resolve.maxDepth) + throw new JE( + `Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"` + ); + const o = this.toBaseURI(s), + { refSet: i } = this.reference; + if (i.has(o)) return i.find(ME(o, 'uri')); + const a = await _swagger_api_apidom_reference_src_parse( + unsanitize(o), + { + ...this.options, + parse: { ...this.options.parse, mediaType: 'text/plain' } + } + ), + u = new iE({ + uri: o, + value: cloneDeep(a), + depth: this.reference.depth + 1 + }); + if ((i.add(u), this.options.dereference.immutable)) { + const s = new iE({ + uri: `immutable://${o}`, + value: a, + depth: this.reference.depth + 1 + }); + i.add(s); + } + return u; + } + toAncestorLineage(s) { + const o = new Set(s.filter(Iu)); + return [new AncestorLineage(...this.ancestors, o), o]; + } + async ReferenceElement(s, o, i, a, u, _) { + if (this.indirections.includes(s)) return !1; + const [w, x] = this.toAncestorLineage([...u, i]), + C = this.toBaseURI(serializers_value(s.$ref)), + j = stripHash(this.reference.uri) === C, + L = !j; + if (!this.options.resolve.internal && j) return !1; + if (!this.options.resolve.external && L) return !1; + const B = await this.toReference(serializers_value(s.$ref)), + $ = resolve(C, serializers_value(s.$ref)); + this.indirections.push(s); + const V = uriToPointer($); + let U = src_evaluate(V, B.value.result); + if (((U.id = GE.identify(U)), isPrimitiveElement(U))) { + const o = serializers_value(s.meta.get('referenced-element')), + i = `${o}-${serializers_value(GE.identify(U))}`; + if (this.refractCache.has(i)) U = this.refractCache.get(i); + else if (isReferenceLikeElement(U)) + (U = _b.refract(U)), + U.setMetaProperty('referenced-element', o), + this.refractCache.set(i, U); + else { + (U = this.namespace.getElementClass(o).refract(U)), + this.refractCache.set(i, U); + } + } + if (s === U) throw new Xo('Recursive Reference Object detected'); + if (this.indirections.length > this.options.dereference.maxDepth) + throw new WE( + `Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"` + ); + if (w.includes(U)) { + if ( + ((B.refSet.circular = !0), + 'error' === this.options.dereference.circular) + ) + throw new Xo('Circular reference detected'); + if ('replace' === this.options.dereference.circular) { + var z, Y; + const o = new wu.sI(U.id, { + type: 'reference', + uri: B.uri, + $ref: serializers_value(s.$ref) + }), + a = ( + null !== + (z = + null === + (Y = + this.options.dereference.strategyOpts[ + 'openapi-3-1' + ]) || void 0 === Y + ? void 0 + : Y.circularReplacer) && void 0 !== z + ? z + : this.options.dereference.circularReplacer + )(o); + return _.replaceWith(a, mutationReplacer), !i && a; + } + } + const Z = stripHash(B.refSet.rootRef.uri) !== B.uri, + ee = ['error', 'replace'].includes( + this.options.dereference.circular + ); + if ((L || Z || YS(U) || ee) && !w.includesCycle(U)) { + x.add(s); + const o = new OpenAPI3_1DereferenceVisitor({ + reference: B, + namespace: this.namespace, + indirections: [...this.indirections], + options: this.options, + refractCache: this.refractCache, + ancestors: w + }); + (U = await KE(U, o, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + })), + x.delete(s); + } + this.indirections.pop(); + const ie = cloneShallow(U); + return ( + ie.setMetaProperty('id', GE.generateId()), + ie.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref), + description: serializers_value(s.description), + summary: serializers_value(s.summary) + }), + ie.setMetaProperty('ref-origin', B.uri), + ie.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(GE.identify(s)) + ), + Ru(U) && + Ru(ie) && + (s.hasKey('description') && + 'description' in U && + (ie.remove('description'), + ie.set('description', s.get('description'))), + s.hasKey('summary') && + 'summary' in U && + (ie.remove('summary'), ie.set('summary', s.get('summary')))), + _.replaceWith(ie, mutationReplacer), + !i && ie + ); + } + async PathItemElement(s, o, i, a, u, _) { + if (!Pu(s.$ref)) return; + if (this.indirections.includes(s)) return !1; + const [w, x] = this.toAncestorLineage([...u, i]), + C = this.toBaseURI(serializers_value(s.$ref)), + j = stripHash(this.reference.uri) === C, + L = !j; + if (!this.options.resolve.internal && j) return; + if (!this.options.resolve.external && L) return; + const B = await this.toReference(serializers_value(s.$ref)), + $ = resolve(C, serializers_value(s.$ref)); + this.indirections.push(s); + const V = uriToPointer($); + let U = src_evaluate(V, B.value.result); + if (((U.id = GE.identify(U)), isPrimitiveElement(U))) { + const s = `path-item-${serializers_value(GE.identify(U))}`; + this.refractCache.has(s) + ? (U = this.refractCache.get(s)) + : ((U = mb.refract(U)), this.refractCache.set(s, U)); + } + if (s === U) + throw new Xo('Recursive Path Item Object reference detected'); + if (this.indirections.length > this.options.dereference.maxDepth) + throw new WE( + `Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"` + ); + if (w.includes(U)) { + if ( + ((B.refSet.circular = !0), + 'error' === this.options.dereference.circular) + ) + throw new Xo('Circular reference detected'); + if ('replace' === this.options.dereference.circular) { + var z, Y; + const o = new wu.sI(U.id, { + type: 'path-item', + uri: B.uri, + $ref: serializers_value(s.$ref) + }), + a = ( + null !== + (z = + null === + (Y = + this.options.dereference.strategyOpts[ + 'openapi-3-1' + ]) || void 0 === Y + ? void 0 + : Y.circularReplacer) && void 0 !== z + ? z + : this.options.dereference.circularReplacer + )(o); + return _.replaceWith(a, mutationReplacer), !i && a; + } + } + const Z = stripHash(B.refSet.rootRef.uri) !== B.uri, + ee = ['error', 'replace'].includes( + this.options.dereference.circular + ); + if ( + (L || Z || (GS(U) && Pu(U.$ref)) || ee) && + !w.includesCycle(U) + ) { + x.add(s); + const o = new OpenAPI3_1DereferenceVisitor({ + reference: B, + namespace: this.namespace, + indirections: [...this.indirections], + options: this.options, + refractCache: this.refractCache, + ancestors: w + }); + (U = await KE(U, o, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + })), + x.delete(s); + } + if ((this.indirections.pop(), GS(U))) { + const o = new mb( + [...U.content], + cloneDeep(U.meta), + cloneDeep(U.attributes) + ); + o.setMetaProperty('id', GE.generateId()), + s.forEach((s, i, a) => { + o.remove(serializers_value(i)), o.content.push(a); + }), + o.remove('$ref'), + o.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref) + }), + o.setMetaProperty('ref-origin', B.uri), + o.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(GE.identify(s)) + ), + (U = o); + } + return _.replaceWith(U, mutationReplacer), i ? void 0 : U; + } + async LinkElement(s, o, i, a, u, _) { + if (!Pu(s.operationRef) && !Pu(s.operationId)) return; + if (Pu(s.operationRef) && Pu(s.operationId)) + throw new Xo( + 'LinkElement operationRef and operationId fields are mutually exclusive.' + ); + let w; + if (Pu(s.operationRef)) { + var x; + const o = uriToPointer(serializers_value(s.operationRef)), + a = this.toBaseURI(serializers_value(s.operationRef)), + u = stripHash(this.reference.uri) === a, + C = !u; + if (!this.options.resolve.internal && u) return; + if (!this.options.resolve.external && C) return; + const j = await this.toReference( + serializers_value(s.operationRef) + ); + if ( + ((w = src_evaluate(o, j.value.result)), isPrimitiveElement(w)) + ) { + const s = `operation-${serializers_value(GE.identify(w))}`; + this.refractCache.has(s) + ? (w = this.refractCache.get(s)) + : ((w = nb.refract(w)), this.refractCache.set(s, w)); + } + (w = cloneShallow(w)), w.setMetaProperty('ref-origin', j.uri); + const L = cloneShallow(s); + return ( + null === (x = L.operationRef) || + void 0 === x || + x.meta.set('operation', w), + _.replaceWith(L, mutationReplacer), + i ? void 0 : L + ); + } + if (Pu(s.operationId)) { + var C; + const o = serializers_value(s.operationId), + a = await this.toReference(unsanitize(this.reference.uri)); + if ( + ((w = traversal_find( + (s) => HS(s) && Iu(s.operationId) && s.operationId.equals(o), + a.value.result + )), + Ec(w)) + ) + throw new Xo(`OperationElement(operationId=${o}) not found.`); + const u = cloneShallow(s); + return ( + null === (C = u.operationId) || + void 0 === C || + C.meta.set('operation', w), + _.replaceWith(u, mutationReplacer), + i ? void 0 : u + ); + } + } + async ExampleElement(s, o, i, a, u, _) { + if (!Pu(s.externalValue)) return; + if (s.hasKey('value') && Pu(s.externalValue)) + throw new Xo( + 'ExampleElement value and externalValue fields are mutually exclusive.' + ); + const w = this.toBaseURI(serializers_value(s.externalValue)), + x = stripHash(this.reference.uri) === w, + C = !x; + if (!this.options.resolve.internal && x) return; + if (!this.options.resolve.external && C) return; + const j = await this.toReference( + serializers_value(s.externalValue) + ), + L = cloneShallow(j.value.result); + L.setMetaProperty('ref-origin', j.uri); + const B = cloneShallow(s); + return ( + (B.value = L), _.replaceWith(B, mutationReplacer), i ? void 0 : B + ); + } + async SchemaElement(s, o, i, a, u, _) { + if (!Pu(s.$ref)) return; + if (this.indirections.includes(s)) return !1; + const [w, x] = this.toAncestorLineage([...u, i]); + let C = await this.toReference(unsanitize(this.reference.uri)), + { uri: j } = C; + const L = resolveSchema$refField(j, s), + B = stripHash(L), + $ = new dE({ uri: B }), + V = DE((s) => s.canRead($), this.options.resolve.resolvers), + U = !V; + let z, + Y = stripHash(this.reference.uri) === L, + Z = !Y; + this.indirections.push(s); + try { + if (V || U) { + j = this.toBaseURI(L); + const s = L, + o = maybeRefractToSchemaElement(C.value.result); + if ( + ((z = uri_evaluate(s, o)), + (z = maybeRefractToSchemaElement(z)), + (z.id = GE.identify(z)), + !this.options.resolve.internal && Y) + ) + return; + if (!this.options.resolve.external && Z) return; + } else { + if ( + ((j = this.toBaseURI(L)), + (Y = stripHash(this.reference.uri) === j), + (Z = !Y), + !this.options.resolve.internal && Y) + ) + return; + if (!this.options.resolve.external && Z) return; + C = await this.toReference(unsanitize(L)); + const s = uriToPointer(L), + o = maybeRefractToSchemaElement(C.value.result); + (z = src_evaluate(s, o)), + (z = maybeRefractToSchemaElement(z)), + (z.id = GE.identify(z)); + } + } catch (s) { + if (!(U && s instanceof zE)) throw s; + if (isAnchor(uriToAnchor(L))) { + if ( + ((Y = stripHash(this.reference.uri) === j), + (Z = !Y), + !this.options.resolve.internal && Y) + ) + return; + if (!this.options.resolve.external && Z) return; + C = await this.toReference(unsanitize(L)); + const s = uriToAnchor(L), + o = maybeRefractToSchemaElement(C.value.result); + (z = $anchor_evaluate(s, o)), + (z = maybeRefractToSchemaElement(z)), + (z.id = GE.identify(z)); + } else { + if ( + ((j = this.toBaseURI(L)), + (Y = stripHash(this.reference.uri) === j), + (Z = !Y), + !this.options.resolve.internal && Y) + ) + return; + if (!this.options.resolve.external && Z) return; + C = await this.toReference(unsanitize(L)); + const s = uriToPointer(L), + o = maybeRefractToSchemaElement(C.value.result); + (z = src_evaluate(s, o)), + (z = maybeRefractToSchemaElement(z)), + (z.id = GE.identify(z)); + } + } + if (s === z) + throw new Xo('Recursive Schema Object reference detected'); + if (this.indirections.length > this.options.dereference.maxDepth) + throw new WE( + `Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"` + ); + if (w.includes(z)) { + if ( + ((C.refSet.circular = !0), + 'error' === this.options.dereference.circular) + ) + throw new Xo('Circular reference detected'); + if ('replace' === this.options.dereference.circular) { + var ee, ie; + const o = new wu.sI(z.id, { + type: 'json-schema', + uri: C.uri, + $ref: serializers_value(s.$ref) + }), + a = ( + null !== + (ee = + null === + (ie = + this.options.dereference.strategyOpts[ + 'openapi-3-1' + ]) || void 0 === ie + ? void 0 + : ie.circularReplacer) && void 0 !== ee + ? ee + : this.options.dereference.circularReplacer + )(o); + return _.replaceWith(a, mutationReplacer), !i && a; + } + } + const ae = stripHash(C.refSet.rootRef.uri) !== C.uri, + ce = ['error', 'replace'].includes( + this.options.dereference.circular + ); + if ( + (Z || ae || (tw(z) && Pu(z.$ref)) || ce) && + !w.includesCycle(z) + ) { + x.add(s); + const o = new OpenAPI3_1DereferenceVisitor({ + reference: C, + namespace: this.namespace, + indirections: [...this.indirections], + options: this.options, + refractCache: this.refractCache, + ancestors: w + }); + (z = await KE(z, o, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + })), + x.delete(s); + } + if ( + (this.indirections.pop(), + predicates_isBooleanJsonSchemaElement(z)) + ) { + const o = cloneDeep(z); + return ( + o.setMetaProperty('id', GE.generateId()), + o.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref) + }), + o.setMetaProperty('ref-origin', C.uri), + o.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(GE.identify(s)) + ), + _.replaceWith(o, mutationReplacer), + !i && o + ); + } + if (tw(z)) { + const o = new eS( + [...z.content], + cloneDeep(z.meta), + cloneDeep(z.attributes) + ); + o.setMetaProperty('id', GE.generateId()), + s.forEach((s, i, a) => { + o.remove(serializers_value(i)), o.content.push(a); + }), + o.remove('$ref'), + o.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref) + }), + o.setMetaProperty('ref-origin', C.uri), + o.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(GE.identify(s)) + ), + (z = o); + } + return _.replaceWith(z, mutationReplacer), i ? void 0 : z; + } + } + const XE = OpenAPI3_1DereferenceVisitor, + YE = visitor_visit[Symbol.for('nodejs.util.promisify.custom')]; + const QE = class OpenAPI3_1DereferenceStrategy extends RE { + constructor(s) { + super({ ...(null != s ? s : {}), name: 'openapi-3-1' }); + } + canDereference(s) { + var o; + return 'text/plain' !== s.mediaType + ? oE.includes(s.mediaType) + : JS( + null === (o = s.parseResult) || void 0 === o + ? void 0 + : o.result + ); + } + async dereference(s, o) { + var i; + const a = createNamespace(rE), + u = + null !== (i = o.dereference.refSet) && void 0 !== i + ? i + : new aE(), + _ = new aE(); + let w, + x = u; + u.has(s.uri) + ? (w = u.find(ME(s.uri, 'uri'))) + : ((w = new iE({ uri: s.uri, value: s.parseResult })), + u.add(w)), + o.dereference.immutable && + (u.refs + .map((s) => new iE({ ...s, value: cloneDeep(s.value) })) + .forEach((s) => _.add(s)), + (w = _.find((o) => o.uri === s.uri)), + (x = _)); + const C = new XE({ reference: w, namespace: a, options: o }), + j = await YE(x.rootRef.value, C, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + }); + return ( + o.dereference.immutable && + _.refs + .filter((s) => s.uri.startsWith('immutable://')) + .map( + (s) => + new iE({ + ...s, + uri: s.uri.replace(/^immutable:\/\//, '') + }) + ) + .forEach((s) => u.add(s)), + null === o.dereference.refSet && u.clean(), + _.clean(), + j + ); + } + }, + to_path = (s) => { + const o = ((s) => s.slice(2))(s); + return o.reduce((s, i, a) => { + if (Lu(i)) { + const o = String(serializers_value(i.key)); + s.push(o); + } else if (Du(o[a - 2])) { + const u = o[a - 2].content.indexOf(i); + s.push(u); + } + return s; + }, []); + }; + const ZE = class ModelPropertyMacroVisitor { + modelPropertyMacro; + options; + SchemaElement = { + leave: (s, o, i, a, u) => { + void 0 !== s.properties && + Ru(s.properties) && + s.properties.forEach((o) => { + if (Ru(o)) + try { + const s = this.modelPropertyMacro(serializers_value(o)); + o.set('default', s); + } catch (o) { + var a, _; + const w = new Error(o, { cause: o }); + (w.fullPath = [...to_path([...u, i, s]), 'properties']), + null === + (a = this.options.dereference.dereferenceOpts) || + void 0 === a || + null === (a = a.errors) || + void 0 === a || + null === (_ = a.push) || + void 0 === _ || + _.call(a, w); + } + }); + } + }; + constructor({ modelPropertyMacro: s, options: o }) { + (this.modelPropertyMacro = s), (this.options = o); + } + }; + const ex = class all_of_AllOfVisitor { + options; + SchemaElement = { + leave(s, o, i, a, u) { + if (void 0 === s.allOf) return; + if (!Du(s.allOf)) { + var _, w; + const o = new TypeError('allOf must be an array'); + return ( + (o.fullPath = [...to_path([...u, i, s]), 'allOf']), + void ( + null === (_ = this.options.dereference.dereferenceOpts) || + void 0 === _ || + null === (_ = _.errors) || + void 0 === _ || + null === (w = _.push) || + void 0 === w || + w.call(_, o) + ) + ); + } + if (s.allOf.isEmpty) return void s.remove('allOf'); + if (!s.allOf.content.every(tw)) { + var x, C; + const o = new TypeError('Elements in allOf must be objects'); + return ( + (o.fullPath = [...to_path([...u, i, s]), 'allOf']), + void ( + null === (x = this.options.dereference.dereferenceOpts) || + void 0 === x || + null === (x = x.errors) || + void 0 === x || + null === (C = x.push) || + void 0 === C || + C.call(x, o) + ) + ); + } + for (; s.hasKey('allOf'); ) { + const { allOf: o } = s; + s.remove('allOf'); + const i = id.all([...o.content, s]); + if ( + (s.hasKey('$$ref') || i.remove('$$ref'), s.hasKey('example')) + ) { + const o = i.getMember('example'); + o && (o.value = s.get('example')); + } + if (s.hasKey('examples')) { + const o = i.getMember('examples'); + o && (o.value = s.get('examples')); + } + s.content = i.content; + } + } + }; + constructor({ options: s }) { + this.options = s; + } + }; + const tx = class ParameterMacroVisitor { + parameterMacro; + options; + #e; + OperationElement = { + enter: (s) => { + this.#e = s; + }, + leave: () => { + this.#e = void 0; + } + }; + ParameterElement = { + leave: (s, o, i, a, u) => { + const _ = this.#e ? serializers_value(this.#e) : null, + w = serializers_value(s); + try { + const o = this.parameterMacro(_, w); + s.set('default', o); + } catch (s) { + var x, C; + const o = new Error(s, { cause: s }); + (o.fullPath = to_path([...u, i])), + null === (x = this.options.dereference.dereferenceOpts) || + void 0 === x || + null === (x = x.errors) || + void 0 === x || + null === (C = x.push) || + void 0 === C || + C.call(x, o); + } + } + }; + constructor({ parameterMacro: s, options: o }) { + (this.parameterMacro = s), (this.options = o); + } + }, + get_root_cause = (s) => { + if (null == s.cause) return s; + let { cause: o } = s; + for (; null != o.cause; ) o = o.cause; + return o; + }; + const rx = class SchemaRefError extends Yo {}, + { wrapError: nx } = Ql, + sx = visitor_visit[Symbol.for('nodejs.util.promisify.custom')], + ox = new IdentityManager(), + dereference_mutationReplacer = (s, o, i, a) => { + Lu(a) ? (a.value = s) : Array.isArray(a) && (a[i] = s); + }; + class OpenAPI3_1SwaggerClientDereferenceVisitor extends XE { + useCircularStructures; + allowMetaPatches; + basePath; + constructor({ + allowMetaPatches: s = !0, + useCircularStructures: o = !1, + basePath: i = null, + ...a + }) { + super(a), + (this.allowMetaPatches = s), + (this.useCircularStructures = o), + (this.basePath = i); + } + async ReferenceElement(s, o, i, a, u, _) { + try { + if (this.indirections.includes(s)) return !1; + const [o, a] = this.toAncestorLineage([...u, i]), + j = this.toBaseURI(serializers_value(s.$ref)), + L = stripHash(this.reference.uri) === j, + B = !L; + if (!this.options.resolve.internal && L) return !1; + if (!this.options.resolve.external && B) return !1; + const $ = await this.toReference(serializers_value(s.$ref)), + V = resolve(j, serializers_value(s.$ref)); + this.indirections.push(s); + const U = uriToPointer(V); + let z = src_evaluate(U, $.value.result); + if (((z.id = ox.identify(z)), isPrimitiveElement(z))) { + const o = serializers_value(s.meta.get('referenced-element')), + i = `${o}-${serializers_value(ox.identify(z))}`; + if (this.refractCache.has(i)) z = this.refractCache.get(i); + else if (isReferenceLikeElement(z)) + (z = _b.refract(z)), + z.setMetaProperty('referenced-element', o), + this.refractCache.set(i, z); + else { + (z = this.namespace.getElementClass(o).refract(z)), + this.refractCache.set(i, z); + } + } + if (s === z) throw new Xo('Recursive Reference Object detected'); + if (this.indirections.length > this.options.dereference.maxDepth) + throw new WE( + `Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"` + ); + if (o.includes(z)) { + if ( + (($.refSet.circular = !0), + 'error' === this.options.dereference.circular) + ) + throw new Xo('Circular reference detected'); + if ('replace' === this.options.dereference.circular) { + var w, x; + const o = new wu.sI(z.id, { + type: 'reference', + uri: $.uri, + $ref: serializers_value(s.$ref), + baseURI: V, + referencingElement: s + }), + a = ( + null !== + (w = + null === + (x = + this.options.dereference.strategyOpts[ + 'openapi-3-1' + ]) || void 0 === x + ? void 0 + : x.circularReplacer) && void 0 !== w + ? w + : this.options.dereference.circularReplacer + )(o); + return ( + _.replaceWith(o, dereference_mutationReplacer), !i && a + ); + } + } + const Y = stripHash($.refSet.rootRef.uri) !== $.uri, + Z = ['error', 'replace'].includes( + this.options.dereference.circular + ); + if ((B || Y || YS(z) || Z) && !o.includesCycle(z)) { + var C; + a.add(s); + const _ = new OpenAPI3_1SwaggerClientDereferenceVisitor({ + reference: $, + namespace: this.namespace, + indirections: [...this.indirections], + options: this.options, + refractCache: this.refractCache, + ancestors: o, + allowMetaPatches: this.allowMetaPatches, + useCircularStructures: this.useCircularStructures, + basePath: + null !== (C = this.basePath) && void 0 !== C + ? C + : [...to_path([...u, i, s]), '$ref'] + }); + (z = await sx(z, _, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + })), + a.delete(s); + } + this.indirections.pop(); + const ee = cloneShallow(z); + if ( + (ee.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref), + description: serializers_value(s.description), + summary: serializers_value(s.summary) + }), + ee.setMetaProperty('ref-origin', $.uri), + ee.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(ox.identify(s)) + ), + Ru(z) && + (s.hasKey('description') && + 'description' in z && + (ee.remove('description'), + ee.set('description', s.get('description'))), + s.hasKey('summary') && + 'summary' in z && + (ee.remove('summary'), + ee.set('summary', s.get('summary')))), + this.allowMetaPatches && Ru(ee) && !ee.hasKey('$$ref')) + ) { + const s = resolve(j, V); + ee.set('$$ref', s); + } + return _.replaceWith(ee, dereference_mutationReplacer), !i && ee; + } catch (o) { + var j, L, B; + const a = get_root_cause(o), + _ = nx(a, { + baseDoc: this.reference.uri, + $ref: serializers_value(s.$ref), + pointer: uriToPointer(serializers_value(s.$ref)), + fullPath: + null !== (j = this.basePath) && void 0 !== j + ? j + : [...to_path([...u, i, s]), '$ref'] + }); + return void ( + null === (L = this.options.dereference.dereferenceOpts) || + void 0 === L || + null === (L = L.errors) || + void 0 === L || + null === (B = L.push) || + void 0 === B || + B.call(L, _) + ); + } + } + async PathItemElement(s, o, i, a, u, _) { + try { + if (!Pu(s.$ref)) return; + if (this.indirections.includes(s)) return !1; + if (includesClasses(['cycle'], s.$ref)) return !1; + const [o, a] = this.toAncestorLineage([...u, i]), + j = this.toBaseURI(serializers_value(s.$ref)), + L = stripHash(this.reference.uri) === j, + B = !L; + if (!this.options.resolve.internal && L) return; + if (!this.options.resolve.external && B) return; + const $ = await this.toReference(serializers_value(s.$ref)), + V = resolve(j, serializers_value(s.$ref)); + this.indirections.push(s); + const U = uriToPointer(V); + let z = src_evaluate(U, $.value.result); + if (((z.id = ox.identify(z)), isPrimitiveElement(z))) { + const s = `path-item-${serializers_value(ox.identify(z))}`; + this.refractCache.has(s) + ? (z = this.refractCache.get(s)) + : ((z = mb.refract(z)), this.refractCache.set(s, z)); + } + if (s === z) + throw new Xo('Recursive Path Item Object reference detected'); + if (this.indirections.length > this.options.dereference.maxDepth) + throw new WE( + `Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"` + ); + if (o.includes(z)) { + if ( + (($.refSet.circular = !0), + 'error' === this.options.dereference.circular) + ) + throw new Xo('Circular reference detected'); + if ('replace' === this.options.dereference.circular) { + var w, x; + const o = new wu.sI(z.id, { + type: 'path-item', + uri: $.uri, + $ref: serializers_value(s.$ref), + baseURI: V, + referencingElement: s + }), + a = ( + null !== + (w = + null === + (x = + this.options.dereference.strategyOpts[ + 'openapi-3-1' + ]) || void 0 === x + ? void 0 + : x.circularReplacer) && void 0 !== w + ? w + : this.options.dereference.circularReplacer + )(o); + return ( + _.replaceWith(o, dereference_mutationReplacer), !i && a + ); + } + } + const Y = stripHash($.refSet.rootRef.uri) !== $.uri, + Z = ['error', 'replace'].includes( + this.options.dereference.circular + ); + if ( + (B || Y || (GS(z) && Pu(z.$ref)) || Z) && + !o.includesCycle(z) + ) { + var C; + a.add(s); + const _ = new OpenAPI3_1SwaggerClientDereferenceVisitor({ + reference: $, + namespace: this.namespace, + indirections: [...this.indirections], + options: this.options, + ancestors: o, + allowMetaPatches: this.allowMetaPatches, + useCircularStructures: this.useCircularStructures, + basePath: + null !== (C = this.basePath) && void 0 !== C + ? C + : [...to_path([...u, i, s]), '$ref'] + }); + (z = await sx(z, _, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + })), + a.delete(s); + } + if ((this.indirections.pop(), GS(z))) { + const o = new mb( + [...z.content], + cloneDeep(z.meta), + cloneDeep(z.attributes) + ); + if ( + (s.forEach((s, i, a) => { + o.remove(serializers_value(i)), o.content.push(a); + }), + o.remove('$ref'), + o.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref) + }), + o.setMetaProperty('ref-origin', $.uri), + o.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(ox.identify(s)) + ), + this.allowMetaPatches && void 0 === o.get('$$ref')) + ) { + const s = resolve(j, V); + o.set('$$ref', s); + } + z = o; + } + return ( + _.replaceWith(z, dereference_mutationReplacer), i ? void 0 : z + ); + } catch (o) { + var j, L, B; + const a = get_root_cause(o), + _ = nx(a, { + baseDoc: this.reference.uri, + $ref: serializers_value(s.$ref), + pointer: uriToPointer(serializers_value(s.$ref)), + fullPath: + null !== (j = this.basePath) && void 0 !== j + ? j + : [...to_path([...u, i, s]), '$ref'] + }); + return void ( + null === (L = this.options.dereference.dereferenceOpts) || + void 0 === L || + null === (L = L.errors) || + void 0 === L || + null === (B = L.push) || + void 0 === B || + B.call(L, _) + ); + } + } + async SchemaElement(s, o, i, a, u, _) { + try { + if (!Pu(s.$ref)) return; + if (this.indirections.includes(s)) return !1; + const [o, a] = this.toAncestorLineage([...u, i]); + let j = await this.toReference(unsanitize(this.reference.uri)), + { uri: L } = j; + const B = resolveSchema$refField(L, s), + $ = stripHash(B), + V = new dE({ uri: $ }), + U = !this.options.resolve.resolvers.some((s) => s.canRead(V)), + z = !U; + let Y, + Z = stripHash(this.reference.uri) === B, + ee = !Z; + this.indirections.push(s); + try { + if (U || z) { + L = this.toBaseURI(B); + const s = B, + o = maybeRefractToSchemaElement(j.value.result); + if ( + ((Y = uri_evaluate(s, o)), + (Y = maybeRefractToSchemaElement(Y)), + (Y.id = ox.identify(Y)), + !this.options.resolve.internal && Z) + ) + return; + if (!this.options.resolve.external && ee) return; + } else { + if ( + ((L = this.toBaseURI(B)), + (Z = stripHash(this.reference.uri) === L), + (ee = !Z), + !this.options.resolve.internal && Z) + ) + return; + if (!this.options.resolve.external && ee) return; + j = await this.toReference(unsanitize(B)); + const s = uriToPointer(B), + o = maybeRefractToSchemaElement(j.value.result); + (Y = src_evaluate(s, o)), + (Y = maybeRefractToSchemaElement(Y)), + (Y.id = ox.identify(Y)); + } + } catch (s) { + if (!(z && s instanceof zE)) throw s; + if (isAnchor(uriToAnchor(B))) { + if ( + ((Z = stripHash(this.reference.uri) === L), + (ee = !Z), + !this.options.resolve.internal && Z) + ) + return; + if (!this.options.resolve.external && ee) return; + j = await this.toReference(unsanitize(B)); + const s = uriToAnchor(B), + o = maybeRefractToSchemaElement(j.value.result); + (Y = $anchor_evaluate(s, o)), + (Y = maybeRefractToSchemaElement(Y)), + (Y.id = ox.identify(Y)); + } else { + if ( + ((L = this.toBaseURI(serializers_value(B))), + (Z = stripHash(this.reference.uri) === L), + (ee = !Z), + !this.options.resolve.internal && Z) + ) + return; + if (!this.options.resolve.external && ee) return; + j = await this.toReference(unsanitize(B)); + const s = uriToPointer(B), + o = maybeRefractToSchemaElement(j.value.result); + (Y = src_evaluate(s, o)), + (Y = maybeRefractToSchemaElement(Y)), + (Y.id = ox.identify(Y)); + } + } + if (s === Y) + throw new Xo('Recursive Schema Object reference detected'); + if (this.indirections.length > this.options.dereference.maxDepth) + throw new WE( + `Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"` + ); + if (o.includes(Y)) { + if ( + ((j.refSet.circular = !0), + 'error' === this.options.dereference.circular) + ) + throw new Xo('Circular reference detected'); + if ('replace' === this.options.dereference.circular) { + var w, x; + const o = new wu.sI(Y.id, { + type: 'json-schema', + uri: j.uri, + $ref: serializers_value(s.$ref), + baseURI: resolve(L, B), + referencingElement: s + }), + a = ( + null !== + (w = + null === + (x = + this.options.dereference.strategyOpts[ + 'openapi-3-1' + ]) || void 0 === x + ? void 0 + : x.circularReplacer) && void 0 !== w + ? w + : this.options.dereference.circularReplacer + )(o); + return ( + _.replaceWith(a, dereference_mutationReplacer), !i && a + ); + } + } + const ie = stripHash(j.refSet.rootRef.uri) !== j.uri, + ae = ['error', 'replace'].includes( + this.options.dereference.circular + ); + if ( + (ee || ie || (tw(Y) && Pu(Y.$ref)) || ae) && + !o.includesCycle(Y) + ) { + var C; + a.add(s); + const _ = new OpenAPI3_1SwaggerClientDereferenceVisitor({ + reference: j, + namespace: this.namespace, + indirections: [...this.indirections], + options: this.options, + useCircularStructures: this.useCircularStructures, + allowMetaPatches: this.allowMetaPatches, + ancestors: o, + basePath: + null !== (C = this.basePath) && void 0 !== C + ? C + : [...to_path([...u, i, s]), '$ref'] + }); + (Y = await sx(Y, _, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + })), + a.delete(s); + } + if ( + (this.indirections.pop(), + predicates_isBooleanJsonSchemaElement(Y)) + ) { + const o = cloneDeep(Y); + return ( + o.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref) + }), + o.setMetaProperty('ref-origin', j.uri), + o.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(ox.identify(s)) + ), + _.replaceWith(o, dereference_mutationReplacer), + !i && o + ); + } + if (tw(Y)) { + const o = new eS( + [...Y.content], + cloneDeep(Y.meta), + cloneDeep(Y.attributes) + ); + if ( + (s.forEach((s, i, a) => { + o.remove(serializers_value(i)), o.content.push(a); + }), + o.remove('$ref'), + o.setMetaProperty('ref-fields', { + $ref: serializers_value(s.$ref) + }), + o.setMetaProperty('ref-origin', j.uri), + o.setMetaProperty( + 'ref-referencing-element-id', + cloneDeep(ox.identify(s)) + ), + this.allowMetaPatches && void 0 === o.get('$$ref')) + ) { + const s = resolve(L, B); + o.set('$$ref', s); + } + Y = o; + } + return ( + _.replaceWith(Y, dereference_mutationReplacer), i ? void 0 : Y + ); + } catch (o) { + var j, L, B; + const a = get_root_cause(o), + _ = new rx(`Could not resolve reference: ${a.message}`, { + baseDoc: this.reference.uri, + $ref: serializers_value(s.$ref), + fullPath: + null !== (j = this.basePath) && void 0 !== j + ? j + : [...to_path([...u, i, s]), '$ref'], + cause: a + }); + return void ( + null === (L = this.options.dereference.dereferenceOpts) || + void 0 === L || + null === (L = L.errors) || + void 0 === L || + null === (B = L.push) || + void 0 === B || + B.call(L, _) + ); + } + } + async LinkElement() {} + async ExampleElement(s, o, i, a, u, _) { + try { + return await super.ExampleElement(s, o, i, a, u, _); + } catch (o) { + var w, x, C; + const a = get_root_cause(o), + _ = nx(a, { + baseDoc: this.reference.uri, + externalValue: serializers_value(s.externalValue), + fullPath: + null !== (w = this.basePath) && void 0 !== w + ? w + : [...to_path([...u, i, s]), 'externalValue'] + }); + return void ( + null === (x = this.options.dereference.dereferenceOpts) || + void 0 === x || + null === (x = x.errors) || + void 0 === x || + null === (C = x.push) || + void 0 === C || + C.call(x, _) + ); + } + } + } + const ix = OpenAPI3_1SwaggerClientDereferenceVisitor, + ax = mergeAll[Symbol.for('nodejs.util.promisify.custom')]; + const cx = class RootVisitor { + constructor({ + parameterMacro: s, + modelPropertyMacro: o, + mode: i, + options: a, + ...u + }) { + const _ = []; + _.push(new ix({ ...u, options: a })), + 'function' == typeof o && + _.push(new ZE({ modelPropertyMacro: o, options: a })), + 'strict' !== i && _.push(new ex({ options: a })), + 'function' == typeof s && + _.push(new tx({ parameterMacro: s, options: a })); + const w = ax(_, { + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + }); + Object.assign(this, w); + } + }, + lx = visitor_visit[Symbol.for('nodejs.util.promisify.custom')]; + const ux = class OpenAPI3_1SwaggerClientDereferenceStrategy extends QE { + allowMetaPatches; + parameterMacro; + modelPropertyMacro; + mode; + ancestors; + constructor({ + allowMetaPatches: s = !1, + parameterMacro: o = null, + modelPropertyMacro: i = null, + mode: a = 'non-strict', + ancestors: u = [], + ..._ + } = {}) { + super({ ..._ }), + (this.name = 'openapi-3-1-swagger-client'), + (this.allowMetaPatches = s), + (this.parameterMacro = o), + (this.modelPropertyMacro = i), + (this.mode = a), + (this.ancestors = [...u]); + } + async dereference(s, o) { + var i; + const a = createNamespace(rE), + u = + null !== (i = o.dereference.refSet) && void 0 !== i + ? i + : new aE(), + _ = new aE(); + let w, + x = u; + u.has(s.uri) + ? (w = u.find((o) => o.uri === s.uri)) + : ((w = new iE({ uri: s.uri, value: s.parseResult })), + u.add(w)), + o.dereference.immutable && + (u.refs + .map((s) => new iE({ ...s, value: cloneDeep(s.value) })) + .forEach((s) => _.add(s)), + (w = _.find((o) => o.uri === s.uri)), + (x = _)); + const C = new cx({ + reference: w, + namespace: a, + options: o, + allowMetaPatches: this.allowMetaPatches, + ancestors: this.ancestors, + modelPropertyMacro: this.modelPropertyMacro, + mode: this.mode, + parameterMacro: this.parameterMacro + }), + j = await lx(x.rootRef.value, C, { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + }); + return ( + o.dereference.immutable && + _.refs + .filter((s) => s.uri.startsWith('immutable://')) + .map( + (s) => + new iE({ + ...s, + uri: s.uri.replace(/^immutable:\/\//, '') + }) + ) + .forEach((s) => u.add(s)), + null === o.dereference.refSet && u.clean(), + _.clean(), + j + ); + } + }, + circularReplacer = (s) => { + const o = serializers_value(s.meta.get('baseURI')), + i = s.meta.get('referencingElement'); + return new wu.Sh( + { $ref: o }, + cloneDeep(i.meta), + cloneDeep(i.attributes) + ); + }, + resolveOpenAPI31Strategy = async (s) => { + const { + spec: o, + timeout: i, + redirects: a, + requestInterceptor: u, + responseInterceptor: _, + pathDiscriminator: w = [], + allowMetaPatches: x = !1, + useCircularStructures: C = !1, + skipNormalization: j = !1, + parameterMacro: L = null, + modelPropertyMacro: B = null, + mode: $ = 'non-strict', + strategies: V + } = s; + try { + const { cache: U } = resolveOpenAPI31Strategy, + z = V.find((s) => s.match(o)), + Y = isHttpUrl(url_cwd()) ? url_cwd() : Bl, + Z = options_retrievalURI(s), + ee = resolve(Y, Z); + let ie; + U.has(o) + ? (ie = U.get(o)) + : ((ie = tb.refract(o)), + ie.classes.push('result'), + U.set(o, ie)); + const ae = new Au([ie]), + ce = src_compile(w), + le = '' === ce ? '' : `#${ce}`, + pe = src_evaluate(ce, ie), + de = new iE({ uri: ee, value: ae }), + fe = new aE({ refs: [de] }); + '' !== ce && (fe.rootRef = void 0); + const ye = [new Set([pe])], + be = [], + _e = await (async (s, o = {}) => { + const i = util_merge(cE, o); + return dereferenceApiDOM(s, i); + })(pe, { + resolve: { + baseURI: `${ee}${le}`, + resolvers: [ + new jE({ timeout: i || 1e4, redirects: a || 10 }) + ], + resolverOpts: { + swaggerHTTPClientConfig: { + requestInterceptor: u, + responseInterceptor: _ + } + }, + strategies: [new wE()] + }, + parse: { + mediaType: oE.latest(), + parsers: [ + new NE({ allowEmpty: !1, sourceMap: !1 }), + new TE({ allowEmpty: !1, sourceMap: !1 }), + new IE({ allowEmpty: !1, sourceMap: !1 }), + new PE({ allowEmpty: !1, sourceMap: !1 }), + new _E({ allowEmpty: !1, sourceMap: !1 }) + ] + }, + dereference: { + maxDepth: 100, + strategies: [ + new ux({ + allowMetaPatches: x, + useCircularStructures: C, + parameterMacro: L, + modelPropertyMacro: B, + mode: $, + ancestors: ye + }) + ], + refSet: fe, + dereferenceOpts: { errors: be }, + immutable: !1, + circular: C ? 'ignore' : 'replace', + circularReplacer: C + ? cE.dereference.circularReplacer + : circularReplacer + } + }), + Se = ((s, o, i) => new yp({ element: i }).transclude(s, o))( + pe, + _e, + ie + ), + we = j ? Se : z.normalize(Se); + return { spec: serializers_value(we), errors: be }; + } catch (s) { + if (s instanceof Fp || s instanceof Bp) + return { spec: o, errors: [] }; + throw s; + } + }; + resolveOpenAPI31Strategy.cache = new WeakMap(); + const px = resolveOpenAPI31Strategy; + function _clone(s, o, i) { + if ( + (i || (i = new hx()), + (function _isPrimitive(s) { + var o = typeof s; + return null == s || ('object' != o && 'function' != o); + })(s)) + ) + return s; + var a = function copy(a) { + var u = i.get(s); + if (u) return u; + for (var _ in (i.set(s, a), s)) + Object.prototype.hasOwnProperty.call(s, _) && + (a[_] = o ? _clone(s[_], !0, i) : s[_]); + return a; + }; + switch (ia(s)) { + case 'Object': + return a(Object.create(Object.getPrototypeOf(s))); + case 'Array': + return a(Array(s.length)); + case 'Date': + return new Date(s.valueOf()); + case 'RegExp': + return _cloneRegExp(s); + case 'Int8Array': + case 'Uint8Array': + case 'Uint8ClampedArray': + case 'Int16Array': + case 'Uint16Array': + case 'Int32Array': + case 'Uint32Array': + case 'Float32Array': + case 'Float64Array': + case 'BigInt64Array': + case 'BigUint64Array': + return s.slice(); + default: + return s; + } + } + var hx = (function () { + function _ObjectMap() { + (this.map = {}), (this.length = 0); + } + return ( + (_ObjectMap.prototype.set = function (s, o) { + var i = this.hash(s), + a = this.map[i]; + a || (this.map[i] = a = []), a.push([s, o]), (this.length += 1); + }), + (_ObjectMap.prototype.hash = function (s) { + var o = []; + for (var i in s) o.push(Object.prototype.toString.call(s[i])); + return o.join(); + }), + (_ObjectMap.prototype.get = function (s) { + if (this.length <= 180) + for (var o in this.map) + for (var i = this.map[o], a = 0; a < i.length; a += 1) { + if ((_ = i[a])[0] === s) return _[1]; + } + else { + var u = this.hash(s); + if ((i = this.map[u])) + for (a = 0; a < i.length; a += 1) { + var _; + if ((_ = i[a])[0] === s) return _[1]; + } + } + }), + _ObjectMap + ); + })(), + dx = (function () { + function XReduceBy(s, o, i, a) { + (this.valueFn = s), + (this.valueAcc = o), + (this.keyFn = i), + (this.xf = a), + (this.inputs = {}); + } + return ( + (XReduceBy.prototype['@@transducer/init'] = _xfBase_init), + (XReduceBy.prototype['@@transducer/result'] = function (s) { + var o; + for (o in this.inputs) + if ( + _has(o, this.inputs) && + (s = this.xf['@@transducer/step'](s, this.inputs[o]))[ + '@@transducer/reduced' + ] + ) { + s = s['@@transducer/value']; + break; + } + return (this.inputs = null), this.xf['@@transducer/result'](s); + }), + (XReduceBy.prototype['@@transducer/step'] = function (s, o) { + var i = this.keyFn(o); + return ( + (this.inputs[i] = this.inputs[i] || [ + i, + _clone(this.valueAcc, !1) + ]), + (this.inputs[i][1] = this.valueFn(this.inputs[i][1], o)), + s + ); + }), + XReduceBy + ); + })(); + function _xreduceBy(s, o, i) { + return function (a) { + return new dx(s, o, i, a); + }; + } + var fx = _curryN( + 4, + [], + _dispatchable([], _xreduceBy, function reduceBy(s, o, i, a) { + var u = _xwrap(function (a, u) { + var _ = i(u), + w = s(_has(_, a) ? a[_] : _clone(o, !1), u); + return w && w['@@transducer/reduced'] + ? _reduced(a) + : ((a[_] = w), a); + }); + return ka(u, {}, a); + }) + ); + const mx = _curry2( + _checkForMethod( + 'groupBy', + fx(function (s, o) { + return s.push(o), s; + }, []) + ) + ); + const gx = class NormalizeStorage { + internalStore; + constructor(s, o, i) { + (this.storageElement = s), + (this.storageField = o), + (this.storageSubField = i); + } + get store() { + if (!this.internalStore) { + let s = this.storageElement.get(this.storageField); + Ru(s) || + ((s = new wu.Sh()), + this.storageElement.set(this.storageField, s)); + let o = s.get(this.storageSubField); + Du(o) || ((o = new wu.wE()), s.set(this.storageSubField, o)), + (this.internalStore = o); + } + return this.internalStore; + } + append(s) { + this.includes(s) || this.store.push(s); + } + includes(s) { + return this.store.includes(s); + } + }, + removeSpaces = (s) => s.replace(/\s/g, ''), + normalize_operation_ids_replaceSpecialCharsWithUnderscore = (s) => + s.replace(/\W/gi, '_'), + normalizeOperationId = (s, o, i) => { + const a = removeSpaces(s); + return a.length > 0 + ? normalize_operation_ids_replaceSpecialCharsWithUnderscore(a) + : ((s, o) => + `${normalize_operation_ids_replaceSpecialCharsWithUnderscore(removeSpaces(o.toLowerCase()))}${normalize_operation_ids_replaceSpecialCharsWithUnderscore(removeSpaces(s))}`)( + o, + i + ); + }, + normalize_operation_ids = + ({ + storageField: s = 'x-normalized', + operationIdNormalizer: o = normalizeOperationId + } = {}) => + (i) => { + const { + predicates: a, + ancestorLineageToJSONPointer: u, + namespace: _ + } = i, + w = [], + x = [], + C = []; + let j; + return { + visitor: { + OpenApi3_1Element: { + enter(o) { + j = new gx(o, s, 'operation-ids'); + }, + leave() { + const s = mx((s) => serializers_value(s.operationId), x); + Object.entries(s).forEach(([s, o]) => { + Array.isArray(o) && + (o.length <= 1 || + o.forEach((o, i) => { + const a = `${s}${i + 1}`; + o.operationId = new _.elements.String(a); + })); + }), + C.forEach((s) => { + if (void 0 === s.operationId) return; + const o = String(serializers_value(s.operationId)), + i = x.find( + (s) => + serializers_value( + s.meta.get('originalOperationId') + ) === o + ); + void 0 !== i && + ((s.operationId = cloneDeep.safe(i.operationId)), + s.meta.set('originalOperationId', o), + s.set('__originalOperationId', o)); + }), + (x.length = 0), + (C.length = 0), + (j = void 0); + } + }, + PathItemElement: { + enter(s) { + const o = La( + 'path', + serializers_value(s.meta.get('path')) + ); + w.push(o); + }, + leave() { + w.pop(); + } + }, + OperationElement: { + enter(s, i, a, C, L) { + if (void 0 === s.operationId) return; + const B = u([...L, a, s]); + if (j.includes(B)) return; + const $ = String(serializers_value(s.operationId)), + V = za(w), + U = La( + 'method', + serializers_value(s.meta.get('http-method')) + ), + z = o($, V, U); + $ !== z && + ((s.operationId = new _.elements.String(z)), + s.set('__originalOperationId', $), + s.meta.set('originalOperationId', $), + x.push(s), + j.append(B)); + } + }, + LinkElement: { + leave(s) { + a.isLinkElement(s) && + void 0 !== s.operationId && + C.push(s); + } + } + } + }; + }; + var yx = (function () { + function XUniqWith(s, o) { + (this.xf = o), (this.pred = s), (this.items = []); + } + return ( + (XUniqWith.prototype['@@transducer/init'] = _xfBase_init), + (XUniqWith.prototype['@@transducer/result'] = _xfBase_result), + (XUniqWith.prototype['@@transducer/step'] = function (s, o) { + return _includesWith(this.pred, o, this.items) + ? s + : (this.items.push(o), this.xf['@@transducer/step'](s, o)); + }), + XUniqWith + ); + })(); + function _xuniqWith(s) { + return function (o) { + return new yx(s, o); + }; + } + var vx = _curry2( + _dispatchable([], _xuniqWith, function (s, o) { + for (var i, a = 0, u = o.length, _ = []; a < u; ) + _includesWith(s, (i = o[a]), _) || (_[_.length] = i), (a += 1); + return _; + }) + ); + const bx = vx, + normalize_parameters = + ({ storageField: s = 'x-normalized' } = {}) => + (o) => { + const { predicates: i, ancestorLineageToJSONPointer: a } = o, + parameterEquals = (s, o) => + !!i.isParameterElement(s) && + !!i.isParameterElement(o) && + !!i.isStringElement(s.name) && + !!i.isStringElement(s.in) && + !!i.isStringElement(o.name) && + !!i.isStringElement(o.in) && + serializers_value(s.name) === serializers_value(o.name) && + serializers_value(s.in) === serializers_value(o.in), + u = []; + let _; + return { + visitor: { + OpenApi3_1Element: { + enter(o) { + _ = new gx(o, s, 'parameters'); + }, + leave() { + _ = void 0; + } + }, + PathItemElement: { + enter(s, o, a, _, w) { + if (w.some(i.isComponentsElement)) return; + const { parameters: x } = s; + i.isArrayElement(x) ? u.push([...x.content]) : u.push([]); + }, + leave() { + u.pop(); + } + }, + OperationElement: { + leave(s, o, i, w, x) { + const C = za(u); + if (!Array.isArray(C) || 0 === C.length) return; + const j = a([...x, i, s]); + if (_.includes(j)) return; + const L = BE([], ['parameters', 'content'], s), + B = bx(parameterEquals, [...L, ...C]); + (s.parameters = new pv(B)), _.append(j); + } + } + } + }; + }, + normalize_security_requirements = + ({ storageField: s = 'x-normalized' } = {}) => + (o) => { + const { predicates: i, ancestorLineageToJSONPointer: a } = o; + let u, _; + return { + visitor: { + OpenApi3_1Element: { + enter(o) { + (_ = new gx(o, s, 'security-requirements')), + i.isArrayElement(o.security) && (u = o.security); + }, + leave() { + (_ = void 0), (u = void 0); + } + }, + OperationElement: { + leave(s, o, w, x, C) { + if (C.some(i.isComponentsElement)) return; + const j = a([...C, w, s]); + if (_.includes(j)) return; + var L; + void 0 === s.security && + void 0 !== u && + ((s.security = new yv( + null === (L = u) || void 0 === L ? void 0 : L.content + )), + _.append(j)); + } + } + } + }; + }, + normalize_parameter_examples = + ({ storageField: s = 'x-normalized' } = {}) => + (o) => { + const { predicates: i, ancestorLineageToJSONPointer: a } = o; + let u; + return { + visitor: { + OpenApi3_1Element: { + enter(o) { + u = new gx(o, s, 'parameter-examples'); + }, + leave() { + u = void 0; + } + }, + ParameterElement: { + leave(s, o, _, w, x) { + var C, j; + if (x.some(i.isComponentsElement)) return; + if (void 0 === s.schema || !i.isSchemaElement(s.schema)) + return; + if ( + void 0 === + (null === (C = s.schema) || void 0 === C + ? void 0 + : C.example) && + void 0 === + (null === (j = s.schema) || void 0 === j + ? void 0 + : j.examples) + ) + return; + const L = a([...x, _, s]); + if (!u.includes(L)) { + if ( + void 0 !== s.examples && + i.isObjectElement(s.examples) + ) { + const o = s.examples.map((s) => + cloneDeep.safe(s.value) + ); + return ( + void 0 !== s.schema.examples && + (s.schema.set('examples', o), u.append(L)), + void ( + void 0 !== s.schema.example && + (s.schema.set('example', o[0]), u.append(L)) + ) + ); + } + void 0 !== s.example && + (void 0 !== s.schema.examples && + (s.schema.set('examples', [cloneDeep(s.example)]), + u.append(L)), + void 0 !== s.schema.example && + (s.schema.set('example', cloneDeep(s.example)), + u.append(L))); + } + } + } + } + }; + }, + normalize_header_examples = + ({ storageField: s = 'x-normalized' } = {}) => + (o) => { + const { predicates: i, ancestorLineageToJSONPointer: a } = o; + let u; + return { + visitor: { + OpenApi3_1Element: { + enter(o) { + u = new gx(o, s, 'header-examples'); + }, + leave() { + u = void 0; + } + }, + HeaderElement: { + leave(s, o, _, w, x) { + var C, j; + if (x.some(i.isComponentsElement)) return; + if (void 0 === s.schema || !i.isSchemaElement(s.schema)) + return; + if ( + void 0 === + (null === (C = s.schema) || void 0 === C + ? void 0 + : C.example) && + void 0 === + (null === (j = s.schema) || void 0 === j + ? void 0 + : j.examples) + ) + return; + const L = a([...x, _, s]); + if (!u.includes(L)) { + if ( + void 0 !== s.examples && + i.isObjectElement(s.examples) + ) { + const o = s.examples.map((s) => + cloneDeep.safe(s.value) + ); + return ( + void 0 !== s.schema.examples && + (s.schema.set('examples', o), u.append(L)), + void ( + void 0 !== s.schema.example && + (s.schema.set('example', o[0]), u.append(L)) + ) + ); + } + void 0 !== s.example && + (void 0 !== s.schema.examples && + (s.schema.set('examples', [cloneDeep(s.example)]), + u.append(L)), + void 0 !== s.schema.example && + (s.schema.set('example', cloneDeep(s.example)), + u.append(L))); + } + } + } + } + }; + }, + openapi_3_1_apidom_normalize = (s) => { + if (!Ru(s)) return s; + const o = [ + normalize_operation_ids({ + operationIdNormalizer: (s, o, i) => + opId({ operationId: s }, o, i, { + v2OperationIdCompatibilityMode: !1 + }) + }), + normalize_parameters(), + normalize_security_requirements(), + normalize_parameter_examples(), + normalize_header_examples() + ]; + return dispatchPluginsSync(s, o, { + toolboxCreator: apidom_ns_openapi_3_1_src_refractor_toolbox, + visitorOptions: { + keyMap: eE, + nodeTypeGetter: + apidom_ns_openapi_3_1_src_traversal_visitor_getNodeType + } + }); + }, + _x = { + name: 'openapi-3-1-apidom', + match: (s) => isOpenAPI31(s), + normalize(s) { + if (!Iu(s) && Su(s) && !s.$$normalized) { + const i = ((o = openapi_3_1_apidom_normalize), + (s) => { + const i = tb.refract(s); + i.classes.push('result'); + const a = o(i), + u = serializers_value(a); + return px.cache.set(u, a), serializers_value(a); + })(s); + return (i.$$normalized = !0), i; + } + var o; + return Iu(s) ? openapi_3_1_apidom_normalize(s) : s; + }, + resolve: async (s) => px(s) + }, + Sx = _x, + makeResolve = (s) => async (o) => + (async (s) => { + const { + spec: o, + requestInterceptor: i, + responseInterceptor: a + } = s, + u = options_retrievalURI(s), + _ = options_httpClient(s), + w = + o || + (await makeFetchJSON(_, { + requestInterceptor: i, + responseInterceptor: a + })(u)), + x = { ...s, spec: w }; + return s.strategies.find((s) => s.match(w)).resolve(x); + })({ ...s, ...o }), + wx = makeResolve({ strategies: [uu, cu, iu] }), + Ex = function fnparser() { + const s = Ox, + o = kx, + i = this, + a = 'parser.js: Parser(): '; + (i.ast = void 0), + (i.stats = void 0), + (i.trace = void 0), + (i.callbacks = []); + let u, + _, + w, + x, + C, + j, + L, + B = 0, + $ = 0, + V = 0, + U = 0, + z = 0, + Y = new (function systemData() { + (this.state = s.ACTIVE), + (this.phraseLength = 0), + (this.refresh = () => { + (this.state = s.ACTIVE), (this.phraseLength = 0); + }); + })(); + i.parse = (Z, ee, ie, ae) => { + const ce = `${a}parse(): `; + (B = 0), + ($ = 0), + (V = 0), + (U = 0), + (z = 0), + (u = void 0), + (_ = void 0), + (w = void 0), + (x = void 0), + Y.refresh(), + (C = void 0), + (j = void 0), + (L = void 0), + (x = o.stringToChars(ie)), + (u = Z.rules), + (_ = Z.udts); + const le = ee.toLowerCase(); + let pe; + for (const s in u) + if (u.hasOwnProperty(s) && le === u[s].lower) { + pe = u[s].index; + break; + } + if (void 0 === pe) + throw new Error( + `${ce}start rule name '${startRule}' not recognized` + ); + (() => { + const s = `${a}initializeCallbacks(): `; + let o, w; + for (C = [], j = [], o = 0; o < u.length; o += 1) C[o] = void 0; + for (o = 0; o < _.length; o += 1) j[o] = void 0; + const x = []; + for (o = 0; o < u.length; o += 1) x.push(u[o].lower); + for (o = 0; o < _.length; o += 1) x.push(_[o].lower); + for (const a in i.callbacks) + if (i.callbacks.hasOwnProperty(a)) { + if (((o = x.indexOf(a.toLowerCase())), o < 0)) + throw new Error( + `${s}syntax callback '${a}' not a rule or udt name` + ); + if ( + ((w = i.callbacks[a] ? i.callbacks[a] : void 0), + 'function' != typeof w && void 0 !== w) + ) + throw new Error( + `${s}syntax callback[${a}] must be function reference or falsy)` + ); + o < u.length ? (C[o] = w) : (j[o - u.length] = w); + } + })(), + i.trace && i.trace.init(u, _, x), + i.stats && i.stats.init(u, _), + i.ast && i.ast.init(u, _, x), + (L = ae), + (w = [{ type: s.RNM, index: pe }]), + opExecute(0, 0), + (w = void 0); + let de = !1; + switch (Y.state) { + case s.ACTIVE: + throw new Error(`${ce}final state should never be 'ACTIVE'`); + case s.NOMATCH: + de = !1; + break; + case s.EMPTY: + case s.MATCH: + de = Y.phraseLength === x.length; + break; + default: + throw new Error('unrecognized state'); + } + return { + success: de, + state: Y.state, + stateName: s.idName(Y.state), + length: x.length, + matched: Y.phraseLength, + maxMatched: z, + maxTreeDepth: V, + nodeHits: U + }; + }; + const validateRnmCallbackResult = (o, i, u, _) => { + if (i.phraseLength > u) { + let s = `${a}opRNM(${o.name}): callback function error: `; + throw ( + ((s += `sysData.phraseLength: ${i.phraseLength}`), + (s += ` must be <= remaining chars: ${u}`), + new Error(s)) + ); + } + switch (i.state) { + case s.ACTIVE: + if (!_) + throw new Error( + `${a}opRNM(${o.name}): callback function return error. ACTIVE state not allowed.` + ); + break; + case s.EMPTY: + i.phraseLength = 0; + break; + case s.MATCH: + 0 === i.phraseLength && (i.state = s.EMPTY); + break; + case s.NOMATCH: + i.phraseLength = 0; + break; + default: + throw new Error( + `${a}opRNM(${o.name}): callback function return error. Unrecognized return state: ${i.state}` + ); + } + }, + opUDT = (o, C) => { + let $, V, U; + const z = w[o], + Z = _[z.index]; + (Y.UdtIndex = Z.index), + B || + ((U = i.ast && i.ast.udtDefined(z.index)), + U && + ((V = u.length + z.index), + ($ = i.ast.getLength()), + i.ast.down(V, Z.name))); + const ee = x.length - C; + j[z.index](Y, x, C, L), + ((o, i, u) => { + if (i.phraseLength > u) { + let s = `${a}opUDT(${o.name}): callback function error: `; + throw ( + ((s += `sysData.phraseLength: ${i.phraseLength}`), + (s += ` must be <= remaining chars: ${u}`), + new Error(s)) + ); + } + switch (i.state) { + case s.ACTIVE: + throw new Error( + `${a}opUDT(${o.name}) ACTIVE state return not allowed.` + ); + case s.EMPTY: + if (!o.empty) + throw new Error( + `${a}opUDT(${o.name}) may not return EMPTY.` + ); + i.phraseLength = 0; + break; + case s.MATCH: + if (0 === i.phraseLength) { + if (!o.empty) + throw new Error( + `${a}opUDT(${o.name}) may not return EMPTY.` + ); + i.state = s.EMPTY; + } + break; + case s.NOMATCH: + i.phraseLength = 0; + break; + default: + throw new Error( + `${a}opUDT(${o.name}): callback function return error. Unrecognized return state: ${i.state}` + ); + } + })(Z, Y, ee), + B || + (U && + (Y.state === s.NOMATCH + ? i.ast.setLength($) + : i.ast.up(V, Z.name, C, Y.phraseLength))); + }, + opExecute = (o, _) => { + const j = `${a}opExecute(): `, + Z = w[o]; + switch ( + ((U += 1), + $ > V && (V = $), + ($ += 1), + Y.refresh(), + i.trace && i.trace.down(Z, _), + Z.type) + ) { + case s.ALT: + ((o, i) => { + const a = w[o]; + for ( + let o = 0; + o < a.children.length && + (opExecute(a.children[o], i), Y.state === s.NOMATCH); + o += 1 + ); + })(o, _); + break; + case s.CAT: + ((o, a) => { + let u, _, x, C; + const j = w[o]; + i.ast && (_ = i.ast.getLength()), + (u = !0), + (x = a), + (C = 0); + for (let o = 0; o < j.children.length; o += 1) { + if ( + (opExecute(j.children[o], x), Y.state === s.NOMATCH) + ) { + u = !1; + break; + } + (x += Y.phraseLength), (C += Y.phraseLength); + } + u + ? ((Y.state = 0 === C ? s.EMPTY : s.MATCH), + (Y.phraseLength = C)) + : ((Y.state = s.NOMATCH), + (Y.phraseLength = 0), + i.ast && i.ast.setLength(_)); + })(o, _); + break; + case s.REP: + ((o, a) => { + let u, _, C, j; + const L = w[o]; + if (0 === L.max) + return (Y.state = s.EMPTY), void (Y.phraseLength = 0); + for ( + _ = a, C = 0, j = 0, i.ast && (u = i.ast.getLength()); + !(_ >= x.length) && + (opExecute(o + 1, _), Y.state !== s.NOMATCH) && + Y.state !== s.EMPTY && + ((j += 1), + (C += Y.phraseLength), + (_ += Y.phraseLength), + j !== L.max); + + ); + Y.state === s.EMPTY || j >= L.min + ? ((Y.state = 0 === C ? s.EMPTY : s.MATCH), + (Y.phraseLength = C)) + : ((Y.state = s.NOMATCH), + (Y.phraseLength = 0), + i.ast && i.ast.setLength(u)); + })(o, _); + break; + case s.RNM: + ((o, a) => { + let _, j, $; + const V = w[o], + U = u[V.index], + z = C[U.index]; + if ( + (B || + ((j = i.ast && i.ast.ruleDefined(V.index)), + j && + ((_ = i.ast.getLength()), + i.ast.down(V.index, u[V.index].name))), + z) + ) { + const o = x.length - a; + z(Y, x, a, L), + validateRnmCallbackResult(U, Y, o, !0), + Y.state === s.ACTIVE && + (($ = w), + (w = U.opcodes), + opExecute(0, a), + (w = $), + z(Y, x, a, L), + validateRnmCallbackResult(U, Y, o, !1)); + } else + ($ = w), (w = U.opcodes), opExecute(0, a, Y), (w = $); + B || + (j && + (Y.state === s.NOMATCH + ? i.ast.setLength(_) + : i.ast.up(V.index, U.name, a, Y.phraseLength))); + })(o, _); + break; + case s.TRG: + ((o, i) => { + const a = w[o]; + (Y.state = s.NOMATCH), + i < x.length && + a.min <= x[i] && + x[i] <= a.max && + ((Y.state = s.MATCH), (Y.phraseLength = 1)); + })(o, _); + break; + case s.TBS: + ((o, i) => { + const a = w[o], + u = a.string.length; + if (((Y.state = s.NOMATCH), i + u <= x.length)) { + for (let s = 0; s < u; s += 1) + if (x[i + s] !== a.string[s]) return; + (Y.state = s.MATCH), (Y.phraseLength = u); + } + })(o, _); + break; + case s.TLS: + ((o, i) => { + let a; + const u = w[o]; + Y.state = s.NOMATCH; + const _ = u.string.length; + if (0 !== _) { + if (i + _ <= x.length) { + for (let s = 0; s < _; s += 1) + if ( + ((a = x[i + s]), + a >= 65 && a <= 90 && (a += 32), + a !== u.string[s]) + ) + return; + (Y.state = s.MATCH), (Y.phraseLength = _); + } + } else Y.state = s.EMPTY; + })(o, _); + break; + case s.UDT: + opUDT(o, _); + break; + case s.AND: + ((o, i) => { + switch ( + ((B += 1), + opExecute(o + 1, i), + (B -= 1), + (Y.phraseLength = 0), + Y.state) + ) { + case s.EMPTY: + case s.MATCH: + Y.state = s.EMPTY; + break; + case s.NOMATCH: + Y.state = s.NOMATCH; + break; + default: + throw new Error(`opAND: invalid state ${Y.state}`); + } + })(o, _); + break; + case s.NOT: + ((o, i) => { + switch ( + ((B += 1), + opExecute(o + 1, i), + (B -= 1), + (Y.phraseLength = 0), + Y.state) + ) { + case s.EMPTY: + case s.MATCH: + Y.state = s.NOMATCH; + break; + case s.NOMATCH: + Y.state = s.EMPTY; + break; + default: + throw new Error(`opNOT: invalid state ${Y.state}`); + } + })(o, _); + break; + default: + throw new Error(`${j}unrecognized operator`); + } + B || (_ + Y.phraseLength > z && (z = _ + Y.phraseLength)), + i.stats && i.stats.collect(Z, Y), + i.trace && i.trace.up(Z, Y.state, _, Y.phraseLength), + ($ -= 1); + }; + }, + xx = function fnast() { + const s = Ox, + o = kx, + i = this; + let a, + u, + _, + w = 0; + const x = [], + C = [], + j = []; + function indent(s) { + let o = ''; + for (; s-- > 0; ) o += ' '; + return o; + } + (i.callbacks = []), + (i.init = (s, o, L) => { + let B; + (C.length = 0), + (j.length = 0), + (w = 0), + (a = s), + (u = o), + (_ = L); + const $ = []; + for (B = 0; B < a.length; B += 1) $.push(a[B].lower); + for (B = 0; B < u.length; B += 1) $.push(u[B].lower); + for (w = a.length + u.length, B = 0; B < w; B += 1) + x[B] = void 0; + for (const s in i.callbacks) + if (i.callbacks.hasOwnProperty(s)) { + const o = s.toLowerCase(); + if (((B = $.indexOf(o)), B < 0)) + throw new Error( + `parser.js: Ast()): init: node '${s}' not a rule or udt name` + ); + x[B] = i.callbacks[s]; + } + }), + (i.ruleDefined = (s) => !!x[s]), + (i.udtDefined = (s) => !!x[a.length + s]), + (i.down = (o, i) => { + const a = j.length; + return ( + C.push(a), + j.push({ + name: i, + thisIndex: a, + thatIndex: void 0, + state: s.SEM_PRE, + callbackIndex: o, + phraseIndex: void 0, + phraseLength: void 0, + stack: C.length + }), + a + ); + }), + (i.up = (o, i, a, u) => { + const _ = j.length, + w = C.pop(); + return ( + j.push({ + name: i, + thisIndex: _, + thatIndex: w, + state: s.SEM_POST, + callbackIndex: o, + phraseIndex: a, + phraseLength: u, + stack: C.length + }), + (j[w].thatIndex = _), + (j[w].phraseIndex = a), + (j[w].phraseLength = u), + _ + ); + }), + (i.translate = (o) => { + let i, a; + for (let u = 0; u < j.length; u += 1) + (a = j[u]), + (i = x[a.callbackIndex]), + i && + (a.state === s.SEM_PRE + ? i(s.SEM_PRE, _, a.phraseIndex, a.phraseLength, o) + : i && + i(s.SEM_POST, _, a.phraseIndex, a.phraseLength, o)); + }), + (i.setLength = (s) => { + (j.length = s), (C.length = s > 0 ? j[s - 1].stack : 0); + }), + (i.getLength = () => j.length), + (i.toXml = () => { + let i = '', + a = 0; + return ( + (i += '\n'), + (i += `\n`), + (i += '\x3c!-- input string --\x3e\n'), + (i += indent(a + 2)), + (i += o.charsToString(_)), + (i += '\n'), + j.forEach((u) => { + u.state === s.SEM_PRE + ? ((a += 1), + (i += indent(a)), + (i += `\n`), + (i += indent(a + 2)), + (i += o.charsToString( + _, + u.phraseIndex, + u.phraseLength + )), + (i += '\n')) + : ((i += indent(a)), + (i += `\x3c!-- name="${u.name}" --\x3e\n`), + (a -= 1)); + }), + (i += '\n'), + i + ); + }); + }, + kx = { + stringToChars: (s) => [...s].map((s) => s.codePointAt(0)), + charsToString: (s, o, i) => { + let a = s; + for (; !(void 0 === o || o < 0); ) { + if (void 0 === i) { + a = s.slice(o); + break; + } + if (i <= 0) return ''; + a = s.slice(o, o + i); + break; + } + return String.fromCodePoint(...a); + } + }, + Ox = { + ALT: 1, + CAT: 2, + REP: 3, + RNM: 4, + TRG: 5, + TBS: 6, + TLS: 7, + UDT: 11, + AND: 12, + NOT: 13, + ACTIVE: 100, + MATCH: 101, + EMPTY: 102, + NOMATCH: 103, + SEM_PRE: 200, + SEM_POST: 201, + SEM_OK: 300, + idName: (s) => { + switch (s) { + case Ox.ALT: + return 'ALT'; + case Ox.CAT: + return 'CAT'; + case Ox.REP: + return 'REP'; + case Ox.RNM: + return 'RNM'; + case Ox.TRG: + return 'TRG'; + case Ox.TBS: + return 'TBS'; + case Ox.TLS: + return 'TLS'; + case Ox.UDT: + return 'UDT'; + case Ox.AND: + return 'AND'; + case Ox.NOT: + return 'NOT'; + case Ox.ACTIVE: + return 'ACTIVE'; + case Ox.EMPTY: + return 'EMPTY'; + case Ox.MATCH: + return 'MATCH'; + case Ox.NOMATCH: + return 'NOMATCH'; + case Ox.SEM_PRE: + return 'SEM_PRE'; + case Ox.SEM_POST: + return 'SEM_POST'; + case Ox.SEM_OK: + return 'SEM_OK'; + default: + return 'UNRECOGNIZED STATE'; + } + } + }; + const server_url_template = (s, o, i, a, u) => { + if (s === Ox.SEM_PRE) { + if (!1 === Array.isArray(u)) + throw new Error("parser's user data must be an array"); + u.push(['server-url-template', kx.charsToString(o, i, a)]); + } + return Ox.SEM_OK; + }, + callbacks_server_variable = (s, o, i, a, u) => { + if (s === Ox.SEM_PRE) { + if (!1 === Array.isArray(u)) + throw new Error("parser's user data must be an array"); + u.push(['server-variable', kx.charsToString(o, i, a)]); + } + return Ox.SEM_OK; + }, + server_variable_name = (s, o, i, a, u) => { + if (s === Ox.SEM_PRE) { + if (!1 === Array.isArray(u)) + throw new Error("parser's user data must be an array"); + u.push(['server-variable-name', kx.charsToString(o, i, a)]); + } + return Ox.SEM_OK; + }, + callbacks_literals = (s, o, i, a, u) => { + if (s === Ox.SEM_PRE) { + if (!1 === Array.isArray(u)) + throw new Error("parser's user data must be an array"); + u.push(['literals', kx.charsToString(o, i, a)]); + } + return Ox.SEM_OK; + }, + Cx = new (function grammar() { + (this.grammarObject = 'grammarObject'), + (this.rules = []), + (this.rules[0] = { + name: 'server-url-template', + lower: 'server-url-template', + index: 0, + isBkr: !1 + }), + (this.rules[1] = { + name: 'server-variable', + lower: 'server-variable', + index: 1, + isBkr: !1 + }), + (this.rules[2] = { + name: 'server-variable-name', + lower: 'server-variable-name', + index: 2, + isBkr: !1 + }), + (this.rules[3] = { + name: 'literals', + lower: 'literals', + index: 3, + isBkr: !1 + }), + (this.rules[4] = { + name: 'DIGIT', + lower: 'digit', + index: 4, + isBkr: !1 + }), + (this.rules[5] = { + name: 'HEXDIG', + lower: 'hexdig', + index: 5, + isBkr: !1 + }), + (this.rules[6] = { + name: 'pct-encoded', + lower: 'pct-encoded', + index: 6, + isBkr: !1 + }), + (this.rules[7] = { + name: 'ucschar', + lower: 'ucschar', + index: 7, + isBkr: !1 + }), + (this.rules[8] = { + name: 'iprivate', + lower: 'iprivate', + index: 8, + isBkr: !1 + }), + (this.udts = []), + (this.rules[0].opcodes = []), + (this.rules[0].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[0].opcodes[1] = { type: 1, children: [2, 3] }), + (this.rules[0].opcodes[2] = { type: 4, index: 3 }), + (this.rules[0].opcodes[3] = { type: 4, index: 1 }), + (this.rules[1].opcodes = []), + (this.rules[1].opcodes[0] = { type: 2, children: [1, 2, 3] }), + (this.rules[1].opcodes[1] = { type: 7, string: [123] }), + (this.rules[1].opcodes[2] = { type: 4, index: 2 }), + (this.rules[1].opcodes[3] = { type: 7, string: [125] }), + (this.rules[2].opcodes = []), + (this.rules[2].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[2].opcodes[1] = { type: 1, children: [2, 3, 4] }), + (this.rules[2].opcodes[2] = { type: 5, min: 0, max: 122 }), + (this.rules[2].opcodes[3] = { type: 6, string: [124] }), + (this.rules[2].opcodes[4] = { type: 5, min: 126, max: 1114111 }), + (this.rules[3].opcodes = []), + (this.rules[3].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[3].opcodes[1] = { + type: 1, + children: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] + }), + (this.rules[3].opcodes[2] = { type: 6, string: [33] }), + (this.rules[3].opcodes[3] = { type: 5, min: 35, max: 36 }), + (this.rules[3].opcodes[4] = { type: 5, min: 38, max: 59 }), + (this.rules[3].opcodes[5] = { type: 6, string: [61] }), + (this.rules[3].opcodes[6] = { type: 5, min: 63, max: 91 }), + (this.rules[3].opcodes[7] = { type: 6, string: [93] }), + (this.rules[3].opcodes[8] = { type: 6, string: [95] }), + (this.rules[3].opcodes[9] = { type: 5, min: 97, max: 122 }), + (this.rules[3].opcodes[10] = { type: 6, string: [126] }), + (this.rules[3].opcodes[11] = { type: 4, index: 7 }), + (this.rules[3].opcodes[12] = { type: 4, index: 8 }), + (this.rules[3].opcodes[13] = { type: 4, index: 6 }), + (this.rules[4].opcodes = []), + (this.rules[4].opcodes[0] = { type: 5, min: 48, max: 57 }), + (this.rules[5].opcodes = []), + (this.rules[5].opcodes[0] = { + type: 1, + children: [1, 2, 3, 4, 5, 6, 7] + }), + (this.rules[5].opcodes[1] = { type: 4, index: 4 }), + (this.rules[5].opcodes[2] = { type: 7, string: [97] }), + (this.rules[5].opcodes[3] = { type: 7, string: [98] }), + (this.rules[5].opcodes[4] = { type: 7, string: [99] }), + (this.rules[5].opcodes[5] = { type: 7, string: [100] }), + (this.rules[5].opcodes[6] = { type: 7, string: [101] }), + (this.rules[5].opcodes[7] = { type: 7, string: [102] }), + (this.rules[6].opcodes = []), + (this.rules[6].opcodes[0] = { type: 2, children: [1, 2, 3] }), + (this.rules[6].opcodes[1] = { type: 7, string: [37] }), + (this.rules[6].opcodes[2] = { type: 4, index: 5 }), + (this.rules[6].opcodes[3] = { type: 4, index: 5 }), + (this.rules[7].opcodes = []), + (this.rules[7].opcodes[0] = { + type: 1, + children: [ + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 + ] + }), + (this.rules[7].opcodes[1] = { type: 5, min: 160, max: 55295 }), + (this.rules[7].opcodes[2] = { type: 5, min: 63744, max: 64975 }), + (this.rules[7].opcodes[3] = { type: 5, min: 65008, max: 65519 }), + (this.rules[7].opcodes[4] = { type: 5, min: 65536, max: 131069 }), + (this.rules[7].opcodes[5] = { + type: 5, + min: 131072, + max: 196605 + }), + (this.rules[7].opcodes[6] = { + type: 5, + min: 196608, + max: 262141 + }), + (this.rules[7].opcodes[7] = { + type: 5, + min: 262144, + max: 327677 + }), + (this.rules[7].opcodes[8] = { + type: 5, + min: 327680, + max: 393213 + }), + (this.rules[7].opcodes[9] = { + type: 5, + min: 393216, + max: 458749 + }), + (this.rules[7].opcodes[10] = { + type: 5, + min: 458752, + max: 524285 + }), + (this.rules[7].opcodes[11] = { + type: 5, + min: 524288, + max: 589821 + }), + (this.rules[7].opcodes[12] = { + type: 5, + min: 589824, + max: 655357 + }), + (this.rules[7].opcodes[13] = { + type: 5, + min: 655360, + max: 720893 + }), + (this.rules[7].opcodes[14] = { + type: 5, + min: 720896, + max: 786429 + }), + (this.rules[7].opcodes[15] = { + type: 5, + min: 786432, + max: 851965 + }), + (this.rules[7].opcodes[16] = { + type: 5, + min: 851968, + max: 917501 + }), + (this.rules[7].opcodes[17] = { + type: 5, + min: 921600, + max: 983037 + }), + (this.rules[8].opcodes = []), + (this.rules[8].opcodes[0] = { type: 1, children: [1, 2, 3] }), + (this.rules[8].opcodes[1] = { type: 5, min: 57344, max: 63743 }), + (this.rules[8].opcodes[2] = { + type: 5, + min: 983040, + max: 1048573 + }), + (this.rules[8].opcodes[3] = { + type: 5, + min: 1048576, + max: 1114109 + }), + (this.toString = function toString() { + let s = ''; + return ( + (s += '; OpenAPI Server URL templating ABNF syntax\n'), + (s += + 'server-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2\n'), + (s += + 'server-variable = "{" server-variable-name "}"\n'), + (s += + 'server-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n'), + (s += '\n'), + (s += + '; https://www.rfc-editor.org/rfc/rfc6570#section-2.1\n'), + (s += '; https://www.rfc-editor.org/errata/eid6937\n'), + (s += + 'literals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B\n'), + (s += + ' / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate\n'), + (s += ' / pct-encoded)\n'), + (s += + ' ; any Unicode character except: CTL, SP,\n'), + (s += + ' ; DQUOTE, "%" (aside from pct-encoded),\n'), + (s += + ' ; "<", ">", "\\", "^", "`", "{", "|", "}"\n'), + (s += '\n'), + (s += + '; https://www.rfc-editor.org/rfc/rfc6570#section-1.5\n'), + (s += 'DIGIT = %x30-39 ; 0-9\n'), + (s += + 'HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive\n'), + (s += '\n'), + (s += 'pct-encoded = "%" HEXDIG HEXDIG\n'), + (s += '\n'), + (s += + 'ucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF\n'), + (s += + ' / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD\n'), + (s += + ' / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD\n'), + (s += + ' / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD\n'), + (s += + ' / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD\n'), + (s += ' / %xD0000-DFFFD / %xE1000-EFFFD\n'), + (s += '\n'), + (s += + 'iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD\n'), + '; OpenAPI Server URL templating ABNF syntax\nserver-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2\nserver-variable = "{" server-variable-name "}"\nserver-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n\n; https://www.rfc-editor.org/rfc/rfc6570#section-2.1\n; https://www.rfc-editor.org/errata/eid6937\nliterals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B\n / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate\n / pct-encoded)\n ; any Unicode character except: CTL, SP,\n ; DQUOTE, "%" (aside from pct-encoded),\n ; "<", ">", "\\", "^", "`", "{", "|", "}"\n\n; https://www.rfc-editor.org/rfc/rfc6570#section-1.5\nDIGIT = %x30-39 ; 0-9\nHEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive\n\npct-encoded = "%" HEXDIG HEXDIG\n\nucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF\n / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD\n / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD\n / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD\n / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD\n / %xD0000-DFFFD / %xE1000-EFFFD\n\niprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD\n' + ); + }); + })(), + es_parse = (s) => { + const o = new Ex(); + (o.ast = new xx()), + (o.ast.callbacks['server-url-template'] = server_url_template), + (o.ast.callbacks['server-variable'] = callbacks_server_variable), + (o.ast.callbacks['server-variable-name'] = server_variable_name), + (o.ast.callbacks.literals = callbacks_literals); + return { + result: o.parse(Cx, 'server-url-template', s), + ast: o.ast + }; + }, + openapi_server_url_templating_es_test = ( + s, + { strict: o = !1 } = {} + ) => { + try { + const i = es_parse(s); + if (!i.result.success) return !1; + const a = []; + i.ast.translate(a); + const u = a.some(([s]) => 'server-variable' === s); + if (!o && !u) + try { + return new URL(s, 'https://vladimirgorej.com'), !0; + } catch { + return !1; + } + return !o || u; + } catch { + return !1; + } + }, + encodeServerVariable = (s) => + ((s) => { + try { + return 'string' == typeof s && decodeURIComponent(s) !== s; + } catch { + return !1; + } + })(s) + ? s + : encodeURIComponent(s).replace(/%5B/g, '[').replace(/%5D/g, ']'), + Ax = ['literals', 'server-variable-name'], + es_substitute = (s, o, i = {}) => { + const a = { ...{ encoder: encodeServerVariable }, ...i }, + u = es_parse(s); + if (!u.result.success) return s; + const _ = []; + u.ast.translate(_); + const w = _.filter(([s]) => Ax.includes(s)).map(([s, i]) => + 'server-variable-name' === s + ? Object.hasOwn(o, i) + ? a.encoder(o[i], i) + : `{${i}}` + : i + ); + return w.join(''); + }; + function grammar_grammar() { + (this.grammarObject = 'grammarObject'), + (this.rules = []), + (this.rules[0] = { + name: 'lenient-cookie-string', + lower: 'lenient-cookie-string', + index: 0, + isBkr: !1 + }), + (this.rules[1] = { + name: 'lenient-cookie-entry', + lower: 'lenient-cookie-entry', + index: 1, + isBkr: !1 + }), + (this.rules[2] = { + name: 'lenient-cookie-pair', + lower: 'lenient-cookie-pair', + index: 2, + isBkr: !1 + }), + (this.rules[3] = { + name: 'lenient-cookie-pair-invalid', + lower: 'lenient-cookie-pair-invalid', + index: 3, + isBkr: !1 + }), + (this.rules[4] = { + name: 'lenient-cookie-name', + lower: 'lenient-cookie-name', + index: 4, + isBkr: !1 + }), + (this.rules[5] = { + name: 'lenient-cookie-value', + lower: 'lenient-cookie-value', + index: 5, + isBkr: !1 + }), + (this.rules[6] = { + name: 'lenient-quoted-value', + lower: 'lenient-quoted-value', + index: 6, + isBkr: !1 + }), + (this.rules[7] = { + name: 'lenient-quoted-char', + lower: 'lenient-quoted-char', + index: 7, + isBkr: !1 + }), + (this.rules[8] = { + name: 'lenient-cookie-octet', + lower: 'lenient-cookie-octet', + index: 8, + isBkr: !1 + }), + (this.rules[9] = { + name: 'cookie-string', + lower: 'cookie-string', + index: 9, + isBkr: !1 + }), + (this.rules[10] = { + name: 'cookie-pair', + lower: 'cookie-pair', + index: 10, + isBkr: !1 + }), + (this.rules[11] = { + name: 'cookie-name', + lower: 'cookie-name', + index: 11, + isBkr: !1 + }), + (this.rules[12] = { + name: 'cookie-value', + lower: 'cookie-value', + index: 12, + isBkr: !1 + }), + (this.rules[13] = { + name: 'cookie-octet', + lower: 'cookie-octet', + index: 13, + isBkr: !1 + }), + (this.rules[14] = { + name: 'OWS', + lower: 'ows', + index: 14, + isBkr: !1 + }), + (this.rules[15] = { + name: 'token', + lower: 'token', + index: 15, + isBkr: !1 + }), + (this.rules[16] = { + name: 'tchar', + lower: 'tchar', + index: 16, + isBkr: !1 + }), + (this.rules[17] = { + name: 'CHAR', + lower: 'char', + index: 17, + isBkr: !1 + }), + (this.rules[18] = { + name: 'CTL', + lower: 'ctl', + index: 18, + isBkr: !1 + }), + (this.rules[19] = { + name: 'separators', + lower: 'separators', + index: 19, + isBkr: !1 + }), + (this.rules[20] = { + name: 'SP', + lower: 'sp', + index: 20, + isBkr: !1 + }), + (this.rules[21] = { + name: 'HT', + lower: 'ht', + index: 21, + isBkr: !1 + }), + (this.rules[22] = { + name: 'ALPHA', + lower: 'alpha', + index: 22, + isBkr: !1 + }), + (this.rules[23] = { + name: 'DIGIT', + lower: 'digit', + index: 23, + isBkr: !1 + }), + (this.rules[24] = { + name: 'DQUOTE', + lower: 'dquote', + index: 24, + isBkr: !1 + }), + (this.rules[25] = { + name: 'WSP', + lower: 'wsp', + index: 25, + isBkr: !1 + }), + (this.rules[26] = { + name: 'HTAB', + lower: 'htab', + index: 26, + isBkr: !1 + }), + (this.rules[27] = { + name: 'CRLF', + lower: 'crlf', + index: 27, + isBkr: !1 + }), + (this.rules[28] = { + name: 'CR', + lower: 'cr', + index: 28, + isBkr: !1 + }), + (this.rules[29] = { + name: 'LF', + lower: 'lf', + index: 29, + isBkr: !1 + }), + (this.udts = []), + (this.rules[0].opcodes = []), + (this.rules[0].opcodes[0] = { type: 2, children: [1, 2] }), + (this.rules[0].opcodes[1] = { type: 4, index: 1 }), + (this.rules[0].opcodes[2] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[0].opcodes[3] = { type: 2, children: [4, 5, 6] }), + (this.rules[0].opcodes[4] = { type: 7, string: [59] }), + (this.rules[0].opcodes[5] = { type: 4, index: 14 }), + (this.rules[0].opcodes[6] = { type: 4, index: 1 }), + (this.rules[1].opcodes = []), + (this.rules[1].opcodes[0] = { type: 1, children: [1, 2] }), + (this.rules[1].opcodes[1] = { type: 4, index: 2 }), + (this.rules[1].opcodes[2] = { type: 4, index: 3 }), + (this.rules[2].opcodes = []), + (this.rules[2].opcodes[0] = { + type: 2, + children: [1, 2, 3, 4, 5, 6, 7] + }), + (this.rules[2].opcodes[1] = { type: 4, index: 14 }), + (this.rules[2].opcodes[2] = { type: 4, index: 4 }), + (this.rules[2].opcodes[3] = { type: 4, index: 14 }), + (this.rules[2].opcodes[4] = { type: 7, string: [61] }), + (this.rules[2].opcodes[5] = { type: 4, index: 14 }), + (this.rules[2].opcodes[6] = { type: 4, index: 5 }), + (this.rules[2].opcodes[7] = { type: 4, index: 14 }), + (this.rules[3].opcodes = []), + (this.rules[3].opcodes[0] = { type: 2, children: [1, 2, 4] }), + (this.rules[3].opcodes[1] = { type: 4, index: 14 }), + (this.rules[3].opcodes[2] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[3].opcodes[3] = { type: 4, index: 16 }), + (this.rules[3].opcodes[4] = { type: 4, index: 14 }), + (this.rules[4].opcodes = []), + (this.rules[4].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[4].opcodes[1] = { type: 1, children: [2, 3, 4] }), + (this.rules[4].opcodes[2] = { type: 5, min: 33, max: 58 }), + (this.rules[4].opcodes[3] = { type: 6, string: [60] }), + (this.rules[4].opcodes[4] = { type: 5, min: 62, max: 126 }), + (this.rules[5].opcodes = []), + (this.rules[5].opcodes[0] = { type: 1, children: [1, 6] }), + (this.rules[5].opcodes[1] = { type: 2, children: [2, 3] }), + (this.rules[5].opcodes[2] = { type: 4, index: 6 }), + (this.rules[5].opcodes[3] = { type: 3, min: 0, max: 1 }), + (this.rules[5].opcodes[4] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[5].opcodes[5] = { type: 4, index: 8 }), + (this.rules[5].opcodes[6] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[5].opcodes[7] = { type: 4, index: 8 }), + (this.rules[6].opcodes = []), + (this.rules[6].opcodes[0] = { type: 2, children: [1, 2, 4] }), + (this.rules[6].opcodes[1] = { type: 4, index: 24 }), + (this.rules[6].opcodes[2] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[6].opcodes[3] = { type: 4, index: 7 }), + (this.rules[6].opcodes[4] = { type: 4, index: 24 }), + (this.rules[7].opcodes = []), + (this.rules[7].opcodes[0] = { type: 1, children: [1, 2] }), + (this.rules[7].opcodes[1] = { type: 5, min: 32, max: 33 }), + (this.rules[7].opcodes[2] = { type: 5, min: 35, max: 126 }), + (this.rules[8].opcodes = []), + (this.rules[8].opcodes[0] = { type: 1, children: [1, 2, 3] }), + (this.rules[8].opcodes[1] = { type: 5, min: 33, max: 43 }), + (this.rules[8].opcodes[2] = { type: 5, min: 45, max: 58 }), + (this.rules[8].opcodes[3] = { type: 5, min: 60, max: 126 }), + (this.rules[9].opcodes = []), + (this.rules[9].opcodes[0] = { type: 2, children: [1, 2] }), + (this.rules[9].opcodes[1] = { type: 4, index: 10 }), + (this.rules[9].opcodes[2] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[9].opcodes[3] = { type: 2, children: [4, 5, 6] }), + (this.rules[9].opcodes[4] = { type: 7, string: [59] }), + (this.rules[9].opcodes[5] = { type: 4, index: 20 }), + (this.rules[9].opcodes[6] = { type: 4, index: 10 }), + (this.rules[10].opcodes = []), + (this.rules[10].opcodes[0] = { type: 2, children: [1, 2, 3] }), + (this.rules[10].opcodes[1] = { type: 4, index: 11 }), + (this.rules[10].opcodes[2] = { type: 7, string: [61] }), + (this.rules[10].opcodes[3] = { type: 4, index: 12 }), + (this.rules[11].opcodes = []), + (this.rules[11].opcodes[0] = { type: 4, index: 15 }), + (this.rules[12].opcodes = []), + (this.rules[12].opcodes[0] = { type: 1, children: [1, 6] }), + (this.rules[12].opcodes[1] = { type: 2, children: [2, 3, 5] }), + (this.rules[12].opcodes[2] = { type: 4, index: 24 }), + (this.rules[12].opcodes[3] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[12].opcodes[4] = { type: 4, index: 13 }), + (this.rules[12].opcodes[5] = { type: 4, index: 24 }), + (this.rules[12].opcodes[6] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[12].opcodes[7] = { type: 4, index: 13 }), + (this.rules[13].opcodes = []), + (this.rules[13].opcodes[0] = { + type: 1, + children: [1, 2, 3, 4, 5] + }), + (this.rules[13].opcodes[1] = { type: 6, string: [33] }), + (this.rules[13].opcodes[2] = { type: 5, min: 35, max: 43 }), + (this.rules[13].opcodes[3] = { type: 5, min: 45, max: 58 }), + (this.rules[13].opcodes[4] = { type: 5, min: 60, max: 91 }), + (this.rules[13].opcodes[5] = { type: 5, min: 93, max: 126 }), + (this.rules[14].opcodes = []), + (this.rules[14].opcodes[0] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[14].opcodes[1] = { type: 2, children: [2, 4] }), + (this.rules[14].opcodes[2] = { type: 3, min: 0, max: 1 }), + (this.rules[14].opcodes[3] = { type: 4, index: 27 }), + (this.rules[14].opcodes[4] = { type: 4, index: 25 }), + (this.rules[15].opcodes = []), + (this.rules[15].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[15].opcodes[1] = { type: 4, index: 16 }), + (this.rules[16].opcodes = []), + (this.rules[16].opcodes[0] = { + type: 1, + children: [ + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 + ] + }), + (this.rules[16].opcodes[1] = { type: 7, string: [33] }), + (this.rules[16].opcodes[2] = { type: 7, string: [35] }), + (this.rules[16].opcodes[3] = { type: 7, string: [36] }), + (this.rules[16].opcodes[4] = { type: 7, string: [37] }), + (this.rules[16].opcodes[5] = { type: 7, string: [38] }), + (this.rules[16].opcodes[6] = { type: 7, string: [39] }), + (this.rules[16].opcodes[7] = { type: 7, string: [42] }), + (this.rules[16].opcodes[8] = { type: 7, string: [43] }), + (this.rules[16].opcodes[9] = { type: 7, string: [45] }), + (this.rules[16].opcodes[10] = { type: 7, string: [46] }), + (this.rules[16].opcodes[11] = { type: 7, string: [94] }), + (this.rules[16].opcodes[12] = { type: 7, string: [95] }), + (this.rules[16].opcodes[13] = { type: 7, string: [96] }), + (this.rules[16].opcodes[14] = { type: 7, string: [124] }), + (this.rules[16].opcodes[15] = { type: 7, string: [126] }), + (this.rules[16].opcodes[16] = { type: 4, index: 23 }), + (this.rules[16].opcodes[17] = { type: 4, index: 22 }), + (this.rules[17].opcodes = []), + (this.rules[17].opcodes[0] = { type: 5, min: 1, max: 127 }), + (this.rules[18].opcodes = []), + (this.rules[18].opcodes[0] = { type: 1, children: [1, 2] }), + (this.rules[18].opcodes[1] = { type: 5, min: 0, max: 31 }), + (this.rules[18].opcodes[2] = { type: 6, string: [127] }), + (this.rules[19].opcodes = []), + (this.rules[19].opcodes[0] = { + type: 1, + children: [ + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, + 19 + ] + }), + (this.rules[19].opcodes[1] = { type: 7, string: [40] }), + (this.rules[19].opcodes[2] = { type: 7, string: [41] }), + (this.rules[19].opcodes[3] = { type: 7, string: [60] }), + (this.rules[19].opcodes[4] = { type: 7, string: [62] }), + (this.rules[19].opcodes[5] = { type: 7, string: [64] }), + (this.rules[19].opcodes[6] = { type: 7, string: [44] }), + (this.rules[19].opcodes[7] = { type: 7, string: [59] }), + (this.rules[19].opcodes[8] = { type: 7, string: [58] }), + (this.rules[19].opcodes[9] = { type: 7, string: [92] }), + (this.rules[19].opcodes[10] = { type: 6, string: [34] }), + (this.rules[19].opcodes[11] = { type: 7, string: [47] }), + (this.rules[19].opcodes[12] = { type: 7, string: [91] }), + (this.rules[19].opcodes[13] = { type: 7, string: [93] }), + (this.rules[19].opcodes[14] = { type: 7, string: [63] }), + (this.rules[19].opcodes[15] = { type: 7, string: [61] }), + (this.rules[19].opcodes[16] = { type: 7, string: [123] }), + (this.rules[19].opcodes[17] = { type: 7, string: [125] }), + (this.rules[19].opcodes[18] = { type: 4, index: 20 }), + (this.rules[19].opcodes[19] = { type: 4, index: 21 }), + (this.rules[20].opcodes = []), + (this.rules[20].opcodes[0] = { type: 6, string: [32] }), + (this.rules[21].opcodes = []), + (this.rules[21].opcodes[0] = { type: 6, string: [9] }), + (this.rules[22].opcodes = []), + (this.rules[22].opcodes[0] = { type: 1, children: [1, 2] }), + (this.rules[22].opcodes[1] = { type: 5, min: 65, max: 90 }), + (this.rules[22].opcodes[2] = { type: 5, min: 97, max: 122 }), + (this.rules[23].opcodes = []), + (this.rules[23].opcodes[0] = { type: 5, min: 48, max: 57 }), + (this.rules[24].opcodes = []), + (this.rules[24].opcodes[0] = { type: 6, string: [34] }), + (this.rules[25].opcodes = []), + (this.rules[25].opcodes[0] = { type: 1, children: [1, 2] }), + (this.rules[25].opcodes[1] = { type: 4, index: 20 }), + (this.rules[25].opcodes[2] = { type: 4, index: 26 }), + (this.rules[26].opcodes = []), + (this.rules[26].opcodes[0] = { type: 6, string: [9] }), + (this.rules[27].opcodes = []), + (this.rules[27].opcodes[0] = { type: 2, children: [1, 2] }), + (this.rules[27].opcodes[1] = { type: 4, index: 28 }), + (this.rules[27].opcodes[2] = { type: 4, index: 29 }), + (this.rules[28].opcodes = []), + (this.rules[28].opcodes[0] = { type: 6, string: [13] }), + (this.rules[29].opcodes = []), + (this.rules[29].opcodes[0] = { type: 6, string: [10] }), + (this.toString = function toString() { + let s = ''; + return ( + (s += + '; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\n'), + (s += + 'lenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry )\n'), + (s += + 'lenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid\n'), + (s += + 'lenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS\n'), + (s += + 'lenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored\n'), + (s += + 'lenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "="\n'), + (s += + 'lenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet\n'), + (s += + 'lenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE\n'), + (s += + 'lenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE\n'), + (s += + 'lenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E\n'), + (s += + ' ; Allow all printable characters except CTLs, DQUOTE, semicolon and SP\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\n'), + (s += + 'cookie-string = cookie-pair *( ";" SP cookie-pair )\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1\n'), + (s += '; https://www.rfc-editor.org/errata/eid5518\n'), + (s += 'cookie-pair = cookie-name "=" cookie-value\n'), + (s += 'cookie-name = token\n'), + (s += + 'cookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet\n'), + (s += + ' ; https://www.rfc-editor.org/errata/eid8242\n'), + (s += + 'cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n'), + (s += + ' ; US-ASCII characters excluding CTLs,\n'), + (s += + ' ; whitespace, DQUOTE, comma, semicolon,\n'), + (s += ' ; and backslash\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2\n'), + (s += + 'OWS = *( [ CRLF ] WSP ) ; "optional" whitespace\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2\n'), + (s += 'token = 1*(tchar)\n'), + (s += + 'tchar = "!" / "#" / "$" / "%" / "&" / "\'" / "*"\n'), + (s += + ' / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n'), + (s += ' / DIGIT / ALPHA\n'), + (s += ' ; any VCHAR, except delimiters\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2\n'), + (s += + 'CHAR = %x01-7F ; any US-ASCII character (octets 0 - 127)\n'), + (s += + 'CTL = %x00-1F / %x7F ; any US-ASCII control character\n'), + (s += + 'separators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT\n'), + (s += 'SP = %x20 ; US-ASCII SP, space (32)\n'), + (s += + 'HT = %x09 ; US-ASCII HT, horizontal-tab (9)\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\n'), + (s += 'ALPHA = %x41-5A / %x61-7A ; A-Z / a-z\n'), + (s += 'DIGIT = %x30-39 ; 0-9\n'), + (s += 'DQUOTE = %x22 ; " (Double Quote)\n'), + (s += 'WSP = SP / HTAB ; white space\n'), + (s += 'HTAB = %x09 ; horizontal tab\n'), + (s += 'CRLF = CR LF ; Internet standard newline\n'), + (s += 'CR = %x0D ; carriage return\n'), + (s += 'LF = %x0A ; linefeed\n'), + '; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\nlenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry )\nlenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid\nlenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS\nlenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored\nlenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "="\nlenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet\nlenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE\nlenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE\nlenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E\n ; Allow all printable characters except CTLs, DQUOTE, semicolon and SP\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\ncookie-string = cookie-pair *( ";" SP cookie-pair )\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1\n; https://www.rfc-editor.org/errata/eid5518\ncookie-pair = cookie-name "=" cookie-value\ncookie-name = token\ncookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet\n ; https://www.rfc-editor.org/errata/eid8242\ncookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n ; US-ASCII characters excluding CTLs,\n ; whitespace, DQUOTE, comma, semicolon,\n ; and backslash\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2\nOWS = *( [ CRLF ] WSP ) ; "optional" whitespace\n\n; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2\ntoken = 1*(tchar)\ntchar = "!" / "#" / "$" / "%" / "&" / "\'" / "*"\n / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n / DIGIT / ALPHA\n ; any VCHAR, except delimiters\n\n; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2\nCHAR = %x01-7F ; any US-ASCII character (octets 0 - 127)\nCTL = %x00-1F / %x7F ; any US-ASCII control character\nseparators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT\nSP = %x20 ; US-ASCII SP, space (32)\nHT = %x09 ; US-ASCII HT, horizontal-tab (9)\n\n; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\nALPHA = %x41-5A / %x61-7A ; A-Z / a-z\nDIGIT = %x30-39 ; 0-9\nDQUOTE = %x22 ; " (Double Quote)\nWSP = SP / HTAB ; white space\nHTAB = %x09 ; horizontal tab\nCRLF = CR LF ; Internet standard newline\nCR = %x0D ; carriage return\nLF = %x0A ; linefeed\n' + ); + }); + } + new grammar_grammar(); + const utils_percentEncodeChar = (s) => { + if ('string' != typeof s || 1 !== [...s].length) + throw new TypeError('Input must be a single character string.'); + const o = s.codePointAt(0); + return o <= 127 + ? `%${o.toString(16).toUpperCase().padStart(2, '0')}` + : encodeURIComponent(s); + }, + jx = new Ex(), + Ix = new grammar_grammar(), + cookie_value_strict = (s) => { + const o = String(s), + i = o.length >= 2 && o.startsWith('"') && o.endsWith('"'), + a = i ? o.slice(1, -1) : o; + let u = ''; + for (const s of a) + u += jx.parse(Ix, 'cookie-octet', s).success + ? s + : utils_percentEncodeChar(s); + return i ? `"${u}"` : u; + }, + Px = new Ex(), + Nx = new grammar_grammar(), + test_cookie_name = (s, { strict: o = !0 } = {}) => { + try { + const i = o ? 'cookie-name' : 'lenient-cookie-name'; + return Px.parse(Nx, i, s).success; + } catch { + return !1; + } + }, + cookie_name_strict = (s) => { + if (!test_cookie_name(s)) + throw new TypeError(`Invalid cookie name: ${s}`); + }, + Tx = new Ex(), + Mx = new grammar_grammar(), + test_cookie_value = (s, { strict: o = !0 } = {}) => { + try { + const i = o ? 'cookie-value' : 'lenient-cookie-value'; + return Tx.parse(Mx, i, s).success; + } catch { + return !1; + } + }, + validators_cookie_value_strict = (s) => { + if (!test_cookie_value(s)) + throw new TypeError(`Invalid cookie value: ${s}`); + }, + Rx = { + encoders: { name: (s) => s, value: cookie_value_strict }, + validators: { + name: cookie_name_strict, + value: validators_cookie_value_strict + } + }, + set_cookie_serialize = (s, o, i = {}) => { + const a = { + ...Rx, + ...i, + encoders: { ...Rx.encoders, ...i.encoders }, + validators: { ...Rx.validators, ...i.validators } + }, + u = a.encoders.name(s), + _ = a.encoders.value(o); + return a.validators.name(u), a.validators.value(_), `${u}=${_}`; + }, + cookie_serialize = (s, o = {}) => + (Array.isArray(s) + ? s + : 'object' == typeof s && null !== s + ? Object.entries(s) + : [] + ) + .map(([s, i]) => set_cookie_serialize(s, i, o)) + .join('; '), + Dx = new Ex(), + Lx = new grammar_grammar(), + cookie_value_lenient = (s) => { + const o = String(s), + i = o.length >= 2 && o.startsWith('"') && o.endsWith('"'), + a = i ? o.slice(1, -1) : o, + u = i ? 'lenient-quoted-char' : 'lenient-cookie-octet'; + let _ = ''; + for (const s of a) + _ += Dx.parse(Lx, u, s).success ? s : utils_percentEncodeChar(s); + return i ? `"${_}"` : _; + }, + validators_cookie_name_lenient = (s) => { + if (!test_cookie_name(s, { strict: !1 })) + throw new TypeError(`Invalid cookie name: ${s}`); + }, + validators_cookie_value_lenient = (s) => { + if (!test_cookie_value(s, { strict: !1 })) + throw new TypeError(`Invalid cookie value: ${s}`); + }; + const callbacks_slash = (s, o, i, a, u) => ( + s === Ox.SEM_PRE + ? u.push(['slash', kx.charsToString(o, i, a)]) + : Ox.SEM_POST, + Ox.SEM_OK + ), + path_template = (s, o, i, a, u) => { + if (s === Ox.SEM_PRE) { + if (!1 === Array.isArray(u)) + throw new Error("parser's user data must be an array"); + u.push(['path-template', kx.charsToString(o, i, a)]); + } + return Ox.SEM_OK; + }, + path_literal = (s, o, i, a, u) => ( + s === Ox.SEM_PRE + ? u.push(['path-literal', kx.charsToString(o, i, a)]) + : Ox.SEM_POST, + Ox.SEM_OK + ), + template_expression = (s, o, i, a, u) => ( + s === Ox.SEM_PRE + ? u.push(['template-expression', kx.charsToString(o, i, a)]) + : Ox.SEM_POST, + Ox.SEM_OK + ), + template_expression_param_name = (s, o, i, a, u) => ( + s === Ox.SEM_PRE + ? u.push([ + 'template-expression-param-name', + kx.charsToString(o, i, a) + ]) + : Ox.SEM_POST, + Ox.SEM_OK + ), + Fx = new (function path_templating_grammar() { + (this.grammarObject = 'grammarObject'), + (this.rules = []), + (this.rules[0] = { + name: 'path-template', + lower: 'path-template', + index: 0, + isBkr: !1 + }), + (this.rules[1] = { + name: 'path-segment', + lower: 'path-segment', + index: 1, + isBkr: !1 + }), + (this.rules[2] = { + name: 'slash', + lower: 'slash', + index: 2, + isBkr: !1 + }), + (this.rules[3] = { + name: 'path-literal', + lower: 'path-literal', + index: 3, + isBkr: !1 + }), + (this.rules[4] = { + name: 'template-expression', + lower: 'template-expression', + index: 4, + isBkr: !1 + }), + (this.rules[5] = { + name: 'template-expression-param-name', + lower: 'template-expression-param-name', + index: 5, + isBkr: !1 + }), + (this.rules[6] = { + name: 'pchar', + lower: 'pchar', + index: 6, + isBkr: !1 + }), + (this.rules[7] = { + name: 'unreserved', + lower: 'unreserved', + index: 7, + isBkr: !1 + }), + (this.rules[8] = { + name: 'pct-encoded', + lower: 'pct-encoded', + index: 8, + isBkr: !1 + }), + (this.rules[9] = { + name: 'sub-delims', + lower: 'sub-delims', + index: 9, + isBkr: !1 + }), + (this.rules[10] = { + name: 'ALPHA', + lower: 'alpha', + index: 10, + isBkr: !1 + }), + (this.rules[11] = { + name: 'DIGIT', + lower: 'digit', + index: 11, + isBkr: !1 + }), + (this.rules[12] = { + name: 'HEXDIG', + lower: 'hexdig', + index: 12, + isBkr: !1 + }), + (this.udts = []), + (this.rules[0].opcodes = []), + (this.rules[0].opcodes[0] = { type: 2, children: [1, 2, 6] }), + (this.rules[0].opcodes[1] = { type: 4, index: 2 }), + (this.rules[0].opcodes[2] = { type: 3, min: 0, max: 1 / 0 }), + (this.rules[0].opcodes[3] = { type: 2, children: [4, 5] }), + (this.rules[0].opcodes[4] = { type: 4, index: 1 }), + (this.rules[0].opcodes[5] = { type: 4, index: 2 }), + (this.rules[0].opcodes[6] = { type: 3, min: 0, max: 1 }), + (this.rules[0].opcodes[7] = { type: 4, index: 1 }), + (this.rules[1].opcodes = []), + (this.rules[1].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[1].opcodes[1] = { type: 1, children: [2, 3] }), + (this.rules[1].opcodes[2] = { type: 4, index: 3 }), + (this.rules[1].opcodes[3] = { type: 4, index: 4 }), + (this.rules[2].opcodes = []), + (this.rules[2].opcodes[0] = { type: 7, string: [47] }), + (this.rules[3].opcodes = []), + (this.rules[3].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[3].opcodes[1] = { type: 4, index: 6 }), + (this.rules[4].opcodes = []), + (this.rules[4].opcodes[0] = { type: 2, children: [1, 2, 3] }), + (this.rules[4].opcodes[1] = { type: 7, string: [123] }), + (this.rules[4].opcodes[2] = { type: 4, index: 5 }), + (this.rules[4].opcodes[3] = { type: 7, string: [125] }), + (this.rules[5].opcodes = []), + (this.rules[5].opcodes[0] = { type: 3, min: 1, max: 1 / 0 }), + (this.rules[5].opcodes[1] = { type: 1, children: [2, 3, 4] }), + (this.rules[5].opcodes[2] = { type: 5, min: 0, max: 122 }), + (this.rules[5].opcodes[3] = { type: 6, string: [124] }), + (this.rules[5].opcodes[4] = { type: 5, min: 126, max: 1114111 }), + (this.rules[6].opcodes = []), + (this.rules[6].opcodes[0] = { + type: 1, + children: [1, 2, 3, 4, 5] + }), + (this.rules[6].opcodes[1] = { type: 4, index: 7 }), + (this.rules[6].opcodes[2] = { type: 4, index: 8 }), + (this.rules[6].opcodes[3] = { type: 4, index: 9 }), + (this.rules[6].opcodes[4] = { type: 7, string: [58] }), + (this.rules[6].opcodes[5] = { type: 7, string: [64] }), + (this.rules[7].opcodes = []), + (this.rules[7].opcodes[0] = { + type: 1, + children: [1, 2, 3, 4, 5, 6] + }), + (this.rules[7].opcodes[1] = { type: 4, index: 10 }), + (this.rules[7].opcodes[2] = { type: 4, index: 11 }), + (this.rules[7].opcodes[3] = { type: 7, string: [45] }), + (this.rules[7].opcodes[4] = { type: 7, string: [46] }), + (this.rules[7].opcodes[5] = { type: 7, string: [95] }), + (this.rules[7].opcodes[6] = { type: 7, string: [126] }), + (this.rules[8].opcodes = []), + (this.rules[8].opcodes[0] = { type: 2, children: [1, 2, 3] }), + (this.rules[8].opcodes[1] = { type: 7, string: [37] }), + (this.rules[8].opcodes[2] = { type: 4, index: 12 }), + (this.rules[8].opcodes[3] = { type: 4, index: 12 }), + (this.rules[9].opcodes = []), + (this.rules[9].opcodes[0] = { + type: 1, + children: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] + }), + (this.rules[9].opcodes[1] = { type: 7, string: [33] }), + (this.rules[9].opcodes[2] = { type: 7, string: [36] }), + (this.rules[9].opcodes[3] = { type: 7, string: [38] }), + (this.rules[9].opcodes[4] = { type: 7, string: [39] }), + (this.rules[9].opcodes[5] = { type: 7, string: [40] }), + (this.rules[9].opcodes[6] = { type: 7, string: [41] }), + (this.rules[9].opcodes[7] = { type: 7, string: [42] }), + (this.rules[9].opcodes[8] = { type: 7, string: [43] }), + (this.rules[9].opcodes[9] = { type: 7, string: [44] }), + (this.rules[9].opcodes[10] = { type: 7, string: [59] }), + (this.rules[9].opcodes[11] = { type: 7, string: [61] }), + (this.rules[10].opcodes = []), + (this.rules[10].opcodes[0] = { type: 1, children: [1, 2] }), + (this.rules[10].opcodes[1] = { type: 5, min: 65, max: 90 }), + (this.rules[10].opcodes[2] = { type: 5, min: 97, max: 122 }), + (this.rules[11].opcodes = []), + (this.rules[11].opcodes[0] = { type: 5, min: 48, max: 57 }), + (this.rules[12].opcodes = []), + (this.rules[12].opcodes[0] = { + type: 1, + children: [1, 2, 3, 4, 5, 6, 7] + }), + (this.rules[12].opcodes[1] = { type: 4, index: 11 }), + (this.rules[12].opcodes[2] = { type: 7, string: [97] }), + (this.rules[12].opcodes[3] = { type: 7, string: [98] }), + (this.rules[12].opcodes[4] = { type: 7, string: [99] }), + (this.rules[12].opcodes[5] = { type: 7, string: [100] }), + (this.rules[12].opcodes[6] = { type: 7, string: [101] }), + (this.rules[12].opcodes[7] = { type: 7, string: [102] }), + (this.toString = function toString() { + let s = ''; + return ( + (s += '; OpenAPI Path Templating ABNF syntax\n'), + (s += + '; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\n'), + (s += + 'path-template = slash *( path-segment slash ) [ path-segment ]\n'), + (s += + 'path-segment = 1*( path-literal / template-expression )\n'), + (s += 'slash = "/"\n'), + (s += 'path-literal = 1*pchar\n'), + (s += + 'template-expression = "{" template-expression-param-name "}"\n'), + (s += + 'template-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\n'), + (s += + 'pchar = unreserved / pct-encoded / sub-delims / ":" / "@"\n'), + (s += + 'unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"\n'), + (s += + ' ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3\n'), + (s += 'pct-encoded = "%" HEXDIG HEXDIG\n'), + (s += + ' ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1\n'), + (s += + 'sub-delims = "!" / "$" / "&" / "\'" / "(" / ")"\n'), + (s += ' / "*" / "+" / "," / ";" / "="\n'), + (s += + ' ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2\n'), + (s += '\n'), + (s += + '; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\n'), + (s += + 'ALPHA = %x41-5A / %x61-7A ; A-Z / a-z\n'), + (s += 'DIGIT = %x30-39 ; 0-9\n'), + (s += + 'HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n'), + '; OpenAPI Path Templating ABNF syntax\n; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\npath-template = slash *( path-segment slash ) [ path-segment ]\npath-segment = 1*( path-literal / template-expression )\nslash = "/"\npath-literal = 1*pchar\ntemplate-expression = "{" template-expression-param-name "}"\ntemplate-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n\n; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\npchar = unreserved / pct-encoded / sub-delims / ":" / "@"\nunreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3\npct-encoded = "%" HEXDIG HEXDIG\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1\nsub-delims = "!" / "$" / "&" / "\'" / "(" / ")"\n / "*" / "+" / "," / ";" / "="\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2\n\n; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\nALPHA = %x41-5A / %x61-7A ; A-Z / a-z\nDIGIT = %x30-39 ; 0-9\nHEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n' + ); + }); + })(), + openapi_path_templating_es_parse = (s) => { + const o = new Ex(); + (o.ast = new xx()), + (o.ast.callbacks['path-template'] = path_template), + (o.ast.callbacks.slash = callbacks_slash), + (o.ast.callbacks['path-literal'] = path_literal), + (o.ast.callbacks['template-expression'] = template_expression), + (o.ast.callbacks['template-expression-param-name'] = + template_expression_param_name); + return { result: o.parse(Fx, 'path-template', s), ast: o.ast }; + }, + encodePathComponent = (s) => + ((s) => { + try { + return 'string' == typeof s && decodeURIComponent(s) !== s; + } catch { + return !1; + } + })(s) + ? s + : encodeURIComponent(s).replace(/%5B/g, '[').replace(/%5D/g, ']'), + Bx = ['slash', 'path-literal', 'template-expression-param-name'], + es_resolve = (s, o, i = {}) => { + const a = { ...{ encoder: encodePathComponent }, ...i }, + u = openapi_path_templating_es_parse(s); + if (!u.result.success) return s; + const _ = []; + u.ast.translate(_); + const w = _.filter(([s]) => Bx.includes(s)).map(([s, i]) => + 'template-expression-param-name' === s + ? Object.hasOwn(o, i) + ? a.encoder(o[i], i) + : `{${i}}` + : i + ); + return w.join(''); + }, + qx = { + body: function bodyBuilder({ req: s, value: o }) { + void 0 !== o && (s.body = o); + }, + header: function headerBuilder({ req: s, parameter: o, value: i }) { + (s.headers = s.headers || {}), + void 0 !== i && (s.headers[o.name] = i); + }, + query: function queryBuilder({ req: s, value: o, parameter: i }) { + (s.query = s.query || {}), + !1 === o && 'boolean' === i.type && (o = 'false'); + 0 === o && + ['number', 'integer'].indexOf(i.type) > -1 && + (o = '0'); + if (o) + s.query[i.name] = { + collectionFormat: i.collectionFormat, + value: o + }; + else if (i.allowEmptyValue && void 0 !== o) { + const o = i.name; + (s.query[o] = s.query[o] || {}), + (s.query[o].allowEmptyValue = !0); + } + }, + path: function pathBuilder({ + req: s, + value: o, + parameter: i, + baseURL: a + }) { + if (void 0 !== o) { + const u = s.url.replace(a, ''), + _ = es_resolve(u, { [i.name]: o }); + s.url = a + _; + } + }, + formData: function formDataBuilder({ + req: s, + value: o, + parameter: i + }) { + !1 === o && 'boolean' === i.type && (o = 'false'); + 0 === o && + ['number', 'integer'].indexOf(i.type) > -1 && + (o = '0'); + if (o) + (s.form = s.form || {}), + (s.form[i.name] = { + collectionFormat: i.collectionFormat, + value: o + }); + else if (i.allowEmptyValue && void 0 !== o) { + s.form = s.form || {}; + const o = i.name; + (s.form[o] = s.form[o] || {}), (s.form[o].allowEmptyValue = !0); + } + } + }; + function content_serializer_serialize(s, o) { + return o.includes('application/json') + ? 'string' == typeof s + ? s + : (Array.isArray(s) && + (s = s.map((s) => { + try { + return JSON.parse(s); + } catch (o) { + return s; + } + })), + JSON.stringify(s)) + : String(s); + } + const cookie_value_encoder = (s) => + cookie_value_strict(s).replace(/[=&]/gu, (s) => + '=' === s ? '%3D' : '%26' + ); + function parameter_builders_path({ + req: s, + value: o, + parameter: i, + baseURL: a + }) { + const { name: u, style: _, explode: w, content: x } = i; + if (void 0 === o) return; + const C = s.url.replace(a, ''); + let j; + if (x) { + const s = Object.keys(x)[0]; + j = es_resolve( + C, + { [u]: o }, + { + encoder: (o) => + encodeCharacters(content_serializer_serialize(o, s)) + } + ); + } else + j = es_resolve( + C, + { [u]: o }, + { + encoder: (s) => + stylize({ + key: i.name, + value: s, + style: _ || 'simple', + explode: null != w && w, + escape: 'reserved' + }) + } + ); + s.url = a + j; + } + function query({ req: s, value: o, parameter: i }) { + if (((s.query = s.query || {}), void 0 !== o && i.content)) { + const a = content_serializer_serialize( + o, + Object.keys(i.content)[0] + ); + if (a) s.query[i.name] = a; + else if (i.allowEmptyValue) { + const o = i.name; + (s.query[o] = s.query[o] || {}), + (s.query[o].allowEmptyValue = !0); + } + } else if ((!1 === o && (o = 'false'), 0 === o && (o = '0'), o)) { + const { style: a, explode: u, allowReserved: _ } = i; + s.query[i.name] = { + value: o, + serializationOption: { style: a, explode: u, allowReserved: _ } + }; + } else if (i.allowEmptyValue && void 0 !== o) { + const o = i.name; + (s.query[o] = s.query[o] || {}), (s.query[o].allowEmptyValue = !0); + } + } + const $x = ['accept', 'authorization', 'content-type']; + function parameter_builders_header({ req: s, parameter: o, value: i }) { + if ( + ((s.headers = s.headers || {}), + !($x.indexOf(o.name.toLowerCase()) > -1)) + ) + if (void 0 !== i && o.content) { + const a = Object.keys(o.content)[0]; + s.headers[o.name] = content_serializer_serialize(i, a); + } else + void 0 === i || + (Array.isArray(i) && 0 === i.length) || + (s.headers[o.name] = stylize({ + key: o.name, + value: i, + style: o.style || 'simple', + explode: void 0 !== o.explode && o.explode, + escape: !1 + })); + } + function cookie({ req: s, parameter: o, value: i }) { + const { name: a } = o; + if (((s.headers = s.headers || {}), void 0 !== i && o.content)) { + const u = content_serializer_serialize( + i, + Object.keys(o.content)[0] + ); + s.headers.Cookie = cookie_serialize( + { [a]: u }, + { encoders: { value: cookie_value_encoder } } + ); + } else if (void 0 !== i && (!Array.isArray(i) || 0 !== i.length)) { + var u; + const _ = stylize({ + key: o.name, + value: i, + escape: !1, + style: o.style || 'form', + explode: null !== (u = o.explode) && void 0 !== u && u + }), + w = Array.isArray(i) && o.explode ? `${a}=${_}` : _; + s.headers.Cookie = cookie_serialize( + { [a]: w }, + { encoders: { value: cookie_value_encoder } } + ); + } + } + const Vx = + 'undefined' != typeof globalThis + ? globalThis + : 'undefined' != typeof self + ? self + : window, + { btoa: Ux } = Vx, + zx = Ux; + function buildRequest(s, o) { + const { + operation: i, + requestBody: a, + securities: u, + spec: _, + attachContentTypeForEmptyPayload: w + } = s; + let { requestContentType: x } = s; + o = (function applySecurities({ + request: s, + securities: o = {}, + operation: i = {}, + spec: a + }) { + var u; + const _ = { ...s }, + { authorized: w = {} } = o, + x = i.security || a.security || [], + C = w && !!Object.keys(w).length, + j = + (null == a || null === (u = a.components) || void 0 === u + ? void 0 + : u.securitySchemes) || {}; + if ( + ((_.headers = _.headers || {}), + (_.query = _.query || {}), + !Object.keys(o).length || + !C || + !x || + (Array.isArray(i.security) && !i.security.length)) + ) + return s; + return ( + x.forEach((s) => { + Object.keys(s).forEach((s) => { + const o = w[s], + i = j[s]; + if (!o) return; + const a = o.value || o, + { type: u } = i; + if (o) + if ('apiKey' === u) + 'query' === i.in && (_.query[i.name] = a), + 'header' === i.in && (_.headers[i.name] = a), + 'cookie' === i.in && (_.cookies[i.name] = a); + else if ('http' === u) { + if (/^basic$/i.test(i.scheme)) { + const s = a.username || '', + o = a.password || '', + i = zx(`${s}:${o}`); + _.headers.Authorization = `Basic ${i}`; + } + /^bearer$/i.test(i.scheme) && + (_.headers.Authorization = `Bearer ${a}`); + } else if ('oauth2' === u || 'openIdConnect' === u) { + const s = o.token || {}, + a = s[i['x-tokenName'] || 'access_token']; + let u = s.token_type; + (u && 'bearer' !== u.toLowerCase()) || (u = 'Bearer'), + (_.headers.Authorization = `${u} ${a}`); + } + }); + }), + _ + ); + })({ request: o, securities: u, operation: i, spec: _ }); + const C = i.requestBody || {}, + j = Object.keys(C.content || {}), + L = x && j.indexOf(x) > -1; + if (a || w) { + if (x && L) o.headers['Content-Type'] = x; + else if (!x) { + const s = j[0]; + s && ((o.headers['Content-Type'] = s), (x = s)); + } + } else x && L && (o.headers['Content-Type'] = x); + if (!s.responseContentType && i.responses) { + const s = Object.entries(i.responses) + .filter(([s, o]) => { + const i = parseInt(s, 10); + return i >= 200 && i < 300 && Su(o.content); + }) + .reduce((s, [, o]) => s.concat(Object.keys(o.content)), []); + s.length > 0 && (o.headers.accept = s.join(', ')); + } + if (a) + if (x) { + if (j.indexOf(x) > -1) + if ( + 'application/x-www-form-urlencoded' === x || + 'multipart/form-data' === x + ) + if ('object' == typeof a) { + var B, $; + const s = + null !== + (B = + null === ($ = C.content[x]) || void 0 === $ + ? void 0 + : $.encoding) && void 0 !== B + ? B + : {}; + (o.form = {}), + Object.keys(a).forEach((i) => { + let u; + try { + u = JSON.parse(a[i]); + } catch { + u = a[i]; + } + o.form[i] = { value: u, encoding: s[i] || {} }; + }); + } else if ('string' == typeof a) { + var V, U; + const s = + null !== + (V = + null === (U = C.content[x]) || void 0 === U + ? void 0 + : U.encoding) && void 0 !== V + ? V + : {}; + try { + o.form = {}; + const i = JSON.parse(a); + Object.entries(i).forEach(([i, a]) => { + o.form[i] = { value: a, encoding: s[i] || {} }; + }); + } catch { + o.form = a; + } + } else o.form = a; + else o.body = a; + } else o.body = a; + return o; + } + function build_request_buildRequest(s, o) { + const { + spec: i, + operation: a, + securities: u, + requestContentType: _, + responseContentType: w, + attachContentTypeForEmptyPayload: x + } = s; + if ( + ((o = (function build_request_applySecurities({ + request: s, + securities: o = {}, + operation: i = {}, + spec: a + }) { + const u = { ...s }, + { authorized: _ = {}, specSecurity: w = [] } = o, + x = i.security || w, + C = _ && !!Object.keys(_).length, + j = a.securityDefinitions; + if ( + ((u.headers = u.headers || {}), + (u.query = u.query || {}), + !Object.keys(o).length || + !C || + !x || + (Array.isArray(i.security) && !i.security.length)) + ) + return s; + return ( + x.forEach((s) => { + Object.keys(s).forEach((s) => { + const o = _[s]; + if (!o) return; + const { token: i } = o, + a = o.value || o, + w = j[s], + { type: x } = w, + C = w['x-tokenName'] || 'access_token', + L = i && i[C]; + let B = i && i.token_type; + if (o) + if ('apiKey' === x) { + const s = 'query' === w.in ? 'query' : 'headers'; + (u[s] = u[s] || {}), (u[s][w.name] = a); + } else if ('basic' === x) + if (a.header) u.headers.authorization = a.header; + else { + const s = a.username || '', + o = a.password || ''; + (a.base64 = zx(`${s}:${o}`)), + (u.headers.authorization = `Basic ${a.base64}`); + } + else + 'oauth2' === x && + L && + ((B = + B && 'bearer' !== B.toLowerCase() ? B : 'Bearer'), + (u.headers.authorization = `${B} ${L}`)); + }); + }), + u + ); + })({ request: o, securities: u, operation: a, spec: i })), + o.body || o.form || x) + ) + _ + ? (o.headers['Content-Type'] = _) + : Array.isArray(a.consumes) + ? ([o.headers['Content-Type']] = a.consumes) + : Array.isArray(i.consumes) + ? ([o.headers['Content-Type']] = i.consumes) + : a.parameters && + a.parameters.filter((s) => 'file' === s.type).length + ? (o.headers['Content-Type'] = 'multipart/form-data') + : a.parameters && + a.parameters.filter((s) => 'formData' === s.in).length && + (o.headers['Content-Type'] = + 'application/x-www-form-urlencoded'); + else if (_) { + const s = + a.parameters && + a.parameters.filter((s) => 'body' === s.in).length > 0, + i = + a.parameters && + a.parameters.filter((s) => 'formData' === s.in).length > 0; + (s || i) && (o.headers['Content-Type'] = _); + } + return ( + !w && + Array.isArray(a.produces) && + a.produces.length > 0 && + (o.headers.accept = a.produces.join(', ')), + o + ); + } + function idFromPathMethodLegacy(s, o) { + return `${o.toLowerCase()}-${s}`; + } + const arrayOrEmpty = (s) => (Array.isArray(s) ? s : []), + parseURIReference = (s) => { + try { + return new URL(s); + } catch { + const o = new URL(s, Bl), + i = String(s).startsWith('/') + ? o.pathname + : o.pathname.substring(1); + return { + hash: o.hash, + host: '', + hostname: '', + href: '', + origin: '', + password: '', + pathname: i, + port: '', + protocol: '', + search: o.search, + searchParams: o.searchParams + }; + } + }; + class OperationNotFoundError extends Yo {} + const Wx = { buildRequest: execute_buildRequest }; + function execute_execute({ + http: s, + fetch: o, + spec: i, + operationId: a, + pathName: u, + method: _, + parameters: w, + securities: x, + ...C + }) { + const j = s || o || http_http; + u && _ && !a && (a = idFromPathMethodLegacy(u, _)); + const L = Wx.buildRequest({ + spec: i, + operationId: a, + parameters: w, + securities: x, + http: j, + ...C + }); + return ( + L.body && + (Su(L.body) || Array.isArray(L.body)) && + (L.body = JSON.stringify(L.body)), + j(L) + ); + } + function execute_buildRequest(s) { + const { + spec: o, + operationId: i, + responseContentType: a, + scheme: u, + requestInterceptor: _, + responseInterceptor: w, + contextUrl: x, + userFetch: C, + server: j, + serverVariables: L, + http: B, + signal: $, + serverVariableEncoder: V + } = s; + let { parameters: U, parameterBuilders: z, baseURL: Y } = s; + const Z = isOpenAPI3(o); + z || (z = Z ? _e : qx); + let ee = { + url: '', + credentials: B && B.withCredentials ? 'include' : 'same-origin', + headers: {}, + cookies: {} + }; + $ && (ee.signal = $), + _ && (ee.requestInterceptor = _), + w && (ee.responseInterceptor = w), + C && (ee.userFetch = C); + const ie = (function getOperationRaw(s, o) { + return s && s.paths + ? (function findOperation(s, o) { + return ( + (function eachOperation(s, o, i) { + if ( + !s || + 'object' != typeof s || + !s.paths || + 'object' != typeof s.paths + ) + return null; + const { paths: a } = s; + for (const u in a) + for (const _ in a[u]) { + if ('PARAMETERS' === _.toUpperCase()) continue; + const w = a[u][_]; + if (!w || 'object' != typeof w) continue; + const x = { + spec: s, + pathName: u, + method: _.toUpperCase(), + operation: w + }, + C = o(x); + if (i && C) return x; + } + })(s, o, !0) || null + ); + })(s, ({ pathName: s, method: i, operation: a }) => { + if (!a || 'object' != typeof a) return !1; + const u = a.operationId; + return [opId(a, s, i), idFromPathMethodLegacy(s, i), u].some( + (s) => s && s === o + ); + }) + : null; + })(o, i); + if (!ie) throw new OperationNotFoundError(`Operation ${i} not found`); + const { operation: ae = {}, method: ce, pathName: le } = ie; + if ( + ((Y = + null != Y + ? Y + : (function baseUrl(s) { + const o = isOpenAPI3(s.spec); + return o + ? (function oas3BaseUrl({ + spec: s, + pathName: o, + method: i, + server: a, + contextUrl: u, + serverVariables: _ = {}, + serverVariableEncoder: w + }) { + var x, C; + let j, + L = [], + B = ''; + const $ = + null == s || + null === (x = s.paths) || + void 0 === x || + null === (x = x[o]) || + void 0 === x || + null === (x = x[(i || '').toLowerCase()]) || + void 0 === x + ? void 0 + : x.servers, + V = + null == s || + null === (C = s.paths) || + void 0 === C || + null === (C = C[o]) || + void 0 === C + ? void 0 + : C.servers, + U = null == s ? void 0 : s.servers; + (L = isNonEmptyServerList($) + ? $ + : isNonEmptyServerList(V) + ? V + : isNonEmptyServerList(U) + ? U + : [$l]), + a && + ((j = L.find((s) => s.url === a)), j && (B = a)); + B || (([j] = L), (B = j.url)); + if ( + openapi_server_url_templating_es_test(B, { + strict: !0 + }) + ) { + const s = Object.entries({ ...j.variables }).reduce( + (s, [o, i]) => ((s[o] = i.default), s), + {} + ); + B = es_substitute( + B, + { ...s, ..._ }, + { encoder: 'function' == typeof w ? w : Ep } + ); + } + return (function buildOas3UrlWithContext( + s = '', + o = '' + ) { + const i = parseURIReference( + s && o ? resolve(o, s) : s + ), + a = parseURIReference(o), + u = + stripNonAlpha(i.protocol) || + stripNonAlpha(a.protocol), + _ = i.host || a.host, + w = i.pathname; + let x; + x = u && _ ? `${u}://${_ + w}` : w; + return '/' === x[x.length - 1] ? x.slice(0, -1) : x; + })(B, u); + })(s) + : (function swagger2BaseUrl({ + spec: s, + scheme: o, + contextUrl: i = '' + }) { + const a = parseURIReference(i), + u = Array.isArray(s.schemes) ? s.schemes[0] : null, + _ = o || u || stripNonAlpha(a.protocol) || 'http', + w = s.host || a.host || '', + x = s.basePath || ''; + let C; + C = _ && w ? `${_}://${w + x}` : x; + return '/' === C[C.length - 1] ? C.slice(0, -1) : C; + })(s); + })({ + spec: o, + scheme: u, + contextUrl: x, + server: j, + serverVariables: L, + pathName: le, + method: ce, + serverVariableEncoder: V + })), + (ee.url += Y), + !i) + ) + return delete ee.cookies, ee; + (ee.url += le), (ee.method = `${ce}`.toUpperCase()), (U = U || {}); + const pe = o.paths[le] || {}; + a && (ee.headers.accept = a); + const de = ((s) => { + const o = {}; + s.forEach((s) => { + o[s.in] || (o[s.in] = {}), (o[s.in][s.name] = s); + }); + const i = []; + return ( + Object.keys(o).forEach((s) => { + Object.keys(o[s]).forEach((a) => { + i.push(o[s][a]); + }); + }), + i + ); + })( + [] + .concat(arrayOrEmpty(ae.parameters)) + .concat(arrayOrEmpty(pe.parameters)) + ); + de.forEach((s) => { + const i = z[s.in]; + let a; + if ( + ('body' === s.in && s.schema && s.schema.properties && (a = U), + (a = s && s.name && U[s.name]), + void 0 === a + ? (a = s && s.name && U[`${s.in}.${s.name}`]) + : ((s, o) => o.filter((o) => o.name === s))(s.name, de).length > + 1 && + console.warn( + `Parameter '${s.name}' is ambiguous because the defined spec has more than one parameter with the name: '${s.name}' and the passed-in parameter values did not define an 'in' value.` + ), + null !== a) + ) { + if ( + (void 0 !== s.default && void 0 === a && (a = s.default), + void 0 === a && s.required && !s.allowEmptyValue) + ) + throw new Error(`Required parameter ${s.name} is not provided`); + if ( + Z && + s.schema && + 'object' === s.schema.type && + 'string' == typeof a + ) + try { + a = JSON.parse(a); + } catch (s) { + throw new Error( + 'Could not parse object parameter value string as JSON' + ); + } + i && + i({ + req: ee, + parameter: s, + value: a, + operation: ae, + spec: o, + baseURL: Y + }); + } + }); + const fe = { ...s, operation: ae }; + if ( + ((ee = Z + ? buildRequest(fe, ee) + : build_request_buildRequest(fe, ee)), + ee.cookies && Object.keys(ee.cookies).length) + ) { + const s = cookie_serialize(ee.cookies, { + encoders: { value: cookie_value_lenient }, + validators: { + name: validators_cookie_name_lenient, + value: validators_cookie_value_lenient + } + }); + kd(ee.headers.Cookie) + ? (ee.headers.Cookie += `; ${s}`) + : (ee.headers.Cookie = s); + } + return ee.cookies && delete ee.cookies, serializeRequest(ee); + } + const stripNonAlpha = (s) => (s ? s.replace(/\W/g, '') : null); + const isNonEmptyServerList = (s) => Array.isArray(s) && s.length > 0; + const makeResolveSubtree = + (s) => + async (o, i, a = {}) => + (async (s, o, i = {}) => { + const { + returnEntireTree: a, + baseDoc: u, + requestInterceptor: _, + responseInterceptor: w, + parameterMacro: x, + modelPropertyMacro: C, + useCircularStructures: j, + strategies: L + } = i, + B = { + spec: s, + pathDiscriminator: o, + baseDoc: u, + requestInterceptor: _, + responseInterceptor: w, + parameterMacro: x, + modelPropertyMacro: C, + useCircularStructures: j, + strategies: L + }, + $ = L.find((o) => o.match(s)).normalize(s), + V = await wx({ + spec: $, + ...B, + allowMetaPatches: !0, + skipNormalization: !isOpenAPI31(s) + }); + return ( + !a && + Array.isArray(o) && + o.length && + (V.spec = + o.reduce((s, o) => (null == s ? void 0 : s[o]), V.spec) || + null), + V + ); + })(o, i, { ...s, ...a }), + Jx = + (makeResolveSubtree({ strategies: [uu, cu, iu] }), + (s, o) => + (...i) => { + s(...i); + const a = o.getConfigs().withCredentials; + o.fn.fetch.withCredentials = a; + }); + function swagger_client({ configs: s, getConfigs: o }) { + return { + fn: { + fetch: + ((i = http_http), + (a = s.preFetch), + (u = s.postFetch), + (u = u || ((s) => s)), + (a = a || ((s) => s)), + (s) => ( + 'string' == typeof s && (s = { url: s }), + (s = serializeRequest(s)), + (s = a(s)), + u(i(s)) + )), + buildRequest: execute_buildRequest, + execute: execute_execute, + resolve: makeResolve({ strategies: [Sx, uu, cu, iu] }), + resolveSubtree: async (s, i, a = {}) => { + const u = o(), + _ = { + modelPropertyMacro: u.modelPropertyMacro, + parameterMacro: u.parameterMacro, + requestInterceptor: u.requestInterceptor, + responseInterceptor: u.responseInterceptor, + strategies: [Sx, uu, cu, iu] + }; + return makeResolveSubtree(_)(s, i, a); + }, + serializeRes: serializeResponse, + opId + }, + statePlugins: { configs: { wrapActions: { loaded: Jx } } } + }; + var i, a, u; + } + function util() { + return { fn: { shallowEqualKeys } }; + } + var Hx = __webpack_require__(40961), + Kx = (__webpack_require__(78418), qe.version.startsWith('19')), + Gx = Symbol.for(Kx ? 'react.transitional.element' : 'react.element'), + Xx = Symbol.for('react.portal'), + Yx = Symbol.for('react.fragment'), + Qx = Symbol.for('react.strict_mode'), + Zx = Symbol.for('react.profiler'), + tk = Symbol.for('react.consumer'), + rk = Symbol.for('react.context'), + nk = Symbol.for('react.forward_ref'), + sk = Symbol.for('react.suspense'), + ok = Symbol.for('react.suspense_list'), + lk = Symbol.for('react.memo'), + uk = Symbol.for('react.lazy'), + pk = nk, + fk = lk; + function typeOf(s) { + if ('object' == typeof s && null !== s) { + const { $$typeof: o } = s; + switch (o) { + case Gx: + switch ((s = s.type)) { + case Yx: + case Zx: + case Qx: + case sk: + case ok: + return s; + default: + switch ((s = s && s.$$typeof)) { + case rk: + case nk: + case uk: + case lk: + case tk: + return s; + default: + return o; + } + } + case Xx: + return o; + } + } + } + function pureFinalPropsSelectorFactory( + s, + o, + i, + a, + { areStatesEqual: u, areOwnPropsEqual: _, areStatePropsEqual: w } + ) { + let x, + C, + j, + L, + B, + $ = !1; + function handleSubsequentCalls($, V) { + const U = !_(V, C), + z = !u($, x, V, C); + return ( + (x = $), + (C = V), + U && z + ? (function handleNewPropsAndNewState() { + return ( + (j = s(x, C)), + o.dependsOnOwnProps && (L = o(a, C)), + (B = i(j, L, C)), + B + ); + })() + : U + ? (function handleNewProps() { + return ( + s.dependsOnOwnProps && (j = s(x, C)), + o.dependsOnOwnProps && (L = o(a, C)), + (B = i(j, L, C)), + B + ); + })() + : z + ? (function handleNewState() { + const o = s(x, C), + a = !w(o, j); + return (j = o), a && (B = i(j, L, C)), B; + })() + : B + ); + } + return function pureFinalPropsSelector(u, _) { + return $ + ? handleSubsequentCalls(u, _) + : (function handleFirstCall(u, _) { + return ( + (x = u), + (C = _), + (j = s(x, C)), + (L = o(a, C)), + (B = i(j, L, C)), + ($ = !0), + B + ); + })(u, _); + }; + } + function wrapMapToPropsConstant(s) { + return function initConstantSelector(o) { + const i = s(o); + function constantSelector() { + return i; + } + return (constantSelector.dependsOnOwnProps = !1), constantSelector; + }; + } + function getDependsOnOwnProps(s) { + return s.dependsOnOwnProps + ? Boolean(s.dependsOnOwnProps) + : 1 !== s.length; + } + function wrapMapToPropsFunc(s, o) { + return function initProxySelector(o, { displayName: i }) { + const a = function mapToPropsProxy(s, o) { + return a.dependsOnOwnProps + ? a.mapToProps(s, o) + : a.mapToProps(s, void 0); + }; + return ( + (a.dependsOnOwnProps = !0), + (a.mapToProps = function detectFactoryAndVerify(o, i) { + (a.mapToProps = s), + (a.dependsOnOwnProps = getDependsOnOwnProps(s)); + let u = a(o, i); + return ( + 'function' == typeof u && + ((a.mapToProps = u), + (a.dependsOnOwnProps = getDependsOnOwnProps(u)), + (u = a(o, i))), + u + ); + }), + a + ); + }; + } + function createInvalidArgFactory(s, o) { + return (i, a) => { + throw new Error( + `Invalid value of type ${typeof s} for ${o} argument when connecting component ${a.wrappedComponentName}.` + ); + }; + } + function defaultMergeProps(s, o, i) { + return { ...i, ...s, ...o }; + } + function defaultNoopBatch(s) { + s(); + } + var mk = { notify() {}, get: () => [] }; + function createSubscription(s, o) { + let i, + a = mk, + u = 0, + _ = !1; + function handleChangeWrapper() { + w.onStateChange && w.onStateChange(); + } + function trySubscribe() { + u++, + i || + ((i = o + ? o.addNestedSub(handleChangeWrapper) + : s.subscribe(handleChangeWrapper)), + (a = (function createListenerCollection() { + let s = null, + o = null; + return { + clear() { + (s = null), (o = null); + }, + notify() { + defaultNoopBatch(() => { + let o = s; + for (; o; ) o.callback(), (o = o.next); + }); + }, + get() { + const o = []; + let i = s; + for (; i; ) o.push(i), (i = i.next); + return o; + }, + subscribe(i) { + let a = !0; + const u = (o = { callback: i, next: null, prev: o }); + return ( + u.prev ? (u.prev.next = u) : (s = u), + function unsubscribe() { + a && + null !== s && + ((a = !1), + u.next ? (u.next.prev = u.prev) : (o = u.prev), + u.prev ? (u.prev.next = u.next) : (s = u.next)); + } + ); + } + }; + })())); + } + function tryUnsubscribe() { + u--, i && 0 === u && (i(), (i = void 0), a.clear(), (a = mk)); + } + const w = { + addNestedSub: function addNestedSub(s) { + trySubscribe(); + const o = a.subscribe(s); + let i = !1; + return () => { + i || ((i = !0), o(), tryUnsubscribe()); + }; + }, + notifyNestedSubs: function notifyNestedSubs() { + a.notify(); + }, + handleChangeWrapper, + isSubscribed: function isSubscribed() { + return _; + }, + trySubscribe: function trySubscribeSelf() { + _ || ((_ = !0), trySubscribe()); + }, + tryUnsubscribe: function tryUnsubscribeSelf() { + _ && ((_ = !1), tryUnsubscribe()); + }, + getListeners: () => a + }; + return w; + } + var yk = (() => + !( + 'undefined' == typeof window || + void 0 === window.document || + void 0 === window.document.createElement + ))(), + vk = (() => + 'undefined' != typeof navigator && + 'ReactNative' === navigator.product)(), + _k = (() => (yk || vk ? qe.useLayoutEffect : qe.useEffect))(); + function is(s, o) { + return s === o + ? 0 !== s || 0 !== o || 1 / s == 1 / o + : s != s && o != o; + } + function shallowEqual(s, o) { + if (is(s, o)) return !0; + if ( + 'object' != typeof s || + null === s || + 'object' != typeof o || + null === o + ) + return !1; + const i = Object.keys(s), + a = Object.keys(o); + if (i.length !== a.length) return !1; + for (let a = 0; a < i.length; a++) + if ( + !Object.prototype.hasOwnProperty.call(o, i[a]) || + !is(s[i[a]], o[i[a]]) + ) + return !1; + return !0; + } + var wk = { + childContextTypes: !0, + contextType: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromError: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0 + }, + xk = { + name: !0, + length: !0, + prototype: !0, + caller: !0, + callee: !0, + arguments: !0, + arity: !0 + }, + Ak = { + $$typeof: !0, + compare: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0, + type: !0 + }, + Bk = { + [pk]: { + $$typeof: !0, + render: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0 + }, + [fk]: Ak + }; + function getStatics(s) { + return (function isMemo(s) { + return typeOf(s) === lk; + })(s) + ? Ak + : Bk[s.$$typeof] || wk; + } + var qk = Object.defineProperty, + Vk = Object.getOwnPropertyNames, + zk = Object.getOwnPropertySymbols, + eO = Object.getOwnPropertyDescriptor, + tO = Object.getPrototypeOf, + rO = Object.prototype; + function hoistNonReactStatics(s, o) { + if ('string' != typeof o) { + if (rO) { + const i = tO(o); + i && i !== rO && hoistNonReactStatics(s, i); + } + let i = Vk(o); + zk && (i = i.concat(zk(o))); + const a = getStatics(s), + u = getStatics(o); + for (let _ = 0; _ < i.length; ++_) { + const w = i[_]; + if (!(xk[w] || (u && u[w]) || (a && a[w]))) { + const i = eO(o, w); + try { + qk(s, w, i); + } catch (s) {} + } + } + } + return s; + } + var nO = Symbol.for('react-redux-context'), + sO = 'undefined' != typeof globalThis ? globalThis : {}; + function getContext() { + if (!qe.createContext) return {}; + const s = (sO[nO] ??= new Map()); + let o = s.get(qe.createContext); + return ( + o || ((o = qe.createContext(null)), s.set(qe.createContext, o)), o + ); + } + var oO = getContext(), + iO = [null, null]; + function captureWrapperProps(s, o, i, a, u, _) { + (s.current = a), + (i.current = !1), + u.current && ((u.current = null), _()); + } + function strictEqual(s, o) { + return s === o; + } + var aO = function connect( + s, + o, + i, + { + pure: a, + areStatesEqual: u = strictEqual, + areOwnPropsEqual: _ = shallowEqual, + areStatePropsEqual: w = shallowEqual, + areMergedPropsEqual: x = shallowEqual, + forwardRef: C = !1, + context: j = oO + } = {} + ) { + const L = j, + B = (function mapStateToPropsFactory(s) { + return s + ? 'function' == typeof s + ? wrapMapToPropsFunc(s) + : createInvalidArgFactory(s, 'mapStateToProps') + : wrapMapToPropsConstant(() => ({})); + })(s), + $ = (function mapDispatchToPropsFactory(s) { + return s && 'object' == typeof s + ? wrapMapToPropsConstant((o) => + (function react_redux_bindActionCreators(s, o) { + const i = {}; + for (const a in s) { + const u = s[a]; + 'function' == typeof u && (i[a] = (...s) => o(u(...s))); + } + return i; + })(s, o) + ) + : s + ? 'function' == typeof s + ? wrapMapToPropsFunc(s) + : createInvalidArgFactory(s, 'mapDispatchToProps') + : wrapMapToPropsConstant((s) => ({ dispatch: s })); + })(o), + V = (function mergePropsFactory(s) { + return s + ? 'function' == typeof s + ? (function wrapMergePropsFunc(s) { + return function initMergePropsProxy( + o, + { displayName: i, areMergedPropsEqual: a } + ) { + let u, + _ = !1; + return function mergePropsProxy(o, i, w) { + const x = s(o, i, w); + return ( + _ ? a(x, u) || (u = x) : ((_ = !0), (u = x)), u + ); + }; + }; + })(s) + : createInvalidArgFactory(s, 'mergeProps') + : () => defaultMergeProps; + })(i), + U = Boolean(s); + return (s) => { + const o = s.displayName || s.name || 'Component', + i = `Connect(${o})`, + a = { + shouldHandleStateChanges: U, + displayName: i, + wrappedComponentName: o, + WrappedComponent: s, + initMapStateToProps: B, + initMapDispatchToProps: $, + initMergeProps: V, + areStatesEqual: u, + areStatePropsEqual: w, + areOwnPropsEqual: _, + areMergedPropsEqual: x + }; + function ConnectFunction(o) { + const [i, u, _] = qe.useMemo(() => { + const { reactReduxForwardedRef: s, ...i } = o; + return [o.context, s, i]; + }, [o]), + w = qe.useMemo(() => L, [i, L]), + x = qe.useContext(w), + C = + Boolean(o.store) && + Boolean(o.store.getState) && + Boolean(o.store.dispatch), + j = Boolean(x) && Boolean(x.store); + const B = C ? o.store : x.store, + $ = j ? x.getServerState : B.getState, + V = qe.useMemo( + () => + (function finalPropsSelectorFactory( + s, + { + initMapStateToProps: o, + initMapDispatchToProps: i, + initMergeProps: a, + ...u + } + ) { + return pureFinalPropsSelectorFactory( + o(s, u), + i(s, u), + a(s, u), + s, + u + ); + })(B.dispatch, a), + [B] + ), + [z, Y] = qe.useMemo(() => { + if (!U) return iO; + const s = createSubscription(B, C ? void 0 : x.subscription), + o = s.notifyNestedSubs.bind(s); + return [s, o]; + }, [B, C, x]), + Z = qe.useMemo( + () => (C ? x : { ...x, subscription: z }), + [C, x, z] + ), + ee = qe.useRef(void 0), + ie = qe.useRef(_), + ae = qe.useRef(void 0), + ce = qe.useRef(!1), + le = qe.useRef(!1), + pe = qe.useRef(void 0); + _k( + () => ( + (le.current = !0), + () => { + le.current = !1; + } + ), + [] + ); + const de = qe.useMemo( + () => () => + ae.current && _ === ie.current + ? ae.current + : V(B.getState(), _), + [B, _] + ), + fe = qe.useMemo( + () => (s) => + z + ? (function subscribeUpdates( + s, + o, + i, + a, + u, + _, + w, + x, + C, + j, + L + ) { + if (!s) return () => {}; + let B = !1, + $ = null; + const checkForUpdates = () => { + if (B || !x.current) return; + const s = o.getState(); + let i, V; + try { + i = a(s, u.current); + } catch (s) { + (V = s), ($ = s); + } + V || ($ = null), + i === _.current + ? w.current || j() + : ((_.current = i), + (C.current = i), + (w.current = !0), + L()); + }; + return ( + (i.onStateChange = checkForUpdates), + i.trySubscribe(), + checkForUpdates(), + () => { + if ( + ((B = !0), + i.tryUnsubscribe(), + (i.onStateChange = null), + $) + ) + throw $; + } + ); + })(U, B, z, V, ie, ee, ce, le, ae, Y, s) + : () => {}, + [z] + ); + let ye; + !(function useIsomorphicLayoutEffectWithArgs(s, o, i) { + _k(() => s(...o), i); + })(captureWrapperProps, [ie, ee, ce, _, ae, Y]); + try { + ye = qe.useSyncExternalStore(fe, de, $ ? () => V($(), _) : de); + } catch (s) { + throw ( + (pe.current && + (s.message += `\nThe error may be correlated with this previous error:\n${pe.current.stack}\n\n`), + s) + ); + } + _k(() => { + (pe.current = void 0), (ae.current = void 0), (ee.current = ye); + }); + const be = qe.useMemo( + () => qe.createElement(s, { ...ye, ref: u }), + [u, s, ye] + ); + return qe.useMemo( + () => (U ? qe.createElement(w.Provider, { value: Z }, be) : be), + [w, be, Z] + ); + } + const j = qe.memo(ConnectFunction); + if ( + ((j.WrappedComponent = s), + (j.displayName = ConnectFunction.displayName = i), + C) + ) { + const o = qe.forwardRef(function forwardConnectRef(s, o) { + return qe.createElement(j, { ...s, reactReduxForwardedRef: o }); + }); + return ( + (o.displayName = i), + (o.WrappedComponent = s), + hoistNonReactStatics(o, s) + ); + } + return hoistNonReactStatics(j, s); + }; + }; + var cO = function Provider(s) { + const { children: o, context: i, serverState: a, store: u } = s, + _ = qe.useMemo(() => { + const s = createSubscription(u); + return { + store: u, + subscription: s, + getServerState: a ? () => a : void 0 + }; + }, [u, a]), + w = qe.useMemo(() => u.getState(), [u]); + _k(() => { + const { subscription: s } = _; + return ( + (s.onStateChange = s.notifyNestedSubs), + s.trySubscribe(), + w !== u.getState() && s.notifyNestedSubs(), + () => { + s.tryUnsubscribe(), (s.onStateChange = void 0); + } + ); + }, [_, w]); + const x = i || oO; + return qe.createElement(x.Provider, { value: _ }, o); + }; + var lO = __webpack_require__(83488), + uO = __webpack_require__.n(lO); + const withSystem = (s) => (o) => { + const { fn: i } = s(); + class WithSystem extends qe.Component { + render() { + return qe.createElement( + o, + Fn()({}, s(), this.props, this.context) + ); + } + } + return ( + (WithSystem.displayName = `WithSystem(${i.getDisplayName(o)})`), + WithSystem + ); + }, + withRoot = (s, o) => (i) => { + const { fn: a } = s(); + class WithRoot extends qe.Component { + render() { + return qe.createElement( + cO, + { store: o }, + qe.createElement(i, Fn()({}, this.props, this.context)) + ); + } + } + return ( + (WithRoot.displayName = `WithRoot(${a.getDisplayName(i)})`), + WithRoot + ); + }, + withConnect = (s, o, i) => + compose( + i ? withRoot(s, i) : uO(), + aO((i, a) => { + const u = { ...a, ...s() }, + _ = o.prototype?.mapStateToProps || ((s) => ({ state: s })); + return _(i, u); + }), + withSystem(s) + )(o), + handleProps = (s, o, i, a) => { + for (const u in o) { + const _ = o[u]; + 'function' == typeof _ && _(i[u], a[u], s()); + } + }, + withMappedContainer = (s, o, i) => (o, a) => { + const { fn: u } = s(), + _ = i(o, 'root'); + class WithMappedContainer extends qe.Component { + constructor(o, i) { + super(o, i), handleProps(s, a, o, {}); + } + UNSAFE_componentWillReceiveProps(o) { + handleProps(s, a, o, this.props); + } + render() { + const s = Zt()(this.props, a ? Object.keys(a) : []); + return qe.createElement(_, s); + } + } + return ( + (WithMappedContainer.displayName = `WithMappedContainer(${u.getDisplayName(_)})`), + WithMappedContainer + ); + }, + render = (s, o, i, a) => (u) => { + const _ = i(s, o, a)('App', 'root'), + { createRoot: w } = Hx; + w(u).render(qe.createElement(_, null)); + }, + getComponent = + (s, o, i) => + (a, u, _ = {}) => { + if ('string' != typeof a) + throw new TypeError( + 'Need a string, to fetch a component. Was given a ' + typeof a + ); + const w = i(a); + return w + ? u + ? 'root' === u + ? withConnect(s, w, o()) + : withConnect(s, w) + : w + : (_.failSilently || + s().log.warn('Could not find component:', a), + null); + }, + getDisplayName = (s) => s.displayName || s.name || 'Component', + view = ({ getComponents: s, getStore: o, getSystem: i }) => { + const a = + ((u = getComponent(i, o, s)), Nt(u, (...s) => JSON.stringify(s))); + var u; + const _ = ((s) => utils_memoizeN(s, (...s) => s))( + withMappedContainer(i, 0, a) + ); + return { + rootInjects: { + getComponent: a, + makeMappedContainer: _, + render: render(i, o, getComponent, s) + }, + fn: { getDisplayName } + }; + }, + view_legacy = ({ + React: s, + getSystem: o, + getStore: i, + getComponents: a + }) => { + const u = {}, + _ = parseInt(s?.version, 10); + return ( + _ >= 16 && + _ < 18 && + (u.render = ((s, o, i, a) => (u) => { + const _ = i(s, o, a)('App', 'root'); + Hx.render(qe.createElement(_, null), u); + })(o, i, getComponent, a)), + { rootInjects: u } + ); + }; + function downloadUrlPlugin(s) { + let { fn: o } = s; + const i = { + download: + (s) => + ({ + errActions: i, + specSelectors: a, + specActions: u, + getConfigs: _ + }) => { + let { fetch: w } = o; + const x = _(); + function next(o) { + if (o instanceof Error || o.status >= 400) + return ( + u.updateLoadingStatus('failed'), + i.newThrownErr( + Object.assign( + new Error((o.message || o.statusText) + ' ' + s), + { source: 'fetch' } + ) + ), + void ( + !o.status && + o instanceof Error && + (function checkPossibleFailReasons() { + try { + let o; + if ( + ('URL' in ut + ? (o = new URL(s)) + : ((o = document.createElement('a')), + (o.href = s)), + 'https:' !== o.protocol && + 'https:' === ut.location.protocol) + ) { + const s = Object.assign( + new Error( + `Possible mixed-content issue? The page was loaded over https:// but a ${o.protocol}// URL was specified. Check that you are not attempting to load mixed content.` + ), + { source: 'fetch' } + ); + return void i.newThrownErr(s); + } + if (o.origin !== ut.location.origin) { + const s = Object.assign( + new Error( + `Possible cross-origin (CORS) issue? The URL origin (${o.origin}) does not match the page (${ut.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.` + ), + { source: 'fetch' } + ); + i.newThrownErr(s); + } + } catch (s) { + return; + } + })() + ) + ); + u.updateLoadingStatus('success'), + u.updateSpec(o.text), + a.url() !== s && u.updateUrl(s); + } + (s = s || a.url()), + u.updateLoadingStatus('loading'), + i.clear({ source: 'fetch' }), + w({ + url: s, + loadSpec: !0, + requestInterceptor: x.requestInterceptor || ((s) => s), + responseInterceptor: x.responseInterceptor || ((s) => s), + credentials: 'same-origin', + headers: { Accept: 'application/json,*/*' } + }).then(next, next); + }, + updateLoadingStatus: (s) => { + let o = [null, 'loading', 'failed', 'success', 'failedConfig']; + return ( + -1 === o.indexOf(s) && + console.error( + `Error: ${s} is not one of ${JSON.stringify(o)}` + ), + { type: 'spec_update_loading_status', payload: s } + ); + } + }; + let a = { + loadingStatus: Jt( + (s) => s || (0, We.Map)(), + (s) => s.get('loadingStatus') || null + ) + }; + return { + statePlugins: { + spec: { + actions: i, + reducers: { + spec_update_loading_status: (s, o) => + 'string' == typeof o.payload + ? s.set('loadingStatus', o.payload) + : s + }, + selectors: a + } + } + }; + } + function arrayLikeToArray_arrayLikeToArray(s, o) { + (null == o || o > s.length) && (o = s.length); + for (var i = 0, a = Array(o); i < o; i++) a[i] = s[i]; + return a; + } + function toConsumableArray_toConsumableArray(s) { + return ( + (function arrayWithoutHoles_arrayWithoutHoles(s) { + if (Array.isArray(s)) return arrayLikeToArray_arrayLikeToArray(s); + })(s) || + (function iterableToArray_iterableToArray(s) { + if ( + ('undefined' != typeof Symbol && null != s[Symbol.iterator]) || + null != s['@@iterator'] + ) + return Array.from(s); + })(s) || + (function unsupportedIterableToArray_unsupportedIterableToArray( + s, + o + ) { + if (s) { + if ('string' == typeof s) + return arrayLikeToArray_arrayLikeToArray(s, o); + var i = {}.toString.call(s).slice(8, -1); + return ( + 'Object' === i && s.constructor && (i = s.constructor.name), + 'Map' === i || 'Set' === i + ? Array.from(s) + : 'Arguments' === i || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) + ? arrayLikeToArray_arrayLikeToArray(s, o) + : void 0 + ); + } + })(s) || + (function nonIterableSpread_nonIterableSpread() { + throw new TypeError( + 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + })() + ); + } + function typeof_typeof(s) { + return ( + (typeof_typeof = + 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator + ? function (s) { + return typeof s; + } + : function (s) { + return s && + 'function' == typeof Symbol && + s.constructor === Symbol && + s !== Symbol.prototype + ? 'symbol' + : typeof s; + }), + typeof_typeof(s) + ); + } + function toPropertyKey(s) { + var o = (function toPrimitive(s, o) { + if ('object' != typeof_typeof(s) || !s) return s; + var i = s[Symbol.toPrimitive]; + if (void 0 !== i) { + var a = i.call(s, o || 'default'); + if ('object' != typeof_typeof(a)) return a; + throw new TypeError( + '@@toPrimitive must return a primitive value.' + ); + } + return ('string' === o ? String : Number)(s); + })(s, 'string'); + return 'symbol' == typeof_typeof(o) ? o : o + ''; + } + function defineProperty_defineProperty(s, o, i) { + return ( + (o = toPropertyKey(o)) in s + ? Object.defineProperty(s, o, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) + : (s[o] = i), + s + ); + } + function extends_extends() { + return ( + (extends_extends = Object.assign + ? Object.assign.bind() + : function (s) { + for (var o = 1; o < arguments.length; o++) { + var i = arguments[o]; + for (var a in i) + ({}).hasOwnProperty.call(i, a) && (s[a] = i[a]); + } + return s; + }), + extends_extends.apply(null, arguments) + ); + } + function create_element_ownKeys(s, o) { + var i = Object.keys(s); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(s); + o && + (a = a.filter(function (o) { + return Object.getOwnPropertyDescriptor(s, o).enumerable; + })), + i.push.apply(i, a); + } + return i; + } + function _objectSpread(s) { + for (var o = 1; o < arguments.length; o++) { + var i = null != arguments[o] ? arguments[o] : {}; + o % 2 + ? create_element_ownKeys(Object(i), !0).forEach(function (o) { + defineProperty_defineProperty(s, o, i[o]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + s, + Object.getOwnPropertyDescriptors(i) + ) + : create_element_ownKeys(Object(i)).forEach(function (o) { + Object.defineProperty( + s, + o, + Object.getOwnPropertyDescriptor(i, o) + ); + }); + } + return s; + } + var pO = {}; + function createStyleObject(s) { + var o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {}, + i = arguments.length > 2 ? arguments[2] : void 0; + return (function getClassNameCombinations(s) { + if (0 === s.length || 1 === s.length) return s; + var o = s.join('.'); + return ( + pO[o] || + (pO[o] = (function powerSetPermutations(s) { + var o = s.length; + return 0 === o || 1 === o + ? s + : 2 === o + ? [ + s[0], + s[1], + ''.concat(s[0], '.').concat(s[1]), + ''.concat(s[1], '.').concat(s[0]) + ] + : 3 === o + ? [ + s[0], + s[1], + s[2], + ''.concat(s[0], '.').concat(s[1]), + ''.concat(s[0], '.').concat(s[2]), + ''.concat(s[1], '.').concat(s[0]), + ''.concat(s[1], '.').concat(s[2]), + ''.concat(s[2], '.').concat(s[0]), + ''.concat(s[2], '.').concat(s[1]), + ''.concat(s[0], '.').concat(s[1], '.').concat(s[2]), + ''.concat(s[0], '.').concat(s[2], '.').concat(s[1]), + ''.concat(s[1], '.').concat(s[0], '.').concat(s[2]), + ''.concat(s[1], '.').concat(s[2], '.').concat(s[0]), + ''.concat(s[2], '.').concat(s[0], '.').concat(s[1]), + ''.concat(s[2], '.').concat(s[1], '.').concat(s[0]) + ] + : o >= 4 + ? [ + s[0], + s[1], + s[2], + s[3], + ''.concat(s[0], '.').concat(s[1]), + ''.concat(s[0], '.').concat(s[2]), + ''.concat(s[0], '.').concat(s[3]), + ''.concat(s[1], '.').concat(s[0]), + ''.concat(s[1], '.').concat(s[2]), + ''.concat(s[1], '.').concat(s[3]), + ''.concat(s[2], '.').concat(s[0]), + ''.concat(s[2], '.').concat(s[1]), + ''.concat(s[2], '.').concat(s[3]), + ''.concat(s[3], '.').concat(s[0]), + ''.concat(s[3], '.').concat(s[1]), + ''.concat(s[3], '.').concat(s[2]), + '' + .concat(s[0], '.') + .concat(s[1], '.') + .concat(s[2]), + '' + .concat(s[0], '.') + .concat(s[1], '.') + .concat(s[3]), + '' + .concat(s[0], '.') + .concat(s[2], '.') + .concat(s[1]), + '' + .concat(s[0], '.') + .concat(s[2], '.') + .concat(s[3]), + '' + .concat(s[0], '.') + .concat(s[3], '.') + .concat(s[1]), + '' + .concat(s[0], '.') + .concat(s[3], '.') + .concat(s[2]), + '' + .concat(s[1], '.') + .concat(s[0], '.') + .concat(s[2]), + '' + .concat(s[1], '.') + .concat(s[0], '.') + .concat(s[3]), + '' + .concat(s[1], '.') + .concat(s[2], '.') + .concat(s[0]), + '' + .concat(s[1], '.') + .concat(s[2], '.') + .concat(s[3]), + '' + .concat(s[1], '.') + .concat(s[3], '.') + .concat(s[0]), + '' + .concat(s[1], '.') + .concat(s[3], '.') + .concat(s[2]), + '' + .concat(s[2], '.') + .concat(s[0], '.') + .concat(s[1]), + '' + .concat(s[2], '.') + .concat(s[0], '.') + .concat(s[3]), + '' + .concat(s[2], '.') + .concat(s[1], '.') + .concat(s[0]), + '' + .concat(s[2], '.') + .concat(s[1], '.') + .concat(s[3]), + '' + .concat(s[2], '.') + .concat(s[3], '.') + .concat(s[0]), + '' + .concat(s[2], '.') + .concat(s[3], '.') + .concat(s[1]), + '' + .concat(s[3], '.') + .concat(s[0], '.') + .concat(s[1]), + '' + .concat(s[3], '.') + .concat(s[0], '.') + .concat(s[2]), + '' + .concat(s[3], '.') + .concat(s[1], '.') + .concat(s[0]), + '' + .concat(s[3], '.') + .concat(s[1], '.') + .concat(s[2]), + '' + .concat(s[3], '.') + .concat(s[2], '.') + .concat(s[0]), + '' + .concat(s[3], '.') + .concat(s[2], '.') + .concat(s[1]), + '' + .concat(s[0], '.') + .concat(s[1], '.') + .concat(s[2], '.') + .concat(s[3]), + '' + .concat(s[0], '.') + .concat(s[1], '.') + .concat(s[3], '.') + .concat(s[2]), + '' + .concat(s[0], '.') + .concat(s[2], '.') + .concat(s[1], '.') + .concat(s[3]), + '' + .concat(s[0], '.') + .concat(s[2], '.') + .concat(s[3], '.') + .concat(s[1]), + '' + .concat(s[0], '.') + .concat(s[3], '.') + .concat(s[1], '.') + .concat(s[2]), + '' + .concat(s[0], '.') + .concat(s[3], '.') + .concat(s[2], '.') + .concat(s[1]), + '' + .concat(s[1], '.') + .concat(s[0], '.') + .concat(s[2], '.') + .concat(s[3]), + '' + .concat(s[1], '.') + .concat(s[0], '.') + .concat(s[3], '.') + .concat(s[2]), + '' + .concat(s[1], '.') + .concat(s[2], '.') + .concat(s[0], '.') + .concat(s[3]), + '' + .concat(s[1], '.') + .concat(s[2], '.') + .concat(s[3], '.') + .concat(s[0]), + '' + .concat(s[1], '.') + .concat(s[3], '.') + .concat(s[0], '.') + .concat(s[2]), + '' + .concat(s[1], '.') + .concat(s[3], '.') + .concat(s[2], '.') + .concat(s[0]), + '' + .concat(s[2], '.') + .concat(s[0], '.') + .concat(s[1], '.') + .concat(s[3]), + '' + .concat(s[2], '.') + .concat(s[0], '.') + .concat(s[3], '.') + .concat(s[1]), + '' + .concat(s[2], '.') + .concat(s[1], '.') + .concat(s[0], '.') + .concat(s[3]), + '' + .concat(s[2], '.') + .concat(s[1], '.') + .concat(s[3], '.') + .concat(s[0]), + '' + .concat(s[2], '.') + .concat(s[3], '.') + .concat(s[0], '.') + .concat(s[1]), + '' + .concat(s[2], '.') + .concat(s[3], '.') + .concat(s[1], '.') + .concat(s[0]), + '' + .concat(s[3], '.') + .concat(s[0], '.') + .concat(s[1], '.') + .concat(s[2]), + '' + .concat(s[3], '.') + .concat(s[0], '.') + .concat(s[2], '.') + .concat(s[1]), + '' + .concat(s[3], '.') + .concat(s[1], '.') + .concat(s[0], '.') + .concat(s[2]), + '' + .concat(s[3], '.') + .concat(s[1], '.') + .concat(s[2], '.') + .concat(s[0]), + '' + .concat(s[3], '.') + .concat(s[2], '.') + .concat(s[0], '.') + .concat(s[1]), + '' + .concat(s[3], '.') + .concat(s[2], '.') + .concat(s[1], '.') + .concat(s[0]) + ] + : void 0; + })(s)), + pO[o] + ); + })( + s.filter(function (s) { + return 'token' !== s; + }) + ).reduce(function (s, o) { + return _objectSpread(_objectSpread({}, s), i[o]); + }, o); + } + function createClassNameString(s) { + return s.join(' '); + } + function createElement(s) { + var o = s.node, + i = s.stylesheet, + a = s.style, + u = void 0 === a ? {} : a, + _ = s.useInlineStyles, + w = s.key, + x = o.properties, + C = o.type, + j = o.tagName, + L = o.value; + if ('text' === C) return L; + if (j) { + var B, + $ = (function createChildren(s, o) { + var i = 0; + return function (a) { + return ( + (i += 1), + a.map(function (a, u) { + return createElement({ + node: a, + stylesheet: s, + useInlineStyles: o, + key: 'code-segment-'.concat(i, '-').concat(u) + }); + }) + ); + }; + })(i, _); + if (_) { + var V = Object.keys(i).reduce(function (s, o) { + return ( + o.split('.').forEach(function (o) { + s.includes(o) || s.push(o); + }), + s + ); + }, []), + U = + x.className && x.className.includes('token') ? ['token'] : [], + z = + x.className && + U.concat( + x.className.filter(function (s) { + return !V.includes(s); + }) + ); + B = _objectSpread( + _objectSpread({}, x), + {}, + { + className: createClassNameString(z) || void 0, + style: createStyleObject( + x.className, + Object.assign({}, x.style, u), + i + ) + } + ); + } else + B = _objectSpread( + _objectSpread({}, x), + {}, + { className: createClassNameString(x.className) } + ); + var Y = $(o.children); + return qe.createElement(j, extends_extends({ key: w }, B), Y); + } + } + var hO = [ + 'language', + 'children', + 'style', + 'customStyle', + 'codeTagProps', + 'useInlineStyles', + 'showLineNumbers', + 'showInlineLineNumbers', + 'startingLineNumber', + 'lineNumberContainerStyle', + 'lineNumberStyle', + 'wrapLines', + 'wrapLongLines', + 'lineProps', + 'renderer', + 'PreTag', + 'CodeTag', + 'code', + 'astGenerator' + ]; + function highlight_ownKeys(s, o) { + var i = Object.keys(s); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(s); + o && + (a = a.filter(function (o) { + return Object.getOwnPropertyDescriptor(s, o).enumerable; + })), + i.push.apply(i, a); + } + return i; + } + function highlight_objectSpread(s) { + for (var o = 1; o < arguments.length; o++) { + var i = null != arguments[o] ? arguments[o] : {}; + o % 2 + ? highlight_ownKeys(Object(i), !0).forEach(function (o) { + defineProperty_defineProperty(s, o, i[o]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + s, + Object.getOwnPropertyDescriptors(i) + ) + : highlight_ownKeys(Object(i)).forEach(function (o) { + Object.defineProperty( + s, + o, + Object.getOwnPropertyDescriptor(i, o) + ); + }); + } + return s; + } + var dO = /\n/g; + function AllLineNumbers(s) { + var o = s.codeString, + i = s.codeStyle, + a = s.containerStyle, + u = void 0 === a ? { float: 'left', paddingRight: '10px' } : a, + _ = s.numberStyle, + w = void 0 === _ ? {} : _, + x = s.startingLineNumber; + return qe.createElement( + 'code', + { style: Object.assign({}, i, u) }, + (function getAllLineNumbers(s) { + var o = s.lines, + i = s.startingLineNumber, + a = s.style; + return o.map(function (s, o) { + var u = o + i; + return qe.createElement( + 'span', + { + key: 'line-'.concat(o), + className: 'react-syntax-highlighter-line-number', + style: 'function' == typeof a ? a(u) : a + }, + ''.concat(u, '\n') + ); + }); + })({ + lines: o.replace(/\n$/, '').split('\n'), + style: w, + startingLineNumber: x + }) + ); + } + function getInlineLineNumber(s, o) { + return { + type: 'element', + tagName: 'span', + properties: { + key: 'line-number--'.concat(s), + className: [ + 'comment', + 'linenumber', + 'react-syntax-highlighter-line-number' + ], + style: o + }, + children: [{ type: 'text', value: s }] + }; + } + function assembleLineNumberStyles(s, o, i) { + var a, + u = { + display: 'inline-block', + minWidth: ((a = i), ''.concat(a.toString().length, '.25em')), + paddingRight: '1em', + textAlign: 'right', + userSelect: 'none' + }, + _ = 'function' == typeof s ? s(o) : s; + return highlight_objectSpread(highlight_objectSpread({}, u), _); + } + function createLineElement(s) { + var o = s.children, + i = s.lineNumber, + a = s.lineNumberStyle, + u = s.largestLineNumber, + _ = s.showInlineLineNumbers, + w = s.lineProps, + x = void 0 === w ? {} : w, + C = s.className, + j = void 0 === C ? [] : C, + L = s.showLineNumbers, + B = s.wrapLongLines, + $ = s.wrapLines, + V = + void 0 !== $ && $ + ? highlight_objectSpread({}, 'function' == typeof x ? x(i) : x) + : {}; + if ( + ((V.className = V.className + ? [].concat( + toConsumableArray_toConsumableArray( + V.className.trim().split(/\s+/) + ), + toConsumableArray_toConsumableArray(j) + ) + : j), + i && _) + ) { + var U = assembleLineNumberStyles(a, i, u); + o.unshift(getInlineLineNumber(i, U)); + } + return ( + B & L && + (V.style = highlight_objectSpread({ display: 'flex' }, V.style)), + { type: 'element', tagName: 'span', properties: V, children: o } + ); + } + function flattenCodeTree(s) { + for ( + var o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : [], + i = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : [], + a = 0; + a < s.length; + a++ + ) { + var u = s[a]; + if ('text' === u.type) + i.push( + createLineElement({ + children: [u], + className: toConsumableArray_toConsumableArray(new Set(o)) + }) + ); + else if (u.children) { + var _ = o.concat(u.properties.className); + flattenCodeTree(u.children, _).forEach(function (s) { + return i.push(s); + }); + } + } + return i; + } + function processLines(s, o, i, a, u, _, w, x, C) { + var j, + L = flattenCodeTree(s.value), + B = [], + $ = -1, + V = 0; + function createLine(s, _) { + var j = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : []; + return o || j.length > 0 + ? (function createWrappedLine(s, _) { + return createLineElement({ + children: s, + lineNumber: _, + lineNumberStyle: x, + largestLineNumber: w, + showInlineLineNumbers: u, + lineProps: i, + className: + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : [], + showLineNumbers: a, + wrapLongLines: C, + wrapLines: o + }); + })(s, _, j) + : (function createUnwrappedLine(s, o) { + if (a && o && u) { + var i = assembleLineNumberStyles(x, o, w); + s.unshift(getInlineLineNumber(o, i)); + } + return s; + })(s, _); + } + for ( + var U = function _loop() { + var s = L[V], + o = s.children[0].value, + i = (function getNewLines(s) { + return s.match(dO); + })(o); + if (i) { + var u = o.split('\n'); + u.forEach(function (o, i) { + var w = a && B.length + _, + x = { type: 'text', value: ''.concat(o, '\n') }; + if (0 === i) { + var C = createLine( + L.slice($ + 1, V).concat( + createLineElement({ + children: [x], + className: s.properties.className + }) + ), + w + ); + B.push(C); + } else if (i === u.length - 1) { + var j = + L[V + 1] && L[V + 1].children && L[V + 1].children[0], + U = { type: 'text', value: ''.concat(o) }; + if (j) { + var z = createLineElement({ + children: [U], + className: s.properties.className + }); + L.splice(V + 1, 0, z); + } else { + var Y = createLine([U], w, s.properties.className); + B.push(Y); + } + } else { + var Z = createLine([x], w, s.properties.className); + B.push(Z); + } + }), + ($ = V); + } + V++; + }; + V < L.length; + + ) + U(); + if ($ !== L.length - 1) { + var z = L.slice($ + 1, L.length); + if (z && z.length) { + var Y = createLine(z, a && B.length + _); + B.push(Y); + } + } + return o ? B : (j = []).concat.apply(j, B); + } + function defaultRenderer(s) { + var o = s.rows, + i = s.stylesheet, + a = s.useInlineStyles; + return o.map(function (s, o) { + return createElement({ + node: s, + stylesheet: i, + useInlineStyles: a, + key: 'code-segement'.concat(o) + }); + }); + } + function isHighlightJs(s) { + return s && void 0 !== s.highlightAuto; + } + var fO = __webpack_require__(43768), + mO = (function highlight(s, o) { + return function SyntaxHighlighter(i) { + var a = i.language, + u = i.children, + _ = i.style, + w = void 0 === _ ? o : _, + x = i.customStyle, + C = void 0 === x ? {} : x, + j = i.codeTagProps, + L = + void 0 === j + ? { + className: a ? 'language-'.concat(a) : void 0, + style: highlight_objectSpread( + highlight_objectSpread( + {}, + w['code[class*="language-"]'] + ), + w['code[class*="language-'.concat(a, '"]')] + ) + } + : j, + B = i.useInlineStyles, + $ = void 0 === B || B, + V = i.showLineNumbers, + U = void 0 !== V && V, + z = i.showInlineLineNumbers, + Y = void 0 === z || z, + Z = i.startingLineNumber, + ee = void 0 === Z ? 1 : Z, + ie = i.lineNumberContainerStyle, + ae = i.lineNumberStyle, + ce = void 0 === ae ? {} : ae, + le = i.wrapLines, + pe = i.wrapLongLines, + de = void 0 !== pe && pe, + fe = i.lineProps, + ye = void 0 === fe ? {} : fe, + be = i.renderer, + _e = i.PreTag, + Se = void 0 === _e ? 'pre' : _e, + we = i.CodeTag, + xe = void 0 === we ? 'code' : we, + Pe = i.code, + Te = void 0 === Pe ? (Array.isArray(u) ? u[0] : u) || '' : Pe, + Re = i.astGenerator, + $e = (function _objectWithoutProperties(s, o) { + if (null == s) return {}; + var i, + a, + u = (function _objectWithoutPropertiesLoose(s, o) { + if (null == s) return {}; + var i = {}; + for (var a in s) + if ({}.hasOwnProperty.call(s, a)) { + if (-1 !== o.indexOf(a)) continue; + i[a] = s[a]; + } + return i; + })(s, o); + if (Object.getOwnPropertySymbols) { + var _ = Object.getOwnPropertySymbols(s); + for (a = 0; a < _.length; a++) + (i = _[a]), + -1 === o.indexOf(i) && + {}.propertyIsEnumerable.call(s, i) && + (u[i] = s[i]); + } + return u; + })(i, hO); + Re = Re || s; + var ze = U + ? qe.createElement(AllLineNumbers, { + containerStyle: ie, + codeStyle: L.style || {}, + numberStyle: ce, + startingLineNumber: ee, + codeString: Te + }) + : null, + We = w.hljs || + w['pre[class*="language-"]'] || { backgroundColor: '#fff' }, + He = isHighlightJs(Re) ? 'hljs' : 'prismjs', + Xe = $ + ? Object.assign({}, $e, { style: Object.assign({}, We, C) }) + : Object.assign({}, $e, { + className: $e.className + ? ''.concat(He, ' ').concat($e.className) + : He, + style: Object.assign({}, C) + }); + if ( + ((L.style = highlight_objectSpread( + de ? { whiteSpace: 'pre-wrap' } : { whiteSpace: 'pre' }, + L.style + )), + !Re) + ) + return qe.createElement( + Se, + Xe, + ze, + qe.createElement(xe, L, Te) + ); + ((void 0 === le && be) || de) && (le = !0), + (be = be || defaultRenderer); + var Ye = [{ type: 'text', value: Te }], + Qe = (function getCodeTree(s) { + var o = s.astGenerator, + i = s.language, + a = s.code, + u = s.defaultCodeValue; + if (isHighlightJs(o)) { + var _ = (function (s, o) { + return -1 !== s.listLanguages().indexOf(o); + })(o, i); + return 'text' === i + ? { value: u, language: 'text' } + : _ + ? o.highlight(i, a) + : o.highlightAuto(a); + } + try { + return i && 'text' !== i + ? { value: o.highlight(a, i) } + : { value: u }; + } catch (s) { + return { value: u }; + } + })({ + astGenerator: Re, + language: a, + code: Te, + defaultCodeValue: Ye + }); + null === Qe.language && (Qe.value = Ye); + var et = Qe.value.length; + 1 === et && + 'text' === Qe.value[0].type && + (et = Qe.value[0].value.split('\n').length); + var tt = processLines(Qe, le, ye, U, Y, ee, et + ee, ce, de); + return qe.createElement( + Se, + Xe, + qe.createElement( + xe, + L, + !Y && ze, + be({ rows: tt, stylesheet: w, useInlineStyles: $ }) + ) + ); + }; + })(fO, {}); + mO.registerLanguage = fO.registerLanguage; + const gO = mO; + var yO = __webpack_require__(95089); + const vO = __webpack_require__.n(yO)(); + var bO = __webpack_require__(65772); + const _O = __webpack_require__.n(bO)(); + var SO = __webpack_require__(17285); + const wO = __webpack_require__.n(SO)(); + var EO = __webpack_require__(35344); + const xO = __webpack_require__.n(EO)(); + var kO = __webpack_require__(17533); + const OO = __webpack_require__.n(kO)(); + var CO = __webpack_require__(73402); + const AO = __webpack_require__.n(CO)(); + var jO = __webpack_require__(26571); + const IO = __webpack_require__.n(jO)(), + after_load = () => { + gO.registerLanguage('json', _O), + gO.registerLanguage('js', vO), + gO.registerLanguage('xml', wO), + gO.registerLanguage('yaml', OO), + gO.registerLanguage('http', AO), + gO.registerLanguage('bash', xO), + gO.registerLanguage('powershell', IO), + gO.registerLanguage('javascript', vO); + }, + PO = { + hljs: { + display: 'block', + overflowX: 'auto', + padding: '0.5em', + background: '#333', + color: 'white' + }, + 'hljs-name': { fontWeight: 'bold' }, + 'hljs-strong': { fontWeight: 'bold' }, + 'hljs-code': { fontStyle: 'italic', color: '#888' }, + 'hljs-emphasis': { fontStyle: 'italic' }, + 'hljs-tag': { color: '#62c8f3' }, + 'hljs-variable': { color: '#ade5fc' }, + 'hljs-template-variable': { color: '#ade5fc' }, + 'hljs-selector-id': { color: '#ade5fc' }, + 'hljs-selector-class': { color: '#ade5fc' }, + 'hljs-string': { color: '#a2fca2' }, + 'hljs-bullet': { color: '#d36363' }, + 'hljs-type': { color: '#ffa' }, + 'hljs-title': { color: '#ffa' }, + 'hljs-section': { color: '#ffa' }, + 'hljs-attribute': { color: '#ffa' }, + 'hljs-quote': { color: '#ffa' }, + 'hljs-built_in': { color: '#ffa' }, + 'hljs-builtin-name': { color: '#ffa' }, + 'hljs-number': { color: '#d36363' }, + 'hljs-symbol': { color: '#d36363' }, + 'hljs-keyword': { color: '#fcc28c' }, + 'hljs-selector-tag': { color: '#fcc28c' }, + 'hljs-literal': { color: '#fcc28c' }, + 'hljs-comment': { color: '#888' }, + 'hljs-deletion': { color: '#333', backgroundColor: '#fc9b9b' }, + 'hljs-regexp': { color: '#c6b4f0' }, + 'hljs-link': { color: '#c6b4f0' }, + 'hljs-meta': { color: '#fc9b9b' }, + 'hljs-addition': { backgroundColor: '#a2fca2', color: '#333' } + }, + NO = { + agate: PO, + arta: { + hljs: { + display: 'block', + overflowX: 'auto', + padding: '0.5em', + background: '#222', + color: '#aaa' + }, + 'hljs-subst': { color: '#aaa' }, + 'hljs-section': { color: '#fff', fontWeight: 'bold' }, + 'hljs-comment': { color: '#444' }, + 'hljs-quote': { color: '#444' }, + 'hljs-meta': { color: '#444' }, + 'hljs-string': { color: '#ffcc33' }, + 'hljs-symbol': { color: '#ffcc33' }, + 'hljs-bullet': { color: '#ffcc33' }, + 'hljs-regexp': { color: '#ffcc33' }, + 'hljs-number': { color: '#00cc66' }, + 'hljs-addition': { color: '#00cc66' }, + 'hljs-built_in': { color: '#32aaee' }, + 'hljs-builtin-name': { color: '#32aaee' }, + 'hljs-literal': { color: '#32aaee' }, + 'hljs-type': { color: '#32aaee' }, + 'hljs-template-variable': { color: '#32aaee' }, + 'hljs-attribute': { color: '#32aaee' }, + 'hljs-link': { color: '#32aaee' }, + 'hljs-keyword': { color: '#6644aa' }, + 'hljs-selector-tag': { color: '#6644aa' }, + 'hljs-name': { color: '#6644aa' }, + 'hljs-selector-id': { color: '#6644aa' }, + 'hljs-selector-class': { color: '#6644aa' }, + 'hljs-title': { color: '#bb1166' }, + 'hljs-variable': { color: '#bb1166' }, + 'hljs-deletion': { color: '#bb1166' }, + 'hljs-template-tag': { color: '#bb1166' }, + 'hljs-doctag': { fontWeight: 'bold' }, + 'hljs-strong': { fontWeight: 'bold' }, + 'hljs-emphasis': { fontStyle: 'italic' } + }, + monokai: { + hljs: { + display: 'block', + overflowX: 'auto', + padding: '0.5em', + background: '#272822', + color: '#ddd' + }, + 'hljs-tag': { color: '#f92672' }, + 'hljs-keyword': { color: '#f92672', fontWeight: 'bold' }, + 'hljs-selector-tag': { color: '#f92672', fontWeight: 'bold' }, + 'hljs-literal': { color: '#f92672', fontWeight: 'bold' }, + 'hljs-strong': { color: '#f92672' }, + 'hljs-name': { color: '#f92672' }, + 'hljs-code': { color: '#66d9ef' }, + 'hljs-class .hljs-title': { color: 'white' }, + 'hljs-attribute': { color: '#bf79db' }, + 'hljs-symbol': { color: '#bf79db' }, + 'hljs-regexp': { color: '#bf79db' }, + 'hljs-link': { color: '#bf79db' }, + 'hljs-string': { color: '#a6e22e' }, + 'hljs-bullet': { color: '#a6e22e' }, + 'hljs-subst': { color: '#a6e22e' }, + 'hljs-title': { color: '#a6e22e', fontWeight: 'bold' }, + 'hljs-section': { color: '#a6e22e', fontWeight: 'bold' }, + 'hljs-emphasis': { color: '#a6e22e' }, + 'hljs-type': { color: '#a6e22e', fontWeight: 'bold' }, + 'hljs-built_in': { color: '#a6e22e' }, + 'hljs-builtin-name': { color: '#a6e22e' }, + 'hljs-selector-attr': { color: '#a6e22e' }, + 'hljs-selector-pseudo': { color: '#a6e22e' }, + 'hljs-addition': { color: '#a6e22e' }, + 'hljs-variable': { color: '#a6e22e' }, + 'hljs-template-tag': { color: '#a6e22e' }, + 'hljs-template-variable': { color: '#a6e22e' }, + 'hljs-comment': { color: '#75715e' }, + 'hljs-quote': { color: '#75715e' }, + 'hljs-deletion': { color: '#75715e' }, + 'hljs-meta': { color: '#75715e' }, + 'hljs-doctag': { fontWeight: 'bold' }, + 'hljs-selector-id': { fontWeight: 'bold' } + }, + nord: { + hljs: { + display: 'block', + overflowX: 'auto', + padding: '0.5em', + background: '#2E3440', + color: '#D8DEE9' + }, + 'hljs-subst': { color: '#D8DEE9' }, + 'hljs-selector-tag': { color: '#81A1C1' }, + 'hljs-selector-id': { color: '#8FBCBB', fontWeight: 'bold' }, + 'hljs-selector-class': { color: '#8FBCBB' }, + 'hljs-selector-attr': { color: '#8FBCBB' }, + 'hljs-selector-pseudo': { color: '#88C0D0' }, + 'hljs-addition': { backgroundColor: 'rgba(163, 190, 140, 0.5)' }, + 'hljs-deletion': { backgroundColor: 'rgba(191, 97, 106, 0.5)' }, + 'hljs-built_in': { color: '#8FBCBB' }, + 'hljs-type': { color: '#8FBCBB' }, + 'hljs-class': { color: '#8FBCBB' }, + 'hljs-function': { color: '#88C0D0' }, + 'hljs-function > .hljs-title': { color: '#88C0D0' }, + 'hljs-keyword': { color: '#81A1C1' }, + 'hljs-literal': { color: '#81A1C1' }, + 'hljs-symbol': { color: '#81A1C1' }, + 'hljs-number': { color: '#B48EAD' }, + 'hljs-regexp': { color: '#EBCB8B' }, + 'hljs-string': { color: '#A3BE8C' }, + 'hljs-title': { color: '#8FBCBB' }, + 'hljs-params': { color: '#D8DEE9' }, + 'hljs-bullet': { color: '#81A1C1' }, + 'hljs-code': { color: '#8FBCBB' }, + 'hljs-emphasis': { fontStyle: 'italic' }, + 'hljs-formula': { color: '#8FBCBB' }, + 'hljs-strong': { fontWeight: 'bold' }, + 'hljs-link:hover': { textDecoration: 'underline' }, + 'hljs-quote': { color: '#4C566A' }, + 'hljs-comment': { color: '#4C566A' }, + 'hljs-doctag': { color: '#8FBCBB' }, + 'hljs-meta': { color: '#5E81AC' }, + 'hljs-meta-keyword': { color: '#5E81AC' }, + 'hljs-meta-string': { color: '#A3BE8C' }, + 'hljs-attr': { color: '#8FBCBB' }, + 'hljs-attribute': { color: '#D8DEE9' }, + 'hljs-builtin-name': { color: '#81A1C1' }, + 'hljs-name': { color: '#81A1C1' }, + 'hljs-section': { color: '#88C0D0' }, + 'hljs-tag': { color: '#81A1C1' }, + 'hljs-variable': { color: '#D8DEE9' }, + 'hljs-template-variable': { color: '#D8DEE9' }, + 'hljs-template-tag': { color: '#5E81AC' }, + 'abnf .hljs-attribute': { color: '#88C0D0' }, + 'abnf .hljs-symbol': { color: '#EBCB8B' }, + 'apache .hljs-attribute': { color: '#88C0D0' }, + 'apache .hljs-section': { color: '#81A1C1' }, + 'arduino .hljs-built_in': { color: '#88C0D0' }, + 'aspectj .hljs-meta': { color: '#D08770' }, + 'aspectj > .hljs-title': { color: '#88C0D0' }, + 'bnf .hljs-attribute': { color: '#8FBCBB' }, + 'clojure .hljs-name': { color: '#88C0D0' }, + 'clojure .hljs-symbol': { color: '#EBCB8B' }, + 'coq .hljs-built_in': { color: '#88C0D0' }, + 'cpp .hljs-meta-string': { color: '#8FBCBB' }, + 'css .hljs-built_in': { color: '#88C0D0' }, + 'css .hljs-keyword': { color: '#D08770' }, + 'diff .hljs-meta': { color: '#8FBCBB' }, + 'ebnf .hljs-attribute': { color: '#8FBCBB' }, + 'glsl .hljs-built_in': { color: '#88C0D0' }, + 'groovy .hljs-meta:not(:first-child)': { color: '#D08770' }, + 'haxe .hljs-meta': { color: '#D08770' }, + 'java .hljs-meta': { color: '#D08770' }, + 'ldif .hljs-attribute': { color: '#8FBCBB' }, + 'lisp .hljs-name': { color: '#88C0D0' }, + 'lua .hljs-built_in': { color: '#88C0D0' }, + 'moonscript .hljs-built_in': { color: '#88C0D0' }, + 'nginx .hljs-attribute': { color: '#88C0D0' }, + 'nginx .hljs-section': { color: '#5E81AC' }, + 'pf .hljs-built_in': { color: '#88C0D0' }, + 'processing .hljs-built_in': { color: '#88C0D0' }, + 'scss .hljs-keyword': { color: '#81A1C1' }, + 'stylus .hljs-keyword': { color: '#81A1C1' }, + 'swift .hljs-meta': { color: '#D08770' }, + 'vim .hljs-built_in': { color: '#88C0D0', fontStyle: 'italic' }, + 'yaml .hljs-meta': { color: '#D08770' } + }, + obsidian: { + hljs: { + display: 'block', + overflowX: 'auto', + padding: '0.5em', + background: '#282b2e', + color: '#e0e2e4' + }, + 'hljs-keyword': { color: '#93c763', fontWeight: 'bold' }, + 'hljs-selector-tag': { color: '#93c763', fontWeight: 'bold' }, + 'hljs-literal': { color: '#93c763', fontWeight: 'bold' }, + 'hljs-selector-id': { color: '#93c763' }, + 'hljs-number': { color: '#ffcd22' }, + 'hljs-attribute': { color: '#668bb0' }, + 'hljs-code': { color: 'white' }, + 'hljs-class .hljs-title': { color: 'white' }, + 'hljs-section': { color: 'white', fontWeight: 'bold' }, + 'hljs-regexp': { color: '#d39745' }, + 'hljs-link': { color: '#d39745' }, + 'hljs-meta': { color: '#557182' }, + 'hljs-tag': { color: '#8cbbad' }, + 'hljs-name': { color: '#8cbbad', fontWeight: 'bold' }, + 'hljs-bullet': { color: '#8cbbad' }, + 'hljs-subst': { color: '#8cbbad' }, + 'hljs-emphasis': { color: '#8cbbad' }, + 'hljs-type': { color: '#8cbbad', fontWeight: 'bold' }, + 'hljs-built_in': { color: '#8cbbad' }, + 'hljs-selector-attr': { color: '#8cbbad' }, + 'hljs-selector-pseudo': { color: '#8cbbad' }, + 'hljs-addition': { color: '#8cbbad' }, + 'hljs-variable': { color: '#8cbbad' }, + 'hljs-template-tag': { color: '#8cbbad' }, + 'hljs-template-variable': { color: '#8cbbad' }, + 'hljs-string': { color: '#ec7600' }, + 'hljs-symbol': { color: '#ec7600' }, + 'hljs-comment': { color: '#818e96' }, + 'hljs-quote': { color: '#818e96' }, + 'hljs-deletion': { color: '#818e96' }, + 'hljs-selector-class': { color: '#A082BD' }, + 'hljs-doctag': { fontWeight: 'bold' }, + 'hljs-title': { fontWeight: 'bold' }, + 'hljs-strong': { fontWeight: 'bold' } + }, + 'tomorrow-night': { + 'hljs-comment': { color: '#969896' }, + 'hljs-quote': { color: '#969896' }, + 'hljs-variable': { color: '#cc6666' }, + 'hljs-template-variable': { color: '#cc6666' }, + 'hljs-tag': { color: '#cc6666' }, + 'hljs-name': { color: '#cc6666' }, + 'hljs-selector-id': { color: '#cc6666' }, + 'hljs-selector-class': { color: '#cc6666' }, + 'hljs-regexp': { color: '#cc6666' }, + 'hljs-deletion': { color: '#cc6666' }, + 'hljs-number': { color: '#de935f' }, + 'hljs-built_in': { color: '#de935f' }, + 'hljs-builtin-name': { color: '#de935f' }, + 'hljs-literal': { color: '#de935f' }, + 'hljs-type': { color: '#de935f' }, + 'hljs-params': { color: '#de935f' }, + 'hljs-meta': { color: '#de935f' }, + 'hljs-link': { color: '#de935f' }, + 'hljs-attribute': { color: '#f0c674' }, + 'hljs-string': { color: '#b5bd68' }, + 'hljs-symbol': { color: '#b5bd68' }, + 'hljs-bullet': { color: '#b5bd68' }, + 'hljs-addition': { color: '#b5bd68' }, + 'hljs-title': { color: '#81a2be' }, + 'hljs-section': { color: '#81a2be' }, + 'hljs-keyword': { color: '#b294bb' }, + 'hljs-selector-tag': { color: '#b294bb' }, + hljs: { + display: 'block', + overflowX: 'auto', + background: '#1d1f21', + color: '#c5c8c6', + padding: '0.5em' + }, + 'hljs-emphasis': { fontStyle: 'italic' }, + 'hljs-strong': { fontWeight: 'bold' } + }, + idea: { + hljs: { + display: 'block', + overflowX: 'auto', + padding: '0.5em', + color: '#000', + background: '#fff' + }, + 'hljs-subst': { fontWeight: 'normal', color: '#000' }, + 'hljs-title': { fontWeight: 'normal', color: '#000' }, + 'hljs-comment': { color: '#808080', fontStyle: 'italic' }, + 'hljs-quote': { color: '#808080', fontStyle: 'italic' }, + 'hljs-meta': { color: '#808000' }, + 'hljs-tag': { background: '#efefef' }, + 'hljs-section': { fontWeight: 'bold', color: '#000080' }, + 'hljs-name': { fontWeight: 'bold', color: '#000080' }, + 'hljs-literal': { fontWeight: 'bold', color: '#000080' }, + 'hljs-keyword': { fontWeight: 'bold', color: '#000080' }, + 'hljs-selector-tag': { fontWeight: 'bold', color: '#000080' }, + 'hljs-type': { fontWeight: 'bold', color: '#000080' }, + 'hljs-selector-id': { fontWeight: 'bold', color: '#000080' }, + 'hljs-selector-class': { fontWeight: 'bold', color: '#000080' }, + 'hljs-attribute': { fontWeight: 'bold', color: '#0000ff' }, + 'hljs-number': { fontWeight: 'normal', color: '#0000ff' }, + 'hljs-regexp': { fontWeight: 'normal', color: '#0000ff' }, + 'hljs-link': { fontWeight: 'normal', color: '#0000ff' }, + 'hljs-string': { color: '#008000', fontWeight: 'bold' }, + 'hljs-symbol': { + color: '#000', + background: '#d0eded', + fontStyle: 'italic' + }, + 'hljs-bullet': { + color: '#000', + background: '#d0eded', + fontStyle: 'italic' + }, + 'hljs-formula': { + color: '#000', + background: '#d0eded', + fontStyle: 'italic' + }, + 'hljs-doctag': { textDecoration: 'underline' }, + 'hljs-variable': { color: '#660e7a' }, + 'hljs-template-variable': { color: '#660e7a' }, + 'hljs-addition': { background: '#baeeba' }, + 'hljs-deletion': { background: '#ffc8bd' }, + 'hljs-emphasis': { fontStyle: 'italic' }, + 'hljs-strong': { fontWeight: 'bold' } + } + }, + TO = PO, + components_SyntaxHighlighter = ({ + language: s, + className: o = '', + getConfigs: i, + syntaxHighlighting: a = {}, + children: u = '' + }) => { + const _ = i().syntaxHighlight.theme, + { styles: w, defaultStyle: x } = a, + C = w?.[_] ?? x; + return qe.createElement( + gO, + { language: s, className: o, style: C }, + u + ); + }; + var MO = __webpack_require__(5419), + RO = __webpack_require__.n(MO); + const components_HighlightCode = ({ + fileName: s = 'response.txt', + className: o, + downloadable: i, + getComponent: a, + canCopy: u, + language: _, + children: w + }) => { + const x = (0, qe.useRef)(null), + C = a('SyntaxHighlighter', !0), + handlePreventYScrollingBeyondElement = (s) => { + const { target: o, deltaY: i } = s, + { scrollHeight: a, offsetHeight: u, scrollTop: _ } = o; + a > u && + ((0 === _ && i < 0) || (u + _ >= a && i > 0)) && + s.preventDefault(); + }; + return ( + (0, qe.useEffect)(() => { + const s = Array.from(x.current.childNodes).filter( + (s) => !!s.nodeType && s.classList.contains('microlight') + ); + return ( + s.forEach((s) => + s.addEventListener( + 'mousewheel', + handlePreventYScrollingBeyondElement, + { passive: !1 } + ) + ), + () => { + s.forEach((s) => + s.removeEventListener( + 'mousewheel', + handlePreventYScrollingBeyondElement + ) + ); + } + ); + }, [w, o, _]), + qe.createElement( + 'div', + { className: 'highlight-code', ref: x }, + u && + qe.createElement( + 'div', + { className: 'copy-to-clipboard' }, + qe.createElement( + Yn.CopyToClipboard, + { text: w }, + qe.createElement('button', null) + ) + ), + i + ? qe.createElement( + 'button', + { + className: 'download-contents', + onClick: () => { + RO()(w, s); + } + }, + 'Download' + ) + : null, + qe.createElement( + C, + { + language: _, + className: Xn()(o, 'microlight'), + renderPlainText: ({ children: s, PlainTextViewer: i }) => + qe.createElement(i, { className: o }, s) + }, + w + ) + ) + ); + }, + components_PlainTextViewer = ({ className: s = '', children: o }) => + qe.createElement('pre', { className: Xn()('microlight', s) }, o), + wrap_components_SyntaxHighlighter = + (s, o) => + ({ renderPlainText: i, children: a, ...u }) => { + const _ = o.getConfigs().syntaxHighlight.activated, + w = o.getComponent('PlainTextViewer'); + return _ || 'function' != typeof i + ? _ + ? qe.createElement(s, u, a) + : qe.createElement(w, null, a) + : i({ children: a, PlainTextViewer: w }); + }, + SyntaxHighlightingPlugin1 = () => ({ + afterLoad: after_load, + rootInjects: { + syntaxHighlighting: { styles: NO, defaultStyle: TO } + }, + components: { + SyntaxHighlighter: components_SyntaxHighlighter, + HighlightCode: components_HighlightCode, + PlainTextViewer: components_PlainTextViewer + } + }), + SyntaxHighlightingPlugin2 = () => ({ + wrapComponents: { + SyntaxHighlighter: wrap_components_SyntaxHighlighter + } + }), + syntax_highlighting = () => [ + SyntaxHighlightingPlugin1, + SyntaxHighlightingPlugin2 + ], + versions_after_load = () => { + const { + GIT_DIRTY: s, + GIT_COMMIT: o, + PACKAGE_VERSION: i, + BUILD_TIME: a + } = { + PACKAGE_VERSION: '5.19.0', + GIT_COMMIT: 'ge6d81908', + GIT_DIRTY: !0, + BUILD_TIME: 'Mon, 17 Feb 2025 16:41:34 GMT' + }; + (ut.versions = ut.versions || {}), + (ut.versions.swaggerUI = { + version: i, + gitRevision: o, + gitDirty: s, + buildTimestamp: a + }); + }, + versions = () => ({ afterLoad: versions_after_load }); + var DO = __webpack_require__(47248), + LO = __webpack_require__.n(DO); + const FO = console.error, + withErrorBoundary = (s) => (o) => { + const { getComponent: i, fn: a } = s(), + u = i('ErrorBoundary'), + _ = a.getDisplayName(o); + class WithErrorBoundary extends qe.Component { + render() { + return qe.createElement( + u, + { targetName: _, getComponent: i, fn: a }, + qe.createElement(o, Fn()({}, this.props, this.context)) + ); + } + } + var w; + return ( + (WithErrorBoundary.displayName = `WithErrorBoundary(${_})`), + (w = o).prototype && + w.prototype.isReactComponent && + (WithErrorBoundary.prototype.mapStateToProps = + o.prototype.mapStateToProps), + WithErrorBoundary + ); + }, + fallback = ({ name: s }) => + qe.createElement( + 'div', + { className: 'fallback' }, + '😱 ', + qe.createElement( + 'i', + null, + 'Could not render ', + 't' === s ? 'this component' : s, + ', see the console.' + ) + ); + class ErrorBoundary extends qe.Component { + static defaultProps = { + targetName: 'this component', + getComponent: () => fallback, + fn: { componentDidCatch: FO }, + children: null + }; + static getDerivedStateFromError(s) { + return { hasError: !0, error: s }; + } + constructor(...s) { + super(...s), (this.state = { hasError: !1, error: null }); + } + componentDidCatch(s, o) { + this.props.fn.componentDidCatch(s, o); + } + render() { + const { getComponent: s, targetName: o, children: i } = this.props; + if (this.state.hasError) { + const i = s('Fallback'); + return qe.createElement(i, { name: o }); + } + return i; + } + } + const BO = ErrorBoundary, + safe_render = + ({ componentList: s = [], fullOverride: o = !1 } = {}) => + ({ getSystem: i }) => { + const a = o + ? s + : [ + 'App', + 'BaseLayout', + 'VersionPragmaFilter', + 'InfoContainer', + 'ServersContainer', + 'SchemesContainer', + 'AuthorizeBtnContainer', + 'FilterContainer', + 'Operations', + 'OperationContainer', + 'parameters', + 'responses', + 'OperationServers', + 'Models', + 'ModelWrapper', + ...s + ], + u = LO()( + a, + Array(a.length).fill((s, { fn: o }) => o.withErrorBoundary(s)) + ); + return { + fn: { + componentDidCatch: FO, + withErrorBoundary: withErrorBoundary(i) + }, + components: { ErrorBoundary: BO, Fallback: fallback }, + wrapComponents: u + }; + }; + class App extends qe.Component { + getLayout() { + const { getComponent: s, layoutSelectors: o } = this.props, + i = o.current(), + a = s(i, !0); + return ( + a || + (() => + qe.createElement( + 'h1', + null, + ' No layout defined for "', + i, + '" ' + )) + ); + } + render() { + const s = this.getLayout(); + return qe.createElement(s, null); + } + } + const qO = App; + class AuthorizationPopup extends qe.Component { + close = () => { + let { authActions: s } = this.props; + s.showDefinitions(!1); + }; + render() { + let { + authSelectors: s, + authActions: o, + getComponent: i, + errSelectors: a, + specSelectors: u, + fn: { AST: _ = {} } + } = this.props, + w = s.shownDefinitions(); + const x = i('auths'), + C = i('CloseIcon'); + return qe.createElement( + 'div', + { className: 'dialog-ux' }, + qe.createElement('div', { className: 'backdrop-ux' }), + qe.createElement( + 'div', + { className: 'modal-ux' }, + qe.createElement( + 'div', + { className: 'modal-dialog-ux' }, + qe.createElement( + 'div', + { className: 'modal-ux-inner' }, + qe.createElement( + 'div', + { className: 'modal-ux-header' }, + qe.createElement('h3', null, 'Available authorizations'), + qe.createElement( + 'button', + { + type: 'button', + className: 'close-modal', + onClick: this.close + }, + qe.createElement(C, null) + ) + ), + qe.createElement( + 'div', + { className: 'modal-ux-content' }, + w + .valueSeq() + .map((w, C) => + qe.createElement(x, { + key: C, + AST: _, + definitions: w, + getComponent: i, + errSelectors: a, + authSelectors: s, + authActions: o, + specSelectors: u + }) + ) + ) + ) + ) + ) + ); + } + } + class AuthorizeBtn extends qe.Component { + render() { + let { + isAuthorized: s, + showPopup: o, + onClick: i, + getComponent: a + } = this.props; + const u = a('authorizationPopup', !0), + _ = a('LockAuthIcon', !0), + w = a('UnlockAuthIcon', !0); + return qe.createElement( + 'div', + { className: 'auth-wrapper' }, + qe.createElement( + 'button', + { + className: s + ? 'btn authorize locked' + : 'btn authorize unlocked', + onClick: i + }, + qe.createElement('span', null, 'Authorize'), + s ? qe.createElement(_, null) : qe.createElement(w, null) + ), + o && qe.createElement(u, null) + ); + } + } + class AuthorizeBtnContainer extends qe.Component { + render() { + const { + authActions: s, + authSelectors: o, + specSelectors: i, + getComponent: a + } = this.props, + u = i.securityDefinitions(), + _ = o.definitionsToAuthorize(), + w = a('authorizeBtn'); + return u + ? qe.createElement(w, { + onClick: () => s.showDefinitions(_), + isAuthorized: !!o.authorized().size, + showPopup: !!o.shownDefinitions(), + getComponent: a + }) + : null; + } + } + class AuthorizeOperationBtn extends qe.Component { + onClick = (s) => { + s.stopPropagation(); + let { onClick: o } = this.props; + o && o(); + }; + render() { + let { isAuthorized: s, getComponent: o } = this.props; + const i = o('LockAuthOperationIcon', !0), + a = o('UnlockAuthOperationIcon', !0); + return qe.createElement( + 'button', + { + className: 'authorization__btn', + 'aria-label': s + ? 'authorization button locked' + : 'authorization button unlocked', + onClick: this.onClick + }, + s + ? qe.createElement(i, { className: 'locked' }) + : qe.createElement(a, { className: 'unlocked' }) + ); + } + } + class Auths extends qe.Component { + constructor(s, o) { + super(s, o), (this.state = {}); + } + onAuthChange = (s) => { + let { name: o } = s; + this.setState({ [o]: s }); + }; + submitAuth = (s) => { + s.preventDefault(); + let { authActions: o } = this.props; + o.authorizeWithPersistOption(this.state); + }; + logoutClick = (s) => { + s.preventDefault(); + let { authActions: o, definitions: i } = this.props, + a = i.map((s, o) => o).toArray(); + this.setState(a.reduce((s, o) => ((s[o] = ''), s), {})), + o.logoutWithPersistOption(a); + }; + close = (s) => { + s.preventDefault(); + let { authActions: o } = this.props; + o.showDefinitions(!1); + }; + render() { + let { + definitions: s, + getComponent: o, + authSelectors: i, + errSelectors: a + } = this.props; + const u = o('AuthItem'), + _ = o('oauth2', !0), + w = o('Button'); + let x = i.authorized(), + C = s.filter((s, o) => !!x.get(o)), + j = s.filter((s) => 'oauth2' !== s.get('type')), + L = s.filter((s) => 'oauth2' === s.get('type')); + return qe.createElement( + 'div', + { className: 'auth-container' }, + !!j.size && + qe.createElement( + 'form', + { onSubmit: this.submitAuth }, + j + .map((s, i) => + qe.createElement(u, { + key: i, + schema: s, + name: i, + getComponent: o, + onAuthChange: this.onAuthChange, + authorized: x, + errSelectors: a + }) + ) + .toArray(), + qe.createElement( + 'div', + { className: 'auth-btn-wrapper' }, + j.size === C.size + ? qe.createElement( + w, + { + className: 'btn modal-btn auth', + onClick: this.logoutClick, + 'aria-label': 'Remove authorization' + }, + 'Logout' + ) + : qe.createElement( + w, + { + type: 'submit', + className: 'btn modal-btn auth authorize', + 'aria-label': 'Apply credentials' + }, + 'Authorize' + ), + qe.createElement( + w, + { + className: 'btn modal-btn auth btn-done', + onClick: this.close + }, + 'Close' + ) + ) + ), + L && L.size + ? qe.createElement( + 'div', + null, + qe.createElement( + 'div', + { className: 'scope-def' }, + qe.createElement( + 'p', + null, + 'Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.' + ), + qe.createElement( + 'p', + null, + 'API requires the following scopes. Select which ones you want to grant to Swagger UI.' + ) + ), + s + .filter((s) => 'oauth2' === s.get('type')) + .map((s, o) => + qe.createElement( + 'div', + { key: o }, + qe.createElement(_, { + authorized: x, + schema: s, + name: o + }) + ) + ) + .toArray() + ) + : null + ); + } + } + class auth_item_Auths extends qe.Component { + render() { + let { + schema: s, + name: o, + getComponent: i, + onAuthChange: a, + authorized: u, + errSelectors: _ + } = this.props; + const w = i('apiKeyAuth'), + x = i('basicAuth'); + let C; + const j = s.get('type'); + switch (j) { + case 'apiKey': + C = qe.createElement(w, { + key: o, + schema: s, + name: o, + errSelectors: _, + authorized: u, + getComponent: i, + onChange: a + }); + break; + case 'basic': + C = qe.createElement(x, { + key: o, + schema: s, + name: o, + errSelectors: _, + authorized: u, + getComponent: i, + onChange: a + }); + break; + default: + C = qe.createElement( + 'div', + { key: o }, + 'Unknown security definition type ', + j + ); + } + return qe.createElement('div', { key: `${o}-jump` }, C); + } + } + class AuthError extends qe.Component { + render() { + let { error: s } = this.props, + o = s.get('level'), + i = s.get('message'), + a = s.get('source'); + return qe.createElement( + 'div', + { className: 'errors' }, + qe.createElement('b', null, a, ' ', o), + qe.createElement('span', null, i) + ); + } + } + class ApiKeyAuth extends qe.Component { + constructor(s, o) { + super(s, o); + let { name: i, schema: a } = this.props, + u = this.getValue(); + this.state = { name: i, schema: a, value: u }; + } + getValue() { + let { name: s, authorized: o } = this.props; + return o && o.getIn([s, 'value']); + } + onChange = (s) => { + let { onChange: o } = this.props, + i = s.target.value, + a = Object.assign({}, this.state, { value: i }); + this.setState(a), o(a); + }; + render() { + let { + schema: s, + getComponent: o, + errSelectors: i, + name: a + } = this.props; + const u = o('Input'), + _ = o('Row'), + w = o('Col'), + x = o('authError'), + C = o('Markdown', !0), + j = o('JumpToPath', !0); + let L = this.getValue(), + B = i.allErrors().filter((s) => s.get('authId') === a); + return qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + qe.createElement('code', null, a || s.get('name')), + ' (apiKey)', + qe.createElement(j, { path: ['securityDefinitions', a] }) + ), + L && qe.createElement('h6', null, 'Authorized'), + qe.createElement( + _, + null, + qe.createElement(C, { source: s.get('description') }) + ), + qe.createElement( + _, + null, + qe.createElement( + 'p', + null, + 'Name: ', + qe.createElement('code', null, s.get('name')) + ) + ), + qe.createElement( + _, + null, + qe.createElement( + 'p', + null, + 'In: ', + qe.createElement('code', null, s.get('in')) + ) + ), + qe.createElement( + _, + null, + qe.createElement( + 'label', + { htmlFor: 'api_key_value' }, + 'Value:' + ), + L + ? qe.createElement('code', null, ' ****** ') + : qe.createElement( + w, + null, + qe.createElement(u, { + id: 'api_key_value', + type: 'text', + onChange: this.onChange, + autoFocus: !0 + }) + ) + ), + B.valueSeq().map((s, o) => + qe.createElement(x, { error: s, key: o }) + ) + ); + } + } + class BasicAuth extends qe.Component { + constructor(s, o) { + super(s, o); + let { schema: i, name: a } = this.props, + u = this.getValue().username; + this.state = { + name: a, + schema: i, + value: u ? { username: u } : {} + }; + } + getValue() { + let { authorized: s, name: o } = this.props; + return (s && s.getIn([o, 'value'])) || {}; + } + onChange = (s) => { + let { onChange: o } = this.props, + { value: i, name: a } = s.target, + u = this.state.value; + (u[a] = i), this.setState({ value: u }), o(this.state); + }; + render() { + let { + schema: s, + getComponent: o, + name: i, + errSelectors: a + } = this.props; + const u = o('Input'), + _ = o('Row'), + w = o('Col'), + x = o('authError'), + C = o('JumpToPath', !0), + j = o('Markdown', !0); + let L = this.getValue().username, + B = a.allErrors().filter((s) => s.get('authId') === i); + return qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + 'Basic authorization', + qe.createElement(C, { path: ['securityDefinitions', i] }) + ), + L && qe.createElement('h6', null, 'Authorized'), + qe.createElement( + _, + null, + qe.createElement(j, { source: s.get('description') }) + ), + qe.createElement( + _, + null, + qe.createElement( + 'label', + { htmlFor: 'auth_username' }, + 'Username:' + ), + L + ? qe.createElement('code', null, ' ', L, ' ') + : qe.createElement( + w, + null, + qe.createElement(u, { + id: 'auth_username', + type: 'text', + required: 'required', + name: 'username', + onChange: this.onChange, + autoFocus: !0 + }) + ) + ), + qe.createElement( + _, + null, + qe.createElement( + 'label', + { htmlFor: 'auth_password' }, + 'Password:' + ), + L + ? qe.createElement('code', null, ' ****** ') + : qe.createElement( + w, + null, + qe.createElement(u, { + id: 'auth_password', + autoComplete: 'new-password', + name: 'password', + type: 'password', + onChange: this.onChange + }) + ) + ), + B.valueSeq().map((s, o) => + qe.createElement(x, { error: s, key: o }) + ) + ); + } + } + function example_Example(s) { + const { example: o, showValue: i, getComponent: a } = s, + u = a('Markdown', !0), + _ = a('HighlightCode', !0); + return o + ? qe.createElement( + 'div', + { className: 'example' }, + o.get('description') + ? qe.createElement( + 'section', + { className: 'example__section' }, + qe.createElement( + 'div', + { className: 'example__section-header' }, + 'Example Description' + ), + qe.createElement( + 'p', + null, + qe.createElement(u, { source: o.get('description') }) + ) + ) + : null, + i && o.has('value') + ? qe.createElement( + 'section', + { className: 'example__section' }, + qe.createElement( + 'div', + { className: 'example__section-header' }, + 'Example Value' + ), + qe.createElement(_, null, stringify(o.get('value'))) + ) + : null + ) + : null; + } + class ExamplesSelect extends qe.PureComponent { + static defaultProps = { + examples: He().Map({}), + onSelect: (...s) => + console.log( + 'DEBUG: ExamplesSelect was not given an onSelect callback', + ...s + ), + currentExampleKey: null, + showLabels: !0 + }; + _onSelect = (s, { isSyntheticChange: o = !1 } = {}) => { + 'function' == typeof this.props.onSelect && + this.props.onSelect(s, { isSyntheticChange: o }); + }; + _onDomSelect = (s) => { + if ('function' == typeof this.props.onSelect) { + const o = s.target.selectedOptions[0].getAttribute('value'); + this._onSelect(o, { isSyntheticChange: !1 }); + } + }; + getCurrentExample = () => { + const { examples: s, currentExampleKey: o } = this.props, + i = s.get(o), + a = s.keySeq().first(), + u = s.get(a); + return i || u || Map({}); + }; + componentDidMount() { + const { onSelect: s, examples: o } = this.props; + if ('function' == typeof s) { + const s = o.first(), + i = o.keyOf(s); + this._onSelect(i, { isSyntheticChange: !0 }); + } + } + UNSAFE_componentWillReceiveProps(s) { + const { currentExampleKey: o, examples: i } = s; + if (i !== this.props.examples && !i.has(o)) { + const s = i.first(), + o = i.keyOf(s); + this._onSelect(o, { isSyntheticChange: !0 }); + } + } + render() { + const { + examples: s, + currentExampleKey: o, + isValueModified: i, + isModifiedValueAvailable: a, + showLabels: u + } = this.props; + return qe.createElement( + 'div', + { className: 'examples-select' }, + u + ? qe.createElement( + 'span', + { className: 'examples-select__section-label' }, + 'Examples: ' + ) + : null, + qe.createElement( + 'select', + { + className: 'examples-select-element', + onChange: this._onDomSelect, + value: a && i ? '__MODIFIED__VALUE__' : o || '' + }, + a + ? qe.createElement( + 'option', + { value: '__MODIFIED__VALUE__' }, + '[Modified value]' + ) + : null, + s + .map((s, o) => + qe.createElement( + 'option', + { key: o, value: o }, + s.get('summary') || o + ) + ) + .valueSeq() + ) + ); + } + } + const stringifyUnlessList = (s) => + We.List.isList(s) ? s : stringify(s); + class ExamplesSelectValueRetainer extends qe.PureComponent { + static defaultProps = { + userHasEditedBody: !1, + examples: (0, We.Map)({}), + currentNamespace: '__DEFAULT__NAMESPACE__', + setRetainRequestBodyValueFlag: () => {}, + onSelect: (...s) => + console.log( + 'ExamplesSelectValueRetainer: no `onSelect` function was provided', + ...s + ), + updateValue: (...s) => + console.log( + 'ExamplesSelectValueRetainer: no `updateValue` function was provided', + ...s + ) + }; + constructor(s) { + super(s); + const o = this._getCurrentExampleValue(); + this.state = { + [s.currentNamespace]: (0, We.Map)({ + lastUserEditedValue: this.props.currentUserInputValue, + lastDownstreamValue: o, + isModifiedValueSelected: + this.props.userHasEditedBody || + this.props.currentUserInputValue !== o + }) + }; + } + componentWillUnmount() { + this.props.setRetainRequestBodyValueFlag(!1); + } + _getStateForCurrentNamespace = () => { + const { currentNamespace: s } = this.props; + return (this.state[s] || (0, We.Map)()).toObject(); + }; + _setStateForCurrentNamespace = (s) => { + const { currentNamespace: o } = this.props; + return this._setStateForNamespace(o, s); + }; + _setStateForNamespace = (s, o) => { + const i = (this.state[s] || (0, We.Map)()).mergeDeep(o); + return this.setState({ [s]: i }); + }; + _isCurrentUserInputSameAsExampleValue = () => { + const { currentUserInputValue: s } = this.props; + return this._getCurrentExampleValue() === s; + }; + _getValueForExample = (s, o) => { + const { examples: i } = o || this.props; + return stringifyUnlessList( + (i || (0, We.Map)({})).getIn([s, 'value']) + ); + }; + _getCurrentExampleValue = (s) => { + const { currentKey: o } = s || this.props; + return this._getValueForExample(o, s || this.props); + }; + _onExamplesSelect = (s, { isSyntheticChange: o } = {}, ...i) => { + const { + onSelect: a, + updateValue: u, + currentUserInputValue: _, + userHasEditedBody: w + } = this.props, + { lastUserEditedValue: x } = this._getStateForCurrentNamespace(), + C = this._getValueForExample(s); + if ('__MODIFIED__VALUE__' === s) + return ( + u(stringifyUnlessList(x)), + this._setStateForCurrentNamespace({ + isModifiedValueSelected: !0 + }) + ); + 'function' == typeof a && a(s, { isSyntheticChange: o }, ...i), + this._setStateForCurrentNamespace({ + lastDownstreamValue: C, + isModifiedValueSelected: (o && w) || (!!_ && _ !== C) + }), + o || ('function' == typeof u && u(stringifyUnlessList(C))); + }; + UNSAFE_componentWillReceiveProps(s) { + const { + currentUserInputValue: o, + examples: i, + onSelect: a, + userHasEditedBody: u + } = s, + { lastUserEditedValue: _, lastDownstreamValue: w } = + this._getStateForCurrentNamespace(), + x = this._getValueForExample(s.currentKey, s), + C = i.filter( + (s) => s.get('value') === o || stringify(s.get('value')) === o + ); + if (C.size) { + let o; + (o = C.has(s.currentKey) ? s.currentKey : C.keySeq().first()), + a(o, { isSyntheticChange: !0 }); + } else + o !== this.props.currentUserInputValue && + o !== _ && + o !== w && + (this.props.setRetainRequestBodyValueFlag(!0), + this._setStateForNamespace(s.currentNamespace, { + lastUserEditedValue: s.currentUserInputValue, + isModifiedValueSelected: u || o !== x + })); + } + render() { + const { + currentUserInputValue: s, + examples: o, + currentKey: i, + getComponent: a, + userHasEditedBody: u + } = this.props, + { + lastDownstreamValue: _, + lastUserEditedValue: w, + isModifiedValueSelected: x + } = this._getStateForCurrentNamespace(), + C = a('ExamplesSelect'); + return qe.createElement(C, { + examples: o, + currentExampleKey: i, + onSelect: this._onExamplesSelect, + isModifiedValueAvailable: !!w && w !== _, + isValueModified: + (void 0 !== s && x && s !== this._getCurrentExampleValue()) || u + }); + } + } + function oauth2_authorize_authorize({ + auth: s, + authActions: o, + errActions: i, + configs: a, + authConfigs: u = {}, + currentServer: _ + }) { + let { schema: w, scopes: x, name: C, clientId: j } = s, + L = w.get('flow'), + B = []; + switch (L) { + case 'password': + return void o.authorizePassword(s); + case 'application': + case 'clientCredentials': + case 'client_credentials': + return void o.authorizeApplication(s); + case 'accessCode': + case 'authorizationCode': + case 'authorization_code': + B.push('response_type=code'); + break; + case 'implicit': + B.push('response_type=token'); + } + 'string' == typeof j && B.push('client_id=' + encodeURIComponent(j)); + let $ = a.oauth2RedirectUrl; + if (void 0 === $) + return void i.newAuthErr({ + authId: C, + source: 'validation', + level: 'error', + message: + 'oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed.' + }); + B.push('redirect_uri=' + encodeURIComponent($)); + let V = []; + if ( + (Array.isArray(x) + ? (V = x) + : He().List.isList(x) && (V = x.toArray()), + V.length > 0) + ) { + let s = u.scopeSeparator || ' '; + B.push('scope=' + encodeURIComponent(V.join(s))); + } + let U = utils_btoa(new Date()); + if ( + (B.push('state=' + encodeURIComponent(U)), + void 0 !== u.realm && + B.push('realm=' + encodeURIComponent(u.realm)), + ('authorizationCode' === L || + 'authorization_code' === L || + 'accessCode' === L) && + u.usePkceWithAuthorizationCodeGrant) + ) { + const o = (function generateCodeVerifier() { + return b64toB64UrlEncoded(Ot()(32).toString('base64')); + })(), + i = (function createCodeChallenge(s) { + return b64toB64UrlEncoded( + At()('sha256').update(s).digest('base64') + ); + })(o); + B.push('code_challenge=' + i), + B.push('code_challenge_method=S256'), + (s.codeVerifier = o); + } + let { additionalQueryStringParams: z } = u; + for (let s in z) + void 0 !== z[s] && + B.push([s, z[s]].map(encodeURIComponent).join('=')); + const Y = w.get('authorizationUrl'); + let Z; + Z = _ ? Rt()(sanitizeUrl(Y), _, !0).toString() : sanitizeUrl(Y); + let ee, + ie = [Z, B.join('&')].join(-1 === Y.indexOf('?') ? '?' : '&'); + (ee = + 'implicit' === L + ? o.preAuthorizeImplicit + : u.useBasicAuthenticationWithAccessCodeGrant + ? o.authorizeAccessCodeWithBasicAuthentication + : o.authorizeAccessCodeWithFormParams), + o.authPopup(ie, { + auth: s, + state: U, + redirectUrl: $, + callback: ee, + errCb: i.newAuthErr + }); + } + class Oauth2 extends qe.Component { + constructor(s, o) { + super(s, o); + let { + name: i, + schema: a, + authorized: u, + authSelectors: _ + } = this.props, + w = u && u.get(i), + x = _.getConfigs() || {}, + C = (w && w.get('username')) || '', + j = (w && w.get('clientId')) || x.clientId || '', + L = (w && w.get('clientSecret')) || x.clientSecret || '', + B = (w && w.get('passwordType')) || 'basic', + $ = (w && w.get('scopes')) || x.scopes || []; + 'string' == typeof $ && ($ = $.split(x.scopeSeparator || ' ')), + (this.state = { + appName: x.appName, + name: i, + schema: a, + scopes: $, + clientId: j, + clientSecret: L, + username: C, + password: '', + passwordType: B + }); + } + close = (s) => { + s.preventDefault(); + let { authActions: o } = this.props; + o.showDefinitions(!1); + }; + authorize = () => { + let { + authActions: s, + errActions: o, + getConfigs: i, + authSelectors: a, + oas3Selectors: u + } = this.props, + _ = i(), + w = a.getConfigs(); + o.clear({ authId: name, type: 'auth', source: 'auth' }), + oauth2_authorize_authorize({ + auth: this.state, + currentServer: u.serverEffectiveValue(u.selectedServer()), + authActions: s, + errActions: o, + configs: _, + authConfigs: w + }); + }; + onScopeChange = (s) => { + let { target: o } = s, + { checked: i } = o, + a = o.dataset.value; + if (i && -1 === this.state.scopes.indexOf(a)) { + let s = this.state.scopes.concat([a]); + this.setState({ scopes: s }); + } else + !i && + this.state.scopes.indexOf(a) > -1 && + this.setState({ + scopes: this.state.scopes.filter((s) => s !== a) + }); + }; + onInputChange = (s) => { + let { + target: { + dataset: { name: o }, + value: i + } + } = s, + a = { [o]: i }; + this.setState(a); + }; + selectScopes = (s) => { + s.target.dataset.all + ? this.setState({ + scopes: Array.from( + ( + this.props.schema.get('allowedScopes') || + this.props.schema.get('scopes') + ).keys() + ) + }) + : this.setState({ scopes: [] }); + }; + logout = (s) => { + s.preventDefault(); + let { authActions: o, errActions: i, name: a } = this.props; + i.clear({ authId: a, type: 'auth', source: 'auth' }), + o.logoutWithPersistOption([a]); + }; + render() { + let { + schema: s, + getComponent: o, + authSelectors: i, + errSelectors: a, + name: u, + specSelectors: _ + } = this.props; + const w = o('Input'), + x = o('Row'), + C = o('Col'), + j = o('Button'), + L = o('authError'), + B = o('JumpToPath', !0), + $ = o('Markdown', !0), + V = o('InitializedInput'), + { isOAS3: U } = _; + let z = U() ? s.get('openIdConnectUrl') : null; + const Y = 'implicit', + Z = 'password', + ee = U() + ? z + ? 'authorization_code' + : 'authorizationCode' + : 'accessCode', + ie = U() + ? z + ? 'client_credentials' + : 'clientCredentials' + : 'application'; + let ae = !!(i.getConfigs() || {}).usePkceWithAuthorizationCodeGrant, + ce = s.get('flow'), + le = ce === ee && ae ? ce + ' with PKCE' : ce, + pe = s.get('allowedScopes') || s.get('scopes'), + de = !!i.authorized().get(u), + fe = a.allErrors().filter((s) => s.get('authId') === u), + ye = !fe.filter((s) => 'validation' === s.get('source')).size, + be = s.get('description'); + return qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + u, + ' (OAuth2, ', + le, + ') ', + qe.createElement(B, { path: ['securityDefinitions', u] }) + ), + this.state.appName + ? qe.createElement( + 'h5', + null, + 'Application: ', + this.state.appName, + ' ' + ) + : null, + be && qe.createElement($, { source: s.get('description') }), + de && qe.createElement('h6', null, 'Authorized'), + z && + qe.createElement( + 'p', + null, + 'OpenID Connect URL: ', + qe.createElement('code', null, z) + ), + (ce === Y || ce === ee) && + qe.createElement( + 'p', + null, + 'Authorization URL: ', + qe.createElement('code', null, s.get('authorizationUrl')) + ), + (ce === Z || ce === ee || ce === ie) && + qe.createElement( + 'p', + null, + 'Token URL:', + qe.createElement('code', null, ' ', s.get('tokenUrl')) + ), + qe.createElement( + 'p', + { className: 'flow' }, + 'Flow: ', + qe.createElement('code', null, le) + ), + ce !== Z + ? null + : qe.createElement( + x, + null, + qe.createElement( + x, + null, + qe.createElement( + 'label', + { htmlFor: 'oauth_username' }, + 'username:' + ), + de + ? qe.createElement( + 'code', + null, + ' ', + this.state.username, + ' ' + ) + : qe.createElement( + C, + { tablet: 10, desktop: 10 }, + qe.createElement('input', { + id: 'oauth_username', + type: 'text', + 'data-name': 'username', + onChange: this.onInputChange, + autoFocus: !0 + }) + ) + ), + qe.createElement( + x, + null, + qe.createElement( + 'label', + { htmlFor: 'oauth_password' }, + 'password:' + ), + de + ? qe.createElement('code', null, ' ****** ') + : qe.createElement( + C, + { tablet: 10, desktop: 10 }, + qe.createElement('input', { + id: 'oauth_password', + type: 'password', + 'data-name': 'password', + onChange: this.onInputChange + }) + ) + ), + qe.createElement( + x, + null, + qe.createElement( + 'label', + { htmlFor: 'password_type' }, + 'Client credentials location:' + ), + de + ? qe.createElement( + 'code', + null, + ' ', + this.state.passwordType, + ' ' + ) + : qe.createElement( + C, + { tablet: 10, desktop: 10 }, + qe.createElement( + 'select', + { + id: 'password_type', + 'data-name': 'passwordType', + onChange: this.onInputChange + }, + qe.createElement( + 'option', + { value: 'basic' }, + 'Authorization header' + ), + qe.createElement( + 'option', + { value: 'request-body' }, + 'Request body' + ) + ) + ) + ) + ), + (ce === ie || ce === Y || ce === ee || ce === Z) && + (!de || (de && this.state.clientId)) && + qe.createElement( + x, + null, + qe.createElement( + 'label', + { htmlFor: `client_id_${ce}` }, + 'client_id:' + ), + de + ? qe.createElement('code', null, ' ****** ') + : qe.createElement( + C, + { tablet: 10, desktop: 10 }, + qe.createElement(V, { + id: `client_id_${ce}`, + type: 'text', + required: ce === Z, + initialValue: this.state.clientId, + 'data-name': 'clientId', + onChange: this.onInputChange + }) + ) + ), + (ce === ie || ce === ee || ce === Z) && + qe.createElement( + x, + null, + qe.createElement( + 'label', + { htmlFor: `client_secret_${ce}` }, + 'client_secret:' + ), + de + ? qe.createElement('code', null, ' ****** ') + : qe.createElement( + C, + { tablet: 10, desktop: 10 }, + qe.createElement(V, { + id: `client_secret_${ce}`, + initialValue: this.state.clientSecret, + type: 'password', + 'data-name': 'clientSecret', + onChange: this.onInputChange + }) + ) + ), + !de && pe && pe.size + ? qe.createElement( + 'div', + { className: 'scopes' }, + qe.createElement( + 'h2', + null, + 'Scopes:', + qe.createElement( + 'a', + { onClick: this.selectScopes, 'data-all': !0 }, + 'select all' + ), + qe.createElement( + 'a', + { onClick: this.selectScopes }, + 'select none' + ) + ), + pe + .map((s, o) => + qe.createElement( + x, + { key: o }, + qe.createElement( + 'div', + { className: 'checkbox' }, + qe.createElement(w, { + 'data-value': o, + id: `${o}-${ce}-checkbox-${this.state.name}`, + disabled: de, + checked: this.state.scopes.includes(o), + type: 'checkbox', + onChange: this.onScopeChange + }), + qe.createElement( + 'label', + { + htmlFor: `${o}-${ce}-checkbox-${this.state.name}` + }, + qe.createElement('span', { className: 'item' }), + qe.createElement( + 'div', + { className: 'text' }, + qe.createElement('p', { className: 'name' }, o), + qe.createElement( + 'p', + { className: 'description' }, + s + ) + ) + ) + ) + ) + ) + .toArray() + ) + : null, + fe + .valueSeq() + .map((s, o) => qe.createElement(L, { error: s, key: o })), + qe.createElement( + 'div', + { className: 'auth-btn-wrapper' }, + ye && + (de + ? qe.createElement( + j, + { + className: 'btn modal-btn auth authorize', + onClick: this.logout, + 'aria-label': 'Remove authorization' + }, + 'Logout' + ) + : qe.createElement( + j, + { + className: 'btn modal-btn auth authorize', + onClick: this.authorize, + 'aria-label': 'Apply given OAuth2 credentials' + }, + 'Authorize' + )), + qe.createElement( + j, + { + className: 'btn modal-btn auth btn-done', + onClick: this.close + }, + 'Close' + ) + ) + ); + } + } + class Clear extends qe.Component { + onClick = () => { + let { specActions: s, path: o, method: i } = this.props; + s.clearResponse(o, i), s.clearRequest(o, i); + }; + render() { + return qe.createElement( + 'button', + { + className: 'btn btn-clear opblock-control__btn', + onClick: this.onClick + }, + 'Clear' + ); + } + } + const live_response_Headers = ({ headers: s }) => + qe.createElement( + 'div', + null, + qe.createElement('h5', null, 'Response headers'), + qe.createElement('pre', { className: 'microlight' }, s) + ), + Duration = ({ duration: s }) => + qe.createElement( + 'div', + null, + qe.createElement('h5', null, 'Request duration'), + qe.createElement('pre', { className: 'microlight' }, s, ' ms') + ); + class LiveResponse extends qe.Component { + shouldComponentUpdate(s) { + return ( + this.props.response !== s.response || + this.props.path !== s.path || + this.props.method !== s.method || + this.props.displayRequestDuration !== s.displayRequestDuration + ); + } + render() { + const { + response: s, + getComponent: o, + getConfigs: i, + displayRequestDuration: a, + specSelectors: u, + path: _, + method: w + } = this.props, + { showMutatedRequest: x, requestSnippetsEnabled: C } = i(), + j = x ? u.mutatedRequestFor(_, w) : u.requestFor(_, w), + L = s.get('status'), + B = j.get('url'), + $ = s.get('headers').toJS(), + V = s.get('notDocumented'), + U = s.get('error'), + z = s.get('text'), + Y = s.get('duration'), + Z = Object.keys($), + ee = $['content-type'] || $['Content-Type'], + ie = o('responseBody'), + ae = Z.map((s) => { + var o = Array.isArray($[s]) ? $[s].join() : $[s]; + return qe.createElement( + 'span', + { className: 'headerline', key: s }, + ' ', + s, + ': ', + o, + ' ' + ); + }), + ce = 0 !== ae.length, + le = o('Markdown', !0), + pe = o('RequestSnippets', !0), + de = o('curl', !0); + return qe.createElement( + 'div', + null, + j && C + ? qe.createElement(pe, { request: j }) + : qe.createElement(de, { request: j }), + B && + qe.createElement( + 'div', + null, + qe.createElement( + 'div', + { className: 'request-url' }, + qe.createElement('h4', null, 'Request URL'), + qe.createElement('pre', { className: 'microlight' }, B) + ) + ), + qe.createElement('h4', null, 'Server response'), + qe.createElement( + 'table', + { className: 'responses-table live-responses-table' }, + qe.createElement( + 'thead', + null, + qe.createElement( + 'tr', + { className: 'responses-header' }, + qe.createElement( + 'td', + { className: 'col_header response-col_status' }, + 'Code' + ), + qe.createElement( + 'td', + { className: 'col_header response-col_description' }, + 'Details' + ) + ) + ), + qe.createElement( + 'tbody', + null, + qe.createElement( + 'tr', + { className: 'response' }, + qe.createElement( + 'td', + { className: 'response-col_status' }, + L, + V + ? qe.createElement( + 'div', + { className: 'response-undocumented' }, + qe.createElement('i', null, ' Undocumented ') + ) + : null + ), + qe.createElement( + 'td', + { className: 'response-col_description' }, + U + ? qe.createElement(le, { + source: `${'' !== s.get('name') ? `${s.get('name')}: ` : ''}${s.get('message')}` + }) + : null, + z + ? qe.createElement(ie, { + content: z, + contentType: ee, + url: B, + headers: $, + getConfigs: i, + getComponent: o + }) + : null, + ce + ? qe.createElement(live_response_Headers, { + headers: ae + }) + : null, + a && Y + ? qe.createElement(Duration, { duration: Y }) + : null + ) + ) + ) + ) + ); + } + } + class OnlineValidatorBadge extends qe.Component { + constructor(s, o) { + super(s, o); + let { getConfigs: i } = s, + { validatorUrl: a } = i(); + this.state = { + url: this.getDefinitionUrl(), + validatorUrl: + void 0 === a ? 'https://validator.swagger.io/validator' : a + }; + } + getDefinitionUrl = () => { + let { specSelectors: s } = this.props; + return new (Rt())(s.url(), ut.location).toString(); + }; + UNSAFE_componentWillReceiveProps(s) { + let { getConfigs: o } = s, + { validatorUrl: i } = o(); + this.setState({ + url: this.getDefinitionUrl(), + validatorUrl: + void 0 === i ? 'https://validator.swagger.io/validator' : i + }); + } + render() { + let { getConfigs: s } = this.props, + { spec: o } = s(), + i = sanitizeUrl(this.state.validatorUrl); + return 'object' == typeof o && Object.keys(o).length + ? null + : this.state.url && + requiresValidationURL(this.state.validatorUrl) && + requiresValidationURL(this.state.url) + ? qe.createElement( + 'span', + { className: 'float-right' }, + qe.createElement( + 'a', + { + target: '_blank', + rel: 'noopener noreferrer', + href: `${i}/debug?url=${encodeURIComponent(this.state.url)}` + }, + qe.createElement(ValidatorImage, { + src: `${i}?url=${encodeURIComponent(this.state.url)}`, + alt: 'Online validator badge' + }) + ) + ) + : null; + } + } + class ValidatorImage extends qe.Component { + constructor(s) { + super(s), (this.state = { loaded: !1, error: !1 }); + } + componentDidMount() { + const s = new Image(); + (s.onload = () => { + this.setState({ loaded: !0 }); + }), + (s.onerror = () => { + this.setState({ error: !0 }); + }), + (s.src = this.props.src); + } + UNSAFE_componentWillReceiveProps(s) { + if (s.src !== this.props.src) { + const o = new Image(); + (o.onload = () => { + this.setState({ loaded: !0 }); + }), + (o.onerror = () => { + this.setState({ error: !0 }); + }), + (o.src = s.src); + } + } + render() { + return this.state.error + ? qe.createElement('img', { alt: 'Error' }) + : this.state.loaded + ? qe.createElement('img', { + src: this.props.src, + alt: this.props.alt + }) + : null; + } + } + class Operations extends qe.Component { + render() { + let { specSelectors: s } = this.props; + const o = s.taggedOperations(); + return 0 === o.size + ? qe.createElement('h3', null, ' No operations defined in spec!') + : qe.createElement( + 'div', + null, + o.map(this.renderOperationTag).toArray(), + o.size < 1 + ? qe.createElement( + 'h3', + null, + ' No operations defined in spec! ' + ) + : null + ); + } + renderOperationTag = (s, o) => { + const { + specSelectors: i, + getComponent: a, + oas3Selectors: u, + layoutSelectors: _, + layoutActions: w, + getConfigs: x + } = this.props, + C = i.validOperationMethods(), + j = a('OperationContainer', !0), + L = a('OperationTag'), + B = s.get('operations'); + return qe.createElement( + L, + { + key: 'operation-' + o, + tagObj: s, + tag: o, + oas3Selectors: u, + layoutSelectors: _, + layoutActions: w, + getConfigs: x, + getComponent: a, + specUrl: i.url() + }, + qe.createElement( + 'div', + { className: 'operation-tag-content' }, + B.map((s) => { + const i = s.get('path'), + a = s.get('method'), + u = He().List(['paths', i, a]); + return -1 === C.indexOf(a) + ? null + : qe.createElement(j, { + key: `${i}-${a}`, + specPath: u, + op: s, + path: i, + method: a, + tag: o + }); + }).toArray() + ) + ); + }; + } + function isAbsoluteUrl(s) { + return s.match(/^(?:[a-z]+:)?\/\//i); + } + function buildBaseUrl(s, o) { + return s + ? isAbsoluteUrl(s) + ? (function addProtocol(s) { + return s.match(/^\/\//i) + ? `${window.location.protocol}${s}` + : s; + })(s) + : new URL(s, o).href + : o; + } + function safeBuildUrl(s, o, { selectedServer: i = '' } = {}) { + try { + return (function buildUrl(s, o, { selectedServer: i = '' } = {}) { + if (!s) return; + if (isAbsoluteUrl(s)) return s; + const a = buildBaseUrl(i, o); + return isAbsoluteUrl(a) + ? new URL(s, a).href + : new URL(s, window.location.href).href; + })(s, o, { selectedServer: i }); + } catch { + return; + } + } + class OperationTag extends qe.Component { + static defaultProps = { tagObj: He().fromJS({}), tag: '' }; + render() { + const { + tagObj: s, + tag: o, + children: i, + oas3Selectors: a, + layoutSelectors: u, + layoutActions: _, + getConfigs: w, + getComponent: x, + specUrl: C + } = this.props; + let { docExpansion: j, deepLinking: L } = w(); + const B = x('Collapse'), + $ = x('Markdown', !0), + V = x('DeepLink'), + U = x('Link'), + z = x('ArrowUpIcon'), + Y = x('ArrowDownIcon'); + let Z, + ee = s.getIn(['tagDetails', 'description'], null), + ie = s.getIn(['tagDetails', 'externalDocs', 'description']), + ae = s.getIn(['tagDetails', 'externalDocs', 'url']); + Z = + isFunc(a) && isFunc(a.selectedServer) + ? safeBuildUrl(ae, C, { selectedServer: a.selectedServer() }) + : ae; + let ce = ['operations-tag', o], + le = u.isShown(ce, 'full' === j || 'list' === j); + return qe.createElement( + 'div', + { + className: le + ? 'opblock-tag-section is-open' + : 'opblock-tag-section' + }, + qe.createElement( + 'h3', + { + onClick: () => _.show(ce, !le), + className: ee ? 'opblock-tag' : 'opblock-tag no-desc', + id: ce.map((s) => escapeDeepLinkPath(s)).join('-'), + 'data-tag': o, + 'data-is-open': le + }, + qe.createElement(V, { + enabled: L, + isShown: le, + path: createDeepLinkPath(o), + text: o + }), + ee + ? qe.createElement( + 'small', + null, + qe.createElement($, { source: ee }) + ) + : qe.createElement('small', null), + Z + ? qe.createElement( + 'div', + { className: 'info__externaldocs' }, + qe.createElement( + 'small', + null, + qe.createElement( + U, + { + href: sanitizeUrl(Z), + onClick: (s) => s.stopPropagation(), + target: '_blank' + }, + ie || Z + ) + ) + ) + : null, + qe.createElement( + 'button', + { + 'aria-expanded': le, + className: 'expand-operation', + title: le ? 'Collapse operation' : 'Expand operation', + onClick: () => _.show(ce, !le) + }, + le + ? qe.createElement(z, { className: 'arrow' }) + : qe.createElement(Y, { className: 'arrow' }) + ) + ), + qe.createElement(B, { isOpened: le }, i) + ); + } + } + class operation_Operation extends qe.PureComponent { + static defaultProps = { + operation: null, + response: null, + request: null, + specPath: (0, We.List)(), + summary: '' + }; + render() { + let { + specPath: s, + response: o, + request: i, + toggleShown: a, + onTryoutClick: u, + onResetClick: _, + onCancelClick: w, + onExecute: x, + fn: C, + getComponent: j, + getConfigs: L, + specActions: B, + specSelectors: $, + authActions: V, + authSelectors: U, + oas3Actions: z, + oas3Selectors: Y + } = this.props, + Z = this.props.operation, + { + deprecated: ee, + isShown: ie, + path: ae, + method: ce, + op: le, + tag: pe, + operationId: de, + allowTryItOut: fe, + displayRequestDuration: ye, + tryItOutEnabled: be, + executeInProgress: _e + } = Z.toJS(), + { description: Se, externalDocs: we, schemes: xe } = le; + const Pe = we + ? safeBuildUrl(we.url, $.url(), { + selectedServer: Y.selectedServer() + }) + : ''; + let Te = Z.getIn(['op']), + Re = Te.get('responses'), + $e = (function getList(s, o) { + if (!He().Iterable.isIterable(s)) return He().List(); + let i = s.getIn(Array.isArray(o) ? o : [o]); + return He().List.isList(i) ? i : He().List(); + })(Te, ['parameters']), + ze = $.operationScheme(ae, ce), + We = ['operations', pe, de], + Xe = getExtensions(Te); + const Ye = j('responses'), + Qe = j('parameters'), + et = j('execute'), + tt = j('clear'), + rt = j('Collapse'), + nt = j('Markdown', !0), + st = j('schemes'), + ot = j('OperationServers'), + it = j('OperationExt'), + at = j('OperationSummary'), + ct = j('Link'), + { showExtensions: lt } = L(); + if (Re && o && o.size > 0) { + let s = !Re.get(String(o.get('status'))) && !Re.get('default'); + o = o.set('notDocumented', s); + } + let ut = [ae, ce]; + const pt = $.validationErrors([ae, ce]); + return qe.createElement( + 'div', + { + className: ee + ? 'opblock opblock-deprecated' + : ie + ? `opblock opblock-${ce} is-open` + : `opblock opblock-${ce}`, + id: escapeDeepLinkPath(We.join('-')) + }, + qe.createElement(at, { + operationProps: Z, + isShown: ie, + toggleShown: a, + getComponent: j, + authActions: V, + authSelectors: U, + specPath: s + }), + qe.createElement( + rt, + { isOpened: ie }, + qe.createElement( + 'div', + { className: 'opblock-body' }, + (Te && Te.size) || null === Te + ? null + : qe.createElement(rolling_load, { + height: '32px', + width: '32px', + className: 'opblock-loading-animation' + }), + ee && + qe.createElement( + 'h4', + { className: 'opblock-title_normal' }, + ' Warning: Deprecated' + ), + Se && + qe.createElement( + 'div', + { className: 'opblock-description-wrapper' }, + qe.createElement( + 'div', + { className: 'opblock-description' }, + qe.createElement(nt, { source: Se }) + ) + ), + Pe + ? qe.createElement( + 'div', + { className: 'opblock-external-docs-wrapper' }, + qe.createElement( + 'h4', + { className: 'opblock-title_normal' }, + 'Find more details' + ), + qe.createElement( + 'div', + { className: 'opblock-external-docs' }, + we.description && + qe.createElement( + 'span', + { + className: 'opblock-external-docs__description' + }, + qe.createElement(nt, { source: we.description }) + ), + qe.createElement( + ct, + { + target: '_blank', + className: 'opblock-external-docs__link', + href: sanitizeUrl(Pe) + }, + Pe + ) + ) + ) + : null, + Te && Te.size + ? qe.createElement(Qe, { + parameters: $e, + specPath: s.push('parameters'), + operation: Te, + onChangeKey: ut, + onTryoutClick: u, + onResetClick: _, + onCancelClick: w, + tryItOutEnabled: be, + allowTryItOut: fe, + fn: C, + getComponent: j, + specActions: B, + specSelectors: $, + pathMethod: [ae, ce], + getConfigs: L, + oas3Actions: z, + oas3Selectors: Y + }) + : null, + be + ? qe.createElement(ot, { + getComponent: j, + path: ae, + method: ce, + operationServers: Te.get('servers'), + pathServers: $.paths().getIn([ae, 'servers']), + getSelectedServer: Y.selectedServer, + setSelectedServer: z.setSelectedServer, + setServerVariableValue: z.setServerVariableValue, + getServerVariable: Y.serverVariableValue, + getEffectiveServerValue: Y.serverEffectiveValue + }) + : null, + be && fe && xe && xe.size + ? qe.createElement( + 'div', + { className: 'opblock-schemes' }, + qe.createElement(st, { + schemes: xe, + path: ae, + method: ce, + specActions: B, + currentScheme: ze + }) + ) + : null, + !be || !fe || pt.length <= 0 + ? null + : qe.createElement( + 'div', + { className: 'validation-errors errors-wrapper' }, + 'Please correct the following validation errors and try again.', + qe.createElement( + 'ul', + null, + pt.map((s, o) => + qe.createElement('li', { key: o }, ' ', s, ' ') + ) + ) + ), + qe.createElement( + 'div', + { + className: be && o && fe ? 'btn-group' : 'execute-wrapper' + }, + be && fe + ? qe.createElement(et, { + operation: Te, + specActions: B, + specSelectors: $, + oas3Selectors: Y, + oas3Actions: z, + path: ae, + method: ce, + onExecute: x, + disabled: _e + }) + : null, + be && o && fe + ? qe.createElement(tt, { + specActions: B, + path: ae, + method: ce + }) + : null + ), + _e + ? qe.createElement( + 'div', + { className: 'loading-container' }, + qe.createElement('div', { className: 'loading' }) + ) + : null, + Re + ? qe.createElement(Ye, { + responses: Re, + request: i, + tryItOutResponse: o, + getComponent: j, + getConfigs: L, + specSelectors: $, + oas3Actions: z, + oas3Selectors: Y, + specActions: B, + produces: $.producesOptionsFor([ae, ce]), + producesValue: $.currentProducesFor([ae, ce]), + specPath: s.push('responses'), + path: ae, + method: ce, + displayRequestDuration: ye, + fn: C + }) + : null, + lt && Xe.size + ? qe.createElement(it, { extensions: Xe, getComponent: j }) + : null + ) + ) + ); + } + } + class OperationContainer extends qe.PureComponent { + constructor(s, o) { + super(s, o); + const { tryItOutEnabled: i } = s.getConfigs(); + this.state = { tryItOutEnabled: i, executeInProgress: !1 }; + } + static defaultProps = { + showSummary: !0, + response: null, + allowTryItOut: !0, + displayOperationId: !1, + displayRequestDuration: !1 + }; + mapStateToProps(s, o) { + const { op: i, layoutSelectors: a, getConfigs: u } = o, + { + docExpansion: _, + deepLinking: w, + displayOperationId: x, + displayRequestDuration: C, + supportedSubmitMethods: j + } = u(), + L = a.showSummary(), + B = + i.getIn(['operation', '__originalOperationId']) || + i.getIn(['operation', 'operationId']) || + opId(i.get('operation'), o.path, o.method) || + i.get('id'), + $ = ['operations', o.tag, B], + V = + j.indexOf(o.method) >= 0 && + (void 0 === o.allowTryItOut + ? o.specSelectors.allowTryItOutFor(o.path, o.method) + : o.allowTryItOut), + U = + i.getIn(['operation', 'security']) || + o.specSelectors.security(); + return { + operationId: B, + isDeepLinkingEnabled: w, + showSummary: L, + displayOperationId: x, + displayRequestDuration: C, + allowTryItOut: V, + security: U, + isAuthorized: o.authSelectors.isAuthorized(U), + isShown: a.isShown($, 'full' === _), + jumpToKey: `paths.${o.path}.${o.method}`, + response: o.specSelectors.responseFor(o.path, o.method), + request: o.specSelectors.requestFor(o.path, o.method) + }; + } + componentDidMount() { + const { isShown: s } = this.props, + o = this.getResolvedSubtree(); + s && void 0 === o && this.requestResolvedSubtree(); + } + UNSAFE_componentWillReceiveProps(s) { + const { response: o, isShown: i } = s, + a = this.getResolvedSubtree(); + o !== this.props.response && + this.setState({ executeInProgress: !1 }), + i && void 0 === a && this.requestResolvedSubtree(); + } + toggleShown = () => { + let { + layoutActions: s, + tag: o, + operationId: i, + isShown: a + } = this.props; + const u = this.getResolvedSubtree(); + a || void 0 !== u || this.requestResolvedSubtree(), + s.show(['operations', o, i], !a); + }; + onCancelClick = () => { + this.setState({ tryItOutEnabled: !this.state.tryItOutEnabled }); + }; + onTryoutClick = () => { + this.setState({ tryItOutEnabled: !this.state.tryItOutEnabled }); + }; + onResetClick = (s) => { + const o = this.props.oas3Selectors.selectDefaultRequestBodyValue( + ...s + ); + this.props.oas3Actions.setRequestBodyValue({ + value: o, + pathMethod: s + }); + }; + onExecute = () => { + this.setState({ executeInProgress: !0 }); + }; + getResolvedSubtree = () => { + const { + specSelectors: s, + path: o, + method: i, + specPath: a + } = this.props; + return a + ? s.specResolvedSubtree(a.toJS()) + : s.specResolvedSubtree(['paths', o, i]); + }; + requestResolvedSubtree = () => { + const { + specActions: s, + path: o, + method: i, + specPath: a + } = this.props; + return a + ? s.requestResolvedSubtree(a.toJS()) + : s.requestResolvedSubtree(['paths', o, i]); + }; + render() { + let { + op: s, + tag: o, + path: i, + method: a, + security: u, + isAuthorized: _, + operationId: w, + showSummary: x, + isShown: C, + jumpToKey: j, + allowTryItOut: L, + response: B, + request: $, + displayOperationId: V, + displayRequestDuration: U, + isDeepLinkingEnabled: z, + specPath: Y, + specSelectors: Z, + specActions: ee, + getComponent: ie, + getConfigs: ae, + layoutSelectors: ce, + layoutActions: le, + authActions: pe, + authSelectors: de, + oas3Actions: fe, + oas3Selectors: ye, + fn: be + } = this.props; + const _e = ie('operation'), + Se = this.getResolvedSubtree() || (0, We.Map)(), + we = (0, We.fromJS)({ + op: Se, + tag: o, + path: i, + summary: s.getIn(['operation', 'summary']) || '', + deprecated: + Se.get('deprecated') || + s.getIn(['operation', 'deprecated']) || + !1, + method: a, + security: u, + isAuthorized: _, + operationId: w, + originalOperationId: Se.getIn([ + 'operation', + '__originalOperationId' + ]), + showSummary: x, + isShown: C, + jumpToKey: j, + allowTryItOut: L, + request: $, + displayOperationId: V, + displayRequestDuration: U, + isDeepLinkingEnabled: z, + executeInProgress: this.state.executeInProgress, + tryItOutEnabled: this.state.tryItOutEnabled + }); + return qe.createElement(_e, { + operation: we, + response: B, + request: $, + isShown: C, + toggleShown: this.toggleShown, + onTryoutClick: this.onTryoutClick, + onResetClick: this.onResetClick, + onCancelClick: this.onCancelClick, + onExecute: this.onExecute, + specPath: Y, + specActions: ee, + specSelectors: Z, + oas3Actions: fe, + oas3Selectors: ye, + layoutActions: le, + layoutSelectors: ce, + authActions: pe, + authSelectors: de, + getComponent: ie, + getConfigs: ae, + fn: be + }); + } + } + var $O = __webpack_require__(13222), + VO = __webpack_require__.n($O); + class OperationSummary extends qe.PureComponent { + static defaultProps = { + operationProps: null, + specPath: (0, We.List)(), + summary: '' + }; + render() { + let { + isShown: s, + toggleShown: o, + getComponent: i, + authActions: a, + authSelectors: u, + operationProps: _, + specPath: w + } = this.props, + { + summary: x, + isAuthorized: C, + method: j, + op: L, + showSummary: B, + path: $, + operationId: V, + originalOperationId: U, + displayOperationId: z + } = _.toJS(), + { summary: Y } = L, + Z = _.get('security'); + const ee = i('authorizeOperationBtn', !0), + ie = i('OperationSummaryMethod'), + ae = i('OperationSummaryPath'), + ce = i('JumpToPath', !0), + le = i('CopyToClipboardBtn', !0), + pe = i('ArrowUpIcon'), + de = i('ArrowDownIcon'), + fe = Z && !!Z.count(), + ye = fe && 1 === Z.size && Z.first().isEmpty(), + be = !fe || ye; + return qe.createElement( + 'div', + { className: `opblock-summary opblock-summary-${j}` }, + qe.createElement( + 'button', + { + 'aria-expanded': s, + className: 'opblock-summary-control', + onClick: o + }, + qe.createElement(ie, { method: j }), + qe.createElement( + 'div', + { className: 'opblock-summary-path-description-wrapper' }, + qe.createElement(ae, { + getComponent: i, + operationProps: _, + specPath: w + }), + B + ? qe.createElement( + 'div', + { className: 'opblock-summary-description' }, + VO()(Y || x) + ) + : null + ), + z && (U || V) + ? qe.createElement( + 'span', + { className: 'opblock-summary-operation-id' }, + U || V + ) + : null + ), + qe.createElement(le, { textToCopy: `${w.get(1)}` }), + be + ? null + : qe.createElement(ee, { + isAuthorized: C, + onClick: () => { + const s = u.definitionsForRequirements(Z); + a.showDefinitions(s); + } + }), + qe.createElement(ce, { path: w }), + qe.createElement( + 'button', + { + 'aria-label': `${j} ${$.replace(/\//g, '​/')}`, + className: 'opblock-control-arrow', + 'aria-expanded': s, + tabIndex: '-1', + onClick: o + }, + s + ? qe.createElement(pe, { className: 'arrow' }) + : qe.createElement(de, { className: 'arrow' }) + ) + ); + } + } + class OperationSummaryMethod extends qe.PureComponent { + static defaultProps = { operationProps: null }; + render() { + let { method: s } = this.props; + return qe.createElement( + 'span', + { className: 'opblock-summary-method' }, + s.toUpperCase() + ); + } + } + class OperationSummaryPath extends qe.PureComponent { + render() { + let { getComponent: s, operationProps: o } = this.props, + { + deprecated: i, + isShown: a, + path: u, + tag: _, + operationId: w, + isDeepLinkingEnabled: x + } = o.toJS(); + const C = u.split(/(?=\/)/g); + for (let s = 1; s < C.length; s += 2) + C.splice(s, 0, qe.createElement('wbr', { key: s })); + const j = s('DeepLink'); + return qe.createElement( + 'span', + { + className: i + ? 'opblock-summary-path__deprecated' + : 'opblock-summary-path', + 'data-path': u + }, + qe.createElement(j, { + enabled: x, + isShown: a, + path: createDeepLinkPath(`${_}/${w}`), + text: C + }) + ); + } + } + const operation_extensions = ({ extensions: s, getComponent: o }) => { + let i = o('OperationExtRow'); + return qe.createElement( + 'div', + { className: 'opblock-section' }, + qe.createElement( + 'div', + { className: 'opblock-section-header' }, + qe.createElement('h4', null, 'Extensions') + ), + qe.createElement( + 'div', + { className: 'table-container' }, + qe.createElement( + 'table', + null, + qe.createElement( + 'thead', + null, + qe.createElement( + 'tr', + null, + qe.createElement( + 'td', + { className: 'col_header' }, + 'Field' + ), + qe.createElement( + 'td', + { className: 'col_header' }, + 'Value' + ) + ) + ), + qe.createElement( + 'tbody', + null, + s + .entrySeq() + .map(([s, o]) => + qe.createElement(i, { + key: `${s}-${o}`, + xKey: s, + xVal: o + }) + ) + ) + ) + ) + ); + }, + operation_extension_row = ({ xKey: s, xVal: o }) => { + const i = o ? (o.toJS ? o.toJS() : o) : null; + return qe.createElement( + 'tr', + null, + qe.createElement('td', null, s), + qe.createElement('td', null, JSON.stringify(i)) + ); + }; + function createHtmlReadyId(s, o = '_') { + return s.replace(/[^\w-]/g, o); + } + class responses_Responses extends qe.Component { + static defaultProps = { + tryItOutResponse: null, + produces: (0, We.fromJS)(['application/json']), + displayRequestDuration: !1 + }; + onChangeProducesWrapper = (s) => + this.props.specActions.changeProducesValue( + [this.props.path, this.props.method], + s + ); + onResponseContentTypeChange = ({ + controlsAcceptHeader: s, + value: o + }) => { + const { oas3Actions: i, path: a, method: u } = this.props; + s && i.setResponseContentType({ value: o, path: a, method: u }); + }; + render() { + let { + responses: s, + tryItOutResponse: o, + getComponent: i, + getConfigs: a, + specSelectors: u, + fn: _, + producesValue: w, + displayRequestDuration: x, + specPath: C, + path: j, + method: L, + oas3Selectors: B, + oas3Actions: $ + } = this.props, + V = (function defaultStatusCode(s) { + let o = s.keySeq(); + return o.contains(Pt) + ? Pt + : o + .filter((s) => '2' === (s + '')[0]) + .sort() + .first(); + })(s); + const U = i('contentType'), + z = i('liveResponse'), + Y = i('response'); + let Z = + this.props.produces && this.props.produces.size + ? this.props.produces + : responses_Responses.defaultProps.produces; + const ee = u.isOAS3() + ? (function getAcceptControllingResponse(s) { + if (!He().OrderedMap.isOrderedMap(s)) return null; + if (!s.size) return null; + const o = s.find( + (s, o) => + o.startsWith('2') && + Object.keys(s.get('content') || {}).length > 0 + ), + i = s.get('default') || He().OrderedMap(), + a = (i.get('content') || He().OrderedMap()) + .keySeq() + .toJS().length + ? i + : null; + return o || a; + })(s) + : null, + ie = createHtmlReadyId(`${L}${j}_responses`), + ae = `${ie}_select`; + return qe.createElement( + 'div', + { className: 'responses-wrapper' }, + qe.createElement( + 'div', + { className: 'opblock-section-header' }, + qe.createElement('h4', null, 'Responses'), + u.isOAS3() + ? null + : qe.createElement( + 'label', + { htmlFor: ae }, + qe.createElement('span', null, 'Response content type'), + qe.createElement(U, { + value: w, + ariaControls: ie, + ariaLabel: 'Response content type', + className: 'execute-content-type', + contentTypes: Z, + controlId: ae, + onChange: this.onChangeProducesWrapper + }) + ) + ), + qe.createElement( + 'div', + { className: 'responses-inner' }, + o + ? qe.createElement( + 'div', + null, + qe.createElement(z, { + response: o, + getComponent: i, + getConfigs: a, + specSelectors: u, + path: this.props.path, + method: this.props.method, + displayRequestDuration: x + }), + qe.createElement('h4', null, 'Responses') + ) + : null, + qe.createElement( + 'table', + { + 'aria-live': 'polite', + className: 'responses-table', + id: ie, + role: 'region' + }, + qe.createElement( + 'thead', + null, + qe.createElement( + 'tr', + { className: 'responses-header' }, + qe.createElement( + 'td', + { className: 'col_header response-col_status' }, + 'Code' + ), + qe.createElement( + 'td', + { className: 'col_header response-col_description' }, + 'Description' + ), + u.isOAS3() + ? qe.createElement( + 'td', + { className: 'col col_header response-col_links' }, + 'Links' + ) + : null + ) + ), + qe.createElement( + 'tbody', + null, + s + .entrySeq() + .map(([s, x]) => { + let U = + o && o.get('status') == s ? 'response_current' : ''; + return qe.createElement(Y, { + key: s, + path: j, + method: L, + specPath: C.push(s), + isDefault: V === s, + fn: _, + className: U, + code: s, + response: x, + specSelectors: u, + controlsAcceptHeader: x === ee, + onContentTypeChange: this.onResponseContentTypeChange, + contentType: w, + getConfigs: a, + activeExamplesKey: B.activeExamplesMember( + j, + L, + 'responses', + s + ), + oas3Actions: $, + getComponent: i + }); + }) + .toArray() + ) + ) + ) + ); + } + } + function getKnownSyntaxHighlighterLanguage(s) { + const o = (function canJsonParse(s) { + try { + return !!JSON.parse(s); + } catch (s) { + return null; + } + })(s); + return o ? 'json' : null; + } + class response_Response extends qe.Component { + constructor(s, o) { + super(s, o), (this.state = { responseContentType: '' }); + } + static defaultProps = { + response: (0, We.fromJS)({}), + onContentTypeChange: () => {} + }; + _onContentTypeChange = (s) => { + const { onContentTypeChange: o, controlsAcceptHeader: i } = + this.props; + this.setState({ responseContentType: s }), + o({ value: s, controlsAcceptHeader: i }); + }; + getTargetExamplesKey = () => { + const { + response: s, + contentType: o, + activeExamplesKey: i + } = this.props, + a = this.state.responseContentType || o, + u = s + .getIn(['content', a], (0, We.Map)({})) + .get('examples', null) + .keySeq() + .first(); + return i || u; + }; + render() { + let { + path: s, + method: o, + code: i, + response: a, + className: u, + specPath: _, + fn: w, + getComponent: x, + getConfigs: C, + specSelectors: j, + contentType: L, + controlsAcceptHeader: B, + oas3Actions: $ + } = this.props, + { inferSchema: V, getSampleSchema: U } = w, + z = j.isOAS3(); + const { showExtensions: Y } = C(); + let Z = Y ? getExtensions(a) : null, + ee = a.get('headers'), + ie = a.get('links'); + const ae = x('ResponseExtension'), + ce = x('headers'), + le = x('HighlightCode', !0), + pe = x('modelExample'), + de = x('Markdown', !0), + fe = x('operationLink'), + ye = x('contentType'), + be = x('ExamplesSelect'), + _e = x('Example'); + var Se, we; + const xe = this.state.responseContentType || L, + Pe = a.getIn(['content', xe], (0, We.Map)({})), + Te = Pe.get('examples', null); + if (z) { + const s = Pe.get('schema'); + (Se = s ? V(s.toJS()) : null), + (we = s + ? (0, We.List)([ + 'content', + this.state.responseContentType, + 'schema' + ]) + : _); + } else + (Se = a.get('schema')), + (we = a.has('schema') ? _.push('schema') : _); + let Re, + $e, + ze = !1, + He = { includeReadOnly: !0 }; + if (z) + if ( + (($e = Pe.get('schema')?.toJS()), + We.Map.isMap(Te) && !Te.isEmpty()) + ) { + const s = this.getTargetExamplesKey(), + getMediaTypeExample = (s) => s.get('value'); + (Re = getMediaTypeExample(Te.get(s, (0, We.Map)({})))), + void 0 === Re && + (Re = getMediaTypeExample(Te.values().next().value)), + (ze = !0); + } else + void 0 !== Pe.get('example') && + ((Re = Pe.get('example')), (ze = !0)); + else { + ($e = Se), (He = { ...He, includeWriteOnly: !0 }); + const s = a.getIn(['examples', xe]); + s && ((Re = s), (ze = !0)); + } + const Xe = ((s, o) => { + if (null == s) return null; + const i = getKnownSyntaxHighlighterLanguage(s) ? 'json' : null; + return qe.createElement( + 'div', + null, + qe.createElement( + o, + { className: 'example', language: i }, + stringify(s) + ) + ); + })(U($e, xe, He, ze ? Re : void 0), le); + return qe.createElement( + 'tr', + { className: 'response ' + (u || ''), 'data-code': i }, + qe.createElement('td', { className: 'response-col_status' }, i), + qe.createElement( + 'td', + { className: 'response-col_description' }, + qe.createElement( + 'div', + { className: 'response-col_description__inner' }, + qe.createElement(de, { source: a.get('description') }) + ), + Y && Z.size + ? Z.entrySeq().map(([s, o]) => + qe.createElement(ae, { + key: `${s}-${o}`, + xKey: s, + xVal: o + }) + ) + : null, + z && a.get('content') + ? qe.createElement( + 'section', + { className: 'response-controls' }, + qe.createElement( + 'div', + { + className: Xn()('response-control-media-type', { + 'response-control-media-type--accept-controller': B + }) + }, + qe.createElement( + 'small', + { className: 'response-control-media-type__title' }, + 'Media type' + ), + qe.createElement(ye, { + value: this.state.responseContentType, + contentTypes: a.get('content') + ? a.get('content').keySeq() + : (0, We.Seq)(), + onChange: this._onContentTypeChange, + ariaLabel: 'Media Type' + }), + B + ? qe.createElement( + 'small', + { + className: + 'response-control-media-type__accept-message' + }, + 'Controls ', + qe.createElement('code', null, 'Accept'), + ' header.' + ) + : null + ), + We.Map.isMap(Te) && !Te.isEmpty() + ? qe.createElement( + 'div', + { className: 'response-control-examples' }, + qe.createElement( + 'small', + { className: 'response-control-examples__title' }, + 'Examples' + ), + qe.createElement(be, { + examples: Te, + currentExampleKey: this.getTargetExamplesKey(), + onSelect: (a) => + $.setActiveExamplesMember({ + name: a, + pathMethod: [s, o], + contextType: 'responses', + contextName: i + }), + showLabels: !1 + }) + ) + : null + ) + : null, + Xe || Se + ? qe.createElement(pe, { + specPath: we, + getComponent: x, + getConfigs: C, + specSelectors: j, + schema: fromJSOrdered(Se), + example: Xe, + includeReadOnly: !0 + }) + : null, + z && Te + ? qe.createElement(_e, { + example: Te.get( + this.getTargetExamplesKey(), + (0, We.Map)({}) + ), + getComponent: x, + getConfigs: C, + omitValue: !0 + }) + : null, + ee + ? qe.createElement(ce, { headers: ee, getComponent: x }) + : null + ), + z + ? qe.createElement( + 'td', + { className: 'response-col_links' }, + ie + ? ie + .toSeq() + .entrySeq() + .map(([s, o]) => + qe.createElement(fe, { + key: s, + name: s, + link: o, + getComponent: x + }) + ) + : qe.createElement('i', null, 'No links') + ) + : null + ); + } + } + const response_extension = ({ xKey: s, xVal: o }) => + qe.createElement( + 'div', + { className: 'response__extension' }, + s, + ': ', + String(o) + ); + var UO = __webpack_require__(26657), + zO = __webpack_require__.n(UO), + WO = __webpack_require__(80218), + JO = __webpack_require__.n(WO); + class ResponseBody extends qe.PureComponent { + state = { parsedContent: null }; + updateParsedContent = (s) => { + const { content: o } = this.props; + if (s !== o) + if (o && o instanceof Blob) { + var i = new FileReader(); + (i.onload = () => { + this.setState({ parsedContent: i.result }); + }), + i.readAsText(o); + } else this.setState({ parsedContent: o.toString() }); + }; + componentDidMount() { + this.updateParsedContent(null); + } + componentDidUpdate(s) { + this.updateParsedContent(s.content); + } + render() { + let { + content: s, + contentType: o, + url: i, + headers: a = {}, + getComponent: u + } = this.props; + const { parsedContent: _ } = this.state, + w = u('HighlightCode', !0), + x = 'response_' + new Date().getTime(); + let C, j; + if ( + ((i = i || ''), + (/^application\/octet-stream/i.test(o) || + (a['Content-Disposition'] && + /attachment/i.test(a['Content-Disposition'])) || + (a['content-disposition'] && + /attachment/i.test(a['content-disposition'])) || + (a['Content-Description'] && + /File Transfer/i.test(a['Content-Description'])) || + (a['content-description'] && + /File Transfer/i.test(a['content-description']))) && + (s.size > 0 || s.length > 0)) + ) + if ('Blob' in window) { + let u = o || 'text/html', + _ = s instanceof Blob ? s : new Blob([s], { type: u }), + w = window.URL.createObjectURL(_), + x = [u, i.substr(i.lastIndexOf('/') + 1), w].join(':'), + C = a['content-disposition'] || a['Content-Disposition']; + if (void 0 !== C) { + let s = (function extractFileNameFromContentDispositionHeader( + s + ) { + let o; + if ( + ([ + /filename\*=[^']+'\w*'"([^"]+)";?/i, + /filename\*=[^']+'\w*'([^;]+);?/i, + /filename="([^;]*);?"/i, + /filename=([^;]*);?/i + ].some((i) => ((o = i.exec(s)), null !== o)), + null !== o && o.length > 1) + ) + try { + return decodeURIComponent(o[1]); + } catch (s) { + console.error(s); + } + return null; + })(C); + null !== s && (x = s); + } + j = + ut.navigator && ut.navigator.msSaveOrOpenBlob + ? qe.createElement( + 'div', + null, + qe.createElement( + 'a', + { + href: w, + onClick: () => ut.navigator.msSaveOrOpenBlob(_, x) + }, + 'Download file' + ) + ) + : qe.createElement( + 'div', + null, + qe.createElement( + 'a', + { href: w, download: x }, + 'Download file' + ) + ); + } else + j = qe.createElement( + 'pre', + { className: 'microlight' }, + 'Download headers detected but your browser does not support downloading binary via XHR (Blob).' + ); + else if (/json/i.test(o)) { + let o = null; + getKnownSyntaxHighlighterLanguage(s) && (o = 'json'); + try { + C = JSON.stringify(JSON.parse(s), null, ' '); + } catch (o) { + C = "can't parse JSON. Raw result:\n\n" + s; + } + j = qe.createElement( + w, + { + language: o, + downloadable: !0, + fileName: `${x}.json`, + canCopy: !0 + }, + C + ); + } else + /xml/i.test(o) + ? ((C = zO()(s, { textNodesOnSameLine: !0, indentor: ' ' })), + (j = qe.createElement( + w, + { downloadable: !0, fileName: `${x}.xml`, canCopy: !0 }, + C + ))) + : (j = + 'text/html' === JO()(o) || /text\/plain/.test(o) + ? qe.createElement( + w, + { + downloadable: !0, + fileName: `${x}.html`, + canCopy: !0 + }, + s + ) + : 'text/csv' === JO()(o) || /text\/csv/.test(o) + ? qe.createElement( + w, + { + downloadable: !0, + fileName: `${x}.csv`, + canCopy: !0 + }, + s + ) + : /^image\//i.test(o) + ? o.includes('svg') + ? qe.createElement('div', null, ' ', s, ' ') + : qe.createElement('img', { + src: window.URL.createObjectURL(s) + }) + : /^audio\//i.test(o) + ? qe.createElement( + 'pre', + { className: 'microlight' }, + qe.createElement( + 'audio', + { controls: !0, key: i }, + qe.createElement('source', { + src: i, + type: o + }) + ) + ) + : 'string' == typeof s + ? qe.createElement( + w, + { + downloadable: !0, + fileName: `${x}.txt`, + canCopy: !0 + }, + s + ) + : s.size > 0 + ? _ + ? qe.createElement( + 'div', + null, + qe.createElement( + 'p', + { className: 'i' }, + 'Unrecognized response type; displaying content as text.' + ), + qe.createElement( + w, + { + downloadable: !0, + fileName: `${x}.txt`, + canCopy: !0 + }, + _ + ) + ) + : qe.createElement( + 'p', + { className: 'i' }, + 'Unrecognized response type; unable to display.' + ) + : null); + return j + ? qe.createElement( + 'div', + null, + qe.createElement('h5', null, 'Response body'), + j + ) + : null; + } + } + class Parameters extends qe.Component { + constructor(s) { + super(s), + (this.state = { callbackVisible: !1, parametersVisible: !0 }); + } + static defaultProps = { + onTryoutClick: Function.prototype, + onCancelClick: Function.prototype, + tryItOutEnabled: !1, + allowTryItOut: !0, + onChangeKey: [], + specPath: [] + }; + onChange = (s, o, i) => { + let { + specActions: { changeParamByIdentity: a }, + onChangeKey: u + } = this.props; + a(u, s, o, i); + }; + onChangeConsumesWrapper = (s) => { + let { + specActions: { changeConsumesValue: o }, + onChangeKey: i + } = this.props; + o(i, s); + }; + toggleTab = (s) => + 'parameters' === s + ? this.setState({ parametersVisible: !0, callbackVisible: !1 }) + : 'callbacks' === s + ? this.setState({ callbackVisible: !0, parametersVisible: !1 }) + : void 0; + onChangeMediaType = ({ value: s, pathMethod: o }) => { + let { + specActions: i, + oas3Selectors: a, + oas3Actions: u + } = this.props; + const _ = a.hasUserEditedBody(...o), + w = a.shouldRetainRequestBodyValue(...o); + u.setRequestContentType({ value: s, pathMethod: o }), + u.initRequestBodyValidateError({ pathMethod: o }), + _ || + (w || u.setRequestBodyValue({ value: void 0, pathMethod: o }), + i.clearResponse(...o), + i.clearRequest(...o), + i.clearValidateParams(o)); + }; + render() { + let { + onTryoutClick: s, + onResetClick: o, + parameters: i, + allowTryItOut: a, + tryItOutEnabled: u, + specPath: _, + fn: w, + getComponent: x, + getConfigs: C, + specSelectors: j, + specActions: L, + pathMethod: B, + oas3Actions: $, + oas3Selectors: V, + operation: U + } = this.props; + const z = x('parameterRow'), + Y = x('TryItOutButton'), + Z = x('contentType'), + ee = x('Callbacks', !0), + ie = x('RequestBody', !0), + ae = u && a, + ce = j.isOAS3(), + le = `${createHtmlReadyId(`${B[1]}${B[0]}_requests`)}_select`, + pe = U.get('requestBody'), + de = Object.values( + i.reduce((s, o) => { + const i = o.get('in'); + return (s[i] ??= []), s[i].push(o), s; + }, {}) + ).reduce((s, o) => s.concat(o), []); + return qe.createElement( + 'div', + { className: 'opblock-section' }, + qe.createElement( + 'div', + { className: 'opblock-section-header' }, + ce + ? qe.createElement( + 'div', + { className: 'tab-header' }, + qe.createElement( + 'div', + { + onClick: () => this.toggleTab('parameters'), + className: `tab-item ${this.state.parametersVisible && 'active'}` + }, + qe.createElement( + 'h4', + { className: 'opblock-title' }, + qe.createElement('span', null, 'Parameters') + ) + ), + U.get('callbacks') + ? qe.createElement( + 'div', + { + onClick: () => this.toggleTab('callbacks'), + className: `tab-item ${this.state.callbackVisible && 'active'}` + }, + qe.createElement( + 'h4', + { className: 'opblock-title' }, + qe.createElement('span', null, 'Callbacks') + ) + ) + : null + ) + : qe.createElement( + 'div', + { className: 'tab-header' }, + qe.createElement( + 'h4', + { className: 'opblock-title' }, + 'Parameters' + ) + ), + a + ? qe.createElement(Y, { + isOAS3: j.isOAS3(), + hasUserEditedBody: V.hasUserEditedBody(...B), + enabled: u, + onCancelClick: this.props.onCancelClick, + onTryoutClick: s, + onResetClick: () => o(B) + }) + : null + ), + this.state.parametersVisible + ? qe.createElement( + 'div', + { className: 'parameters-container' }, + de.length + ? qe.createElement( + 'div', + { className: 'table-container' }, + qe.createElement( + 'table', + { className: 'parameters' }, + qe.createElement( + 'thead', + null, + qe.createElement( + 'tr', + null, + qe.createElement( + 'th', + { + className: 'col_header parameters-col_name' + }, + 'Name' + ), + qe.createElement( + 'th', + { + className: + 'col_header parameters-col_description' + }, + 'Description' + ) + ) + ), + qe.createElement( + 'tbody', + null, + de.map((s, o) => + qe.createElement(z, { + fn: w, + specPath: _.push(o.toString()), + getComponent: x, + getConfigs: C, + rawParam: s, + param: j.parameterWithMetaByIdentity(B, s), + key: `${s.get('in')}.${s.get('name')}`, + onChange: this.onChange, + onChangeConsumes: + this.onChangeConsumesWrapper, + specSelectors: j, + specActions: L, + oas3Actions: $, + oas3Selectors: V, + pathMethod: B, + isExecute: ae + }) + ) + ) + ) + ) + : qe.createElement( + 'div', + { className: 'opblock-description-wrapper' }, + qe.createElement('p', null, 'No parameters') + ) + ) + : null, + this.state.callbackVisible + ? qe.createElement( + 'div', + { + className: + 'callbacks-container opblock-description-wrapper' + }, + qe.createElement(ee, { + callbacks: (0, We.Map)(U.get('callbacks')), + specPath: _.slice(0, -1).push('callbacks') + }) + ) + : null, + ce && + pe && + this.state.parametersVisible && + qe.createElement( + 'div', + { className: 'opblock-section opblock-section-request-body' }, + qe.createElement( + 'div', + { className: 'opblock-section-header' }, + qe.createElement( + 'h4', + { + className: `opblock-title parameter__name ${pe.get('required') && 'required'}` + }, + 'Request body' + ), + qe.createElement( + 'label', + { id: le }, + qe.createElement(Z, { + value: V.requestContentType(...B), + contentTypes: pe + .get('content', (0, We.List)()) + .keySeq(), + onChange: (s) => { + this.onChangeMediaType({ value: s, pathMethod: B }); + }, + className: 'body-param-content-type', + ariaLabel: 'Request content type', + controlId: le + }) + ) + ), + qe.createElement( + 'div', + { className: 'opblock-description-wrapper' }, + qe.createElement(ie, { + setRetainRequestBodyValueFlag: (s) => + $.setRetainRequestBodyValueFlag({ + value: s, + pathMethod: B + }), + userHasEditedBody: V.hasUserEditedBody(...B), + specPath: _.slice(0, -1).push('requestBody'), + requestBody: pe, + requestBodyValue: V.requestBodyValue(...B), + requestBodyInclusionSetting: + V.requestBodyInclusionSetting(...B), + requestBodyErrors: V.requestBodyErrors(...B), + isExecute: ae, + getConfigs: C, + activeExamplesKey: V.activeExamplesMember( + ...B, + 'requestBody', + 'requestBody' + ), + updateActiveExamplesKey: (s) => { + this.props.oas3Actions.setActiveExamplesMember({ + name: s, + pathMethod: this.props.pathMethod, + contextType: 'requestBody', + contextName: 'requestBody' + }); + }, + onChange: (s, o) => { + if (o) { + const i = V.requestBodyValue(...B), + a = We.Map.isMap(i) ? i : (0, We.Map)(); + return $.setRequestBodyValue({ + pathMethod: B, + value: a.setIn(o, s) + }); + } + $.setRequestBodyValue({ value: s, pathMethod: B }); + }, + onChangeIncludeEmpty: (s, o) => { + $.setRequestBodyInclusion({ + pathMethod: B, + value: o, + name: s + }); + }, + contentType: V.requestContentType(...B) + }) + ) + ) + ); + } + } + const parameter_extension = ({ xKey: s, xVal: o }) => + qe.createElement( + 'div', + { className: 'parameter__extension' }, + s, + ': ', + String(o) + ), + HO = { onChange: () => {}, isIncludedOptions: {} }; + class ParameterIncludeEmpty extends qe.Component { + static defaultProps = HO; + componentDidMount() { + const { isIncludedOptions: s, onChange: o } = this.props, + { shouldDispatchInit: i, defaultValue: a } = s; + i && o(a); + } + onCheckboxChange = (s) => { + const { onChange: o } = this.props; + o(s.target.checked); + }; + render() { + let { isIncluded: s, isDisabled: o } = this.props; + return qe.createElement( + 'div', + null, + qe.createElement( + 'label', + { + htmlFor: 'include_empty_value', + className: Xn()('parameter__empty_value_toggle', { + disabled: o + }) + }, + qe.createElement('input', { + id: 'include_empty_value', + type: 'checkbox', + disabled: o, + checked: !o && s, + onChange: this.onCheckboxChange + }), + 'Send empty value' + ) + ); + } + } + class ParameterRow extends qe.Component { + constructor(s, o) { + super(s, o), this.setDefaultValue(); + } + UNSAFE_componentWillReceiveProps(s) { + let o, + { specSelectors: i, pathMethod: a, rawParam: u } = s, + _ = i.isOAS3(), + w = i.parameterWithMetaByIdentity(a, u) || new We.Map(); + if (((w = w.isEmpty() ? u : w), _)) { + let { schema: s } = getParameterSchema(w, { isOAS3: _ }); + o = s ? s.get('enum') : void 0; + } else o = w ? w.get('enum') : void 0; + let x, + C = w ? w.get('value') : void 0; + void 0 !== C + ? (x = C) + : u.get('required') && o && o.size && (x = o.first()), + void 0 !== x && + x !== C && + this.onChangeWrapper( + (function numberToString(s) { + return 'number' == typeof s ? s.toString() : s; + })(x) + ), + this.setDefaultValue(); + } + onChangeWrapper = (s, o = !1) => { + let i, + { onChange: a, rawParam: u } = this.props; + return (i = '' === s || (s && 0 === s.size) ? null : s), a(u, i, o); + }; + _onExampleSelect = (s) => { + this.props.oas3Actions.setActiveExamplesMember({ + name: s, + pathMethod: this.props.pathMethod, + contextType: 'parameters', + contextName: this.getParamKey() + }); + }; + onChangeIncludeEmpty = (s) => { + let { specActions: o, param: i, pathMethod: a } = this.props; + const u = i.get('name'), + _ = i.get('in'); + return o.updateEmptyParamInclusion(a, u, _, s); + }; + setDefaultValue = () => { + let { + specSelectors: s, + pathMethod: o, + rawParam: i, + oas3Selectors: a, + fn: u + } = this.props; + const _ = s.parameterWithMetaByIdentity(o, i) || (0, We.Map)(); + let { schema: w } = getParameterSchema(_, { isOAS3: s.isOAS3() }); + const x = _.get('content', (0, We.Map)()) + .keySeq() + .first(), + C = w + ? u.getSampleSchema(w.toJS(), x, { includeWriteOnly: !0 }) + : null; + if (_ && void 0 === _.get('value') && 'body' !== _.get('in')) { + let i; + if (s.isSwagger2()) + i = + void 0 !== _.get('x-example') + ? _.get('x-example') + : void 0 !== _.getIn(['schema', 'example']) + ? _.getIn(['schema', 'example']) + : w && w.getIn(['default']); + else if (s.isOAS3()) { + w = this.composeJsonSchema(w); + const s = a.activeExamplesMember( + ...o, + 'parameters', + this.getParamKey() + ); + i = + void 0 !== _.getIn(['examples', s, 'value']) + ? _.getIn(['examples', s, 'value']) + : void 0 !== _.getIn(['content', x, 'example']) + ? _.getIn(['content', x, 'example']) + : void 0 !== _.get('example') + ? _.get('example') + : void 0 !== (w && w.get('example')) + ? w && w.get('example') + : void 0 !== (w && w.get('default')) + ? w && w.get('default') + : _.get('default'); + } + void 0 === i || We.List.isList(i) || (i = stringify(i)), + void 0 !== i + ? this.onChangeWrapper(i) + : w && + 'object' === w.get('type') && + C && + !_.get('examples') && + this.onChangeWrapper(We.List.isList(C) ? C : stringify(C)); + } + }; + getParamKey() { + const { param: s } = this.props; + return s ? `${s.get('name')}-${s.get('in')}` : null; + } + composeJsonSchema(s) { + const { fn: o } = this.props, + i = s.get('oneOf')?.get(0)?.toJS(), + a = s.get('anyOf')?.get(0)?.toJS(); + return (0, We.fromJS)(o.mergeJsonSchema(s.toJS(), i ?? a ?? {})); + } + render() { + let { + param: s, + rawParam: o, + getComponent: i, + getConfigs: a, + isExecute: u, + fn: _, + onChangeConsumes: w, + specSelectors: x, + pathMethod: C, + specPath: j, + oas3Selectors: L + } = this.props, + B = x.isOAS3(); + const { showExtensions: $, showCommonExtensions: V } = a(); + if ((s || (s = o), !o)) return null; + const U = i('JsonSchemaForm'), + z = i('ParamBody'); + let Y = s.get('in'), + Z = + 'body' !== Y + ? null + : qe.createElement(z, { + getComponent: i, + getConfigs: a, + fn: _, + param: s, + consumes: x.consumesOptionsFor(C), + consumesValue: x + .contentTypeValues(C) + .get('requestContentType'), + onChange: this.onChangeWrapper, + onChangeConsumes: w, + isExecute: u, + specSelectors: x, + pathMethod: C + }); + const ee = i('modelExample'), + ie = i('Markdown', !0), + ae = i('ParameterExt'), + ce = i('ParameterIncludeEmpty'), + le = i('ExamplesSelectValueRetainer'), + pe = i('Example'); + let { schema: de } = getParameterSchema(s, { isOAS3: B }), + fe = x.parameterWithMetaByIdentity(C, o) || (0, We.Map)(); + B && (de = this.composeJsonSchema(de)); + let ye, + be, + _e, + Se, + we = de ? de.get('format') : null, + xe = de ? de.get('type') : null, + Pe = de ? de.getIn(['items', 'type']) : null, + Te = 'formData' === Y, + Re = 'FormData' in ut, + $e = s.get('required'), + ze = fe ? fe.get('value') : '', + He = V ? getCommonExtensions(de) : null, + Xe = $ ? getExtensions(s) : null, + Ye = !1; + return ( + void 0 !== s && de && (ye = de.get('items')), + void 0 !== ye + ? ((be = ye.get('enum')), (_e = ye.get('default'))) + : de && (be = de.get('enum')), + be && be.size && be.size > 0 && (Ye = !0), + void 0 !== s && + (de && (_e = de.get('default')), + void 0 === _e && (_e = s.get('default')), + (Se = s.get('example')), + void 0 === Se && (Se = s.get('x-example'))), + qe.createElement( + 'tr', + { + 'data-param-name': s.get('name'), + 'data-param-in': s.get('in') + }, + qe.createElement( + 'td', + { className: 'parameters-col_name' }, + qe.createElement( + 'div', + { + className: $e + ? 'parameter__name required' + : 'parameter__name' + }, + s.get('name'), + $e ? qe.createElement('span', null, ' *') : null + ), + qe.createElement( + 'div', + { className: 'parameter__type' }, + xe, + Pe && `[${Pe}]`, + we && + qe.createElement( + 'span', + { className: 'prop-format' }, + '($', + we, + ')' + ) + ), + qe.createElement( + 'div', + { className: 'parameter__deprecated' }, + B && s.get('deprecated') ? 'deprecated' : null + ), + qe.createElement( + 'div', + { className: 'parameter__in' }, + '(', + s.get('in'), + ')' + ) + ), + qe.createElement( + 'td', + { className: 'parameters-col_description' }, + s.get('description') + ? qe.createElement(ie, { source: s.get('description') }) + : null, + (!Z && u) || !Ye + ? null + : qe.createElement(ie, { + className: 'parameter__enum', + source: + 'Available values : ' + + be + .map(function (s) { + return s; + }) + .toArray() + .map(String) + .join(', ') + }), + (!Z && u) || void 0 === _e + ? null + : qe.createElement(ie, { + className: 'parameter__default', + source: 'Default value : ' + _e + }), + (!Z && u) || void 0 === Se + ? null + : qe.createElement(ie, { + source: 'Example : ' + Se + }), + Te && + !Re && + qe.createElement( + 'div', + null, + 'Error: your browser does not support FormData' + ), + B && s.get('examples') + ? qe.createElement( + 'section', + { className: 'parameter-controls' }, + qe.createElement(le, { + examples: s.get('examples'), + onSelect: this._onExampleSelect, + updateValue: this.onChangeWrapper, + getComponent: i, + defaultToFirstExample: !0, + currentKey: L.activeExamplesMember( + ...C, + 'parameters', + this.getParamKey() + ), + currentUserInputValue: ze + }) + ) + : null, + Z + ? null + : qe.createElement(U, { + fn: _, + getComponent: i, + value: ze, + required: $e, + disabled: !u, + description: s.get('name'), + onChange: this.onChangeWrapper, + errors: fe.get('errors'), + schema: de + }), + Z && de + ? qe.createElement(ee, { + getComponent: i, + specPath: j.push('schema'), + getConfigs: a, + isExecute: u, + specSelectors: x, + schema: de, + example: Z, + includeWriteOnly: !0 + }) + : null, + !Z && u && s.get('allowEmptyValue') + ? qe.createElement(ce, { + onChange: this.onChangeIncludeEmpty, + isIncluded: x.parameterInclusionSettingFor( + C, + s.get('name'), + s.get('in') + ), + isDisabled: !isEmptyValue(ze) + }) + : null, + B && s.get('examples') + ? qe.createElement(pe, { + example: s.getIn([ + 'examples', + L.activeExamplesMember( + ...C, + 'parameters', + this.getParamKey() + ) + ]), + getComponent: i, + getConfigs: a + }) + : null, + V && He.size + ? He.entrySeq().map(([s, o]) => + qe.createElement(ae, { + key: `${s}-${o}`, + xKey: s, + xVal: o + }) + ) + : null, + $ && Xe.size + ? Xe.entrySeq().map(([s, o]) => + qe.createElement(ae, { + key: `${s}-${o}`, + xKey: s, + xVal: o + }) + ) + : null + ) + ) + ); + } + } + class Execute extends qe.Component { + handleValidateParameters = () => { + let { + specSelectors: s, + specActions: o, + path: i, + method: a + } = this.props; + return o.validateParams([i, a]), s.validateBeforeExecute([i, a]); + }; + handleValidateRequestBody = () => { + let { + path: s, + method: o, + specSelectors: i, + oas3Selectors: a, + oas3Actions: u + } = this.props, + _ = { missingBodyValue: !1, missingRequiredKeys: [] }; + u.clearRequestBodyValidateError({ path: s, method: o }); + let w = i.getOAS3RequiredRequestBodyContentType([s, o]), + x = a.requestBodyValue(s, o), + C = a.validateBeforeExecute([s, o]), + j = a.requestContentType(s, o); + if (!C) + return ( + (_.missingBodyValue = !0), + u.setRequestBodyValidateError({ + path: s, + method: o, + validationErrors: _ + }), + !1 + ); + if (!w) return !0; + let L = a.validateShallowRequired({ + oas3RequiredRequestBodyContentType: w, + oas3RequestContentType: j, + oas3RequestBodyValue: x + }); + return ( + !L || + L.length < 1 || + (L.forEach((s) => { + _.missingRequiredKeys.push(s); + }), + u.setRequestBodyValidateError({ + path: s, + method: o, + validationErrors: _ + }), + !1) + ); + }; + handleValidationResultPass = () => { + let { + specActions: s, + operation: o, + path: i, + method: a + } = this.props; + this.props.onExecute && this.props.onExecute(), + s.execute({ operation: o, path: i, method: a }); + }; + handleValidationResultFail = () => { + let { specActions: s, path: o, method: i } = this.props; + s.clearValidateParams([o, i]), + setTimeout(() => { + s.validateParams([o, i]); + }, 40); + }; + handleValidationResult = (s) => { + s + ? this.handleValidationResultPass() + : this.handleValidationResultFail(); + }; + onClick = () => { + let s = this.handleValidateParameters(), + o = this.handleValidateRequestBody(), + i = s && o; + this.handleValidationResult(i); + }; + onChangeProducesWrapper = (s) => + this.props.specActions.changeProducesValue( + [this.props.path, this.props.method], + s + ); + render() { + const { disabled: s } = this.props; + return qe.createElement( + 'button', + { + className: 'btn execute opblock-control__btn', + onClick: this.onClick, + disabled: s + }, + 'Execute' + ); + } + } + class headers_Headers extends qe.Component { + render() { + let { headers: s, getComponent: o } = this.props; + const i = o('Property'), + a = o('Markdown', !0); + return s && s.size + ? qe.createElement( + 'div', + { className: 'headers-wrapper' }, + qe.createElement( + 'h4', + { className: 'headers__title' }, + 'Headers:' + ), + qe.createElement( + 'table', + { className: 'headers' }, + qe.createElement( + 'thead', + null, + qe.createElement( + 'tr', + { className: 'header-row' }, + qe.createElement( + 'th', + { className: 'header-col' }, + 'Name' + ), + qe.createElement( + 'th', + { className: 'header-col' }, + 'Description' + ), + qe.createElement( + 'th', + { className: 'header-col' }, + 'Type' + ) + ) + ), + qe.createElement( + 'tbody', + null, + s + .entrySeq() + .map(([s, o]) => { + if (!He().Map.isMap(o)) return null; + const u = o.get('description'), + _ = o.getIn(['schema']) + ? o.getIn(['schema', 'type']) + : o.getIn(['type']), + w = o.getIn(['schema', 'example']); + return qe.createElement( + 'tr', + { key: s }, + qe.createElement( + 'td', + { className: 'header-col' }, + s + ), + qe.createElement( + 'td', + { className: 'header-col' }, + u ? qe.createElement(a, { source: u }) : null + ), + qe.createElement( + 'td', + { className: 'header-col' }, + _, + ' ', + w + ? qe.createElement(i, { + propKey: 'Example', + propVal: w, + propClass: 'header-example' + }) + : null + ) + ); + }) + .toArray() + ) + ) + ) + : null; + } + } + class Errors extends qe.Component { + render() { + let { + editorActions: s, + errSelectors: o, + layoutSelectors: i, + layoutActions: a, + getComponent: u + } = this.props; + const _ = u('Collapse'); + if (s && s.jumpToLine) var w = s.jumpToLine; + let x = o + .allErrors() + .filter( + (s) => 'thrown' === s.get('type') || 'error' === s.get('level') + ); + if (!x || x.count() < 1) return null; + let C = i.isShown(['errorPane'], !0), + j = x.sortBy((s) => s.get('line')); + return qe.createElement( + 'pre', + { className: 'errors-wrapper' }, + qe.createElement( + 'hgroup', + { className: 'error' }, + qe.createElement( + 'h4', + { className: 'errors__title' }, + 'Errors' + ), + qe.createElement( + 'button', + { + className: 'btn errors__clear-btn', + onClick: () => a.show(['errorPane'], !C) + }, + C ? 'Hide' : 'Show' + ) + ), + qe.createElement( + _, + { isOpened: C, animated: !0 }, + qe.createElement( + 'div', + { className: 'errors' }, + j.map((s, o) => { + let i = s.get('type'); + return 'thrown' === i || 'auth' === i + ? qe.createElement(ThrownErrorItem, { + key: o, + error: s.get('error') || s, + jumpToLine: w + }) + : 'spec' === i + ? qe.createElement(SpecErrorItem, { + key: o, + error: s, + jumpToLine: w + }) + : void 0; + }) + ) + ) + ); + } + } + const ThrownErrorItem = ({ error: s, jumpToLine: o }) => { + if (!s) return null; + let i = s.get('line'); + return qe.createElement( + 'div', + { className: 'error-wrapper' }, + s + ? qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + s.get('source') && s.get('level') + ? toTitleCase(s.get('source')) + ' ' + s.get('level') + : '', + s.get('path') + ? qe.createElement('small', null, ' at ', s.get('path')) + : null + ), + qe.createElement( + 'span', + { className: 'message thrown' }, + s.get('message') + ), + qe.createElement( + 'div', + { className: 'error-line' }, + i && o + ? qe.createElement( + 'a', + { onClick: o.bind(null, i) }, + 'Jump to line ', + i + ) + : null + ) + ) + : null + ); + }, + SpecErrorItem = ({ error: s, jumpToLine: o = null }) => { + let i = null; + return ( + s.get('path') + ? (i = We.List.isList(s.get('path')) + ? qe.createElement( + 'small', + null, + 'at ', + s.get('path').join('.') + ) + : qe.createElement('small', null, 'at ', s.get('path'))) + : s.get('line') && + !o && + (i = qe.createElement( + 'small', + null, + 'on line ', + s.get('line') + )), + qe.createElement( + 'div', + { className: 'error-wrapper' }, + s + ? qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + toTitleCase(s.get('source')) + ' ' + s.get('level'), + ' ', + i + ), + qe.createElement( + 'span', + { className: 'message' }, + s.get('message') + ), + qe.createElement( + 'div', + { className: 'error-line' }, + o + ? qe.createElement( + 'a', + { onClick: o.bind(null, s.get('line')) }, + 'Jump to line ', + s.get('line') + ) + : null + ) + ) + : null + ) + ); + }; + function toTitleCase(s) { + return (s || '') + .split(' ') + .map((s) => s[0].toUpperCase() + s.slice(1)) + .join(' '); + } + const content_type_noop = () => {}; + class ContentType extends qe.Component { + static defaultProps = { + onChange: content_type_noop, + value: null, + contentTypes: (0, We.fromJS)(['application/json']) + }; + componentDidMount() { + this.props.contentTypes && + this.props.onChange(this.props.contentTypes.first()); + } + UNSAFE_componentWillReceiveProps(s) { + s.contentTypes && + s.contentTypes.size && + (s.contentTypes.includes(s.value) || + s.onChange(s.contentTypes.first())); + } + onChangeWrapper = (s) => this.props.onChange(s.target.value); + render() { + let { + ariaControls: s, + ariaLabel: o, + className: i, + contentTypes: a, + controlId: u, + value: _ + } = this.props; + return a && a.size + ? qe.createElement( + 'div', + { className: 'content-type-wrapper ' + (i || '') }, + qe.createElement( + 'select', + { + 'aria-controls': s, + 'aria-label': o, + className: 'content-type', + id: u, + onChange: this.onChangeWrapper, + value: _ || '' + }, + a + .map((s) => + qe.createElement('option', { key: s, value: s }, s) + ) + .toArray() + ) + ) + : null; + } + } + function xclass(...s) { + return s + .filter((s) => !!s) + .join(' ') + .trim(); + } + class Container extends qe.Component { + render() { + let { fullscreen: s, full: o, ...i } = this.props; + if (s) return qe.createElement('section', i); + let a = 'swagger-container' + (o ? '-full' : ''); + return qe.createElement( + 'section', + Fn()({}, i, { className: xclass(i.className, a) }) + ); + } + } + const KO = { + mobile: '', + tablet: '-tablet', + desktop: '-desktop', + large: '-hd' + }; + class Col extends qe.Component { + render() { + const { + hide: s, + keepContents: o, + mobile: i, + tablet: a, + desktop: u, + large: _, + ...w + } = this.props; + if (s && !o) return qe.createElement('span', null); + let x = []; + for (let s in KO) { + if (!Object.prototype.hasOwnProperty.call(KO, s)) continue; + let o = KO[s]; + if (s in this.props) { + let i = this.props[s]; + if (i < 1) { + x.push('none' + o); + continue; + } + x.push('block' + o), x.push('col-' + i + o); + } + } + s && x.push('hidden'); + let C = xclass(w.className, ...x); + return qe.createElement('section', Fn()({}, w, { className: C })); + } + } + class Row extends qe.Component { + render() { + return qe.createElement( + 'div', + Fn()({}, this.props, { + className: xclass(this.props.className, 'wrapper') + }) + ); + } + } + class Button extends qe.Component { + static defaultProps = { className: '' }; + render() { + return qe.createElement( + 'button', + Fn()({}, this.props, { + className: xclass(this.props.className, 'button') + }) + ); + } + } + const TextArea = (s) => qe.createElement('textarea', s), + Input = (s) => qe.createElement('input', s); + class Select extends qe.Component { + static defaultProps = { multiple: !1, allowEmptyValue: !0 }; + constructor(s, o) { + let i; + super(s, o), + (i = s.value ? s.value : s.multiple ? [''] : ''), + (this.state = { value: i }); + } + onChange = (s) => { + let o, + { onChange: i, multiple: a } = this.props, + u = [].slice.call(s.target.options); + (o = a + ? u + .filter(function (s) { + return s.selected; + }) + .map(function (s) { + return s.value; + }) + : s.target.value), + this.setState({ value: o }), + i && i(o); + }; + UNSAFE_componentWillReceiveProps(s) { + s.value !== this.props.value && this.setState({ value: s.value }); + } + render() { + let { + allowedValues: s, + multiple: o, + allowEmptyValue: i, + disabled: a + } = this.props, + u = this.state.value?.toJS?.() || this.state.value; + return qe.createElement( + 'select', + { + className: this.props.className, + multiple: o, + value: u, + onChange: this.onChange, + disabled: a + }, + i ? qe.createElement('option', { value: '' }, '--') : null, + s.map(function (s, o) { + return qe.createElement( + 'option', + { key: o, value: String(s) }, + String(s) + ); + }) + ); + } + } + class layout_utils_Link extends qe.Component { + render() { + return qe.createElement( + 'a', + Fn()({}, this.props, { + rel: 'noopener noreferrer', + className: xclass(this.props.className, 'link') + }) + ); + } + } + const NoMargin = ({ children: s }) => + qe.createElement('div', { className: 'no-margin' }, ' ', s, ' '); + class Collapse extends qe.Component { + static defaultProps = { isOpened: !1, animated: !1 }; + renderNotAnimated() { + return this.props.isOpened + ? qe.createElement(NoMargin, null, this.props.children) + : qe.createElement('noscript', null); + } + render() { + let { animated: s, isOpened: o, children: i } = this.props; + return s + ? ((i = o ? i : null), qe.createElement(NoMargin, null, i)) + : this.renderNotAnimated(); + } + } + class Overview extends qe.Component { + constructor(...s) { + super(...s), (this.setTagShown = this._setTagShown.bind(this)); + } + _setTagShown(s, o) { + this.props.layoutActions.show(s, o); + } + showOp(s, o) { + let { layoutActions: i } = this.props; + i.show(s, o); + } + render() { + let { + specSelectors: s, + layoutSelectors: o, + layoutActions: i, + getComponent: a + } = this.props, + u = s.taggedOperations(); + const _ = a('Collapse'); + return qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + { className: 'overview-title' }, + 'Overview' + ), + u + .map((s, a) => { + let u = s.get('operations'), + w = ['overview-tags', a], + x = o.isShown(w, !0); + return qe.createElement( + 'div', + { key: 'overview-' + a }, + qe.createElement( + 'h4', + { + onClick: () => i.show(w, !x), + className: 'link overview-tag' + }, + ' ', + x ? '-' : '+', + a + ), + qe.createElement( + _, + { isOpened: x, animated: !0 }, + u + .map((s) => { + let { path: a, method: u, id: _ } = s.toObject(), + w = 'operations', + x = _, + C = o.isShown([w, x]); + return qe.createElement(OperationLink, { + key: _, + path: a, + method: u, + id: a + '-' + u, + shown: C, + showOpId: x, + showOpIdPrefix: w, + href: `#operation-${x}`, + onClick: i.show + }); + }) + .toArray() + ) + ); + }) + .toArray(), + u.size < 1 && + qe.createElement('h3', null, ' No operations defined in spec! ') + ); + } + } + class OperationLink extends qe.Component { + constructor(s) { + super(s), (this.onClick = this._onClick.bind(this)); + } + _onClick() { + let { + showOpId: s, + showOpIdPrefix: o, + onClick: i, + shown: a + } = this.props; + i([o, s], !a); + } + render() { + let { id: s, method: o, shown: i, href: a } = this.props; + return qe.createElement( + layout_utils_Link, + { + href: a, + onClick: this.onClick, + className: 'block opblock-link ' + (i ? 'shown' : '') + }, + qe.createElement( + 'div', + null, + qe.createElement( + 'small', + { className: `bold-label-${o}` }, + o.toUpperCase() + ), + qe.createElement('span', { className: 'bold-label' }, s) + ) + ); + } + } + class InitializedInput extends qe.Component { + componentDidMount() { + this.props.initialValue && + (this.inputRef.value = this.props.initialValue); + } + render() { + const { + value: s, + defaultValue: o, + initialValue: i, + ...a + } = this.props; + return qe.createElement( + 'input', + Fn()({}, a, { ref: (s) => (this.inputRef = s) }) + ); + } + } + class InfoBasePath extends qe.Component { + render() { + const { host: s, basePath: o } = this.props; + return qe.createElement( + 'pre', + { className: 'base-url' }, + '[ Base URL: ', + s, + o, + ' ]' + ); + } + } + class InfoUrl extends qe.PureComponent { + render() { + const { url: s, getComponent: o } = this.props, + i = o('Link'); + return qe.createElement( + i, + { target: '_blank', href: sanitizeUrl(s) }, + qe.createElement('span', { className: 'url' }, ' ', s) + ); + } + } + class info_Info extends qe.Component { + render() { + const { + info: s, + url: o, + host: i, + basePath: a, + getComponent: u, + externalDocs: _, + selectedServer: w, + url: x + } = this.props, + C = s.get('version'), + j = s.get('description'), + L = s.get('title'), + B = safeBuildUrl(s.get('termsOfService'), x, { + selectedServer: w + }), + $ = s.get('contact'), + V = s.get('license'), + U = safeBuildUrl(_ && _.get('url'), x, { selectedServer: w }), + z = _ && _.get('description'), + Y = u('Markdown', !0), + Z = u('Link'), + ee = u('VersionStamp'), + ie = u('OpenAPIVersion'), + ae = u('InfoUrl'), + ce = u('InfoBasePath'), + le = u('License'), + pe = u('Contact'); + return qe.createElement( + 'div', + { className: 'info' }, + qe.createElement( + 'hgroup', + { className: 'main' }, + qe.createElement( + 'h2', + { className: 'title' }, + L, + qe.createElement( + 'span', + null, + C && qe.createElement(ee, { version: C }), + qe.createElement(ie, { oasVersion: '2.0' }) + ) + ), + i || a ? qe.createElement(ce, { host: i, basePath: a }) : null, + o && qe.createElement(ae, { getComponent: u, url: o }) + ), + qe.createElement( + 'div', + { className: 'description' }, + qe.createElement(Y, { source: j }) + ), + B && + qe.createElement( + 'div', + { className: 'info__tos' }, + qe.createElement( + Z, + { target: '_blank', href: sanitizeUrl(B) }, + 'Terms of service' + ) + ), + $?.size > 0 && + qe.createElement(pe, { + getComponent: u, + data: $, + selectedServer: w, + url: o + }), + V?.size > 0 && + qe.createElement(le, { + getComponent: u, + license: V, + selectedServer: w, + url: o + }), + U + ? qe.createElement( + Z, + { + className: 'info__extdocs', + target: '_blank', + href: sanitizeUrl(U) + }, + z || U + ) + : null + ); + } + } + const GO = info_Info; + class InfoContainer extends qe.Component { + render() { + const { + specSelectors: s, + getComponent: o, + oas3Selectors: i + } = this.props, + a = s.info(), + u = s.url(), + _ = s.basePath(), + w = s.host(), + x = s.externalDocs(), + C = i.selectedServer(), + j = o('info'); + return qe.createElement( + 'div', + null, + a && a.count() + ? qe.createElement(j, { + info: a, + url: u, + host: w, + basePath: _, + externalDocs: x, + getComponent: o, + selectedServer: C + }) + : null + ); + } + } + class contact_Contact extends qe.Component { + render() { + const { + data: s, + getComponent: o, + selectedServer: i, + url: a + } = this.props, + u = s.get('name', 'the developer'), + _ = safeBuildUrl(s.get('url'), a, { selectedServer: i }), + w = s.get('email'), + x = o('Link'); + return qe.createElement( + 'div', + { className: 'info__contact' }, + _ && + qe.createElement( + 'div', + null, + qe.createElement( + x, + { href: sanitizeUrl(_), target: '_blank' }, + u, + ' - Website' + ) + ), + w && + qe.createElement( + x, + { href: sanitizeUrl(`mailto:${w}`) }, + _ ? `Send email to ${u}` : `Contact ${u}` + ) + ); + } + } + const XO = contact_Contact; + class license_License extends qe.Component { + render() { + const { + license: s, + getComponent: o, + selectedServer: i, + url: a + } = this.props, + u = s.get('name', 'License'), + _ = safeBuildUrl(s.get('url'), a, { selectedServer: i }), + w = o('Link'); + return qe.createElement( + 'div', + { className: 'info__license' }, + _ + ? qe.createElement( + 'div', + { className: 'info__license__url' }, + qe.createElement( + w, + { target: '_blank', href: sanitizeUrl(_) }, + u + ) + ) + : qe.createElement('span', null, u) + ); + } + } + const YO = license_License; + class JumpToPath extends qe.Component { + render() { + return null; + } + } + class CopyToClipboardBtn extends qe.Component { + render() { + let { getComponent: s } = this.props; + const o = s('CopyIcon'); + return qe.createElement( + 'div', + { + className: 'view-line-link copy-to-clipboard', + title: 'Copy to clipboard' + }, + qe.createElement( + Yn.CopyToClipboard, + { text: this.props.textToCopy }, + qe.createElement(o, null) + ) + ); + } + } + class Footer extends qe.Component { + render() { + return qe.createElement('div', { className: 'footer' }); + } + } + class FilterContainer extends qe.Component { + onFilterChange = (s) => { + const { + target: { value: o } + } = s; + this.props.layoutActions.updateFilter(o); + }; + render() { + const { + specSelectors: s, + layoutSelectors: o, + getComponent: i + } = this.props, + a = i('Col'), + u = 'loading' === s.loadingStatus(), + _ = 'failed' === s.loadingStatus(), + w = o.currentFilter(), + x = ['operation-filter-input']; + return ( + _ && x.push('failed'), + u && x.push('loading'), + qe.createElement( + 'div', + null, + !1 === w + ? null + : qe.createElement( + 'div', + { className: 'filter-container' }, + qe.createElement( + a, + { className: 'filter wrapper', mobile: 12 }, + qe.createElement('input', { + className: x.join(' '), + placeholder: 'Filter by tag', + type: 'text', + onChange: this.onFilterChange, + value: 'string' == typeof w ? w : '', + disabled: u + }) + ) + ) + ) + ); + } + } + const QO = Function.prototype; + class ParamBody extends qe.PureComponent { + static defaultProp = { + consumes: (0, We.fromJS)(['application/json']), + param: (0, We.fromJS)({}), + onChange: QO, + onChangeConsumes: QO + }; + constructor(s, o) { + super(s, o), (this.state = { isEditBox: !1, value: '' }); + } + componentDidMount() { + this.updateValues.call(this, this.props); + } + UNSAFE_componentWillReceiveProps(s) { + this.updateValues.call(this, s); + } + updateValues = (s) => { + let { param: o, isExecute: i, consumesValue: a = '' } = s, + u = /xml/i.test(a), + _ = /json/i.test(a), + w = u ? o.get('value_xml') : o.get('value'); + if (void 0 !== w) { + let s = !w && _ ? '{}' : w; + this.setState({ value: s }), + this.onChange(s, { isXml: u, isEditBox: i }); + } else + u + ? this.onChange(this.sample('xml'), { isXml: u, isEditBox: i }) + : this.onChange(this.sample(), { isEditBox: i }); + }; + sample = (s) => { + let { param: o, fn: i } = this.props, + a = i.inferSchema(o.toJS()); + return i.getSampleSchema(a, s, { includeWriteOnly: !0 }); + }; + onChange = (s, { isEditBox: o, isXml: i }) => { + this.setState({ value: s, isEditBox: o }), this._onChange(s, i); + }; + _onChange = (s, o) => { + (this.props.onChange || QO)(s, o); + }; + handleOnChange = (s) => { + const { consumesValue: o } = this.props, + i = /xml/i.test(o), + a = s.target.value; + this.onChange(a, { isXml: i, isEditBox: this.state.isEditBox }); + }; + toggleIsEditBox = () => + this.setState((s) => ({ isEditBox: !s.isEditBox })); + render() { + let { + onChangeConsumes: s, + param: o, + isExecute: i, + specSelectors: a, + pathMethod: u, + getComponent: _ + } = this.props; + const w = _('Button'), + x = _('TextArea'), + C = _('HighlightCode', !0), + j = _('contentType'); + let L = (a ? a.parameterWithMetaByIdentity(u, o) : o).get( + 'errors', + (0, We.List)() + ), + B = a.contentTypeValues(u).get('requestContentType'), + $ = + this.props.consumes && this.props.consumes.size + ? this.props.consumes + : ParamBody.defaultProp.consumes, + { value: V, isEditBox: U } = this.state, + z = null; + getKnownSyntaxHighlighterLanguage(V) && (z = 'json'); + const Y = `${createHtmlReadyId(`${u[1]}${u[0]}_parameters`)}_select`; + return qe.createElement( + 'div', + { + className: 'body-param', + 'data-param-name': o.get('name'), + 'data-param-in': o.get('in') + }, + U && i + ? qe.createElement(x, { + className: + 'body-param__text' + (L.count() ? ' invalid' : ''), + value: V, + onChange: this.handleOnChange + }) + : V && + qe.createElement( + C, + { className: 'body-param__example', language: z }, + V + ), + qe.createElement( + 'div', + { className: 'body-param-options' }, + i + ? qe.createElement( + 'div', + { className: 'body-param-edit' }, + qe.createElement( + w, + { + className: U + ? 'btn cancel body-param__example-edit' + : 'btn edit body-param__example-edit', + onClick: this.toggleIsEditBox + }, + U ? 'Cancel' : 'Edit' + ) + ) + : null, + qe.createElement( + 'label', + { htmlFor: Y }, + qe.createElement('span', null, 'Parameter content type'), + qe.createElement(j, { + value: B, + contentTypes: $, + onChange: s, + className: 'body-param-content-type', + ariaLabel: 'Parameter content type', + controlId: Y + }) + ) + ) + ); + } + } + class Curl extends qe.Component { + render() { + const { request: s, getComponent: o } = this.props, + i = requestSnippetGenerator_curl_bash(s), + a = o('SyntaxHighlighter', !0); + return qe.createElement( + 'div', + { className: 'curl-command' }, + qe.createElement('h4', null, 'Curl'), + qe.createElement( + 'div', + { className: 'copy-to-clipboard' }, + qe.createElement( + Yn.CopyToClipboard, + { text: i }, + qe.createElement('button', null) + ) + ), + qe.createElement( + 'div', + null, + qe.createElement( + a, + { + language: 'bash', + className: 'curl microlight', + renderPlainText: ({ children: s, PlainTextViewer: o }) => + qe.createElement(o, { className: 'curl' }, s) + }, + i + ) + ) + ); + } + } + const property = ({ propKey: s, propVal: o, propClass: i }) => + qe.createElement( + 'span', + { className: i }, + qe.createElement('br', null), + s, + ': ', + String(o) + ); + class TryItOutButton extends qe.Component { + static defaultProps = { + onTryoutClick: Function.prototype, + onCancelClick: Function.prototype, + onResetClick: Function.prototype, + enabled: !1, + hasUserEditedBody: !1, + isOAS3: !1 + }; + render() { + const { + onTryoutClick: s, + onCancelClick: o, + onResetClick: i, + enabled: a, + hasUserEditedBody: u, + isOAS3: _ + } = this.props, + w = _ && u; + return qe.createElement( + 'div', + { className: w ? 'try-out btn-group' : 'try-out' }, + a + ? qe.createElement( + 'button', + { className: 'btn try-out__btn cancel', onClick: o }, + 'Cancel' + ) + : qe.createElement( + 'button', + { className: 'btn try-out__btn', onClick: s }, + 'Try it out ' + ), + w && + qe.createElement( + 'button', + { className: 'btn try-out__btn reset', onClick: i }, + 'Reset' + ) + ); + } + } + class VersionPragmaFilter extends qe.PureComponent { + static defaultProps = { alsoShow: null, children: null, bypass: !1 }; + render() { + const { + bypass: s, + isSwagger2: o, + isOAS3: i, + alsoShow: a + } = this.props; + return s + ? qe.createElement('div', null, this.props.children) + : o && i + ? qe.createElement( + 'div', + { className: 'version-pragma' }, + a, + qe.createElement( + 'div', + { + className: + 'version-pragma__message version-pragma__message--ambiguous' + }, + qe.createElement( + 'div', + null, + qe.createElement( + 'h3', + null, + 'Unable to render this definition' + ), + qe.createElement( + 'p', + null, + qe.createElement('code', null, 'swagger'), + ' and ', + qe.createElement('code', null, 'openapi'), + ' fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.' + ), + qe.createElement( + 'p', + null, + 'Supported version fields are ', + qe.createElement('code', null, 'swagger: ', '"2.0"'), + ' and those that match ', + qe.createElement('code', null, 'openapi: 3.0.n'), + ' (for example, ', + qe.createElement('code', null, 'openapi: 3.0.0'), + ').' + ) + ) + ) + ) + : o || i + ? qe.createElement('div', null, this.props.children) + : qe.createElement( + 'div', + { className: 'version-pragma' }, + a, + qe.createElement( + 'div', + { + className: + 'version-pragma__message version-pragma__message--missing' + }, + qe.createElement( + 'div', + null, + qe.createElement( + 'h3', + null, + 'Unable to render this definition' + ), + qe.createElement( + 'p', + null, + 'The provided definition does not specify a valid version field.' + ), + qe.createElement( + 'p', + null, + 'Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ', + qe.createElement( + 'code', + null, + 'swagger: ', + '"2.0"' + ), + ' and those that match ', + qe.createElement('code', null, 'openapi: 3.0.n'), + ' (for example, ', + qe.createElement('code', null, 'openapi: 3.0.0'), + ').' + ) + ) + ) + ); + } + } + const version_stamp = ({ version: s }) => + qe.createElement( + 'small', + null, + qe.createElement('pre', { className: 'version' }, ' ', s, ' ') + ), + openapi_version = ({ oasVersion: s }) => + qe.createElement( + 'small', + { className: 'version-stamp' }, + qe.createElement('pre', { className: 'version' }, 'OAS ', s) + ), + deep_link = ({ enabled: s, path: o, text: i }) => + qe.createElement( + 'a', + { + className: 'nostyle', + onClick: s ? (s) => s.preventDefault() : null, + href: s ? `#/${o}` : null + }, + qe.createElement('span', null, i) + ), + svg_assets = () => + qe.createElement( + 'div', + null, + qe.createElement( + 'svg', + { + xmlns: 'http://www.w3.org/2000/svg', + xmlnsXlink: 'http://www.w3.org/1999/xlink', + className: 'svg-assets' + }, + qe.createElement( + 'defs', + null, + qe.createElement( + 'symbol', + { viewBox: '0 0 20 20', id: 'unlocked' }, + qe.createElement('path', { + d: 'M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 20 20', id: 'locked' }, + qe.createElement('path', { + d: 'M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 20 20', id: 'close' }, + qe.createElement('path', { + d: 'M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 20 20', id: 'large-arrow' }, + qe.createElement('path', { + d: 'M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 20 20', id: 'large-arrow-down' }, + qe.createElement('path', { + d: 'M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 20 20', id: 'large-arrow-up' }, + qe.createElement('path', { + d: 'M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 24 24', id: 'jump-to' }, + qe.createElement('path', { + d: 'M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 24 24', id: 'expand' }, + qe.createElement('path', { + d: 'M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z' + }) + ), + qe.createElement( + 'symbol', + { viewBox: '0 0 15 16', id: 'copy' }, + qe.createElement( + 'g', + { transform: 'translate(2, -1)' }, + qe.createElement('path', { + fill: '#ffffff', + fillRule: 'evenodd', + d: 'M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z' + }) + ) + ) + ) + ) + ); + var ZO; + function decodeEntity(s) { + return ( + ((ZO = ZO || document.createElement('textarea')).innerHTML = + '&' + s + ';'), + ZO.value + ); + } + var eC = Object.prototype.hasOwnProperty; + function index_browser_has(s, o) { + return !!s && eC.call(s, o); + } + function index_browser_assign(s) { + return ( + [].slice.call(arguments, 1).forEach(function (o) { + if (o) { + if ('object' != typeof o) + throw new TypeError(o + 'must be object'); + Object.keys(o).forEach(function (i) { + s[i] = o[i]; + }); + } + }), + s + ); + } + var tC = /\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; + function unescapeMd(s) { + return s.indexOf('\\') < 0 ? s : s.replace(tC, '$1'); + } + function isValidEntityCode(s) { + return ( + !(s >= 55296 && s <= 57343) && + !(s >= 64976 && s <= 65007) && + !!(65535 & ~s && 65534 != (65535 & s)) && + !(s >= 0 && s <= 8) && + 11 !== s && + !(s >= 14 && s <= 31) && + !(s >= 127 && s <= 159) && + !(s > 1114111) + ); + } + function fromCodePoint(s) { + if (s > 65535) { + var o = 55296 + ((s -= 65536) >> 10), + i = 56320 + (1023 & s); + return String.fromCharCode(o, i); + } + return String.fromCharCode(s); + } + var rC = /&([a-z#][a-z0-9]{1,31});/gi, + nC = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i; + function replaceEntityPattern(s, o) { + var i = 0, + a = decodeEntity(o); + return o !== a + ? a + : 35 === o.charCodeAt(0) && + nC.test(o) && + isValidEntityCode( + (i = + 'x' === o[1].toLowerCase() + ? parseInt(o.slice(2), 16) + : parseInt(o.slice(1), 10)) + ) + ? fromCodePoint(i) + : s; + } + function replaceEntities(s) { + return s.indexOf('&') < 0 ? s : s.replace(rC, replaceEntityPattern); + } + var sC = /[&<>"]/, + oC = /[&<>"]/g, + iC = { '&': '&', '<': '<', '>': '>', '"': '"' }; + function replaceUnsafeChar(s) { + return iC[s]; + } + function escapeHtml(s) { + return sC.test(s) ? s.replace(oC, replaceUnsafeChar) : s; + } + var aC = {}; + function nextToken(s, o) { + return ++o >= s.length - 2 + ? o + : 'paragraph_open' === s[o].type && + s[o].tight && + 'inline' === s[o + 1].type && + 0 === s[o + 1].content.length && + 'paragraph_close' === s[o + 2].type && + s[o + 2].tight + ? nextToken(s, o + 2) + : o; + } + (aC.blockquote_open = function () { + return '
    \n'; + }), + (aC.blockquote_close = function (s, o) { + return '
    ' + cC(s, o); + }), + (aC.code = function (s, o) { + return s[o].block + ? '
    ' +
    +                  escapeHtml(s[o].content) +
    +                  '
    ' + + cC(s, o) + : '' + escapeHtml(s[o].content) + ''; + }), + (aC.fence = function (s, o, i, a, u) { + var _, + w, + x = s[o], + C = '', + j = i.langPrefix; + if (x.params) { + if ( + ((w = (_ = x.params.split(/\s+/g)).join(' ')), + index_browser_has(u.rules.fence_custom, _[0])) + ) + return u.rules.fence_custom[_[0]](s, o, i, a, u); + C = + ' class="' + + j + + escapeHtml(replaceEntities(unescapeMd(w))) + + '"'; + } + return ( + '
    ' +
    +              ((i.highlight &&
    +                i.highlight.apply(i.highlight, [x.content].concat(_))) ||
    +                escapeHtml(x.content)) +
    +              '
    ' + + cC(s, o) + ); + }), + (aC.fence_custom = {}), + (aC.heading_open = function (s, o) { + return ''; + }), + (aC.heading_close = function (s, o) { + return '\n'; + }), + (aC.hr = function (s, o, i) { + return (i.xhtmlOut ? '
    ' : '
    ') + cC(s, o); + }), + (aC.bullet_list_open = function () { + return '
      \n'; + }), + (aC.bullet_list_close = function (s, o) { + return '
    ' + cC(s, o); + }), + (aC.list_item_open = function () { + return '
  • '; + }), + (aC.list_item_close = function () { + return '
  • \n'; + }), + (aC.ordered_list_open = function (s, o) { + var i = s[o]; + return ( + ' 1 ? ' start="' + i.order + '"' : '') + '>\n' + ); + }), + (aC.ordered_list_close = function (s, o) { + return '' + cC(s, o); + }), + (aC.paragraph_open = function (s, o) { + return s[o].tight ? '' : '

    '; + }), + (aC.paragraph_close = function (s, o) { + var i = !( + s[o].tight && + o && + 'inline' === s[o - 1].type && + !s[o - 1].content + ); + return (s[o].tight ? '' : '

    ') + (i ? cC(s, o) : ''); + }), + (aC.link_open = function (s, o, i) { + var a = s[o].title + ? ' title="' + escapeHtml(replaceEntities(s[o].title)) + '"' + : '', + u = i.linkTarget ? ' target="' + i.linkTarget + '"' : ''; + return ''; + }), + (aC.link_close = function () { + return ''; + }), + (aC.image = function (s, o, i) { + var a = ' src="' + escapeHtml(s[o].src) + '"', + u = s[o].title + ? ' title="' + escapeHtml(replaceEntities(s[o].title)) + '"' + : ''; + return ( + '' + ); + }), + (aC.table_open = function () { + return '\n'; + }), + (aC.table_close = function () { + return '
    \n'; + }), + (aC.thead_open = function () { + return '\n'; + }), + (aC.thead_close = function () { + return '\n'; + }), + (aC.tbody_open = function () { + return '\n'; + }), + (aC.tbody_close = function () { + return '\n'; + }), + (aC.tr_open = function () { + return ''; + }), + (aC.tr_close = function () { + return '\n'; + }), + (aC.th_open = function (s, o) { + var i = s[o]; + return ( + '' + ); + }), + (aC.th_close = function () { + return ''; + }), + (aC.td_open = function (s, o) { + var i = s[o]; + return ( + '' + ); + }), + (aC.td_close = function () { + return ''; + }), + (aC.strong_open = function () { + return ''; + }), + (aC.strong_close = function () { + return ''; + }), + (aC.em_open = function () { + return ''; + }), + (aC.em_close = function () { + return ''; + }), + (aC.del_open = function () { + return ''; + }), + (aC.del_close = function () { + return ''; + }), + (aC.ins_open = function () { + return ''; + }), + (aC.ins_close = function () { + return ''; + }), + (aC.mark_open = function () { + return ''; + }), + (aC.mark_close = function () { + return ''; + }), + (aC.sub = function (s, o) { + return '' + escapeHtml(s[o].content) + ''; + }), + (aC.sup = function (s, o) { + return '' + escapeHtml(s[o].content) + ''; + }), + (aC.hardbreak = function (s, o, i) { + return i.xhtmlOut ? '
    \n' : '
    \n'; + }), + (aC.softbreak = function (s, o, i) { + return i.breaks ? (i.xhtmlOut ? '
    \n' : '
    \n') : '\n'; + }), + (aC.text = function (s, o) { + return escapeHtml(s[o].content); + }), + (aC.htmlblock = function (s, o) { + return s[o].content; + }), + (aC.htmltag = function (s, o) { + return s[o].content; + }), + (aC.abbr_open = function (s, o) { + return ( + '' + ); + }), + (aC.abbr_close = function () { + return ''; + }), + (aC.footnote_ref = function (s, o) { + var i = Number(s[o].id + 1).toString(), + a = 'fnref' + i; + return ( + s[o].subId > 0 && (a += ':' + s[o].subId), + '[' + + i + + ']' + ); + }), + (aC.footnote_block_open = function (s, o, i) { + return ( + (i.xhtmlOut + ? '
    \n' + : '
    \n') + + '
    \n
      \n' + ); + }), + (aC.footnote_block_close = function () { + return '
    \n
    \n'; + }), + (aC.footnote_open = function (s, o) { + return ( + '
  • ' + ); + }), + (aC.footnote_close = function () { + return '
  • \n'; + }), + (aC.footnote_anchor = function (s, o) { + var i = 'fnref' + Number(s[o].id + 1).toString(); + return ( + s[o].subId > 0 && (i += ':' + s[o].subId), + ' ' + ); + }), + (aC.dl_open = function () { + return '
    \n'; + }), + (aC.dt_open = function () { + return '
    '; + }), + (aC.dd_open = function () { + return '
    '; + }), + (aC.dl_close = function () { + return '
    \n'; + }), + (aC.dt_close = function () { + return '\n'; + }), + (aC.dd_close = function () { + return '\n'; + }); + var cC = (aC.getBreak = function getBreak(s, o) { + return (o = nextToken(s, o)) < s.length && + 'list_item_close' === s[o].type + ? '' + : '\n'; + }); + function Renderer() { + (this.rules = index_browser_assign({}, aC)), + (this.getBreak = aC.getBreak); + } + function Ruler() { + (this.__rules__ = []), (this.__cache__ = null); + } + function StateInline(s, o, i, a, u) { + (this.src = s), + (this.env = a), + (this.options = i), + (this.parser = o), + (this.tokens = u), + (this.pos = 0), + (this.posMax = this.src.length), + (this.level = 0), + (this.pending = ''), + (this.pendingLevel = 0), + (this.cache = []), + (this.isInLabel = !1), + (this.linkLevel = 0), + (this.linkContent = ''), + (this.labelUnmatchedScopes = 0); + } + function parseLinkLabel(s, o) { + var i, + a, + u, + _ = -1, + w = s.posMax, + x = s.pos, + C = s.isInLabel; + if (s.isInLabel) return -1; + if (s.labelUnmatchedScopes) return s.labelUnmatchedScopes--, -1; + for (s.pos = o + 1, s.isInLabel = !0, i = 1; s.pos < w; ) { + if (91 === (u = s.src.charCodeAt(s.pos))) i++; + else if (93 === u && 0 === --i) { + a = !0; + break; + } + s.parser.skipToken(s); + } + return ( + a + ? ((_ = s.pos), (s.labelUnmatchedScopes = 0)) + : (s.labelUnmatchedScopes = i - 1), + (s.pos = x), + (s.isInLabel = C), + _ + ); + } + function parseAbbr(s, o, i, a) { + var u, _, w, x, C, j; + if (42 !== s.charCodeAt(0)) return -1; + if (91 !== s.charCodeAt(1)) return -1; + if (-1 === s.indexOf(']:')) return -1; + if ( + (_ = parseLinkLabel((u = new StateInline(s, o, i, a, [])), 1)) < + 0 || + 58 !== s.charCodeAt(_ + 1) + ) + return -1; + for ( + x = u.posMax, w = _ + 2; + w < x && 10 !== u.src.charCodeAt(w); + w++ + ); + return ( + (C = s.slice(2, _)), + 0 === (j = s.slice(_ + 2, w).trim()).length + ? -1 + : (a.abbreviations || (a.abbreviations = {}), + void 0 === a.abbreviations[':' + C] && + (a.abbreviations[':' + C] = j), + w) + ); + } + function normalizeLink(s) { + var o = replaceEntities(s); + try { + o = decodeURI(o); + } catch (s) {} + return encodeURI(o); + } + function parseLinkDestination(s, o) { + var i, + a, + u, + _ = o, + w = s.posMax; + if (60 === s.src.charCodeAt(o)) { + for (o++; o < w; ) { + if (10 === (i = s.src.charCodeAt(o))) return !1; + if (62 === i) + return ( + (u = normalizeLink(unescapeMd(s.src.slice(_ + 1, o)))), + !!s.parser.validateLink(u) && + ((s.pos = o + 1), (s.linkContent = u), !0) + ); + 92 === i && o + 1 < w ? (o += 2) : o++; + } + return !1; + } + for ( + a = 0; + o < w && 32 !== (i = s.src.charCodeAt(o)) && !(i < 32 || 127 === i); + + ) + if (92 === i && o + 1 < w) o += 2; + else { + if (40 === i && ++a > 1) break; + if (41 === i && --a < 0) break; + o++; + } + return ( + _ !== o && + ((u = unescapeMd(s.src.slice(_, o))), + !!s.parser.validateLink(u) && + ((s.linkContent = u), (s.pos = o), !0)) + ); + } + function parseLinkTitle(s, o) { + var i, + a = o, + u = s.posMax, + _ = s.src.charCodeAt(o); + if (34 !== _ && 39 !== _ && 40 !== _) return !1; + for (o++, 40 === _ && (_ = 41); o < u; ) { + if ((i = s.src.charCodeAt(o)) === _) + return ( + (s.pos = o + 1), + (s.linkContent = unescapeMd(s.src.slice(a + 1, o))), + !0 + ); + 92 === i && o + 1 < u ? (o += 2) : o++; + } + return !1; + } + function normalizeReference(s) { + return s.trim().replace(/\s+/g, ' ').toUpperCase(); + } + function parseReference(s, o, i, a) { + var u, _, w, x, C, j, L, B, $; + if (91 !== s.charCodeAt(0)) return -1; + if (-1 === s.indexOf(']:')) return -1; + if ( + (_ = parseLinkLabel((u = new StateInline(s, o, i, a, [])), 0)) < + 0 || + 58 !== s.charCodeAt(_ + 1) + ) + return -1; + for ( + x = u.posMax, w = _ + 2; + w < x && (32 === (C = u.src.charCodeAt(w)) || 10 === C); + w++ + ); + if (!parseLinkDestination(u, w)) return -1; + for ( + L = u.linkContent, j = w = u.pos, w += 1; + w < x && (32 === (C = u.src.charCodeAt(w)) || 10 === C); + w++ + ); + for ( + w < x && j !== w && parseLinkTitle(u, w) + ? ((B = u.linkContent), (w = u.pos)) + : ((B = ''), (w = j)); + w < x && 32 === u.src.charCodeAt(w); + + ) + w++; + return w < x && 10 !== u.src.charCodeAt(w) + ? -1 + : (($ = normalizeReference(s.slice(1, _))), + void 0 === a.references[$] && + (a.references[$] = { title: B, href: L }), + w); + } + (Renderer.prototype.renderInline = function (s, o, i) { + for (var a = this.rules, u = s.length, _ = 0, w = ''; u--; ) + w += a[s[_].type](s, _++, o, i, this); + return w; + }), + (Renderer.prototype.render = function (s, o, i) { + for (var a = this.rules, u = s.length, _ = -1, w = ''; ++_ < u; ) + 'inline' === s[_].type + ? (w += this.renderInline(s[_].children, o, i)) + : (w += a[s[_].type](s, _, o, i, this)); + return w; + }), + (Ruler.prototype.__find__ = function (s) { + for (var o = this.__rules__.length, i = -1; o--; ) + if (this.__rules__[++i].name === s) return i; + return -1; + }), + (Ruler.prototype.__compile__ = function () { + var s = this, + o = ['']; + s.__rules__.forEach(function (s) { + s.enabled && + s.alt.forEach(function (s) { + o.indexOf(s) < 0 && o.push(s); + }); + }), + (s.__cache__ = {}), + o.forEach(function (o) { + (s.__cache__[o] = []), + s.__rules__.forEach(function (i) { + i.enabled && + ((o && i.alt.indexOf(o) < 0) || + s.__cache__[o].push(i.fn)); + }); + }); + }), + (Ruler.prototype.at = function (s, o, i) { + var a = this.__find__(s), + u = i || {}; + if (-1 === a) throw new Error('Parser rule not found: ' + s); + (this.__rules__[a].fn = o), + (this.__rules__[a].alt = u.alt || []), + (this.__cache__ = null); + }), + (Ruler.prototype.before = function (s, o, i, a) { + var u = this.__find__(s), + _ = a || {}; + if (-1 === u) throw new Error('Parser rule not found: ' + s); + this.__rules__.splice(u, 0, { + name: o, + enabled: !0, + fn: i, + alt: _.alt || [] + }), + (this.__cache__ = null); + }), + (Ruler.prototype.after = function (s, o, i, a) { + var u = this.__find__(s), + _ = a || {}; + if (-1 === u) throw new Error('Parser rule not found: ' + s); + this.__rules__.splice(u + 1, 0, { + name: o, + enabled: !0, + fn: i, + alt: _.alt || [] + }), + (this.__cache__ = null); + }), + (Ruler.prototype.push = function (s, o, i) { + var a = i || {}; + this.__rules__.push({ + name: s, + enabled: !0, + fn: o, + alt: a.alt || [] + }), + (this.__cache__ = null); + }), + (Ruler.prototype.enable = function (s, o) { + (s = Array.isArray(s) ? s : [s]), + o && + this.__rules__.forEach(function (s) { + s.enabled = !1; + }), + s.forEach(function (s) { + var o = this.__find__(s); + if (o < 0) + throw new Error('Rules manager: invalid rule name ' + s); + this.__rules__[o].enabled = !0; + }, this), + (this.__cache__ = null); + }), + (Ruler.prototype.disable = function (s) { + (s = Array.isArray(s) ? s : [s]).forEach(function (s) { + var o = this.__find__(s); + if (o < 0) + throw new Error('Rules manager: invalid rule name ' + s); + this.__rules__[o].enabled = !1; + }, this), + (this.__cache__ = null); + }), + (Ruler.prototype.getRules = function (s) { + return ( + null === this.__cache__ && this.__compile__(), + this.__cache__[s] || [] + ); + }), + (StateInline.prototype.pushPending = function () { + this.tokens.push({ + type: 'text', + content: this.pending, + level: this.pendingLevel + }), + (this.pending = ''); + }), + (StateInline.prototype.push = function (s) { + this.pending && this.pushPending(), + this.tokens.push(s), + (this.pendingLevel = this.level); + }), + (StateInline.prototype.cacheSet = function (s, o) { + for (var i = this.cache.length; i <= s; i++) this.cache.push(0); + this.cache[s] = o; + }), + (StateInline.prototype.cacheGet = function (s) { + return s < this.cache.length ? this.cache[s] : 0; + }); + var lC = ' \n()[]\'".,!?-'; + function regEscape(s) { + return s.replace(/([-()\[\]{}+?*.$\^|,:#= s.length) && !mC.test(s[o]); + } + function replaceAt(s, o, i) { + return s.substr(0, o) + i + s.substr(o + 1); + } + var gC = [ + [ + 'block', + function block(s) { + s.inlineMode + ? s.tokens.push({ + type: 'inline', + content: s.src.replace(/\n/g, ' ').trim(), + level: 0, + lines: [0, 1], + children: [] + }) + : s.block.parse(s.src, s.options, s.env, s.tokens); + } + ], + [ + 'abbr', + function abbr(s) { + var o, + i, + a, + u, + _ = s.tokens; + if (!s.inlineMode) + for (o = 1, i = _.length - 1; o < i; o++) + if ( + 'paragraph_open' === _[o - 1].type && + 'inline' === _[o].type && + 'paragraph_close' === _[o + 1].type + ) { + for ( + a = _[o].content; + a.length && + !((u = parseAbbr(a, s.inline, s.options, s.env)) < 0); + + ) + a = a.slice(u).trim(); + (_[o].content = a), + a.length || + ((_[o - 1].tight = !0), (_[o + 1].tight = !0)); + } + } + ], + [ + 'references', + function references(s) { + var o, + i, + a, + u, + _ = s.tokens; + if (((s.env.references = s.env.references || {}), !s.inlineMode)) + for (o = 1, i = _.length - 1; o < i; o++) + if ( + 'inline' === _[o].type && + 'paragraph_open' === _[o - 1].type && + 'paragraph_close' === _[o + 1].type + ) { + for ( + a = _[o].content; + a.length && + !( + (u = parseReference(a, s.inline, s.options, s.env)) < 0 + ); + + ) + a = a.slice(u).trim(); + (_[o].content = a), + a.length || + ((_[o - 1].tight = !0), (_[o + 1].tight = !0)); + } + } + ], + [ + 'inline', + function inline(s) { + var o, + i, + a, + u = s.tokens; + for (i = 0, a = u.length; i < a; i++) + 'inline' === (o = u[i]).type && + s.inline.parse(o.content, s.options, s.env, o.children); + } + ], + [ + 'footnote_tail', + function footnote_block(s) { + var o, + i, + a, + u, + _, + w, + x, + C, + j, + L = 0, + B = !1, + $ = {}; + if ( + s.env.footnotes && + ((s.tokens = s.tokens.filter(function (s) { + return 'footnote_reference_open' === s.type + ? ((B = !0), (C = []), (j = s.label), !1) + : 'footnote_reference_close' === s.type + ? ((B = !1), ($[':' + j] = C), !1) + : (B && C.push(s), !B); + })), + s.env.footnotes.list) + ) { + for ( + w = s.env.footnotes.list, + s.tokens.push({ type: 'footnote_block_open', level: L++ }), + o = 0, + i = w.length; + o < i; + o++ + ) { + for ( + s.tokens.push({ type: 'footnote_open', id: o, level: L++ }), + w[o].tokens + ? ((x = []).push({ + type: 'paragraph_open', + tight: !1, + level: L++ + }), + x.push({ + type: 'inline', + content: '', + level: L, + children: w[o].tokens + }), + x.push({ + type: 'paragraph_close', + tight: !1, + level: --L + })) + : w[o].label && (x = $[':' + w[o].label]), + s.tokens = s.tokens.concat(x), + _ = + 'paragraph_close' === s.tokens[s.tokens.length - 1].type + ? s.tokens.pop() + : null, + u = w[o].count > 0 ? w[o].count : 1, + a = 0; + a < u; + a++ + ) + s.tokens.push({ + type: 'footnote_anchor', + id: o, + subId: a, + level: L + }); + _ && s.tokens.push(_), + s.tokens.push({ type: 'footnote_close', level: --L }); + } + s.tokens.push({ type: 'footnote_block_close', level: --L }); + } + } + ], + [ + 'abbr2', + function abbr2(s) { + var o, + i, + a, + u, + _, + w, + x, + C, + j, + L, + B, + $, + V = s.tokens; + if (s.env.abbreviations) + for ( + s.env.abbrRegExp || + (($ = + '(^|[' + + lC.split('').map(regEscape).join('') + + '])(' + + Object.keys(s.env.abbreviations) + .map(function (s) { + return s.substr(1); + }) + .sort(function (s, o) { + return o.length - s.length; + }) + .map(regEscape) + .join('|') + + ')($|[' + + lC.split('').map(regEscape).join('') + + '])'), + (s.env.abbrRegExp = new RegExp($, 'g'))), + L = s.env.abbrRegExp, + i = 0, + a = V.length; + i < a; + i++ + ) + if ('inline' === V[i].type) + for (o = (u = V[i].children).length - 1; o >= 0; o--) + if ('text' === (_ = u[o]).type) { + for ( + C = 0, + w = _.content, + L.lastIndex = 0, + j = _.level, + x = []; + (B = L.exec(w)); + + ) + L.lastIndex > C && + x.push({ + type: 'text', + content: w.slice(C, B.index + B[1].length), + level: j + }), + x.push({ + type: 'abbr_open', + title: s.env.abbreviations[':' + B[2]], + level: j++ + }), + x.push({ type: 'text', content: B[2], level: j }), + x.push({ type: 'abbr_close', level: --j }), + (C = L.lastIndex - B[3].length); + x.length && + (C < w.length && + x.push({ + type: 'text', + content: w.slice(C), + level: j + }), + (V[i].children = u = + [].concat(u.slice(0, o), x, u.slice(o + 1)))); + } + } + ], + [ + 'replacements', + function index_browser_replace(s) { + var o, i, a, u, _; + if (s.options.typographer) + for (_ = s.tokens.length - 1; _ >= 0; _--) + if ('inline' === s.tokens[_].type) + for (o = (u = s.tokens[_].children).length - 1; o >= 0; o--) + 'text' === (i = u[o]).type && + ((a = replaceScopedAbbr((a = i.content))), + uC.test(a) && + (a = a + .replace(/\+-/g, '±') + .replace(/\.{2,}/g, '…') + .replace(/([?!])…/g, '$1..') + .replace(/([?!]){4,}/g, '$1$1$1') + .replace(/,{2,}/g, ',') + .replace(/(^|[^-])---([^-]|$)/gm, '$1—$2') + .replace(/(^|\s)--(\s|$)/gm, '$1–$2') + .replace(/(^|[^-\s])--([^-\s]|$)/gm, '$1–$2')), + (i.content = a)); + } + ], + [ + 'smartquotes', + function smartquotes(s) { + var o, i, a, u, _, w, x, C, j, L, B, $, V, U, z, Y, Z; + if (s.options.typographer) + for (Z = [], z = s.tokens.length - 1; z >= 0; z--) + if ('inline' === s.tokens[z].type) + for ( + Y = s.tokens[z].children, Z.length = 0, o = 0; + o < Y.length; + o++ + ) + if ('text' === (i = Y[o]).type && !dC.test(i.text)) { + for ( + x = Y[o].level, V = Z.length - 1; + V >= 0 && !(Z[V].level <= x); + V-- + ); + (Z.length = V + 1), + (_ = 0), + (w = (a = i.content).length); + e: for ( + ; + _ < w && ((fC.lastIndex = _), (u = fC.exec(a))); + + ) + if ( + ((C = !isLetter(a, u.index - 1)), + (_ = u.index + 1), + (U = "'" === u[0]), + (j = !isLetter(a, _)) || C) + ) { + if (((B = !j), ($ = !C))) + for ( + V = Z.length - 1; + V >= 0 && ((L = Z[V]), !(Z[V].level < x)); + V-- + ) + if (L.single === U && Z[V].level === x) { + (L = Z[V]), + U + ? ((Y[L.token].content = replaceAt( + Y[L.token].content, + L.pos, + s.options.quotes[2] + )), + (i.content = replaceAt( + i.content, + u.index, + s.options.quotes[3] + ))) + : ((Y[L.token].content = replaceAt( + Y[L.token].content, + L.pos, + s.options.quotes[0] + )), + (i.content = replaceAt( + i.content, + u.index, + s.options.quotes[1] + ))), + (Z.length = V); + continue e; + } + B + ? Z.push({ + token: o, + pos: u.index, + single: U, + level: x + }) + : $ && + U && + (i.content = replaceAt( + i.content, + u.index, + '’' + )); + } else + U && + (i.content = replaceAt(i.content, u.index, '’')); + } + } + ] + ]; + function Core() { + (this.options = {}), (this.ruler = new Ruler()); + for (var s = 0; s < gC.length; s++) + this.ruler.push(gC[s][0], gC[s][1]); + } + function StateBlock(s, o, i, a, u) { + var _, w, x, C, j, L, B; + for ( + this.src = s, + this.parser = o, + this.options = i, + this.env = a, + this.tokens = u, + this.bMarks = [], + this.eMarks = [], + this.tShift = [], + this.blkIndent = 0, + this.line = 0, + this.lineMax = 0, + this.tight = !1, + this.parentType = 'root', + this.ddIndent = -1, + this.level = 0, + this.result = '', + L = 0, + B = !1, + x = C = L = 0, + j = (w = this.src).length; + C < j; + C++ + ) { + if (((_ = w.charCodeAt(C)), !B)) { + if (32 === _) { + L++; + continue; + } + B = !0; + } + (10 !== _ && C !== j - 1) || + (10 !== _ && C++, + this.bMarks.push(x), + this.eMarks.push(C), + this.tShift.push(L), + (B = !1), + (L = 0), + (x = C + 1)); + } + this.bMarks.push(w.length), + this.eMarks.push(w.length), + this.tShift.push(0), + (this.lineMax = this.bMarks.length - 1); + } + function skipBulletListMarker(s, o) { + var i, a, u; + return (a = s.bMarks[o] + s.tShift[o]) >= (u = s.eMarks[o]) || + (42 !== (i = s.src.charCodeAt(a++)) && 45 !== i && 43 !== i) || + (a < u && 32 !== s.src.charCodeAt(a)) + ? -1 + : a; + } + function skipOrderedListMarker(s, o) { + var i, + a = s.bMarks[o] + s.tShift[o], + u = s.eMarks[o]; + if (a + 1 >= u) return -1; + if ((i = s.src.charCodeAt(a++)) < 48 || i > 57) return -1; + for (;;) { + if (a >= u) return -1; + if (!((i = s.src.charCodeAt(a++)) >= 48 && i <= 57)) { + if (41 === i || 46 === i) break; + return -1; + } + } + return a < u && 32 !== s.src.charCodeAt(a) ? -1 : a; + } + (Core.prototype.process = function (s) { + var o, i, a; + for (o = 0, i = (a = this.ruler.getRules('')).length; o < i; o++) + a[o](s); + }), + (StateBlock.prototype.isEmpty = function isEmpty(s) { + return this.bMarks[s] + this.tShift[s] >= this.eMarks[s]; + }), + (StateBlock.prototype.skipEmptyLines = function skipEmptyLines(s) { + for ( + var o = this.lineMax; + s < o && !(this.bMarks[s] + this.tShift[s] < this.eMarks[s]); + s++ + ); + return s; + }), + (StateBlock.prototype.skipSpaces = function skipSpaces(s) { + for ( + var o = this.src.length; + s < o && 32 === this.src.charCodeAt(s); + s++ + ); + return s; + }), + (StateBlock.prototype.skipChars = function skipChars(s, o) { + for ( + var i = this.src.length; + s < i && this.src.charCodeAt(s) === o; + s++ + ); + return s; + }), + (StateBlock.prototype.skipCharsBack = function skipCharsBack( + s, + o, + i + ) { + if (s <= i) return s; + for (; s > i; ) if (o !== this.src.charCodeAt(--s)) return s + 1; + return s; + }), + (StateBlock.prototype.getLines = function getLines(s, o, i, a) { + var u, + _, + w, + x, + C, + j = s; + if (s >= o) return ''; + if (j + 1 === o) + return ( + (_ = this.bMarks[j] + Math.min(this.tShift[j], i)), + (w = a ? this.eMarks[j] + 1 : this.eMarks[j]), + this.src.slice(_, w) + ); + for (x = new Array(o - s), u = 0; j < o; j++, u++) + (C = this.tShift[j]) > i && (C = i), + C < 0 && (C = 0), + (_ = this.bMarks[j] + C), + (w = j + 1 < o || a ? this.eMarks[j] + 1 : this.eMarks[j]), + (x[u] = this.src.slice(_, w)); + return x.join(''); + }); + var yC = {}; + [ + 'article', + 'aside', + 'button', + 'blockquote', + 'body', + 'canvas', + 'caption', + 'col', + 'colgroup', + 'dd', + 'div', + 'dl', + 'dt', + 'embed', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'header', + 'hgroup', + 'hr', + 'iframe', + 'li', + 'map', + 'object', + 'ol', + 'output', + 'p', + 'pre', + 'progress', + 'script', + 'section', + 'style', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'tr', + 'thead', + 'ul', + 'video' + ].forEach(function (s) { + yC[s] = !0; + }); + var vC = /^<([a-zA-Z]{1,15})[\s\/>]/, + bC = /^<\/([a-zA-Z]{1,15})[\s>]/; + function index_browser_getLine(s, o) { + var i = s.bMarks[o] + s.blkIndent, + a = s.eMarks[o]; + return s.src.substr(i, a - i); + } + function skipMarker(s, o) { + var i, + a, + u = s.bMarks[o] + s.tShift[o], + _ = s.eMarks[o]; + return u >= _ || + (126 !== (a = s.src.charCodeAt(u++)) && 58 !== a) || + u === (i = s.skipSpaces(u)) || + i >= _ + ? -1 + : i; + } + var _C = [ + [ + 'code', + function code(s, o, i) { + var a, u; + if (s.tShift[o] - s.blkIndent < 4) return !1; + for (u = a = o + 1; a < i; ) + if (s.isEmpty(a)) a++; + else { + if (!(s.tShift[a] - s.blkIndent >= 4)) break; + u = ++a; + } + return ( + (s.line = a), + s.tokens.push({ + type: 'code', + content: s.getLines(o, u, 4 + s.blkIndent, !0), + block: !0, + lines: [o, s.line], + level: s.level + }), + !0 + ); + } + ], + [ + 'fences', + function fences(s, o, i, a) { + var u, + _, + w, + x, + C, + j = !1, + L = s.bMarks[o] + s.tShift[o], + B = s.eMarks[o]; + if (L + 3 > B) return !1; + if (126 !== (u = s.src.charCodeAt(L)) && 96 !== u) return !1; + if (((C = L), (_ = (L = s.skipChars(L, u)) - C) < 3)) return !1; + if ((w = s.src.slice(L, B).trim()).indexOf('`') >= 0) return !1; + if (a) return !0; + for ( + x = o; + !(++x >= i) && + !( + (L = C = s.bMarks[x] + s.tShift[x]) < (B = s.eMarks[x]) && + s.tShift[x] < s.blkIndent + ); + + ) + if ( + s.src.charCodeAt(L) === u && + !( + s.tShift[x] - s.blkIndent >= 4 || + (L = s.skipChars(L, u)) - C < _ || + (L = s.skipSpaces(L)) < B + ) + ) { + j = !0; + break; + } + return ( + (_ = s.tShift[o]), + (s.line = x + (j ? 1 : 0)), + s.tokens.push({ + type: 'fence', + params: w, + content: s.getLines(o + 1, x, _, !0), + lines: [o, s.line], + level: s.level + }), + !0 + ); + }, + ['paragraph', 'blockquote', 'list'] + ], + [ + 'blockquote', + function blockquote(s, o, i, a) { + var u, + _, + w, + x, + C, + j, + L, + B, + $, + V, + U, + z = s.bMarks[o] + s.tShift[o], + Y = s.eMarks[o]; + if (z > Y) return !1; + if (62 !== s.src.charCodeAt(z++)) return !1; + if (s.level >= s.options.maxNesting) return !1; + if (a) return !0; + for ( + 32 === s.src.charCodeAt(z) && z++, + C = s.blkIndent, + s.blkIndent = 0, + x = [s.bMarks[o]], + s.bMarks[o] = z, + _ = (z = z < Y ? s.skipSpaces(z) : z) >= Y, + w = [s.tShift[o]], + s.tShift[o] = z - s.bMarks[o], + B = s.parser.ruler.getRules('blockquote'), + u = o + 1; + u < i && + !((z = s.bMarks[u] + s.tShift[u]) >= (Y = s.eMarks[u])); + u++ + ) + if (62 !== s.src.charCodeAt(z++)) { + if (_) break; + for (U = !1, $ = 0, V = B.length; $ < V; $++) + if (B[$](s, u, i, !0)) { + U = !0; + break; + } + if (U) break; + x.push(s.bMarks[u]), + w.push(s.tShift[u]), + (s.tShift[u] = -1337); + } else + 32 === s.src.charCodeAt(z) && z++, + x.push(s.bMarks[u]), + (s.bMarks[u] = z), + (_ = (z = z < Y ? s.skipSpaces(z) : z) >= Y), + w.push(s.tShift[u]), + (s.tShift[u] = z - s.bMarks[u]); + for ( + j = s.parentType, + s.parentType = 'blockquote', + s.tokens.push({ + type: 'blockquote_open', + lines: (L = [o, 0]), + level: s.level++ + }), + s.parser.tokenize(s, o, u), + s.tokens.push({ type: 'blockquote_close', level: --s.level }), + s.parentType = j, + L[1] = s.line, + $ = 0; + $ < w.length; + $++ + ) + (s.bMarks[$ + o] = x[$]), (s.tShift[$ + o] = w[$]); + return (s.blkIndent = C), !0; + }, + ['paragraph', 'blockquote', 'list'] + ], + [ + 'hr', + function hr(s, o, i, a) { + var u, + _, + w, + x = s.bMarks[o], + C = s.eMarks[o]; + if ((x += s.tShift[o]) > C) return !1; + if (42 !== (u = s.src.charCodeAt(x++)) && 45 !== u && 95 !== u) + return !1; + for (_ = 1; x < C; ) { + if ((w = s.src.charCodeAt(x++)) !== u && 32 !== w) return !1; + w === u && _++; + } + return ( + !(_ < 3) && + (a || + ((s.line = o + 1), + s.tokens.push({ + type: 'hr', + lines: [o, s.line], + level: s.level + })), + !0) + ); + }, + ['paragraph', 'blockquote', 'list'] + ], + [ + 'list', + function index_browser_list(s, o, i, a) { + var u, + _, + w, + x, + C, + j, + L, + B, + $, + V, + U, + z, + Y, + Z, + ee, + ie, + ae, + ce, + le, + pe, + de, + fe = !0; + if ((B = skipOrderedListMarker(s, o)) >= 0) z = !0; + else { + if (!((B = skipBulletListMarker(s, o)) >= 0)) return !1; + z = !1; + } + if (s.level >= s.options.maxNesting) return !1; + if (((U = s.src.charCodeAt(B - 1)), a)) return !0; + for ( + Z = s.tokens.length, + z + ? ((L = s.bMarks[o] + s.tShift[o]), + (V = Number(s.src.substr(L, B - L - 1))), + s.tokens.push({ + type: 'ordered_list_open', + order: V, + lines: (ie = [o, 0]), + level: s.level++ + })) + : s.tokens.push({ + type: 'bullet_list_open', + lines: (ie = [o, 0]), + level: s.level++ + }), + u = o, + ee = !1, + ce = s.parser.ruler.getRules('list'); + !( + !(u < i) || + (($ = (Y = s.skipSpaces(B)) >= s.eMarks[u] ? 1 : Y - B) > 4 && + ($ = 1), + $ < 1 && ($ = 1), + (_ = B - s.bMarks[u] + $), + s.tokens.push({ + type: 'list_item_open', + lines: (ae = [o, 0]), + level: s.level++ + }), + (x = s.blkIndent), + (C = s.tight), + (w = s.tShift[o]), + (j = s.parentType), + (s.tShift[o] = Y - s.bMarks[o]), + (s.blkIndent = _), + (s.tight = !0), + (s.parentType = 'list'), + s.parser.tokenize(s, o, i, !0), + (s.tight && !ee) || (fe = !1), + (ee = s.line - o > 1 && s.isEmpty(s.line - 1)), + (s.blkIndent = x), + (s.tShift[o] = w), + (s.tight = C), + (s.parentType = j), + s.tokens.push({ type: 'list_item_close', level: --s.level }), + (u = o = s.line), + (ae[1] = u), + (Y = s.bMarks[o]), + u >= i) || + s.isEmpty(u) || + s.tShift[u] < s.blkIndent + ); + + ) { + for (de = !1, le = 0, pe = ce.length; le < pe; le++) + if (ce[le](s, u, i, !0)) { + de = !0; + break; + } + if (de) break; + if (z) { + if ((B = skipOrderedListMarker(s, u)) < 0) break; + } else if ((B = skipBulletListMarker(s, u)) < 0) break; + if (U !== s.src.charCodeAt(B - 1)) break; + } + return ( + s.tokens.push({ + type: z ? 'ordered_list_close' : 'bullet_list_close', + level: --s.level + }), + (ie[1] = u), + (s.line = u), + fe && + (function markTightParagraphs(s, o) { + var i, + a, + u = s.level + 2; + for (i = o + 2, a = s.tokens.length - 2; i < a; i++) + s.tokens[i].level === u && + 'paragraph_open' === s.tokens[i].type && + ((s.tokens[i + 2].tight = !0), + (s.tokens[i].tight = !0), + (i += 2)); + })(s, Z), + !0 + ); + }, + ['paragraph', 'blockquote'] + ], + [ + 'footnote', + function footnote(s, o, i, a) { + var u, + _, + w, + x, + C, + j = s.bMarks[o] + s.tShift[o], + L = s.eMarks[o]; + if (j + 4 > L) return !1; + if (91 !== s.src.charCodeAt(j)) return !1; + if (94 !== s.src.charCodeAt(j + 1)) return !1; + if (s.level >= s.options.maxNesting) return !1; + for (x = j + 2; x < L; x++) { + if (32 === s.src.charCodeAt(x)) return !1; + if (93 === s.src.charCodeAt(x)) break; + } + return ( + x !== j + 2 && + !(x + 1 >= L || 58 !== s.src.charCodeAt(++x)) && + (a || + (x++, + s.env.footnotes || (s.env.footnotes = {}), + s.env.footnotes.refs || (s.env.footnotes.refs = {}), + (C = s.src.slice(j + 2, x - 2)), + (s.env.footnotes.refs[':' + C] = -1), + s.tokens.push({ + type: 'footnote_reference_open', + label: C, + level: s.level++ + }), + (u = s.bMarks[o]), + (_ = s.tShift[o]), + (w = s.parentType), + (s.tShift[o] = s.skipSpaces(x) - x), + (s.bMarks[o] = x), + (s.blkIndent += 4), + (s.parentType = 'footnote'), + s.tShift[o] < s.blkIndent && + ((s.tShift[o] += s.blkIndent), + (s.bMarks[o] -= s.blkIndent)), + s.parser.tokenize(s, o, i, !0), + (s.parentType = w), + (s.blkIndent -= 4), + (s.tShift[o] = _), + (s.bMarks[o] = u), + s.tokens.push({ + type: 'footnote_reference_close', + level: --s.level + })), + !0) + ); + }, + ['paragraph'] + ], + [ + 'heading', + function heading(s, o, i, a) { + var u, + _, + w, + x = s.bMarks[o] + s.tShift[o], + C = s.eMarks[o]; + if (x >= C) return !1; + if (35 !== (u = s.src.charCodeAt(x)) || x >= C) return !1; + for ( + _ = 1, u = s.src.charCodeAt(++x); + 35 === u && x < C && _ <= 6; + + ) + _++, (u = s.src.charCodeAt(++x)); + return ( + !(_ > 6 || (x < C && 32 !== u)) && + (a || + ((C = s.skipCharsBack(C, 32, x)), + (w = s.skipCharsBack(C, 35, x)) > x && + 32 === s.src.charCodeAt(w - 1) && + (C = w), + (s.line = o + 1), + s.tokens.push({ + type: 'heading_open', + hLevel: _, + lines: [o, s.line], + level: s.level + }), + x < C && + s.tokens.push({ + type: 'inline', + content: s.src.slice(x, C).trim(), + level: s.level + 1, + lines: [o, s.line], + children: [] + }), + s.tokens.push({ + type: 'heading_close', + hLevel: _, + level: s.level + })), + !0) + ); + }, + ['paragraph', 'blockquote'] + ], + [ + 'lheading', + function lheading(s, o, i) { + var a, + u, + _, + w = o + 1; + return ( + !(w >= i) && + !(s.tShift[w] < s.blkIndent) && + !(s.tShift[w] - s.blkIndent > 3) && + !((u = s.bMarks[w] + s.tShift[w]) >= (_ = s.eMarks[w])) && + (45 === (a = s.src.charCodeAt(u)) || 61 === a) && + ((u = s.skipChars(u, a)), + !((u = s.skipSpaces(u)) < _) && + ((u = s.bMarks[o] + s.tShift[o]), + (s.line = w + 1), + s.tokens.push({ + type: 'heading_open', + hLevel: 61 === a ? 1 : 2, + lines: [o, s.line], + level: s.level + }), + s.tokens.push({ + type: 'inline', + content: s.src.slice(u, s.eMarks[o]).trim(), + level: s.level + 1, + lines: [o, s.line - 1], + children: [] + }), + s.tokens.push({ + type: 'heading_close', + hLevel: 61 === a ? 1 : 2, + level: s.level + }), + !0)) + ); + } + ], + [ + 'htmlblock', + function htmlblock(s, o, i, a) { + var u, + _, + w, + x = s.bMarks[o], + C = s.eMarks[o], + j = s.tShift[o]; + if (((x += j), !s.options.html)) return !1; + if (j > 3 || x + 2 >= C) return !1; + if (60 !== s.src.charCodeAt(x)) return !1; + if (33 === (u = s.src.charCodeAt(x + 1)) || 63 === u) { + if (a) return !0; + } else { + if ( + 47 !== u && + !(function isLetter$1(s) { + var o = 32 | s; + return o >= 97 && o <= 122; + })(u) + ) + return !1; + if (47 === u) { + if (!(_ = s.src.slice(x, C).match(bC))) return !1; + } else if (!(_ = s.src.slice(x, C).match(vC))) return !1; + if (!0 !== yC[_[1].toLowerCase()]) return !1; + if (a) return !0; + } + for (w = o + 1; w < s.lineMax && !s.isEmpty(w); ) w++; + return ( + (s.line = w), + s.tokens.push({ + type: 'htmlblock', + level: s.level, + lines: [o, s.line], + content: s.getLines(o, w, 0, !0) + }), + !0 + ); + }, + ['paragraph', 'blockquote'] + ], + [ + 'table', + function table(s, o, i, a) { + var u, _, w, x, C, j, L, B, $, V, U; + if (o + 2 > i) return !1; + if (((C = o + 1), s.tShift[C] < s.blkIndent)) return !1; + if ((w = s.bMarks[C] + s.tShift[C]) >= s.eMarks[C]) return !1; + if (124 !== (u = s.src.charCodeAt(w)) && 45 !== u && 58 !== u) + return !1; + if (((_ = index_browser_getLine(s, o + 1)), !/^[-:| ]+$/.test(_))) + return !1; + if ((j = _.split('|')) <= 2) return !1; + for (B = [], x = 0; x < j.length; x++) { + if (!($ = j[x].trim())) { + if (0 === x || x === j.length - 1) continue; + return !1; + } + if (!/^:?-+:?$/.test($)) return !1; + 58 === $.charCodeAt($.length - 1) + ? B.push(58 === $.charCodeAt(0) ? 'center' : 'right') + : 58 === $.charCodeAt(0) + ? B.push('left') + : B.push(''); + } + if (-1 === (_ = index_browser_getLine(s, o).trim()).indexOf('|')) + return !1; + if ( + ((j = _.replace(/^\||\|$/g, '').split('|')), + B.length !== j.length) + ) + return !1; + if (a) return !0; + for ( + s.tokens.push({ + type: 'table_open', + lines: (V = [o, 0]), + level: s.level++ + }), + s.tokens.push({ + type: 'thead_open', + lines: [o, o + 1], + level: s.level++ + }), + s.tokens.push({ + type: 'tr_open', + lines: [o, o + 1], + level: s.level++ + }), + x = 0; + x < j.length; + x++ + ) + s.tokens.push({ + type: 'th_open', + align: B[x], + lines: [o, o + 1], + level: s.level++ + }), + s.tokens.push({ + type: 'inline', + content: j[x].trim(), + lines: [o, o + 1], + level: s.level, + children: [] + }), + s.tokens.push({ type: 'th_close', level: --s.level }); + for ( + s.tokens.push({ type: 'tr_close', level: --s.level }), + s.tokens.push({ type: 'thead_close', level: --s.level }), + s.tokens.push({ + type: 'tbody_open', + lines: (U = [o + 2, 0]), + level: s.level++ + }), + C = o + 2; + C < i && + !(s.tShift[C] < s.blkIndent) && + -1 !== (_ = index_browser_getLine(s, C).trim()).indexOf('|'); + C++ + ) { + for ( + j = _.replace(/^\||\|$/g, '').split('|'), + s.tokens.push({ type: 'tr_open', level: s.level++ }), + x = 0; + x < j.length; + x++ + ) + s.tokens.push({ + type: 'td_open', + align: B[x], + level: s.level++ + }), + (L = j[x] + .substring( + 124 === j[x].charCodeAt(0) ? 1 : 0, + 124 === j[x].charCodeAt(j[x].length - 1) + ? j[x].length - 1 + : j[x].length + ) + .trim()), + s.tokens.push({ + type: 'inline', + content: L, + level: s.level, + children: [] + }), + s.tokens.push({ type: 'td_close', level: --s.level }); + s.tokens.push({ type: 'tr_close', level: --s.level }); + } + return ( + s.tokens.push({ type: 'tbody_close', level: --s.level }), + s.tokens.push({ type: 'table_close', level: --s.level }), + (V[1] = U[1] = C), + (s.line = C), + !0 + ); + }, + ['paragraph'] + ], + [ + 'deflist', + function deflist(s, o, i, a) { + var u, _, w, x, C, j, L, B, $, V, U, z, Y, Z; + if (a) return !(s.ddIndent < 0) && skipMarker(s, o) >= 0; + if (((L = o + 1), s.isEmpty(L) && ++L > i)) return !1; + if (s.tShift[L] < s.blkIndent) return !1; + if ((u = skipMarker(s, L)) < 0) return !1; + if (s.level >= s.options.maxNesting) return !1; + (j = s.tokens.length), + s.tokens.push({ + type: 'dl_open', + lines: (C = [o, 0]), + level: s.level++ + }), + (w = o), + (_ = L); + e: for (;;) { + for ( + Z = !0, + Y = !1, + s.tokens.push({ + type: 'dt_open', + lines: [w, w], + level: s.level++ + }), + s.tokens.push({ + type: 'inline', + content: s.getLines(w, w + 1, s.blkIndent, !1).trim(), + level: s.level + 1, + lines: [w, w], + children: [] + }), + s.tokens.push({ type: 'dt_close', level: --s.level }); + ; + + ) { + if ( + (s.tokens.push({ + type: 'dd_open', + lines: (x = [L, 0]), + level: s.level++ + }), + (z = s.tight), + ($ = s.ddIndent), + (B = s.blkIndent), + (U = s.tShift[_]), + (V = s.parentType), + (s.blkIndent = s.ddIndent = s.tShift[_] + 2), + (s.tShift[_] = u - s.bMarks[_]), + (s.tight = !0), + (s.parentType = 'deflist'), + s.parser.tokenize(s, _, i, !0), + (s.tight && !Y) || (Z = !1), + (Y = s.line - _ > 1 && s.isEmpty(s.line - 1)), + (s.tShift[_] = U), + (s.tight = z), + (s.parentType = V), + (s.blkIndent = B), + (s.ddIndent = $), + s.tokens.push({ type: 'dd_close', level: --s.level }), + (x[1] = L = s.line), + L >= i) + ) + break e; + if (s.tShift[L] < s.blkIndent) break e; + if ((u = skipMarker(s, L)) < 0) break; + _ = L; + } + if (L >= i) break; + if (((w = L), s.isEmpty(w))) break; + if (s.tShift[w] < s.blkIndent) break; + if ((_ = w + 1) >= i) break; + if ((s.isEmpty(_) && _++, _ >= i)) break; + if (s.tShift[_] < s.blkIndent) break; + if ((u = skipMarker(s, _)) < 0) break; + } + return ( + s.tokens.push({ type: 'dl_close', level: --s.level }), + (C[1] = L), + (s.line = L), + Z && + (function markTightParagraphs$1(s, o) { + var i, + a, + u = s.level + 2; + for (i = o + 2, a = s.tokens.length - 2; i < a; i++) + s.tokens[i].level === u && + 'paragraph_open' === s.tokens[i].type && + ((s.tokens[i + 2].tight = !0), + (s.tokens[i].tight = !0), + (i += 2)); + })(s, j), + !0 + ); + }, + ['paragraph'] + ], + [ + 'paragraph', + function paragraph(s, o) { + var i, + a, + u, + _, + w, + x, + C = o + 1; + if (C < (i = s.lineMax) && !s.isEmpty(C)) + for ( + x = s.parser.ruler.getRules('paragraph'); + C < i && !s.isEmpty(C); + C++ + ) + if (!(s.tShift[C] - s.blkIndent > 3)) { + for (u = !1, _ = 0, w = x.length; _ < w; _++) + if (x[_](s, C, i, !0)) { + u = !0; + break; + } + if (u) break; + } + return ( + (a = s.getLines(o, C, s.blkIndent, !1).trim()), + (s.line = C), + a.length && + (s.tokens.push({ + type: 'paragraph_open', + tight: !1, + lines: [o, s.line], + level: s.level + }), + s.tokens.push({ + type: 'inline', + content: a, + level: s.level + 1, + lines: [o, s.line], + children: [] + }), + s.tokens.push({ + type: 'paragraph_close', + tight: !1, + level: s.level + })), + !0 + ); + } + ] + ]; + function ParserBlock() { + this.ruler = new Ruler(); + for (var s = 0; s < _C.length; s++) + this.ruler.push(_C[s][0], _C[s][1], { + alt: (_C[s][2] || []).slice() + }); + } + ParserBlock.prototype.tokenize = function (s, o, i) { + for ( + var a, u = this.ruler.getRules(''), _ = u.length, w = o, x = !1; + w < i && + ((s.line = w = s.skipEmptyLines(w)), !(w >= i)) && + !(s.tShift[w] < s.blkIndent); + + ) { + for (a = 0; a < _ && !u[a](s, w, i, !1); a++); + if ( + ((s.tight = !x), + s.isEmpty(s.line - 1) && (x = !0), + (w = s.line) < i && s.isEmpty(w)) + ) { + if ( + ((x = !0), ++w < i && 'list' === s.parentType && s.isEmpty(w)) + ) + break; + s.line = w; + } + } + }; + var SC = /[\n\t]/g, + wC = /\r[\n\u0085]|[\u2424\u2028\u0085]/g, + EC = /\u00a0/g; + function isTerminatorChar(s) { + switch (s) { + case 10: + case 92: + case 96: + case 42: + case 95: + case 94: + case 91: + case 93: + case 33: + case 38: + case 60: + case 62: + case 123: + case 125: + case 36: + case 37: + case 64: + case 126: + case 43: + case 61: + case 58: + return !0; + default: + return !1; + } + } + ParserBlock.prototype.parse = function (s, o, i, a) { + var u, + _ = 0, + w = 0; + if (!s) return []; + (s = (s = s.replace(EC, ' ')).replace(wC, '\n')).indexOf('\t') >= 0 && + (s = s.replace(SC, function (o, i) { + var a; + return 10 === s.charCodeAt(i) + ? ((_ = i + 1), (w = 0), o) + : ((a = ' '.slice((i - _ - w) % 4)), (w = i - _ + 1), a); + })), + (u = new StateBlock(s, this, o, i, a)), + this.tokenize(u, u.line, u.lineMax); + }; + for (var xC = [], kC = 0; kC < 256; kC++) xC.push(0); + function isAlphaNum(s) { + return ( + (s >= 48 && s <= 57) || + (s >= 65 && s <= 90) || + (s >= 97 && s <= 122) + ); + } + function scanDelims(s, o) { + var i, + a, + u, + _ = o, + w = !0, + x = !0, + C = s.posMax, + j = s.src.charCodeAt(o); + for ( + i = o > 0 ? s.src.charCodeAt(o - 1) : -1; + _ < C && s.src.charCodeAt(_) === j; + + ) + _++; + return ( + _ >= C && (w = !1), + (u = _ - o) >= 4 + ? (w = x = !1) + : ((32 !== (a = _ < C ? s.src.charCodeAt(_) : -1) && 10 !== a) || + (w = !1), + (32 !== i && 10 !== i) || (x = !1), + 95 === j && + (isAlphaNum(i) && (w = !1), isAlphaNum(a) && (x = !1))), + { can_open: w, can_close: x, delims: u } + ); + } + '\\!"#$%&\'()*+,./:;<=>?@[]^_`{|}~-'.split('').forEach(function (s) { + xC[s.charCodeAt(0)] = 1; + }); + var OC = /\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; + var CC = /\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; + var AC = [ + 'coap', + 'doi', + 'javascript', + 'aaa', + 'aaas', + 'about', + 'acap', + 'cap', + 'cid', + 'crid', + 'data', + 'dav', + 'dict', + 'dns', + 'file', + 'ftp', + 'geo', + 'go', + 'gopher', + 'h323', + 'http', + 'https', + 'iax', + 'icap', + 'im', + 'imap', + 'info', + 'ipp', + 'iris', + 'iris.beep', + 'iris.xpc', + 'iris.xpcs', + 'iris.lwz', + 'ldap', + 'mailto', + 'mid', + 'msrp', + 'msrps', + 'mtqp', + 'mupdate', + 'news', + 'nfs', + 'ni', + 'nih', + 'nntp', + 'opaquelocktoken', + 'pop', + 'pres', + 'rtsp', + 'service', + 'session', + 'shttp', + 'sieve', + 'sip', + 'sips', + 'sms', + 'snmp', + 'soap.beep', + 'soap.beeps', + 'tag', + 'tel', + 'telnet', + 'tftp', + 'thismessage', + 'tn3270', + 'tip', + 'tv', + 'urn', + 'vemmi', + 'ws', + 'wss', + 'xcon', + 'xcon-userid', + 'xmlrpc.beep', + 'xmlrpc.beeps', + 'xmpp', + 'z39.50r', + 'z39.50s', + 'adiumxtra', + 'afp', + 'afs', + 'aim', + 'apt', + 'attachment', + 'aw', + 'beshare', + 'bitcoin', + 'bolo', + 'callto', + 'chrome', + 'chrome-extension', + 'com-eventbrite-attendee', + 'content', + 'cvs', + 'dlna-playsingle', + 'dlna-playcontainer', + 'dtn', + 'dvb', + 'ed2k', + 'facetime', + 'feed', + 'finger', + 'fish', + 'gg', + 'git', + 'gizmoproject', + 'gtalk', + 'hcp', + 'icon', + 'ipn', + 'irc', + 'irc6', + 'ircs', + 'itms', + 'jar', + 'jms', + 'keyparc', + 'lastfm', + 'ldaps', + 'magnet', + 'maps', + 'market', + 'message', + 'mms', + 'ms-help', + 'msnim', + 'mumble', + 'mvn', + 'notes', + 'oid', + 'palm', + 'paparazzi', + 'platform', + 'proxy', + 'psyc', + 'query', + 'res', + 'resource', + 'rmi', + 'rsync', + 'rtmp', + 'secondlife', + 'sftp', + 'sgn', + 'skype', + 'smb', + 'soldat', + 'spotify', + 'ssh', + 'steam', + 'svn', + 'teamspeak', + 'things', + 'udp', + 'unreal', + 'ut2004', + 'ventrilo', + 'view-source', + 'webcal', + 'wtai', + 'wyciwyg', + 'xfire', + 'xri', + 'ymsgr' + ], + jC = + /^<([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])?)*)>/, + IC = /^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/; + function replace$1(s, o) { + return ( + (s = s.source), + (o = o || ''), + function self(i, a) { + return i + ? ((a = a.source || a), (s = s.replace(i, a)), self) + : new RegExp(s, o); + } + ); + } + var PC = replace$1(/(?:unquoted|single_quoted|double_quoted)/)( + 'unquoted', + /[^"'=<>`\x00-\x20]+/ + )('single_quoted', /'[^']*'/)('double_quoted', /"[^"]*"/)(), + NC = replace$1(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)( + 'attr_name', + /[a-zA-Z_:][a-zA-Z0-9:._-]*/ + )('attr_value', PC)(), + TC = replace$1(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)( + 'attribute', + NC + )(), + MC = replace$1( + /^(?:open_tag|close_tag|comment|processing|declaration|cdata)/ + )('open_tag', TC)('close_tag', /<\/[A-Za-z][A-Za-z0-9]*\s*>/)( + 'comment', + /|/ + )('processing', /<[?].*?[?]>/)('declaration', /]*>/)( + 'cdata', + // + )(); + var RC = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i, + DC = /^&([a-z][a-z0-9]{1,31});/i; + var LC = [ + [ + 'text', + function index_browser_text(s, o) { + for ( + var i = s.pos; + i < s.posMax && !isTerminatorChar(s.src.charCodeAt(i)); + + ) + i++; + return ( + i !== s.pos && + (o || (s.pending += s.src.slice(s.pos, i)), (s.pos = i), !0) + ); + } + ], + [ + 'newline', + function newline(s, o) { + var i, + a, + u = s.pos; + if (10 !== s.src.charCodeAt(u)) return !1; + if (((i = s.pending.length - 1), (a = s.posMax), !o)) + if (i >= 0 && 32 === s.pending.charCodeAt(i)) + if (i >= 1 && 32 === s.pending.charCodeAt(i - 1)) { + for (var _ = i - 2; _ >= 0; _--) + if (32 !== s.pending.charCodeAt(_)) { + s.pending = s.pending.substring(0, _ + 1); + break; + } + s.push({ type: 'hardbreak', level: s.level }); + } else + (s.pending = s.pending.slice(0, -1)), + s.push({ type: 'softbreak', level: s.level }); + else s.push({ type: 'softbreak', level: s.level }); + for (u++; u < a && 32 === s.src.charCodeAt(u); ) u++; + return (s.pos = u), !0; + } + ], + [ + 'escape', + function index_browser_escape(s, o) { + var i, + a = s.pos, + u = s.posMax; + if (92 !== s.src.charCodeAt(a)) return !1; + if (++a < u) { + if ((i = s.src.charCodeAt(a)) < 256 && 0 !== xC[i]) + return o || (s.pending += s.src[a]), (s.pos += 2), !0; + if (10 === i) { + for ( + o || s.push({ type: 'hardbreak', level: s.level }), a++; + a < u && 32 === s.src.charCodeAt(a); + + ) + a++; + return (s.pos = a), !0; + } + } + return o || (s.pending += '\\'), s.pos++, !0; + } + ], + [ + 'backticks', + function backticks(s, o) { + var i, + a, + u, + _, + w, + x = s.pos; + if (96 !== s.src.charCodeAt(x)) return !1; + for ( + i = x, x++, a = s.posMax; + x < a && 96 === s.src.charCodeAt(x); + + ) + x++; + for ( + u = s.src.slice(i, x), _ = w = x; + -1 !== (_ = s.src.indexOf('`', w)); + + ) { + for (w = _ + 1; w < a && 96 === s.src.charCodeAt(w); ) w++; + if (w - _ === u.length) + return ( + o || + s.push({ + type: 'code', + content: s.src + .slice(x, _) + .replace(/[ \n]+/g, ' ') + .trim(), + block: !1, + level: s.level + }), + (s.pos = w), + !0 + ); + } + return o || (s.pending += u), (s.pos += u.length), !0; + } + ], + [ + 'del', + function del(s, o) { + var i, + a, + u, + _, + w, + x = s.posMax, + C = s.pos; + if (126 !== s.src.charCodeAt(C)) return !1; + if (o) return !1; + if (C + 4 >= x) return !1; + if (126 !== s.src.charCodeAt(C + 1)) return !1; + if (s.level >= s.options.maxNesting) return !1; + if ( + ((_ = C > 0 ? s.src.charCodeAt(C - 1) : -1), + (w = s.src.charCodeAt(C + 2)), + 126 === _) + ) + return !1; + if (126 === w) return !1; + if (32 === w || 10 === w) return !1; + for (a = C + 2; a < x && 126 === s.src.charCodeAt(a); ) a++; + if (a > C + 3) + return ( + (s.pos += a - C), o || (s.pending += s.src.slice(C, a)), !0 + ); + for (s.pos = C + 2, u = 1; s.pos + 1 < x; ) { + if ( + 126 === s.src.charCodeAt(s.pos) && + 126 === s.src.charCodeAt(s.pos + 1) && + ((_ = s.src.charCodeAt(s.pos - 1)), + 126 !== + (w = s.pos + 2 < x ? s.src.charCodeAt(s.pos + 2) : -1) && + 126 !== _ && + (32 !== _ && 10 !== _ ? u-- : 32 !== w && 10 !== w && u++, + u <= 0)) + ) { + i = !0; + break; + } + s.parser.skipToken(s); + } + return i + ? ((s.posMax = s.pos), + (s.pos = C + 2), + o || + (s.push({ type: 'del_open', level: s.level++ }), + s.parser.tokenize(s), + s.push({ type: 'del_close', level: --s.level })), + (s.pos = s.posMax + 2), + (s.posMax = x), + !0) + : ((s.pos = C), !1); + } + ], + [ + 'ins', + function ins(s, o) { + var i, + a, + u, + _, + w, + x = s.posMax, + C = s.pos; + if (43 !== s.src.charCodeAt(C)) return !1; + if (o) return !1; + if (C + 4 >= x) return !1; + if (43 !== s.src.charCodeAt(C + 1)) return !1; + if (s.level >= s.options.maxNesting) return !1; + if ( + ((_ = C > 0 ? s.src.charCodeAt(C - 1) : -1), + (w = s.src.charCodeAt(C + 2)), + 43 === _) + ) + return !1; + if (43 === w) return !1; + if (32 === w || 10 === w) return !1; + for (a = C + 2; a < x && 43 === s.src.charCodeAt(a); ) a++; + if (a !== C + 2) + return ( + (s.pos += a - C), o || (s.pending += s.src.slice(C, a)), !0 + ); + for (s.pos = C + 2, u = 1; s.pos + 1 < x; ) { + if ( + 43 === s.src.charCodeAt(s.pos) && + 43 === s.src.charCodeAt(s.pos + 1) && + ((_ = s.src.charCodeAt(s.pos - 1)), + 43 !== + (w = s.pos + 2 < x ? s.src.charCodeAt(s.pos + 2) : -1) && + 43 !== _ && + (32 !== _ && 10 !== _ ? u-- : 32 !== w && 10 !== w && u++, + u <= 0)) + ) { + i = !0; + break; + } + s.parser.skipToken(s); + } + return i + ? ((s.posMax = s.pos), + (s.pos = C + 2), + o || + (s.push({ type: 'ins_open', level: s.level++ }), + s.parser.tokenize(s), + s.push({ type: 'ins_close', level: --s.level })), + (s.pos = s.posMax + 2), + (s.posMax = x), + !0) + : ((s.pos = C), !1); + } + ], + [ + 'mark', + function mark(s, o) { + var i, + a, + u, + _, + w, + x = s.posMax, + C = s.pos; + if (61 !== s.src.charCodeAt(C)) return !1; + if (o) return !1; + if (C + 4 >= x) return !1; + if (61 !== s.src.charCodeAt(C + 1)) return !1; + if (s.level >= s.options.maxNesting) return !1; + if ( + ((_ = C > 0 ? s.src.charCodeAt(C - 1) : -1), + (w = s.src.charCodeAt(C + 2)), + 61 === _) + ) + return !1; + if (61 === w) return !1; + if (32 === w || 10 === w) return !1; + for (a = C + 2; a < x && 61 === s.src.charCodeAt(a); ) a++; + if (a !== C + 2) + return ( + (s.pos += a - C), o || (s.pending += s.src.slice(C, a)), !0 + ); + for (s.pos = C + 2, u = 1; s.pos + 1 < x; ) { + if ( + 61 === s.src.charCodeAt(s.pos) && + 61 === s.src.charCodeAt(s.pos + 1) && + ((_ = s.src.charCodeAt(s.pos - 1)), + 61 !== + (w = s.pos + 2 < x ? s.src.charCodeAt(s.pos + 2) : -1) && + 61 !== _ && + (32 !== _ && 10 !== _ ? u-- : 32 !== w && 10 !== w && u++, + u <= 0)) + ) { + i = !0; + break; + } + s.parser.skipToken(s); + } + return i + ? ((s.posMax = s.pos), + (s.pos = C + 2), + o || + (s.push({ type: 'mark_open', level: s.level++ }), + s.parser.tokenize(s), + s.push({ type: 'mark_close', level: --s.level })), + (s.pos = s.posMax + 2), + (s.posMax = x), + !0) + : ((s.pos = C), !1); + } + ], + [ + 'emphasis', + function emphasis(s, o) { + var i, + a, + u, + _, + w, + x, + C, + j = s.posMax, + L = s.pos, + B = s.src.charCodeAt(L); + if (95 !== B && 42 !== B) return !1; + if (o) return !1; + if (((i = (C = scanDelims(s, L)).delims), !C.can_open)) + return ( + (s.pos += i), o || (s.pending += s.src.slice(L, s.pos)), !0 + ); + if (s.level >= s.options.maxNesting) return !1; + for (s.pos = L + i, x = [i]; s.pos < j; ) + if (s.src.charCodeAt(s.pos) !== B) s.parser.skipToken(s); + else { + if (((a = (C = scanDelims(s, s.pos)).delims), C.can_close)) { + for (_ = x.pop(), w = a; _ !== w; ) { + if (w < _) { + x.push(_ - w); + break; + } + if (((w -= _), 0 === x.length)) break; + (s.pos += _), (_ = x.pop()); + } + if (0 === x.length) { + (i = _), (u = !0); + break; + } + s.pos += a; + continue; + } + C.can_open && x.push(a), (s.pos += a); + } + return u + ? ((s.posMax = s.pos), + (s.pos = L + i), + o || + ((2 !== i && 3 !== i) || + s.push({ type: 'strong_open', level: s.level++ }), + (1 !== i && 3 !== i) || + s.push({ type: 'em_open', level: s.level++ }), + s.parser.tokenize(s), + (1 !== i && 3 !== i) || + s.push({ type: 'em_close', level: --s.level }), + (2 !== i && 3 !== i) || + s.push({ type: 'strong_close', level: --s.level })), + (s.pos = s.posMax + i), + (s.posMax = j), + !0) + : ((s.pos = L), !1); + } + ], + [ + 'sub', + function sub(s, o) { + var i, + a, + u = s.posMax, + _ = s.pos; + if (126 !== s.src.charCodeAt(_)) return !1; + if (o) return !1; + if (_ + 2 >= u) return !1; + if (s.level >= s.options.maxNesting) return !1; + for (s.pos = _ + 1; s.pos < u; ) { + if (126 === s.src.charCodeAt(s.pos)) { + i = !0; + break; + } + s.parser.skipToken(s); + } + return i && _ + 1 !== s.pos + ? (a = s.src.slice(_ + 1, s.pos)).match(/(^|[^\\])(\\\\)*\s/) + ? ((s.pos = _), !1) + : ((s.posMax = s.pos), + (s.pos = _ + 1), + o || + s.push({ + type: 'sub', + level: s.level, + content: a.replace(OC, '$1') + }), + (s.pos = s.posMax + 1), + (s.posMax = u), + !0) + : ((s.pos = _), !1); + } + ], + [ + 'sup', + function sup(s, o) { + var i, + a, + u = s.posMax, + _ = s.pos; + if (94 !== s.src.charCodeAt(_)) return !1; + if (o) return !1; + if (_ + 2 >= u) return !1; + if (s.level >= s.options.maxNesting) return !1; + for (s.pos = _ + 1; s.pos < u; ) { + if (94 === s.src.charCodeAt(s.pos)) { + i = !0; + break; + } + s.parser.skipToken(s); + } + return i && _ + 1 !== s.pos + ? (a = s.src.slice(_ + 1, s.pos)).match(/(^|[^\\])(\\\\)*\s/) + ? ((s.pos = _), !1) + : ((s.posMax = s.pos), + (s.pos = _ + 1), + o || + s.push({ + type: 'sup', + level: s.level, + content: a.replace(CC, '$1') + }), + (s.pos = s.posMax + 1), + (s.posMax = u), + !0) + : ((s.pos = _), !1); + } + ], + [ + 'links', + function links(s, o) { + var i, + a, + u, + _, + w, + x, + C, + j, + L = !1, + B = s.pos, + $ = s.posMax, + V = s.pos, + U = s.src.charCodeAt(V); + if ( + (33 === U && ((L = !0), (U = s.src.charCodeAt(++V))), 91 !== U) + ) + return !1; + if (s.level >= s.options.maxNesting) return !1; + if (((i = V + 1), (a = parseLinkLabel(s, V)) < 0)) return !1; + if ((x = a + 1) < $ && 40 === s.src.charCodeAt(x)) { + for ( + x++; + x < $ && (32 === (j = s.src.charCodeAt(x)) || 10 === j); + x++ + ); + if (x >= $) return !1; + for ( + V = x, + parseLinkDestination(s, x) + ? ((_ = s.linkContent), (x = s.pos)) + : (_ = ''), + V = x; + x < $ && (32 === (j = s.src.charCodeAt(x)) || 10 === j); + x++ + ); + if (x < $ && V !== x && parseLinkTitle(s, x)) + for ( + w = s.linkContent, x = s.pos; + x < $ && (32 === (j = s.src.charCodeAt(x)) || 10 === j); + x++ + ); + else w = ''; + if (x >= $ || 41 !== s.src.charCodeAt(x)) + return (s.pos = B), !1; + x++; + } else { + if (s.linkLevel > 0) return !1; + for ( + ; + x < $ && (32 === (j = s.src.charCodeAt(x)) || 10 === j); + x++ + ); + if ( + (x < $ && + 91 === s.src.charCodeAt(x) && + ((V = x + 1), + (x = parseLinkLabel(s, x)) >= 0 + ? (u = s.src.slice(V, x++)) + : (x = V - 1)), + u || (void 0 === u && (x = a + 1), (u = s.src.slice(i, a))), + !(C = s.env.references[normalizeReference(u)])) + ) + return (s.pos = B), !1; + (_ = C.href), (w = C.title); + } + return ( + o || + ((s.pos = i), + (s.posMax = a), + L + ? s.push({ + type: 'image', + src: _, + title: w, + alt: s.src.substr(i, a - i), + level: s.level + }) + : (s.push({ + type: 'link_open', + href: _, + title: w, + level: s.level++ + }), + s.linkLevel++, + s.parser.tokenize(s), + s.linkLevel--, + s.push({ type: 'link_close', level: --s.level }))), + (s.pos = x), + (s.posMax = $), + !0 + ); + } + ], + [ + 'footnote_inline', + function footnote_inline(s, o) { + var i, + a, + u, + _, + w = s.posMax, + x = s.pos; + return ( + !(x + 2 >= w) && + 94 === s.src.charCodeAt(x) && + 91 === s.src.charCodeAt(x + 1) && + !(s.level >= s.options.maxNesting) && + ((i = x + 2), + !((a = parseLinkLabel(s, x + 1)) < 0) && + (o || + (s.env.footnotes || (s.env.footnotes = {}), + s.env.footnotes.list || (s.env.footnotes.list = []), + (u = s.env.footnotes.list.length), + (s.pos = i), + (s.posMax = a), + s.push({ type: 'footnote_ref', id: u, level: s.level }), + s.linkLevel++, + (_ = s.tokens.length), + s.parser.tokenize(s), + (s.env.footnotes.list[u] = { tokens: s.tokens.splice(_) }), + s.linkLevel--), + (s.pos = a + 1), + (s.posMax = w), + !0)) + ); + } + ], + [ + 'footnote_ref', + function footnote_ref(s, o) { + var i, + a, + u, + _, + w = s.posMax, + x = s.pos; + if (x + 3 > w) return !1; + if (!s.env.footnotes || !s.env.footnotes.refs) return !1; + if (91 !== s.src.charCodeAt(x)) return !1; + if (94 !== s.src.charCodeAt(x + 1)) return !1; + if (s.level >= s.options.maxNesting) return !1; + for (a = x + 2; a < w; a++) { + if (32 === s.src.charCodeAt(a)) return !1; + if (10 === s.src.charCodeAt(a)) return !1; + if (93 === s.src.charCodeAt(a)) break; + } + return ( + a !== x + 2 && + !(a >= w) && + (a++, + (i = s.src.slice(x + 2, a - 1)), + void 0 !== s.env.footnotes.refs[':' + i] && + (o || + (s.env.footnotes.list || (s.env.footnotes.list = []), + s.env.footnotes.refs[':' + i] < 0 + ? ((u = s.env.footnotes.list.length), + (s.env.footnotes.list[u] = { label: i, count: 0 }), + (s.env.footnotes.refs[':' + i] = u)) + : (u = s.env.footnotes.refs[':' + i]), + (_ = s.env.footnotes.list[u].count), + s.env.footnotes.list[u].count++, + s.push({ + type: 'footnote_ref', + id: u, + subId: _, + level: s.level + })), + (s.pos = a), + (s.posMax = w), + !0)) + ); + } + ], + [ + 'autolink', + function autolink(s, o) { + var i, + a, + u, + _, + w, + x = s.pos; + return ( + 60 === s.src.charCodeAt(x) && + !((i = s.src.slice(x)).indexOf('>') < 0) && + ((a = i.match(IC)) + ? !(AC.indexOf(a[1].toLowerCase()) < 0) && + ((w = normalizeLink((_ = a[0].slice(1, -1)))), + !!s.parser.validateLink(_) && + (o || + (s.push({ type: 'link_open', href: w, level: s.level }), + s.push({ + type: 'text', + content: _, + level: s.level + 1 + }), + s.push({ type: 'link_close', level: s.level })), + (s.pos += a[0].length), + !0)) + : !!(u = i.match(jC)) && + ((w = normalizeLink('mailto:' + (_ = u[0].slice(1, -1)))), + !!s.parser.validateLink(w) && + (o || + (s.push({ type: 'link_open', href: w, level: s.level }), + s.push({ + type: 'text', + content: _, + level: s.level + 1 + }), + s.push({ type: 'link_close', level: s.level })), + (s.pos += u[0].length), + !0))) + ); + } + ], + [ + 'htmltag', + function htmltag(s, o) { + var i, + a, + u, + _ = s.pos; + return ( + !!s.options.html && + ((u = s.posMax), + !(60 !== s.src.charCodeAt(_) || _ + 2 >= u) && + !( + 33 !== (i = s.src.charCodeAt(_ + 1)) && + 63 !== i && + 47 !== i && + !(function isLetter$2(s) { + var o = 32 | s; + return o >= 97 && o <= 122; + })(i) + ) && + !!(a = s.src.slice(_).match(MC)) && + (o || + s.push({ + type: 'htmltag', + content: s.src.slice(_, _ + a[0].length), + level: s.level + }), + (s.pos += a[0].length), + !0)) + ); + } + ], + [ + 'entity', + function entity(s, o) { + var i, + a, + u = s.pos, + _ = s.posMax; + if (38 !== s.src.charCodeAt(u)) return !1; + if (u + 1 < _) + if (35 === s.src.charCodeAt(u + 1)) { + if ((a = s.src.slice(u).match(RC))) + return ( + o || + ((i = + 'x' === a[1][0].toLowerCase() + ? parseInt(a[1].slice(1), 16) + : parseInt(a[1], 10)), + (s.pending += isValidEntityCode(i) + ? fromCodePoint(i) + : fromCodePoint(65533))), + (s.pos += a[0].length), + !0 + ); + } else if ((a = s.src.slice(u).match(DC))) { + var w = decodeEntity(a[1]); + if (a[1] !== w) + return o || (s.pending += w), (s.pos += a[0].length), !0; + } + return o || (s.pending += '&'), s.pos++, !0; + } + ] + ]; + function ParserInline() { + this.ruler = new Ruler(); + for (var s = 0; s < LC.length; s++) + this.ruler.push(LC[s][0], LC[s][1]); + this.validateLink = validateLink; + } + function validateLink(s) { + var o = s.trim().toLowerCase(); + return ( + -1 === (o = replaceEntities(o)).indexOf(':') || + -1 === + ['vbscript', 'javascript', 'file', 'data'].indexOf( + o.split(':')[0] + ) + ); + } + (ParserInline.prototype.skipToken = function (s) { + var o, + i, + a = this.ruler.getRules(''), + u = a.length, + _ = s.pos; + if ((i = s.cacheGet(_)) > 0) s.pos = i; + else { + for (o = 0; o < u; o++) + if (a[o](s, !0)) return void s.cacheSet(_, s.pos); + s.pos++, s.cacheSet(_, s.pos); + } + }), + (ParserInline.prototype.tokenize = function (s) { + for ( + var o, i, a = this.ruler.getRules(''), u = a.length, _ = s.posMax; + s.pos < _; + + ) { + for (i = 0; i < u && !(o = a[i](s, !1)); i++); + if (o) { + if (s.pos >= _) break; + } else s.pending += s.src[s.pos++]; + } + s.pending && s.pushPending(); + }), + (ParserInline.prototype.parse = function (s, o, i, a) { + var u = new StateInline(s, this, o, i, a); + this.tokenize(u); + }); + var FC = { + default: { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: 'language-', + linkTarget: '', + typographer: !1, + quotes: '“”‘’', + highlight: null, + maxNesting: 20 + }, + components: { + core: { + rules: [ + 'block', + 'inline', + 'references', + 'replacements', + 'smartquotes', + 'references', + 'abbr2', + 'footnote_tail' + ] + }, + block: { + rules: [ + 'blockquote', + 'code', + 'fences', + 'footnote', + 'heading', + 'hr', + 'htmlblock', + 'lheading', + 'list', + 'paragraph', + 'table' + ] + }, + inline: { + rules: [ + 'autolink', + 'backticks', + 'del', + 'emphasis', + 'entity', + 'escape', + 'footnote_ref', + 'htmltag', + 'links', + 'newline', + 'text' + ] + } + } + }, + full: { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: 'language-', + linkTarget: '', + typographer: !1, + quotes: '“”‘’', + highlight: null, + maxNesting: 20 + }, + components: { core: {}, block: {}, inline: {} } + }, + commonmark: { + options: { + html: !0, + xhtmlOut: !0, + breaks: !1, + langPrefix: 'language-', + linkTarget: '', + typographer: !1, + quotes: '“”‘’', + highlight: null, + maxNesting: 20 + }, + components: { + core: { rules: ['block', 'inline', 'references', 'abbr2'] }, + block: { + rules: [ + 'blockquote', + 'code', + 'fences', + 'heading', + 'hr', + 'htmlblock', + 'lheading', + 'list', + 'paragraph' + ] + }, + inline: { + rules: [ + 'autolink', + 'backticks', + 'emphasis', + 'entity', + 'escape', + 'htmltag', + 'links', + 'newline', + 'text' + ] + } + } + } + }; + function StateCore(s, o, i) { + (this.src = o), + (this.env = i), + (this.options = s.options), + (this.tokens = []), + (this.inlineMode = !1), + (this.inline = s.inline), + (this.block = s.block), + (this.renderer = s.renderer), + (this.typographer = s.typographer); + } + function Remarkable(s, o) { + 'string' != typeof s && ((o = s), (s = 'default')), + o && + null != o.linkify && + console.warn( + "linkify option is removed. Use linkify plugin instead:\n\nimport Remarkable from 'remarkable';\nimport linkify from 'remarkable/linkify';\nnew Remarkable().use(linkify)\n" + ), + (this.inline = new ParserInline()), + (this.block = new ParserBlock()), + (this.core = new Core()), + (this.renderer = new Renderer()), + (this.ruler = new Ruler()), + (this.options = {}), + this.configure(FC[s]), + this.set(o || {}); + } + (Remarkable.prototype.set = function (s) { + index_browser_assign(this.options, s); + }), + (Remarkable.prototype.configure = function (s) { + var o = this; + if (!s) + throw new Error('Wrong `remarkable` preset, check name/content'); + s.options && o.set(s.options), + s.components && + Object.keys(s.components).forEach(function (i) { + s.components[i].rules && + o[i].ruler.enable(s.components[i].rules, !0); + }); + }), + (Remarkable.prototype.use = function (s, o) { + return s(this, o), this; + }), + (Remarkable.prototype.parse = function (s, o) { + var i = new StateCore(this, s, o); + return this.core.process(i), i.tokens; + }), + (Remarkable.prototype.render = function (s, o) { + return ( + (o = o || {}), + this.renderer.render(this.parse(s, o), this.options, o) + ); + }), + (Remarkable.prototype.parseInline = function (s, o) { + var i = new StateCore(this, s, o); + return (i.inlineMode = !0), this.core.process(i), i.tokens; + }), + (Remarkable.prototype.renderInline = function (s, o) { + return ( + (o = o || {}), + this.renderer.render(this.parseInline(s, o), this.options, o) + ); + }); + function indexOf(s, o) { + if (Array.prototype.indexOf) return s.indexOf(o); + for (var i = 0, a = s.length; i < a; i++) if (s[i] === o) return i; + return -1; + } + function utils_remove(s, o) { + for (var i = s.length - 1; i >= 0; i--) + !0 === o(s[i]) && s.splice(i, 1); + } + function throwUnhandledCaseError(s) { + throw new Error("Unhandled case for value: '".concat(s, "'")); + } + var BC = (function () { + function HtmlTag(s) { + void 0 === s && (s = {}), + (this.tagName = ''), + (this.attrs = {}), + (this.innerHTML = ''), + (this.whitespaceRegex = /\s+/), + (this.tagName = s.tagName || ''), + (this.attrs = s.attrs || {}), + (this.innerHTML = s.innerHtml || s.innerHTML || ''); + } + return ( + (HtmlTag.prototype.setTagName = function (s) { + return (this.tagName = s), this; + }), + (HtmlTag.prototype.getTagName = function () { + return this.tagName || ''; + }), + (HtmlTag.prototype.setAttr = function (s, o) { + return (this.getAttrs()[s] = o), this; + }), + (HtmlTag.prototype.getAttr = function (s) { + return this.getAttrs()[s]; + }), + (HtmlTag.prototype.setAttrs = function (s) { + return Object.assign(this.getAttrs(), s), this; + }), + (HtmlTag.prototype.getAttrs = function () { + return this.attrs || (this.attrs = {}); + }), + (HtmlTag.prototype.setClass = function (s) { + return this.setAttr('class', s); + }), + (HtmlTag.prototype.addClass = function (s) { + for ( + var o, + i = this.getClass(), + a = this.whitespaceRegex, + u = i ? i.split(a) : [], + _ = s.split(a); + (o = _.shift()); + + ) + -1 === indexOf(u, o) && u.push(o); + return (this.getAttrs().class = u.join(' ')), this; + }), + (HtmlTag.prototype.removeClass = function (s) { + for ( + var o, + i = this.getClass(), + a = this.whitespaceRegex, + u = i ? i.split(a) : [], + _ = s.split(a); + u.length && (o = _.shift()); + + ) { + var w = indexOf(u, o); + -1 !== w && u.splice(w, 1); + } + return (this.getAttrs().class = u.join(' ')), this; + }), + (HtmlTag.prototype.getClass = function () { + return this.getAttrs().class || ''; + }), + (HtmlTag.prototype.hasClass = function (s) { + return ( + -1 !== (' ' + this.getClass() + ' ').indexOf(' ' + s + ' ') + ); + }), + (HtmlTag.prototype.setInnerHTML = function (s) { + return (this.innerHTML = s), this; + }), + (HtmlTag.prototype.setInnerHtml = function (s) { + return this.setInnerHTML(s); + }), + (HtmlTag.prototype.getInnerHTML = function () { + return this.innerHTML || ''; + }), + (HtmlTag.prototype.getInnerHtml = function () { + return this.getInnerHTML(); + }), + (HtmlTag.prototype.toAnchorString = function () { + var s = this.getTagName(), + o = this.buildAttrsStr(); + return [ + '<', + s, + (o = o ? ' ' + o : ''), + '>', + this.getInnerHtml(), + '' + ].join(''); + }), + (HtmlTag.prototype.buildAttrsStr = function () { + if (!this.attrs) return ''; + var s = this.getAttrs(), + o = []; + for (var i in s) + s.hasOwnProperty(i) && o.push(i + '="' + s[i] + '"'); + return o.join(' '); + }), + HtmlTag + ); + })(); + var qC = (function () { + function AnchorTagBuilder(s) { + void 0 === s && (s = {}), + (this.newWindow = !1), + (this.truncate = {}), + (this.className = ''), + (this.newWindow = s.newWindow || !1), + (this.truncate = s.truncate || {}), + (this.className = s.className || ''); + } + return ( + (AnchorTagBuilder.prototype.build = function (s) { + return new BC({ + tagName: 'a', + attrs: this.createAttrs(s), + innerHtml: this.processAnchorText(s.getAnchorText()) + }); + }), + (AnchorTagBuilder.prototype.createAttrs = function (s) { + var o = { href: s.getAnchorHref() }, + i = this.createCssClass(s); + return ( + i && (o.class = i), + this.newWindow && + ((o.target = '_blank'), (o.rel = 'noopener noreferrer')), + this.truncate && + this.truncate.length && + this.truncate.length < s.getAnchorText().length && + (o.title = s.getAnchorHref()), + o + ); + }), + (AnchorTagBuilder.prototype.createCssClass = function (s) { + var o = this.className; + if (o) { + for ( + var i = [o], + a = s.getCssClassSuffixes(), + u = 0, + _ = a.length; + u < _; + u++ + ) + i.push(o + '-' + a[u]); + return i.join(' '); + } + return ''; + }), + (AnchorTagBuilder.prototype.processAnchorText = function (s) { + return (s = this.doTruncate(s)); + }), + (AnchorTagBuilder.prototype.doTruncate = function (s) { + var o = this.truncate; + if (!o || !o.length) return s; + var i = o.length, + a = o.location; + return 'smart' === a + ? (function truncateSmart(s, o, i) { + var a, u; + null == i + ? ((i = '…'), (u = 3), (a = 8)) + : ((u = i.length), (a = i.length)); + var buildUrl = function (s) { + var o = ''; + return ( + s.scheme && s.host && (o += s.scheme + '://'), + s.host && (o += s.host), + s.path && (o += '/' + s.path), + s.query && (o += '?' + s.query), + s.fragment && (o += '#' + s.fragment), + o + ); + }, + buildSegment = function (s, o) { + var a = o / 2, + u = Math.ceil(a), + _ = -1 * Math.floor(a), + w = ''; + return ( + _ < 0 && (w = s.substr(_)), s.substr(0, u) + i + w + ); + }; + if (s.length <= o) return s; + var _ = o - u, + w = (function (s) { + var o = {}, + i = s, + a = i.match(/^([a-z]+):\/\//i); + return ( + a && + ((o.scheme = a[1]), (i = i.substr(a[0].length))), + (a = i.match(/^(.*?)(?=(\?|#|\/|$))/i)) && + ((o.host = a[1]), (i = i.substr(a[0].length))), + (a = i.match(/^\/(.*?)(?=(\?|#|$))/i)) && + ((o.path = a[1]), (i = i.substr(a[0].length))), + (a = i.match(/^\?(.*?)(?=(#|$))/i)) && + ((o.query = a[1]), (i = i.substr(a[0].length))), + (a = i.match(/^#(.*?)$/i)) && (o.fragment = a[1]), + o + ); + })(s); + if (w.query) { + var x = w.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i); + x && + ((w.query = w.query.substr(0, x[1].length)), + (s = buildUrl(w))); + } + if (s.length <= o) return s; + if ( + (w.host && + ((w.host = w.host.replace(/^www\./, '')), + (s = buildUrl(w))), + s.length <= o) + ) + return s; + var C = ''; + if ((w.host && (C += w.host), C.length >= _)) + return w.host.length == o + ? (w.host.substr(0, o - u) + i).substr(0, _ + a) + : buildSegment(C, _).substr(0, _ + a); + var j = ''; + if ( + (w.path && (j += '/' + w.path), + w.query && (j += '?' + w.query), + j) + ) { + if ((C + j).length >= _) + return (C + j).length == o + ? (C + j).substr(0, o) + : (C + buildSegment(j, _ - C.length)).substr( + 0, + _ + a + ); + C += j; + } + if (w.fragment) { + var L = '#' + w.fragment; + if ((C + L).length >= _) + return (C + L).length == o + ? (C + L).substr(0, o) + : (C + buildSegment(L, _ - C.length)).substr( + 0, + _ + a + ); + C += L; + } + if (w.scheme && w.host) { + var B = w.scheme + '://'; + if ((C + B).length < _) return (B + C).substr(0, o); + } + if (C.length <= o) return C; + var $ = ''; + return ( + _ > 0 && ($ = C.substr(-1 * Math.floor(_ / 2))), + (C.substr(0, Math.ceil(_ / 2)) + i + $).substr(0, _ + a) + ); + })(s, i) + : 'middle' === a + ? (function truncateMiddle(s, o, i) { + if (s.length <= o) return s; + var a, u; + null == i + ? ((i = '…'), (a = 8), (u = 3)) + : ((a = i.length), (u = i.length)); + var _ = o - u, + w = ''; + return ( + _ > 0 && (w = s.substr(-1 * Math.floor(_ / 2))), + (s.substr(0, Math.ceil(_ / 2)) + i + w).substr( + 0, + _ + a + ) + ); + })(s, i) + : (function truncateEnd(s, o, i) { + return (function ellipsis(s, o, i) { + var a; + return ( + s.length > o && + (null == i + ? ((i = '…'), (a = 3)) + : (a = i.length), + (s = s.substring(0, o - a) + i)), + s + ); + })(s, o, i); + })(s, i); + }), + AnchorTagBuilder + ); + })(), + $C = (function () { + function Match(s) { + (this.__jsduckDummyDocProp = null), + (this.matchedText = ''), + (this.offset = 0), + (this.tagBuilder = s.tagBuilder), + (this.matchedText = s.matchedText), + (this.offset = s.offset); + } + return ( + (Match.prototype.getMatchedText = function () { + return this.matchedText; + }), + (Match.prototype.setOffset = function (s) { + this.offset = s; + }), + (Match.prototype.getOffset = function () { + return this.offset; + }), + (Match.prototype.getCssClassSuffixes = function () { + return [this.getType()]; + }), + (Match.prototype.buildTag = function () { + return this.tagBuilder.build(this); + }), + Match + ); + })(), + extendStatics = function (s, o) { + return ( + (extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (s, o) { + s.__proto__ = o; + }) || + function (s, o) { + for (var i in o) + Object.prototype.hasOwnProperty.call(o, i) && (s[i] = o[i]); + }), + extendStatics(s, o) + ); + }; + function tslib_es6_extends(s, o) { + if ('function' != typeof o && null !== o) + throw new TypeError( + 'Class extends value ' + + String(o) + + ' is not a constructor or null' + ); + function __() { + this.constructor = s; + } + extendStatics(s, o), + (s.prototype = + null === o + ? Object.create(o) + : ((__.prototype = o.prototype), new __())); + } + var __assign = function () { + return ( + (__assign = + Object.assign || + function __assign(s) { + for (var o, i = 1, a = arguments.length; i < a; i++) + for (var u in (o = arguments[i])) + Object.prototype.hasOwnProperty.call(o, u) && (s[u] = o[u]); + return s; + }), + __assign.apply(this, arguments) + ); + }; + Object.create; + Object.create; + 'function' == typeof SuppressedError && SuppressedError; + var VC, + UC = (function (s) { + function EmailMatch(o) { + var i = s.call(this, o) || this; + return (i.email = ''), (i.email = o.email), i; + } + return ( + tslib_es6_extends(EmailMatch, s), + (EmailMatch.prototype.getType = function () { + return 'email'; + }), + (EmailMatch.prototype.getEmail = function () { + return this.email; + }), + (EmailMatch.prototype.getAnchorHref = function () { + return 'mailto:' + this.email; + }), + (EmailMatch.prototype.getAnchorText = function () { + return this.email; + }), + EmailMatch + ); + })($C), + zC = (function (s) { + function HashtagMatch(o) { + var i = s.call(this, o) || this; + return ( + (i.serviceName = ''), + (i.hashtag = ''), + (i.serviceName = o.serviceName), + (i.hashtag = o.hashtag), + i + ); + } + return ( + tslib_es6_extends(HashtagMatch, s), + (HashtagMatch.prototype.getType = function () { + return 'hashtag'; + }), + (HashtagMatch.prototype.getServiceName = function () { + return this.serviceName; + }), + (HashtagMatch.prototype.getHashtag = function () { + return this.hashtag; + }), + (HashtagMatch.prototype.getAnchorHref = function () { + var s = this.serviceName, + o = this.hashtag; + switch (s) { + case 'twitter': + return 'https://twitter.com/hashtag/' + o; + case 'facebook': + return 'https://www.facebook.com/hashtag/' + o; + case 'instagram': + return 'https://instagram.com/explore/tags/' + o; + case 'tiktok': + return 'https://www.tiktok.com/tag/' + o; + default: + throw new Error( + 'Unknown service name to point hashtag to: ' + s + ); + } + }), + (HashtagMatch.prototype.getAnchorText = function () { + return '#' + this.hashtag; + }), + HashtagMatch + ); + })($C), + WC = (function (s) { + function MentionMatch(o) { + var i = s.call(this, o) || this; + return ( + (i.serviceName = 'twitter'), + (i.mention = ''), + (i.mention = o.mention), + (i.serviceName = o.serviceName), + i + ); + } + return ( + tslib_es6_extends(MentionMatch, s), + (MentionMatch.prototype.getType = function () { + return 'mention'; + }), + (MentionMatch.prototype.getMention = function () { + return this.mention; + }), + (MentionMatch.prototype.getServiceName = function () { + return this.serviceName; + }), + (MentionMatch.prototype.getAnchorHref = function () { + switch (this.serviceName) { + case 'twitter': + return 'https://twitter.com/' + this.mention; + case 'instagram': + return 'https://instagram.com/' + this.mention; + case 'soundcloud': + return 'https://soundcloud.com/' + this.mention; + case 'tiktok': + return 'https://www.tiktok.com/@' + this.mention; + default: + throw new Error( + 'Unknown service name to point mention to: ' + + this.serviceName + ); + } + }), + (MentionMatch.prototype.getAnchorText = function () { + return '@' + this.mention; + }), + (MentionMatch.prototype.getCssClassSuffixes = function () { + var o = s.prototype.getCssClassSuffixes.call(this), + i = this.getServiceName(); + return i && o.push(i), o; + }), + MentionMatch + ); + })($C), + JC = (function (s) { + function PhoneMatch(o) { + var i = s.call(this, o) || this; + return ( + (i.number = ''), + (i.plusSign = !1), + (i.number = o.number), + (i.plusSign = o.plusSign), + i + ); + } + return ( + tslib_es6_extends(PhoneMatch, s), + (PhoneMatch.prototype.getType = function () { + return 'phone'; + }), + (PhoneMatch.prototype.getPhoneNumber = function () { + return this.number; + }), + (PhoneMatch.prototype.getNumber = function () { + return this.getPhoneNumber(); + }), + (PhoneMatch.prototype.getAnchorHref = function () { + return 'tel:' + (this.plusSign ? '+' : '') + this.number; + }), + (PhoneMatch.prototype.getAnchorText = function () { + return this.matchedText; + }), + PhoneMatch + ); + })($C), + HC = (function (s) { + function UrlMatch(o) { + var i = s.call(this, o) || this; + return ( + (i.url = ''), + (i.urlMatchType = 'scheme'), + (i.protocolUrlMatch = !1), + (i.protocolRelativeMatch = !1), + (i.stripPrefix = { scheme: !0, www: !0 }), + (i.stripTrailingSlash = !0), + (i.decodePercentEncoding = !0), + (i.schemePrefixRegex = /^(https?:\/\/)?/i), + (i.wwwPrefixRegex = /^(https?:\/\/)?(www\.)?/i), + (i.protocolRelativeRegex = /^\/\//), + (i.protocolPrepended = !1), + (i.urlMatchType = o.urlMatchType), + (i.url = o.url), + (i.protocolUrlMatch = o.protocolUrlMatch), + (i.protocolRelativeMatch = o.protocolRelativeMatch), + (i.stripPrefix = o.stripPrefix), + (i.stripTrailingSlash = o.stripTrailingSlash), + (i.decodePercentEncoding = o.decodePercentEncoding), + i + ); + } + return ( + tslib_es6_extends(UrlMatch, s), + (UrlMatch.prototype.getType = function () { + return 'url'; + }), + (UrlMatch.prototype.getUrlMatchType = function () { + return this.urlMatchType; + }), + (UrlMatch.prototype.getUrl = function () { + var s = this.url; + return ( + this.protocolRelativeMatch || + this.protocolUrlMatch || + this.protocolPrepended || + ((s = this.url = 'http://' + s), + (this.protocolPrepended = !0)), + s + ); + }), + (UrlMatch.prototype.getAnchorHref = function () { + return this.getUrl().replace(/&/g, '&'); + }), + (UrlMatch.prototype.getAnchorText = function () { + var s = this.getMatchedText(); + return ( + this.protocolRelativeMatch && + (s = this.stripProtocolRelativePrefix(s)), + this.stripPrefix.scheme && (s = this.stripSchemePrefix(s)), + this.stripPrefix.www && (s = this.stripWwwPrefix(s)), + this.stripTrailingSlash && (s = this.removeTrailingSlash(s)), + this.decodePercentEncoding && + (s = this.removePercentEncoding(s)), + s + ); + }), + (UrlMatch.prototype.stripSchemePrefix = function (s) { + return s.replace(this.schemePrefixRegex, ''); + }), + (UrlMatch.prototype.stripWwwPrefix = function (s) { + return s.replace(this.wwwPrefixRegex, '$1'); + }), + (UrlMatch.prototype.stripProtocolRelativePrefix = function (s) { + return s.replace(this.protocolRelativeRegex, ''); + }), + (UrlMatch.prototype.removeTrailingSlash = function (s) { + return ( + '/' === s.charAt(s.length - 1) && (s = s.slice(0, -1)), s + ); + }), + (UrlMatch.prototype.removePercentEncoding = function (s) { + var o = s + .replace(/%22/gi, '"') + .replace(/%26/gi, '&') + .replace(/%27/gi, ''') + .replace(/%3C/gi, '<') + .replace(/%3E/gi, '>'); + try { + return decodeURIComponent(o); + } catch (s) { + return o; + } + }), + UrlMatch + ); + })($C), + KC = function KC(s) { + (this.__jsduckDummyDocProp = null), + (this.tagBuilder = s.tagBuilder); + }, + GC = /[A-Za-z]/, + XC = /[\d]/, + YC = /[\D]/, + QC = /\s/, + ZC = /['"]/, + eA = /[\x00-\x1F\x7F]/, + tA = + /A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC/ + .source, + rA = + tA + + /\u2700-\u27bf\udde6-\uddff\ud800-\udbff\udc00-\udfff\ufe0e\ufe0f\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0\ud83c\udffb-\udfff\u200d\u3299\u3297\u303d\u3030\u24c2\ud83c\udd70-\udd71\udd7e-\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01-\ude02\ude1a\ude2f\ude32-\ude3a\ude50-\ude51\u203c\u2049\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe\u00a9\u00ae\u2122\u2139\udc04\u2600-\u26FF\u2b05\u2b06\u2b07\u2b1b\u2b1c\u2b50\u2b55\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\udccf\u2935\u2934\u2190-\u21ff/ + .source + + /\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D4-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F/ + .source, + nA = + /0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19/ + .source, + sA = rA + nA, + oA = rA + nA, + iA = new RegExp('['.concat(oA, ']')), + aA = '(?:[' + nA + ']{1,3}\\.){3}[' + nA + ']{1,3}', + cA = '[' + oA + '](?:[' + oA + '\\-_]{0,61}[' + oA + '])?', + getDomainLabelStr = function (s) { + return '(?=(' + cA + '))\\' + s; + }, + getDomainNameStr = function (s) { + return ( + '(?:' + + getDomainLabelStr(s) + + '(?:\\.' + + getDomainLabelStr(s + 1) + + '){0,126}|' + + aA + + ')' + ); + }, + lA = (new RegExp('[' + oA + '.\\-]*[' + oA + '\\-]'), iA), + uA = + /(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/, + pA = new RegExp('['.concat(oA, "!#$%&'*+/=?^_`{|}~-]")), + hA = new RegExp('^'.concat(uA.source, '$')), + dA = (function (s) { + function EmailMatcher() { + var o = (null !== s && s.apply(this, arguments)) || this; + return (o.localPartCharRegex = pA), (o.strictTldRegex = hA), o; + } + return ( + tslib_es6_extends(EmailMatcher, s), + (EmailMatcher.prototype.parseMatches = function (s) { + for ( + var o = this.tagBuilder, + i = this.localPartCharRegex, + a = this.strictTldRegex, + u = [], + _ = s.length, + w = new fA(), + x = { m: 'a', a: 'i', i: 'l', l: 't', t: 'o', o: ':' }, + C = 0, + j = 0, + L = w; + C < _; + + ) { + var B = s.charAt(C); + switch (j) { + case 0: + stateNonEmailAddress(B); + break; + case 1: + stateMailTo(s.charAt(C - 1), B); + break; + case 2: + stateLocalPart(B); + break; + case 3: + stateLocalPartDot(B); + break; + case 4: + stateAtSign(B); + break; + case 5: + stateDomainChar(B); + break; + case 6: + stateDomainHyphen(B); + break; + case 7: + stateDomainDot(B); + break; + default: + throwUnhandledCaseError(j); + } + C++; + } + return captureMatchIfValidAndReset(), u; + function stateNonEmailAddress(s) { + 'm' === s + ? beginEmailMatch(1) + : i.test(s) && beginEmailMatch(); + } + function stateMailTo(s, o) { + ':' === s + ? i.test(o) + ? ((j = 2), + (L = new fA( + __assign(__assign({}, L), { hasMailtoPrefix: !0 }) + ))) + : resetToNonEmailMatchState() + : x[s] === o || + (i.test(o) + ? (j = 2) + : '.' === o + ? (j = 3) + : '@' === o + ? (j = 4) + : resetToNonEmailMatchState()); + } + function stateLocalPart(s) { + '.' === s + ? (j = 3) + : '@' === s + ? (j = 4) + : i.test(s) || resetToNonEmailMatchState(); + } + function stateLocalPartDot(s) { + '.' === s || '@' === s + ? resetToNonEmailMatchState() + : i.test(s) + ? (j = 2) + : resetToNonEmailMatchState(); + } + function stateAtSign(s) { + lA.test(s) ? (j = 5) : resetToNonEmailMatchState(); + } + function stateDomainChar(s) { + '.' === s + ? (j = 7) + : '-' === s + ? (j = 6) + : lA.test(s) || captureMatchIfValidAndReset(); + } + function stateDomainHyphen(s) { + '-' === s || '.' === s + ? captureMatchIfValidAndReset() + : lA.test(s) + ? (j = 5) + : captureMatchIfValidAndReset(); + } + function stateDomainDot(s) { + '.' === s || '-' === s + ? captureMatchIfValidAndReset() + : lA.test(s) + ? ((j = 5), + (L = new fA( + __assign(__assign({}, L), { hasDomainDot: !0 }) + ))) + : captureMatchIfValidAndReset(); + } + function beginEmailMatch(s) { + void 0 === s && (s = 2), (j = s), (L = new fA({ idx: C })); + } + function resetToNonEmailMatchState() { + (j = 0), (L = w); + } + function captureMatchIfValidAndReset() { + if (L.hasDomainDot) { + var i = s.slice(L.idx, C); + /[-.]$/.test(i) && (i = i.slice(0, -1)); + var _ = L.hasMailtoPrefix ? i.slice(7) : i; + (function doesEmailHaveValidTld(s) { + var o = s.split('.').pop() || '', + i = o.toLowerCase(); + return a.test(i); + })(_) && + u.push( + new UC({ + tagBuilder: o, + matchedText: i, + offset: L.idx, + email: _ + }) + ); + } + resetToNonEmailMatchState(); + } + }), + EmailMatcher + ); + })(KC), + fA = function fA(s) { + void 0 === s && (s = {}), + (this.idx = void 0 !== s.idx ? s.idx : -1), + (this.hasMailtoPrefix = !!s.hasMailtoPrefix), + (this.hasDomainDot = !!s.hasDomainDot); + }, + mA = (function () { + function UrlMatchValidator() {} + return ( + (UrlMatchValidator.isValid = function (s, o) { + return !( + (o && !this.isValidUriScheme(o)) || + this.urlMatchDoesNotHaveProtocolOrDot(s, o) || + (this.urlMatchDoesNotHaveAtLeastOneWordChar(s, o) && + !this.isValidIpAddress(s)) || + this.containsMultipleDots(s) + ); + }), + (UrlMatchValidator.isValidIpAddress = function (s) { + var o = new RegExp( + this.hasFullProtocolRegex.source + this.ipRegex.source + ); + return null !== s.match(o); + }), + (UrlMatchValidator.containsMultipleDots = function (s) { + var o = s; + return ( + this.hasFullProtocolRegex.test(s) && (o = s.split('://')[1]), + o.split('/')[0].indexOf('..') > -1 + ); + }), + (UrlMatchValidator.isValidUriScheme = function (s) { + var o = s.match(this.uriSchemeRegex), + i = o && o[0].toLowerCase(); + return 'javascript:' !== i && 'vbscript:' !== i; + }), + (UrlMatchValidator.urlMatchDoesNotHaveProtocolOrDot = function ( + s, + o + ) { + return !( + !s || + (o && this.hasFullProtocolRegex.test(o)) || + -1 !== s.indexOf('.') + ); + }), + (UrlMatchValidator.urlMatchDoesNotHaveAtLeastOneWordChar = + function (s, o) { + return ( + !(!s || !o) && + !this.hasFullProtocolRegex.test(o) && + !this.hasWordCharAfterProtocolRegex.test(s) + ); + }), + (UrlMatchValidator.hasFullProtocolRegex = + /^[A-Za-z][-.+A-Za-z0-9]*:\/\//), + (UrlMatchValidator.uriSchemeRegex = /^[A-Za-z][-.+A-Za-z0-9]*:/), + (UrlMatchValidator.hasWordCharAfterProtocolRegex = new RegExp( + ':[^\\s]*?[' + tA + ']' + )), + (UrlMatchValidator.ipRegex = + /[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/), + UrlMatchValidator + ); + })(), + gA = + ((VC = new RegExp( + '[/?#](?:[' + + oA + + "\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*[" + + oA + + "\\-+&@#/%=~_()|'$*\\[\\]{}✓])?" + )), + new RegExp( + [ + '(?:', + '(', + /(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/ + .source, + getDomainNameStr(2), + ')', + '|', + '(', + '(//)?', + /(?:www\.)/.source, + getDomainNameStr(6), + ')', + '|', + '(', + '(//)?', + getDomainNameStr(10) + '\\.', + uA.source, + '(?![-' + sA + '])', + ')', + ')', + '(?::[0-9]+)?', + '(?:' + VC.source + ')?' + ].join(''), + 'gi' + )), + yA = new RegExp('[' + oA + ']'), + vA = (function (s) { + function UrlMatcher(o) { + var i = s.call(this, o) || this; + return ( + (i.stripPrefix = { scheme: !0, www: !0 }), + (i.stripTrailingSlash = !0), + (i.decodePercentEncoding = !0), + (i.matcherRegex = gA), + (i.wordCharRegExp = yA), + (i.stripPrefix = o.stripPrefix), + (i.stripTrailingSlash = o.stripTrailingSlash), + (i.decodePercentEncoding = o.decodePercentEncoding), + i + ); + } + return ( + tslib_es6_extends(UrlMatcher, s), + (UrlMatcher.prototype.parseMatches = function (s) { + for ( + var o, + i = this.matcherRegex, + a = this.stripPrefix, + u = this.stripTrailingSlash, + _ = this.decodePercentEncoding, + w = this.tagBuilder, + x = [], + _loop_1 = function () { + var i = o[0], + j = o[1], + L = o[4], + B = o[5], + $ = o[9], + V = o.index, + U = B || $, + z = s.charAt(V - 1); + if (!mA.isValid(i, j)) return 'continue'; + if (V > 0 && '@' === z) return 'continue'; + if (V > 0 && U && C.wordCharRegExp.test(z)) + return 'continue'; + if ( + (/\?$/.test(i) && (i = i.substr(0, i.length - 1)), + C.matchHasUnbalancedClosingParen(i)) + ) + i = i.substr(0, i.length - 1); + else { + var Y = C.matchHasInvalidCharAfterTld(i, j); + Y > -1 && (i = i.substr(0, Y)); + } + var Z = ['http://', 'https://'].find(function (s) { + return !!j && -1 !== j.indexOf(s); + }); + if (Z) { + var ee = i.indexOf(Z); + (i = i.substr(ee)), (j = j.substr(ee)), (V += ee); + } + var ie = j ? 'scheme' : L ? 'www' : 'tld', + ae = !!j; + x.push( + new HC({ + tagBuilder: w, + matchedText: i, + offset: V, + urlMatchType: ie, + url: i, + protocolUrlMatch: ae, + protocolRelativeMatch: !!U, + stripPrefix: a, + stripTrailingSlash: u, + decodePercentEncoding: _ + }) + ); + }, + C = this; + null !== (o = i.exec(s)); + + ) + _loop_1(); + return x; + }), + (UrlMatcher.prototype.matchHasUnbalancedClosingParen = function ( + s + ) { + var o, + i = s.charAt(s.length - 1); + if (')' === i) o = '('; + else if (']' === i) o = '['; + else { + if ('}' !== i) return !1; + o = '{'; + } + for (var a = 0, u = 0, _ = s.length - 1; u < _; u++) { + var w = s.charAt(u); + w === o ? a++ : w === i && (a = Math.max(a - 1, 0)); + } + return 0 === a; + }), + (UrlMatcher.prototype.matchHasInvalidCharAfterTld = function ( + s, + o + ) { + if (!s) return -1; + var i = 0; + o && ((i = s.indexOf(':')), (s = s.slice(i))); + var a = new RegExp( + '^((.?//)?[-.' + oA + ']*[-' + oA + ']\\.[-' + oA + ']+)' + ).exec(s); + return null === a + ? -1 + : ((i += a[1].length), + (s = s.slice(a[1].length)), + /^[^-.A-Za-z0-9:\/?#]/.test(s) ? i : -1); + }), + UrlMatcher + ); + })(KC), + bA = new RegExp('[_'.concat(oA, ']')), + _A = (function (s) { + function HashtagMatcher(o) { + var i = s.call(this, o) || this; + return ( + (i.serviceName = 'twitter'), (i.serviceName = o.serviceName), i + ); + } + return ( + tslib_es6_extends(HashtagMatcher, s), + (HashtagMatcher.prototype.parseMatches = function (s) { + for ( + var o = this.tagBuilder, + i = this.serviceName, + a = [], + u = s.length, + _ = 0, + w = -1, + x = 0; + _ < u; + + ) { + var C = s.charAt(_); + switch (x) { + case 0: + stateNone(C); + break; + case 1: + stateNonHashtagWordChar(C); + break; + case 2: + stateHashtagHashChar(C); + break; + case 3: + stateHashtagTextChar(C); + break; + default: + throwUnhandledCaseError(x); + } + _++; + } + return captureMatchIfValid(), a; + function stateNone(s) { + '#' === s ? ((x = 2), (w = _)) : iA.test(s) && (x = 1); + } + function stateNonHashtagWordChar(s) { + iA.test(s) || (x = 0); + } + function stateHashtagHashChar(s) { + x = bA.test(s) ? 3 : iA.test(s) ? 1 : 0; + } + function stateHashtagTextChar(s) { + bA.test(s) || + (captureMatchIfValid(), (w = -1), (x = iA.test(s) ? 1 : 0)); + } + function captureMatchIfValid() { + if (w > -1 && _ - w <= 140) { + var u = s.slice(w, _), + x = new zC({ + tagBuilder: o, + matchedText: u, + offset: w, + serviceName: i, + hashtag: u.slice(1) + }); + a.push(x); + } + } + }), + HashtagMatcher + ); + })(KC), + SA = ['twitter', 'facebook', 'instagram', 'tiktok'], + wA = new RegExp( + '' + .concat( + /(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/ + .source, + '|' + ) + .concat( + /(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/ + .source + ), + 'g' + ), + EA = (function (s) { + function PhoneMatcher() { + var o = (null !== s && s.apply(this, arguments)) || this; + return (o.matcherRegex = wA), o; + } + return ( + tslib_es6_extends(PhoneMatcher, s), + (PhoneMatcher.prototype.parseMatches = function (s) { + for ( + var o, i = this.matcherRegex, a = this.tagBuilder, u = []; + null !== (o = i.exec(s)); + + ) { + var _ = o[0], + w = _.replace(/[^0-9,;#]/g, ''), + x = !(!o[1] && !o[2]), + C = 0 == o.index ? '' : s.substr(o.index - 1, 1), + j = s.substr(o.index + _.length, 1), + L = !C.match(/\d/) && !j.match(/\d/); + this.testMatch(o[3]) && + this.testMatch(_) && + L && + u.push( + new JC({ + tagBuilder: a, + matchedText: _, + offset: o.index, + number: w, + plusSign: x + }) + ); + } + return u; + }), + (PhoneMatcher.prototype.testMatch = function (s) { + return YC.test(s); + }), + PhoneMatcher + ); + })(KC), + xA = new RegExp( + '@[_'.concat(oA, ']{1,50}(?![_').concat(oA, '])'), + 'g' + ), + kA = new RegExp( + '@[_.'.concat(oA, ']{1,30}(?![_').concat(oA, '])'), + 'g' + ), + OA = new RegExp( + '@[-_.'.concat(oA, ']{1,50}(?![-_').concat(oA, '])'), + 'g' + ), + CA = new RegExp( + '@[_.' + .concat(oA, ']{1,23}[_') + .concat(oA, '](?![_') + .concat(oA, '])'), + 'g' + ), + AA = new RegExp('[^' + oA + ']'), + jA = (function (s) { + function MentionMatcher(o) { + var i = s.call(this, o) || this; + return ( + (i.serviceName = 'twitter'), + (i.matcherRegexes = { + twitter: xA, + instagram: kA, + soundcloud: OA, + tiktok: CA + }), + (i.nonWordCharRegex = AA), + (i.serviceName = o.serviceName), + i + ); + } + return ( + tslib_es6_extends(MentionMatcher, s), + (MentionMatcher.prototype.parseMatches = function (s) { + var o, + i = this.serviceName, + a = this.matcherRegexes[this.serviceName], + u = this.nonWordCharRegex, + _ = this.tagBuilder, + w = []; + if (!a) return w; + for (; null !== (o = a.exec(s)); ) { + var x = o.index, + C = s.charAt(x - 1); + if (0 === x || u.test(C)) { + var j = o[0].replace(/\.+$/g, ''), + L = j.slice(1); + w.push( + new WC({ + tagBuilder: _, + matchedText: j, + offset: x, + serviceName: i, + mention: L + }) + ); + } + } + return w; + }), + MentionMatcher + ); + })(KC); + function parseHtml(s, o) { + for ( + var i = o.onOpenTag, + a = o.onCloseTag, + u = o.onText, + _ = o.onComment, + w = o.onDoctype, + x = new IA(), + C = 0, + j = s.length, + L = 0, + B = 0, + $ = x; + C < j; + + ) { + var V = s.charAt(C); + switch (L) { + case 0: + stateData(V); + break; + case 1: + stateTagOpen(V); + break; + case 2: + stateEndTagOpen(V); + break; + case 3: + stateTagName(V); + break; + case 4: + stateBeforeAttributeName(V); + break; + case 5: + stateAttributeName(V); + break; + case 6: + stateAfterAttributeName(V); + break; + case 7: + stateBeforeAttributeValue(V); + break; + case 8: + stateAttributeValueDoubleQuoted(V); + break; + case 9: + stateAttributeValueSingleQuoted(V); + break; + case 10: + stateAttributeValueUnquoted(V); + break; + case 11: + stateAfterAttributeValueQuoted(V); + break; + case 12: + stateSelfClosingStartTag(V); + break; + case 13: + stateMarkupDeclarationOpen(V); + break; + case 14: + stateCommentStart(V); + break; + case 15: + stateCommentStartDash(V); + break; + case 16: + stateComment(V); + break; + case 17: + stateCommentEndDash(V); + break; + case 18: + stateCommentEnd(V); + break; + case 19: + stateCommentEndBang(V); + break; + case 20: + stateDoctype(V); + break; + default: + throwUnhandledCaseError(L); + } + C++; + } + function stateData(s) { + '<' === s && startNewTag(); + } + function stateTagOpen(s) { + '!' === s + ? (L = 13) + : '/' === s + ? ((L = 2), + ($ = new IA(__assign(__assign({}, $), { isClosing: !0 })))) + : '<' === s + ? startNewTag() + : GC.test(s) + ? ((L = 3), + ($ = new IA( + __assign(__assign({}, $), { isOpening: !0 }) + ))) + : ((L = 0), ($ = x)); + } + function stateTagName(s) { + QC.test(s) + ? (($ = new IA( + __assign(__assign({}, $), { name: captureTagName() }) + )), + (L = 4)) + : '<' === s + ? startNewTag() + : '/' === s + ? (($ = new IA( + __assign(__assign({}, $), { name: captureTagName() }) + )), + (L = 12)) + : '>' === s + ? (($ = new IA( + __assign(__assign({}, $), { name: captureTagName() }) + )), + emitTagAndPreviousTextNode()) + : GC.test(s) || + XC.test(s) || + ':' === s || + resetToDataState(); + } + function stateEndTagOpen(s) { + '>' === s + ? resetToDataState() + : GC.test(s) + ? (L = 3) + : resetToDataState(); + } + function stateBeforeAttributeName(s) { + QC.test(s) || + ('/' === s + ? (L = 12) + : '>' === s + ? emitTagAndPreviousTextNode() + : '<' === s + ? startNewTag() + : '=' === s || ZC.test(s) || eA.test(s) + ? resetToDataState() + : (L = 5)); + } + function stateAttributeName(s) { + QC.test(s) + ? (L = 6) + : '/' === s + ? (L = 12) + : '=' === s + ? (L = 7) + : '>' === s + ? emitTagAndPreviousTextNode() + : '<' === s + ? startNewTag() + : ZC.test(s) && resetToDataState(); + } + function stateAfterAttributeName(s) { + QC.test(s) || + ('/' === s + ? (L = 12) + : '=' === s + ? (L = 7) + : '>' === s + ? emitTagAndPreviousTextNode() + : '<' === s + ? startNewTag() + : ZC.test(s) + ? resetToDataState() + : (L = 5)); + } + function stateBeforeAttributeValue(s) { + QC.test(s) || + ('"' === s + ? (L = 8) + : "'" === s + ? (L = 9) + : /[>=`]/.test(s) + ? resetToDataState() + : '<' === s + ? startNewTag() + : (L = 10)); + } + function stateAttributeValueDoubleQuoted(s) { + '"' === s && (L = 11); + } + function stateAttributeValueSingleQuoted(s) { + "'" === s && (L = 11); + } + function stateAttributeValueUnquoted(s) { + QC.test(s) + ? (L = 4) + : '>' === s + ? emitTagAndPreviousTextNode() + : '<' === s && startNewTag(); + } + function stateAfterAttributeValueQuoted(s) { + QC.test(s) + ? (L = 4) + : '/' === s + ? (L = 12) + : '>' === s + ? emitTagAndPreviousTextNode() + : '<' === s + ? startNewTag() + : ((L = 4), + (function reconsumeCurrentCharacter() { + C--; + })()); + } + function stateSelfClosingStartTag(s) { + '>' === s + ? (($ = new IA(__assign(__assign({}, $), { isClosing: !0 }))), + emitTagAndPreviousTextNode()) + : (L = 4); + } + function stateMarkupDeclarationOpen(o) { + '--' === s.substr(C, 2) + ? ((C += 2), + ($ = new IA(__assign(__assign({}, $), { type: 'comment' }))), + (L = 14)) + : 'DOCTYPE' === s.substr(C, 7).toUpperCase() + ? ((C += 7), + ($ = new IA(__assign(__assign({}, $), { type: 'doctype' }))), + (L = 20)) + : resetToDataState(); + } + function stateCommentStart(s) { + '-' === s ? (L = 15) : '>' === s ? resetToDataState() : (L = 16); + } + function stateCommentStartDash(s) { + '-' === s ? (L = 18) : '>' === s ? resetToDataState() : (L = 16); + } + function stateComment(s) { + '-' === s && (L = 17); + } + function stateCommentEndDash(s) { + L = '-' === s ? 18 : 16; + } + function stateCommentEnd(s) { + '>' === s + ? emitTagAndPreviousTextNode() + : '!' === s + ? (L = 19) + : '-' === s || (L = 16); + } + function stateCommentEndBang(s) { + '-' === s + ? (L = 17) + : '>' === s + ? emitTagAndPreviousTextNode() + : (L = 16); + } + function stateDoctype(s) { + '>' === s + ? emitTagAndPreviousTextNode() + : '<' === s && startNewTag(); + } + function resetToDataState() { + (L = 0), ($ = x); + } + function startNewTag() { + (L = 1), ($ = new IA({ idx: C })); + } + function emitTagAndPreviousTextNode() { + var o = s.slice(B, $.idx); + o && u(o, B), + 'comment' === $.type + ? _($.idx) + : 'doctype' === $.type + ? w($.idx) + : ($.isOpening && i($.name, $.idx), + $.isClosing && a($.name, $.idx)), + resetToDataState(), + (B = C + 1); + } + function captureTagName() { + var o = $.idx + ($.isClosing ? 2 : 1); + return s.slice(o, C).toLowerCase(); + } + B < C && + (function emitText() { + var o = s.slice(B, C); + u(o, B), (B = C + 1); + })(); + } + var IA = function IA(s) { + void 0 === s && (s = {}), + (this.idx = void 0 !== s.idx ? s.idx : -1), + (this.type = s.type || 'tag'), + (this.name = s.name || ''), + (this.isOpening = !!s.isOpening), + (this.isClosing = !!s.isClosing); + }, + PA = (function () { + function Autolinker(s) { + void 0 === s && (s = {}), + (this.version = Autolinker.version), + (this.urls = {}), + (this.email = !0), + (this.phone = !0), + (this.hashtag = !1), + (this.mention = !1), + (this.newWindow = !0), + (this.stripPrefix = { scheme: !0, www: !0 }), + (this.stripTrailingSlash = !0), + (this.decodePercentEncoding = !0), + (this.truncate = { length: 0, location: 'end' }), + (this.className = ''), + (this.replaceFn = null), + (this.context = void 0), + (this.sanitizeHtml = !1), + (this.matchers = null), + (this.tagBuilder = null), + (this.urls = this.normalizeUrlsCfg(s.urls)), + (this.email = + 'boolean' == typeof s.email ? s.email : this.email), + (this.phone = + 'boolean' == typeof s.phone ? s.phone : this.phone), + (this.hashtag = s.hashtag || this.hashtag), + (this.mention = s.mention || this.mention), + (this.newWindow = + 'boolean' == typeof s.newWindow + ? s.newWindow + : this.newWindow), + (this.stripPrefix = this.normalizeStripPrefixCfg( + s.stripPrefix + )), + (this.stripTrailingSlash = + 'boolean' == typeof s.stripTrailingSlash + ? s.stripTrailingSlash + : this.stripTrailingSlash), + (this.decodePercentEncoding = + 'boolean' == typeof s.decodePercentEncoding + ? s.decodePercentEncoding + : this.decodePercentEncoding), + (this.sanitizeHtml = s.sanitizeHtml || !1); + var o = this.mention; + if ( + !1 !== o && + -1 === + ['twitter', 'instagram', 'soundcloud', 'tiktok'].indexOf(o) + ) + throw new Error( + "invalid `mention` cfg '".concat(o, "' - see docs") + ); + var i = this.hashtag; + if (!1 !== i && -1 === SA.indexOf(i)) + throw new Error( + "invalid `hashtag` cfg '".concat(i, "' - see docs") + ); + (this.truncate = this.normalizeTruncateCfg(s.truncate)), + (this.className = s.className || this.className), + (this.replaceFn = s.replaceFn || this.replaceFn), + (this.context = s.context || this); + } + return ( + (Autolinker.link = function (s, o) { + return new Autolinker(o).link(s); + }), + (Autolinker.parse = function (s, o) { + return new Autolinker(o).parse(s); + }), + (Autolinker.prototype.normalizeUrlsCfg = function (s) { + return ( + null == s && (s = !0), + 'boolean' == typeof s + ? { schemeMatches: s, wwwMatches: s, tldMatches: s } + : { + schemeMatches: + 'boolean' != typeof s.schemeMatches || + s.schemeMatches, + wwwMatches: + 'boolean' != typeof s.wwwMatches || s.wwwMatches, + tldMatches: + 'boolean' != typeof s.tldMatches || s.tldMatches + } + ); + }), + (Autolinker.prototype.normalizeStripPrefixCfg = function (s) { + return ( + null == s && (s = !0), + 'boolean' == typeof s + ? { scheme: s, www: s } + : { + scheme: 'boolean' != typeof s.scheme || s.scheme, + www: 'boolean' != typeof s.www || s.www + } + ); + }), + (Autolinker.prototype.normalizeTruncateCfg = function (s) { + return 'number' == typeof s + ? { length: s, location: 'end' } + : (function defaults(s, o) { + for (var i in o) + o.hasOwnProperty(i) && void 0 === s[i] && (s[i] = o[i]); + return s; + })(s || {}, { + length: Number.POSITIVE_INFINITY, + location: 'end' + }); + }), + (Autolinker.prototype.parse = function (s) { + var o = this, + i = ['a', 'style', 'script'], + a = 0, + u = []; + return ( + parseHtml(s, { + onOpenTag: function (s) { + i.indexOf(s) >= 0 && a++; + }, + onText: function (s, i) { + if (0 === a) { + var _ = (function splitAndCapture(s, o) { + if (!o.global) + throw new Error( + "`splitRegex` must have the 'g' flag set" + ); + for (var i, a = [], u = 0; (i = o.exec(s)); ) + a.push(s.substring(u, i.index)), + a.push(i[0]), + (u = i.index + i[0].length); + return a.push(s.substring(u)), a; + })( + s, + /( | |<|<|>|>|"|"|')/gi + ), + w = i; + _.forEach(function (s, i) { + if (i % 2 == 0) { + var a = o.parseText(s, w); + u.push.apply(u, a); + } + w += s.length; + }); + } + }, + onCloseTag: function (s) { + i.indexOf(s) >= 0 && (a = Math.max(a - 1, 0)); + }, + onComment: function (s) {}, + onDoctype: function (s) {} + }), + (u = this.compactMatches(u)), + (u = this.removeUnwantedMatches(u)) + ); + }), + (Autolinker.prototype.compactMatches = function (s) { + s.sort(function (s, o) { + return s.getOffset() - o.getOffset(); + }); + for (var o = 0; o < s.length - 1; ) { + var i = s[o], + a = i.getOffset(), + u = i.getMatchedText().length, + _ = a + u; + if (o + 1 < s.length) { + if (s[o + 1].getOffset() === a) { + var w = s[o + 1].getMatchedText().length > u ? o : o + 1; + s.splice(w, 1); + continue; + } + if (s[o + 1].getOffset() < _) { + s.splice(o + 1, 1); + continue; + } + } + o++; + } + return s; + }), + (Autolinker.prototype.removeUnwantedMatches = function (s) { + return ( + this.hashtag || + utils_remove(s, function (s) { + return 'hashtag' === s.getType(); + }), + this.email || + utils_remove(s, function (s) { + return 'email' === s.getType(); + }), + this.phone || + utils_remove(s, function (s) { + return 'phone' === s.getType(); + }), + this.mention || + utils_remove(s, function (s) { + return 'mention' === s.getType(); + }), + this.urls.schemeMatches || + utils_remove(s, function (s) { + return ( + 'url' === s.getType() && + 'scheme' === s.getUrlMatchType() + ); + }), + this.urls.wwwMatches || + utils_remove(s, function (s) { + return ( + 'url' === s.getType() && 'www' === s.getUrlMatchType() + ); + }), + this.urls.tldMatches || + utils_remove(s, function (s) { + return ( + 'url' === s.getType() && 'tld' === s.getUrlMatchType() + ); + }), + s + ); + }), + (Autolinker.prototype.parseText = function (s, o) { + void 0 === o && (o = 0), (o = o || 0); + for ( + var i = this.getMatchers(), a = [], u = 0, _ = i.length; + u < _; + u++ + ) { + for ( + var w = i[u].parseMatches(s), x = 0, C = w.length; + x < C; + x++ + ) + w[x].setOffset(o + w[x].getOffset()); + a.push.apply(a, w); + } + return a; + }), + (Autolinker.prototype.link = function (s) { + if (!s) return ''; + this.sanitizeHtml && + (s = s.replace(//g, '>')); + for ( + var o = this.parse(s), i = [], a = 0, u = 0, _ = o.length; + u < _; + u++ + ) { + var w = o[u]; + i.push(s.substring(a, w.getOffset())), + i.push(this.createMatchReturnVal(w)), + (a = w.getOffset() + w.getMatchedText().length); + } + return i.push(s.substring(a)), i.join(''); + }), + (Autolinker.prototype.createMatchReturnVal = function (s) { + var o; + return ( + this.replaceFn && (o = this.replaceFn.call(this.context, s)), + 'string' == typeof o + ? o + : !1 === o + ? s.getMatchedText() + : o instanceof BC + ? o.toAnchorString() + : s.buildTag().toAnchorString() + ); + }), + (Autolinker.prototype.getMatchers = function () { + if (this.matchers) return this.matchers; + var s = this.getTagBuilder(), + o = [ + new _A({ tagBuilder: s, serviceName: this.hashtag }), + new dA({ tagBuilder: s }), + new EA({ tagBuilder: s }), + new jA({ tagBuilder: s, serviceName: this.mention }), + new vA({ + tagBuilder: s, + stripPrefix: this.stripPrefix, + stripTrailingSlash: this.stripTrailingSlash, + decodePercentEncoding: this.decodePercentEncoding + }) + ]; + return (this.matchers = o); + }), + (Autolinker.prototype.getTagBuilder = function () { + var s = this.tagBuilder; + return ( + s || + (s = this.tagBuilder = + new qC({ + newWindow: this.newWindow, + truncate: this.truncate, + className: this.className + })), + s + ); + }), + (Autolinker.version = '3.16.2'), + (Autolinker.AnchorTagBuilder = qC), + (Autolinker.HtmlTag = BC), + (Autolinker.matcher = { + Email: dA, + Hashtag: _A, + Matcher: KC, + Mention: jA, + Phone: EA, + Url: vA + }), + (Autolinker.match = { + Email: UC, + Hashtag: zC, + Match: $C, + Mention: WC, + Phone: JC, + Url: HC + }), + Autolinker + ); + })(); + const NA = PA; + var TA = /www|@|\:\/\//; + function isLinkOpen(s) { + return /^\s]/i.test(s); + } + function isLinkClose(s) { + return /^<\/a\s*>/i.test(s); + } + function createLinkifier() { + var s = [], + o = new NA({ + stripPrefix: !1, + url: !0, + email: !0, + replaceFn: function (o) { + switch (o.getType()) { + case 'url': + s.push({ text: o.matchedText, url: o.getUrl() }); + break; + case 'email': + s.push({ + text: o.matchedText, + url: 'mailto:' + o.getEmail().replace(/^mailto:/i, '') + }); + } + return !1; + } + }); + return { links: s, autolinker: o }; + } + function parseTokens(s) { + var o, + i, + a, + u, + _, + w, + x, + C, + j, + L, + B, + $, + V, + U = s.tokens, + z = null; + for (i = 0, a = U.length; i < a; i++) + if ('inline' === U[i].type) + for (B = 0, o = (u = U[i].children).length - 1; o >= 0; o--) + if ('link_close' !== (_ = u[o]).type) { + if ( + ('htmltag' === _.type && + (isLinkOpen(_.content) && B > 0 && B--, + isLinkClose(_.content) && B++), + !(B > 0) && 'text' === _.type && TA.test(_.content)) + ) { + if ( + (z || + (($ = (z = createLinkifier()).links), + (V = z.autolinker)), + (w = _.content), + ($.length = 0), + V.link(w), + !$.length) + ) + continue; + for (x = [], L = _.level, C = 0; C < $.length; C++) + s.inline.validateLink($[C].url) && + ((j = w.indexOf($[C].text)) && + x.push({ + type: 'text', + content: w.slice(0, j), + level: L + }), + x.push({ + type: 'link_open', + href: $[C].url, + title: '', + level: L++ + }), + x.push({ type: 'text', content: $[C].text, level: L }), + x.push({ type: 'link_close', level: --L }), + (w = w.slice(j + $[C].text.length))); + w.length && x.push({ type: 'text', content: w, level: L }), + (U[i].children = u = + [].concat(u.slice(0, o), x, u.slice(o + 1))); + } + } else + for ( + o--; + u[o].level !== _.level && 'link_open' !== u[o].type; + + ) + o--; + } + function linkify(s) { + s.core.ruler.push('linkify', parseTokens); + } + const { + entries: MA, + setPrototypeOf: RA, + isFrozen: DA, + getPrototypeOf: LA, + getOwnPropertyDescriptor: FA + } = Object; + let { freeze: BA, seal: qA, create: $A } = Object, + { apply: VA, construct: UA } = + 'undefined' != typeof Reflect && Reflect; + BA || + (BA = function freeze(s) { + return s; + }), + qA || + (qA = function seal(s) { + return s; + }), + VA || + (VA = function apply(s, o, i) { + return s.apply(o, i); + }), + UA || + (UA = function construct(s, o) { + return new s(...o); + }); + const zA = unapply(Array.prototype.forEach), + WA = unapply(Array.prototype.lastIndexOf), + JA = unapply(Array.prototype.pop), + HA = unapply(Array.prototype.push), + KA = unapply(Array.prototype.splice), + GA = unapply(String.prototype.toLowerCase), + XA = unapply(String.prototype.toString), + YA = unapply(String.prototype.match), + QA = unapply(String.prototype.replace), + ZA = unapply(String.prototype.indexOf), + ej = unapply(String.prototype.trim), + fj = unapply(Object.prototype.hasOwnProperty), + mj = unapply(RegExp.prototype.test), + _j = (function unconstruct(s) { + return function () { + for ( + var o = arguments.length, i = new Array(o), a = 0; + a < o; + a++ + ) + i[a] = arguments[a]; + return UA(s, i); + }; + })(TypeError); + function unapply(s) { + return function (o) { + for ( + var i = arguments.length, a = new Array(i > 1 ? i - 1 : 0), u = 1; + u < i; + u++ + ) + a[u - 1] = arguments[u]; + return VA(s, o, a); + }; + } + function addToSet(s, o) { + let i = + arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : GA; + RA && RA(s, null); + let a = o.length; + for (; a--; ) { + let u = o[a]; + if ('string' == typeof u) { + const s = i(u); + s !== u && (DA(o) || (o[a] = s), (u = s)); + } + s[u] = !0; + } + return s; + } + function purify_es_cleanArray(s) { + for (let o = 0; o < s.length; o++) { + fj(s, o) || (s[o] = null); + } + return s; + } + function clone(s) { + const o = $A(null); + for (const [i, a] of MA(s)) { + fj(s, i) && + (Array.isArray(a) + ? (o[i] = purify_es_cleanArray(a)) + : a && 'object' == typeof a && a.constructor === Object + ? (o[i] = clone(a)) + : (o[i] = a)); + } + return o; + } + function lookupGetter(s, o) { + for (; null !== s; ) { + const i = FA(s, o); + if (i) { + if (i.get) return unapply(i.get); + if ('function' == typeof i.value) return unapply(i.value); + } + s = LA(s); + } + return function fallbackValue() { + return null; + }; + } + const Cj = BA([ + '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' + ]), + Aj = BA([ + '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' + ]), + Nj = BA([ + 'feBlend', + 'feColorMatrix', + 'feComponentTransfer', + 'feComposite', + 'feConvolveMatrix', + 'feDiffuseLighting', + 'feDisplacementMap', + 'feDistantLight', + 'feDropShadow', + 'feFlood', + 'feFuncA', + 'feFuncB', + 'feFuncG', + 'feFuncR', + 'feGaussianBlur', + 'feImage', + 'feMerge', + 'feMergeNode', + 'feMorphology', + 'feOffset', + 'fePointLight', + 'feSpecularLighting', + 'feSpotLight', + 'feTile', + 'feTurbulence' + ]), + Bj = BA([ + 'animate', + 'color-profile', + 'cursor', + 'discard', + 'font-face', + 'font-face-format', + 'font-face-name', + 'font-face-src', + 'font-face-uri', + 'foreignobject', + 'hatch', + 'hatchpath', + 'mesh', + 'meshgradient', + 'meshpatch', + 'meshrow', + 'missing-glyph', + 'script', + 'set', + 'solidcolor', + 'unknown', + 'use' + ]), + $j = BA([ + 'math', + 'menclose', + 'merror', + 'mfenced', + 'mfrac', + 'mglyph', + 'mi', + 'mlabeledtr', + 'mmultiscripts', + 'mn', + 'mo', + 'mover', + 'mpadded', + 'mphantom', + 'mroot', + 'mrow', + 'ms', + 'mspace', + 'msqrt', + 'mstyle', + 'msub', + 'msup', + 'msubsup', + 'mtable', + 'mtd', + 'mtext', + 'mtr', + 'munder', + 'munderover', + 'mprescripts' + ]), + zj = BA([ + 'maction', + 'maligngroup', + 'malignmark', + 'mlongdiv', + 'mscarries', + 'mscarry', + 'msgroup', + 'mstack', + 'msline', + 'msrow', + 'semantics', + 'annotation', + 'annotation-xml', + 'mprescripts', + 'none' + ]), + Jj = BA(['#text']), + Kj = BA([ + 'accept', + 'action', + 'align', + 'alt', + 'autocapitalize', + 'autocomplete', + 'autopictureinpicture', + 'autoplay', + 'background', + 'bgcolor', + 'border', + 'capture', + 'cellpadding', + 'cellspacing', + 'checked', + 'cite', + 'class', + 'clear', + 'color', + 'cols', + 'colspan', + 'controls', + 'controlslist', + 'coords', + 'crossorigin', + 'datetime', + 'decoding', + 'default', + 'dir', + 'disabled', + 'disablepictureinpicture', + 'disableremoteplayback', + 'download', + 'draggable', + 'enctype', + 'enterkeyhint', + 'face', + 'for', + 'headers', + 'height', + 'hidden', + 'high', + 'href', + 'hreflang', + 'id', + 'inputmode', + 'integrity', + 'ismap', + 'kind', + 'label', + 'lang', + 'list', + 'loading', + 'loop', + 'low', + 'max', + 'maxlength', + 'media', + 'method', + 'min', + 'minlength', + 'multiple', + 'muted', + 'name', + 'nonce', + 'noshade', + 'novalidate', + 'nowrap', + 'open', + 'optimum', + 'pattern', + 'placeholder', + 'playsinline', + 'popover', + 'popovertarget', + 'popovertargetaction', + 'poster', + 'preload', + 'pubdate', + 'radiogroup', + 'readonly', + 'rel', + 'required', + 'rev', + 'reversed', + 'role', + 'rows', + 'rowspan', + 'spellcheck', + 'scope', + 'selected', + 'shape', + 'size', + 'sizes', + 'span', + 'srclang', + 'start', + 'src', + 'srcset', + 'step', + 'style', + 'summary', + 'tabindex', + 'title', + 'translate', + 'type', + 'usemap', + 'valign', + 'value', + 'width', + 'wrap', + 'xmlns', + 'slot' + ]), + Gj = BA([ + 'accent-height', + 'accumulate', + 'additive', + 'alignment-baseline', + 'amplitude', + 'ascent', + 'attributename', + 'attributetype', + 'azimuth', + 'basefrequency', + 'baseline-shift', + 'begin', + 'bias', + 'by', + 'class', + 'clip', + 'clippathunits', + 'clip-path', + 'clip-rule', + 'color', + 'color-interpolation', + 'color-interpolation-filters', + 'color-profile', + 'color-rendering', + 'cx', + 'cy', + 'd', + 'dx', + 'dy', + 'diffuseconstant', + 'direction', + 'display', + 'divisor', + 'dur', + 'edgemode', + 'elevation', + 'end', + 'exponent', + 'fill', + 'fill-opacity', + 'fill-rule', + 'filter', + 'filterunits', + 'flood-color', + 'flood-opacity', + 'font-family', + 'font-size', + 'font-size-adjust', + 'font-stretch', + 'font-style', + 'font-variant', + 'font-weight', + 'fx', + 'fy', + 'g1', + 'g2', + 'glyph-name', + 'glyphref', + 'gradientunits', + 'gradienttransform', + 'height', + 'href', + 'id', + 'image-rendering', + 'in', + 'in2', + 'intercept', + 'k', + 'k1', + 'k2', + 'k3', + 'k4', + 'kerning', + 'keypoints', + 'keysplines', + 'keytimes', + 'lang', + 'lengthadjust', + 'letter-spacing', + 'kernelmatrix', + 'kernelunitlength', + 'lighting-color', + 'local', + 'marker-end', + 'marker-mid', + 'marker-start', + 'markerheight', + 'markerunits', + 'markerwidth', + 'maskcontentunits', + 'maskunits', + 'max', + 'mask', + 'media', + 'method', + 'mode', + 'min', + 'name', + 'numoctaves', + 'offset', + 'operator', + 'opacity', + 'order', + 'orient', + 'orientation', + 'origin', + 'overflow', + 'paint-order', + 'path', + 'pathlength', + 'patterncontentunits', + 'patterntransform', + 'patternunits', + 'points', + 'preservealpha', + 'preserveaspectratio', + 'primitiveunits', + 'r', + 'rx', + 'ry', + 'radius', + 'refx', + 'refy', + 'repeatcount', + 'repeatdur', + 'restart', + 'result', + 'rotate', + 'scale', + 'seed', + 'shape-rendering', + 'slope', + 'specularconstant', + 'specularexponent', + 'spreadmethod', + 'startoffset', + 'stddeviation', + 'stitchtiles', + 'stop-color', + 'stop-opacity', + 'stroke-dasharray', + 'stroke-dashoffset', + 'stroke-linecap', + 'stroke-linejoin', + 'stroke-miterlimit', + 'stroke-opacity', + 'stroke', + 'stroke-width', + 'style', + 'surfacescale', + 'systemlanguage', + 'tabindex', + 'tablevalues', + 'targetx', + 'targety', + 'transform', + 'transform-origin', + 'text-anchor', + 'text-decoration', + 'text-rendering', + 'textlength', + 'type', + 'u1', + 'u2', + 'unicode', + 'values', + 'viewbox', + 'visibility', + 'version', + 'vert-adv-y', + 'vert-origin-x', + 'vert-origin-y', + 'width', + 'word-spacing', + 'wrap', + 'writing-mode', + 'xchannelselector', + 'ychannelselector', + 'x', + 'x1', + 'x2', + 'xmlns', + 'y', + 'y1', + 'y2', + 'z', + 'zoomandpan' + ]), + Xj = BA([ + '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' + ]), + eI = BA([ + 'xlink:href', + 'xml:id', + 'xlink:title', + 'xml:space', + 'xmlns:xlink' + ]), + tI = qA(/\{\{[\w\W]*|[\w\W]*\}\}/gm), + rI = qA(/<%[\w\W]*|[\w\W]*%>/gm), + nI = qA(/\$\{[\w\W]*/gm), + sI = qA(/^data-[\-\w.\u00B7-\uFFFF]+$/), + oI = qA(/^aria-[\-\w]+$/), + iI = qA( + /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i + ), + aI = qA(/^(?:\w+script|data):/i), + cI = qA( + /[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g + ), + lI = qA(/^html$/i), + uI = qA(/^[a-z][.\w]*(-[.\w]+)+$/i); + var pI = Object.freeze({ + __proto__: null, + ARIA_ATTR: oI, + ATTR_WHITESPACE: cI, + CUSTOM_ELEMENT: uI, + DATA_ATTR: sI, + DOCTYPE_NAME: lI, + ERB_EXPR: rI, + IS_ALLOWED_URI: iI, + IS_SCRIPT_OR_DATA: aI, + MUSTACHE_EXPR: tI, + TMPLIT_EXPR: nI + }); + const hI = 1, + dI = 3, + fI = 7, + mI = 8, + gI = 9, + yI = function getGlobal() { + return 'undefined' == typeof window ? null : window; + }; + var vI = (function createDOMPurify() { + let s = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : yI(); + const DOMPurify = (s) => createDOMPurify(s); + if ( + ((DOMPurify.version = '3.2.4'), + (DOMPurify.removed = []), + !s || !s.document || s.document.nodeType !== gI || !s.Element) + ) + return (DOMPurify.isSupported = !1), DOMPurify; + let { document: o } = s; + const i = o, + a = i.currentScript, + { + DocumentFragment: u, + HTMLTemplateElement: _, + Node: w, + Element: x, + NodeFilter: C, + NamedNodeMap: j = s.NamedNodeMap || s.MozNamedAttrMap, + HTMLFormElement: L, + DOMParser: B, + trustedTypes: $ + } = s, + V = x.prototype, + U = lookupGetter(V, 'cloneNode'), + z = lookupGetter(V, 'remove'), + Y = lookupGetter(V, 'nextSibling'), + Z = lookupGetter(V, 'childNodes'), + ee = lookupGetter(V, 'parentNode'); + if ('function' == typeof _) { + const s = o.createElement('template'); + s.content && + s.content.ownerDocument && + (o = s.content.ownerDocument); + } + let ie, + ae = ''; + const { + implementation: ce, + createNodeIterator: le, + createDocumentFragment: pe, + getElementsByTagName: de + } = o, + { importNode: fe } = i; + let ye = { + afterSanitizeAttributes: [], + afterSanitizeElements: [], + afterSanitizeShadowDOM: [], + beforeSanitizeAttributes: [], + beforeSanitizeElements: [], + beforeSanitizeShadowDOM: [], + uponSanitizeAttribute: [], + uponSanitizeElement: [], + uponSanitizeShadowNode: [] + }; + DOMPurify.isSupported = + 'function' == typeof MA && + 'function' == typeof ee && + ce && + void 0 !== ce.createHTMLDocument; + const { + MUSTACHE_EXPR: be, + ERB_EXPR: _e, + TMPLIT_EXPR: Se, + DATA_ATTR: we, + ARIA_ATTR: xe, + IS_SCRIPT_OR_DATA: Pe, + ATTR_WHITESPACE: Te, + CUSTOM_ELEMENT: Re + } = pI; + let { IS_ALLOWED_URI: qe } = pI, + $e = null; + const ze = addToSet({}, [...Cj, ...Aj, ...Nj, ...$j, ...Jj]); + let We = null; + const He = addToSet({}, [...Kj, ...Gj, ...Xj, ...eI]); + let Xe = Object.seal( + $A(null, { + tagNameCheck: { + writable: !0, + configurable: !1, + enumerable: !0, + value: null + }, + attributeNameCheck: { + writable: !0, + configurable: !1, + enumerable: !0, + value: null + }, + allowCustomizedBuiltInElements: { + writable: !0, + configurable: !1, + enumerable: !0, + value: !1 + } + }) + ), + Ye = null, + Qe = null, + et = !0, + tt = !0, + rt = !1, + nt = !0, + st = !1, + ot = !0, + it = !1, + at = !1, + ct = !1, + lt = !1, + ut = !1, + pt = !1, + ht = !0, + dt = !1, + mt = !0, + gt = !1, + yt = {}, + vt = null; + const bt = addToSet({}, [ + 'annotation-xml', + 'audio', + 'colgroup', + 'desc', + 'foreignobject', + 'head', + 'iframe', + 'math', + 'mi', + 'mn', + 'mo', + 'ms', + 'mtext', + 'noembed', + 'noframes', + 'noscript', + 'plaintext', + 'script', + 'style', + 'svg', + 'template', + 'thead', + 'title', + 'video', + 'xmp' + ]); + let _t = null; + const St = addToSet({}, [ + 'audio', + 'video', + 'img', + 'source', + 'image', + 'track' + ]); + let wt = null; + const Et = addToSet({}, [ + 'alt', + 'class', + 'for', + 'id', + 'label', + 'name', + 'pattern', + 'placeholder', + 'role', + 'summary', + 'title', + 'value', + 'style', + 'xmlns' + ]), + xt = 'http://www.w3.org/1998/Math/MathML', + kt = 'http://www.w3.org/2000/svg', + Ot = 'http://www.w3.org/1999/xhtml'; + let Ct = Ot, + At = !1, + jt = null; + const It = addToSet({}, [xt, kt, Ot], XA); + let Pt = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']), + Nt = addToSet({}, ['annotation-xml']); + const Tt = addToSet({}, ['title', 'style', 'font', 'a', 'script']); + let Mt = null; + const Rt = ['application/xhtml+xml', 'text/html']; + let Dt = null, + Lt = null; + const Ft = o.createElement('form'), + Bt = function isRegexOrFunction(s) { + return s instanceof RegExp || s instanceof Function; + }, + qt = function _parseConfig() { + let s = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {}; + if (!Lt || Lt !== s) { + if ( + ((s && 'object' == typeof s) || (s = {}), + (s = clone(s)), + (Mt = + -1 === Rt.indexOf(s.PARSER_MEDIA_TYPE) + ? 'text/html' + : s.PARSER_MEDIA_TYPE), + (Dt = 'application/xhtml+xml' === Mt ? XA : GA), + ($e = fj(s, 'ALLOWED_TAGS') + ? addToSet({}, s.ALLOWED_TAGS, Dt) + : ze), + (We = fj(s, 'ALLOWED_ATTR') + ? addToSet({}, s.ALLOWED_ATTR, Dt) + : He), + (jt = fj(s, 'ALLOWED_NAMESPACES') + ? addToSet({}, s.ALLOWED_NAMESPACES, XA) + : It), + (wt = fj(s, 'ADD_URI_SAFE_ATTR') + ? addToSet(clone(Et), s.ADD_URI_SAFE_ATTR, Dt) + : Et), + (_t = fj(s, 'ADD_DATA_URI_TAGS') + ? addToSet(clone(St), s.ADD_DATA_URI_TAGS, Dt) + : St), + (vt = fj(s, 'FORBID_CONTENTS') + ? addToSet({}, s.FORBID_CONTENTS, Dt) + : bt), + (Ye = fj(s, 'FORBID_TAGS') + ? addToSet({}, s.FORBID_TAGS, Dt) + : {}), + (Qe = fj(s, 'FORBID_ATTR') + ? addToSet({}, s.FORBID_ATTR, Dt) + : {}), + (yt = !!fj(s, 'USE_PROFILES') && s.USE_PROFILES), + (et = !1 !== s.ALLOW_ARIA_ATTR), + (tt = !1 !== s.ALLOW_DATA_ATTR), + (rt = s.ALLOW_UNKNOWN_PROTOCOLS || !1), + (nt = !1 !== s.ALLOW_SELF_CLOSE_IN_ATTR), + (st = s.SAFE_FOR_TEMPLATES || !1), + (ot = !1 !== s.SAFE_FOR_XML), + (it = s.WHOLE_DOCUMENT || !1), + (lt = s.RETURN_DOM || !1), + (ut = s.RETURN_DOM_FRAGMENT || !1), + (pt = s.RETURN_TRUSTED_TYPE || !1), + (ct = s.FORCE_BODY || !1), + (ht = !1 !== s.SANITIZE_DOM), + (dt = s.SANITIZE_NAMED_PROPS || !1), + (mt = !1 !== s.KEEP_CONTENT), + (gt = s.IN_PLACE || !1), + (qe = s.ALLOWED_URI_REGEXP || iI), + (Ct = s.NAMESPACE || Ot), + (Pt = s.MATHML_TEXT_INTEGRATION_POINTS || Pt), + (Nt = s.HTML_INTEGRATION_POINTS || Nt), + (Xe = s.CUSTOM_ELEMENT_HANDLING || {}), + s.CUSTOM_ELEMENT_HANDLING && + Bt(s.CUSTOM_ELEMENT_HANDLING.tagNameCheck) && + (Xe.tagNameCheck = s.CUSTOM_ELEMENT_HANDLING.tagNameCheck), + s.CUSTOM_ELEMENT_HANDLING && + Bt(s.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) && + (Xe.attributeNameCheck = + s.CUSTOM_ELEMENT_HANDLING.attributeNameCheck), + s.CUSTOM_ELEMENT_HANDLING && + 'boolean' == + typeof s.CUSTOM_ELEMENT_HANDLING + .allowCustomizedBuiltInElements && + (Xe.allowCustomizedBuiltInElements = + s.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements), + st && (tt = !1), + ut && (lt = !0), + yt && + (($e = addToSet({}, Jj)), + (We = []), + !0 === yt.html && (addToSet($e, Cj), addToSet(We, Kj)), + !0 === yt.svg && + (addToSet($e, Aj), addToSet(We, Gj), addToSet(We, eI)), + !0 === yt.svgFilters && + (addToSet($e, Nj), addToSet(We, Gj), addToSet(We, eI)), + !0 === yt.mathMl && + (addToSet($e, $j), addToSet(We, Xj), addToSet(We, eI))), + s.ADD_TAGS && + ($e === ze && ($e = clone($e)), + addToSet($e, s.ADD_TAGS, Dt)), + s.ADD_ATTR && + (We === He && (We = clone(We)), + addToSet(We, s.ADD_ATTR, Dt)), + s.ADD_URI_SAFE_ATTR && addToSet(wt, s.ADD_URI_SAFE_ATTR, Dt), + s.FORBID_CONTENTS && + (vt === bt && (vt = clone(vt)), + addToSet(vt, s.FORBID_CONTENTS, Dt)), + mt && ($e['#text'] = !0), + it && addToSet($e, ['html', 'head', 'body']), + $e.table && (addToSet($e, ['tbody']), delete Ye.tbody), + s.TRUSTED_TYPES_POLICY) + ) { + if ('function' != typeof s.TRUSTED_TYPES_POLICY.createHTML) + throw _j( + 'TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.' + ); + if ( + 'function' != typeof s.TRUSTED_TYPES_POLICY.createScriptURL + ) + throw _j( + 'TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.' + ); + (ie = s.TRUSTED_TYPES_POLICY), (ae = ie.createHTML('')); + } else + void 0 === ie && + (ie = (function _createTrustedTypesPolicy(s, o) { + if ( + 'object' != typeof s || + 'function' != typeof s.createPolicy + ) + return null; + let i = null; + const a = 'data-tt-policy-suffix'; + o && o.hasAttribute(a) && (i = o.getAttribute(a)); + const u = 'dompurify' + (i ? '#' + i : ''); + try { + return s.createPolicy(u, { + createHTML: (s) => s, + createScriptURL: (s) => s + }); + } catch (s) { + return ( + console.warn( + 'TrustedTypes policy ' + + u + + ' could not be created.' + ), + null + ); + } + })($, a)), + null !== ie && + 'string' == typeof ae && + (ae = ie.createHTML('')); + BA && BA(s), (Lt = s); + } + }, + $t = addToSet({}, [...Aj, ...Nj, ...Bj]), + Vt = addToSet({}, [...$j, ...zj]), + Ut = function _forceRemove(s) { + HA(DOMPurify.removed, { element: s }); + try { + ee(s).removeChild(s); + } catch (o) { + z(s); + } + }, + zt = function _removeAttribute(s, o) { + try { + HA(DOMPurify.removed, { + attribute: o.getAttributeNode(s), + from: o + }); + } catch (s) { + HA(DOMPurify.removed, { attribute: null, from: o }); + } + if ((o.removeAttribute(s), 'is' === s)) + if (lt || ut) + try { + Ut(o); + } catch (s) {} + else + try { + o.setAttribute(s, ''); + } catch (s) {} + }, + Wt = function _initDocument(s) { + let i = null, + a = null; + if (ct) s = '' + s; + else { + const o = YA(s, /^[\r\n\t ]+/); + a = o && o[0]; + } + 'application/xhtml+xml' === Mt && + Ct === Ot && + (s = + '' + + s + + ''); + const u = ie ? ie.createHTML(s) : s; + if (Ct === Ot) + try { + i = new B().parseFromString(u, Mt); + } catch (s) {} + if (!i || !i.documentElement) { + i = ce.createDocument(Ct, 'template', null); + try { + i.documentElement.innerHTML = At ? ae : u; + } catch (s) {} + } + const _ = i.body || i.documentElement; + return ( + s && + a && + _.insertBefore(o.createTextNode(a), _.childNodes[0] || null), + Ct === Ot + ? de.call(i, it ? 'html' : 'body')[0] + : it + ? i.documentElement + : _ + ); + }, + Jt = function _createNodeIterator(s) { + return le.call( + s.ownerDocument || s, + s, + C.SHOW_ELEMENT | + C.SHOW_COMMENT | + C.SHOW_TEXT | + C.SHOW_PROCESSING_INSTRUCTION | + C.SHOW_CDATA_SECTION, + null + ); + }, + Ht = function _isClobbered(s) { + return ( + s instanceof L && + ('string' != typeof s.nodeName || + 'string' != typeof s.textContent || + 'function' != typeof s.removeChild || + !(s.attributes instanceof j) || + 'function' != typeof s.removeAttribute || + 'function' != typeof s.setAttribute || + 'string' != typeof s.namespaceURI || + 'function' != typeof s.insertBefore || + 'function' != typeof s.hasChildNodes) + ); + }, + Kt = function _isNode(s) { + return 'function' == typeof w && s instanceof w; + }; + function _executeHooks(s, o, i) { + zA(s, (s) => { + s.call(DOMPurify, o, i, Lt); + }); + } + const Gt = function _sanitizeElements(s) { + let o = null; + if ((_executeHooks(ye.beforeSanitizeElements, s, null), Ht(s))) + return Ut(s), !0; + const i = Dt(s.nodeName); + if ( + (_executeHooks(ye.uponSanitizeElement, s, { + tagName: i, + allowedTags: $e + }), + s.hasChildNodes() && + !Kt(s.firstElementChild) && + mj(/<[/\w]/g, s.innerHTML) && + mj(/<[/\w]/g, s.textContent)) + ) + return Ut(s), !0; + if (s.nodeType === fI) return Ut(s), !0; + if (ot && s.nodeType === mI && mj(/<[/\w]/g, s.data)) + return Ut(s), !0; + if (!$e[i] || Ye[i]) { + if (!Ye[i] && Yt(i)) { + if ( + Xe.tagNameCheck instanceof RegExp && + mj(Xe.tagNameCheck, i) + ) + return !1; + if (Xe.tagNameCheck instanceof Function && Xe.tagNameCheck(i)) + return !1; + } + if (mt && !vt[i]) { + const o = ee(s) || s.parentNode, + i = Z(s) || s.childNodes; + if (i && o) { + for (let a = i.length - 1; a >= 0; --a) { + const u = U(i[a], !0); + (u.__removalCount = (s.__removalCount || 0) + 1), + o.insertBefore(u, Y(s)); + } + } + } + return Ut(s), !0; + } + return s instanceof x && + !(function _checkValidNamespace(s) { + let o = ee(s); + (o && o.tagName) || + (o = { namespaceURI: Ct, tagName: 'template' }); + const i = GA(s.tagName), + a = GA(o.tagName); + return ( + !!jt[s.namespaceURI] && + (s.namespaceURI === kt + ? o.namespaceURI === Ot + ? 'svg' === i + : o.namespaceURI === xt + ? 'svg' === i && ('annotation-xml' === a || Pt[a]) + : Boolean($t[i]) + : s.namespaceURI === xt + ? o.namespaceURI === Ot + ? 'math' === i + : o.namespaceURI === kt + ? 'math' === i && Nt[a] + : Boolean(Vt[i]) + : s.namespaceURI === Ot + ? !(o.namespaceURI === kt && !Nt[a]) && + !(o.namespaceURI === xt && !Pt[a]) && + !Vt[i] && + (Tt[i] || !$t[i]) + : !( + 'application/xhtml+xml' !== Mt || + !jt[s.namespaceURI] + )) + ); + })(s) + ? (Ut(s), !0) + : ('noscript' !== i && 'noembed' !== i && 'noframes' !== i) || + !mj(/<\/no(script|embed|frames)/i, s.innerHTML) + ? (st && + s.nodeType === dI && + ((o = s.textContent), + zA([be, _e, Se], (s) => { + o = QA(o, s, ' '); + }), + s.textContent !== o && + (HA(DOMPurify.removed, { element: s.cloneNode() }), + (s.textContent = o))), + _executeHooks(ye.afterSanitizeElements, s, null), + !1) + : (Ut(s), !0); + }, + Xt = function _isValidAttribute(s, i, a) { + if (ht && ('id' === i || 'name' === i) && (a in o || a in Ft)) + return !1; + if (tt && !Qe[i] && mj(we, i)); + else if (et && mj(xe, i)); + else if (!We[i] || Qe[i]) { + if ( + !( + (Yt(s) && + ((Xe.tagNameCheck instanceof RegExp && + mj(Xe.tagNameCheck, s)) || + (Xe.tagNameCheck instanceof Function && + Xe.tagNameCheck(s))) && + ((Xe.attributeNameCheck instanceof RegExp && + mj(Xe.attributeNameCheck, i)) || + (Xe.attributeNameCheck instanceof Function && + Xe.attributeNameCheck(i)))) || + ('is' === i && + Xe.allowCustomizedBuiltInElements && + ((Xe.tagNameCheck instanceof RegExp && + mj(Xe.tagNameCheck, a)) || + (Xe.tagNameCheck instanceof Function && + Xe.tagNameCheck(a)))) + ) + ) + return !1; + } else if (wt[i]); + else if (mj(qe, QA(a, Te, ''))); + else if ( + ('src' !== i && 'xlink:href' !== i && 'href' !== i) || + 'script' === s || + 0 !== ZA(a, 'data:') || + !_t[s] + ) { + if (rt && !mj(Pe, QA(a, Te, ''))); + else if (a) return !1; + } else; + return !0; + }, + Yt = function _isBasicCustomElement(s) { + return 'annotation-xml' !== s && YA(s, Re); + }, + Qt = function _sanitizeAttributes(s) { + _executeHooks(ye.beforeSanitizeAttributes, s, null); + const { attributes: o } = s; + if (!o || Ht(s)) return; + const i = { + attrName: '', + attrValue: '', + keepAttr: !0, + allowedAttributes: We, + forceKeepAttr: void 0 + }; + let a = o.length; + for (; a--; ) { + const u = o[a], + { name: _, namespaceURI: w, value: x } = u, + C = Dt(_); + let j = 'value' === _ ? x : ej(x); + if ( + ((i.attrName = C), + (i.attrValue = j), + (i.keepAttr = !0), + (i.forceKeepAttr = void 0), + _executeHooks(ye.uponSanitizeAttribute, s, i), + (j = i.attrValue), + !dt || + ('id' !== C && 'name' !== C) || + (zt(_, s), (j = 'user-content-' + j)), + ot && mj(/((--!?|])>)|<\/(style|title)/i, j)) + ) { + zt(_, s); + continue; + } + if (i.forceKeepAttr) continue; + if ((zt(_, s), !i.keepAttr)) continue; + if (!nt && mj(/\/>/i, j)) { + zt(_, s); + continue; + } + st && + zA([be, _e, Se], (s) => { + j = QA(j, s, ' '); + }); + const L = Dt(s.nodeName); + if (Xt(L, C, j)) { + if ( + ie && + 'object' == typeof $ && + 'function' == typeof $.getAttributeType + ) + if (w); + else + switch ($.getAttributeType(L, C)) { + case 'TrustedHTML': + j = ie.createHTML(j); + break; + case 'TrustedScriptURL': + j = ie.createScriptURL(j); + } + try { + w ? s.setAttributeNS(w, _, j) : s.setAttribute(_, j), + Ht(s) ? Ut(s) : JA(DOMPurify.removed); + } catch (s) {} + } + } + _executeHooks(ye.afterSanitizeAttributes, s, null); + }, + Zt = function _sanitizeShadowDOM(s) { + let o = null; + const i = Jt(s); + for ( + _executeHooks(ye.beforeSanitizeShadowDOM, s, null); + (o = i.nextNode()); + + ) + _executeHooks(ye.uponSanitizeShadowNode, o, null), + Gt(o), + Qt(o), + o.content instanceof u && _sanitizeShadowDOM(o.content); + _executeHooks(ye.afterSanitizeShadowDOM, s, null); + }; + return ( + (DOMPurify.sanitize = function (s) { + let o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {}, + a = null, + _ = null, + x = null, + C = null; + if ( + ((At = !s), + At && (s = '\x3c!--\x3e'), + 'string' != typeof s && !Kt(s)) + ) { + if ('function' != typeof s.toString) + throw _j('toString is not a function'); + if ('string' != typeof (s = s.toString())) + throw _j('dirty is not a string, aborting'); + } + if (!DOMPurify.isSupported) return s; + if ( + (at || qt(o), + (DOMPurify.removed = []), + 'string' == typeof s && (gt = !1), + gt) + ) { + if (s.nodeName) { + const o = Dt(s.nodeName); + if (!$e[o] || Ye[o]) + throw _j( + 'root node is forbidden and cannot be sanitized in-place' + ); + } + } else if (s instanceof w) + (a = Wt('\x3c!----\x3e')), + (_ = a.ownerDocument.importNode(s, !0)), + (_.nodeType === hI && 'BODY' === _.nodeName) || + 'HTML' === _.nodeName + ? (a = _) + : a.appendChild(_); + else { + if (!lt && !st && !it && -1 === s.indexOf('<')) + return ie && pt ? ie.createHTML(s) : s; + if (((a = Wt(s)), !a)) return lt ? null : pt ? ae : ''; + } + a && ct && Ut(a.firstChild); + const j = Jt(gt ? s : a); + for (; (x = j.nextNode()); ) + Gt(x), Qt(x), x.content instanceof u && Zt(x.content); + if (gt) return s; + if (lt) { + if (ut) + for (C = pe.call(a.ownerDocument); a.firstChild; ) + C.appendChild(a.firstChild); + else C = a; + return ( + (We.shadowroot || We.shadowrootmode) && + (C = fe.call(i, C, !0)), + C + ); + } + let L = it ? a.outerHTML : a.innerHTML; + return ( + it && + $e['!doctype'] && + a.ownerDocument && + a.ownerDocument.doctype && + a.ownerDocument.doctype.name && + mj(lI, a.ownerDocument.doctype.name) && + (L = '\n' + L), + st && + zA([be, _e, Se], (s) => { + L = QA(L, s, ' '); + }), + ie && pt ? ie.createHTML(L) : L + ); + }), + (DOMPurify.setConfig = function () { + qt( + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ), + (at = !0); + }), + (DOMPurify.clearConfig = function () { + (Lt = null), (at = !1); + }), + (DOMPurify.isValidAttribute = function (s, o, i) { + Lt || qt({}); + const a = Dt(s), + u = Dt(o); + return Xt(a, u, i); + }), + (DOMPurify.addHook = function (s, o) { + 'function' == typeof o && HA(ye[s], o); + }), + (DOMPurify.removeHook = function (s, o) { + if (void 0 !== o) { + const i = WA(ye[s], o); + return -1 === i ? void 0 : KA(ye[s], i, 1)[0]; + } + return JA(ye[s]); + }), + (DOMPurify.removeHooks = function (s) { + ye[s] = []; + }), + (DOMPurify.removeAllHooks = function () { + ye = { + afterSanitizeAttributes: [], + afterSanitizeElements: [], + afterSanitizeShadowDOM: [], + beforeSanitizeAttributes: [], + beforeSanitizeElements: [], + beforeSanitizeShadowDOM: [], + uponSanitizeAttribute: [], + uponSanitizeElement: [], + uponSanitizeShadowNode: [] + }; + }), + DOMPurify + ); + })(); + vI.addHook && + vI.addHook('beforeSanitizeElements', function (s) { + return s.href && s.setAttribute('rel', 'noopener noreferrer'), s; + }); + const bI = function Markdown({ + source: s, + className: o = '', + getConfigs: i = () => ({ useUnsafeMarkdown: !1 }) + }) { + if ('string' != typeof s) return null; + const a = new Remarkable({ + html: !0, + typographer: !0, + breaks: !0, + linkTarget: '_blank' + }).use(linkify); + a.core.ruler.disable(['replacements', 'smartquotes']); + const { useUnsafeMarkdown: u } = i(), + _ = a.render(s), + w = sanitizer(_, { useUnsafeMarkdown: u }); + return s && _ && w + ? qe.createElement('div', { + className: Xn()(o, 'markdown'), + dangerouslySetInnerHTML: { __html: w } + }) + : null; + }; + function sanitizer(s, { useUnsafeMarkdown: o = !1 } = {}) { + const i = o, + a = o ? [] : ['style', 'class']; + return ( + o && + !sanitizer.hasWarnedAboutDeprecation && + (console.warn( + 'useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0.' + ), + (sanitizer.hasWarnedAboutDeprecation = !0)), + vI.sanitize(s, { + ADD_ATTR: ['target'], + FORBID_TAGS: ['style', 'form'], + ALLOW_DATA_ATTR: i, + FORBID_ATTR: a + }) + ); + } + sanitizer.hasWarnedAboutDeprecation = !1; + class BaseLayout extends qe.Component { + render() { + const { + errSelectors: s, + specSelectors: o, + getComponent: i + } = this.props, + a = i('SvgAssets'), + u = i('InfoContainer', !0), + _ = i('VersionPragmaFilter'), + w = i('operations', !0), + x = i('Models', !0), + C = i('Webhooks', !0), + j = i('Row'), + L = i('Col'), + B = i('errors', !0), + $ = i('ServersContainer', !0), + V = i('SchemesContainer', !0), + U = i('AuthorizeBtnContainer', !0), + z = i('FilterContainer', !0), + Y = o.isSwagger2(), + Z = o.isOAS3(), + ee = o.isOAS31(), + ie = !o.specStr(), + ae = o.loadingStatus(); + let ce = null; + if ( + ('loading' === ae && + (ce = qe.createElement( + 'div', + { className: 'info' }, + qe.createElement( + 'div', + { className: 'loading-container' }, + qe.createElement('div', { className: 'loading' }) + ) + )), + 'failed' === ae && + (ce = qe.createElement( + 'div', + { className: 'info' }, + qe.createElement( + 'div', + { className: 'loading-container' }, + qe.createElement( + 'h4', + { className: 'title' }, + 'Failed to load API definition.' + ), + qe.createElement(B, null) + ) + )), + 'failedConfig' === ae) + ) { + const o = s.lastError(), + i = o ? o.get('message') : ''; + ce = qe.createElement( + 'div', + { className: 'info failed-config' }, + qe.createElement( + 'div', + { className: 'loading-container' }, + qe.createElement( + 'h4', + { className: 'title' }, + 'Failed to load remote configuration.' + ), + qe.createElement('p', null, i) + ) + ); + } + if ( + (!ce && + ie && + (ce = qe.createElement( + 'h4', + null, + 'No API definition provided.' + )), + ce) + ) + return qe.createElement( + 'div', + { className: 'swagger-ui' }, + qe.createElement('div', { className: 'loading-container' }, ce) + ); + const le = o.servers(), + pe = o.schemes(), + de = le && le.size, + fe = pe && pe.size, + ye = !!o.securityDefinitions(); + return qe.createElement( + 'div', + { className: 'swagger-ui' }, + qe.createElement(a, null), + qe.createElement( + _, + { + isSwagger2: Y, + isOAS3: Z, + alsoShow: qe.createElement(B, null) + }, + qe.createElement(B, null), + qe.createElement( + j, + { className: 'information-container' }, + qe.createElement(L, { mobile: 12 }, qe.createElement(u, null)) + ), + de || fe || ye + ? qe.createElement( + 'div', + { className: 'scheme-container' }, + qe.createElement( + L, + { className: 'schemes wrapper', mobile: 12 }, + de || fe + ? qe.createElement( + 'div', + { className: 'schemes-server-container' }, + de ? qe.createElement($, null) : null, + fe ? qe.createElement(V, null) : null + ) + : null, + ye ? qe.createElement(U, null) : null + ) + ) + : null, + qe.createElement(z, null), + qe.createElement( + j, + null, + qe.createElement( + L, + { mobile: 12, desktop: 12 }, + qe.createElement(w, null) + ) + ), + ee && + qe.createElement( + j, + { className: 'webhooks-container' }, + qe.createElement( + L, + { mobile: 12, desktop: 12 }, + qe.createElement(C, null) + ) + ), + qe.createElement( + j, + null, + qe.createElement( + L, + { mobile: 12, desktop: 12 }, + qe.createElement(x, null) + ) + ) + ) + ); + } + } + const core_components = () => ({ + components: { + App: qO, + authorizationPopup: AuthorizationPopup, + authorizeBtn: AuthorizeBtn, + AuthorizeBtnContainer, + authorizeOperationBtn: AuthorizeOperationBtn, + auths: Auths, + AuthItem: auth_item_Auths, + authError: AuthError, + oauth2: Oauth2, + apiKeyAuth: ApiKeyAuth, + basicAuth: BasicAuth, + clear: Clear, + liveResponse: LiveResponse, + InitializedInput, + info: GO, + InfoContainer, + InfoUrl, + InfoBasePath, + Contact: XO, + License: YO, + JumpToPath, + CopyToClipboardBtn, + onlineValidatorBadge: OnlineValidatorBadge, + operations: Operations, + operation: operation_Operation, + OperationSummary, + OperationSummaryMethod, + OperationSummaryPath, + responses: responses_Responses, + response: response_Response, + ResponseExtension: response_extension, + responseBody: ResponseBody, + parameters: Parameters, + parameterRow: ParameterRow, + execute: Execute, + headers: headers_Headers, + errors: Errors, + contentType: ContentType, + overview: Overview, + footer: Footer, + FilterContainer, + ParamBody, + curl: Curl, + Property: property, + TryItOutButton, + Markdown: bI, + BaseLayout, + VersionPragmaFilter, + VersionStamp: version_stamp, + OperationExt: operation_extensions, + OperationExtRow: operation_extension_row, + ParameterExt: parameter_extension, + ParameterIncludeEmpty, + OperationTag, + OperationContainer, + OpenAPIVersion: openapi_version, + DeepLink: deep_link, + SvgAssets: svg_assets, + Example: example_Example, + ExamplesSelect, + ExamplesSelectValueRetainer + } + }), + form_components = () => ({ components: { ...Se } }), + base = () => [ + configsPlugin, + util, + logs, + view, + view_legacy, + plugins_spec, + err, + icons, + plugins_layout, + json_schema_5, + json_schema_5_samples, + core_components, + form_components, + swagger_client, + auth, + downloadUrlPlugin, + deep_linking, + filter, + on_complete, + plugins_request_snippets, + syntax_highlighting, + versions, + safe_render() + ], + _I = (0, We.Map)(); + function onlyOAS3(s) { + return (o, i) => + (...a) => { + if (i.getSystem().specSelectors.isOAS3()) { + const o = s(...a); + return 'function' == typeof o ? o(i) : o; + } + return o(...a); + }; + } + const SI = onlyOAS3(Os()(null)), + wI = onlyOAS3( + (s, o) => (s) => s.getSystem().specSelectors.findSchema(o) + ), + EI = onlyOAS3(() => (s) => { + const o = s + .getSystem() + .specSelectors.specJson() + .getIn(['components', 'schemas']); + return We.Map.isMap(o) ? o : _I; + }), + xI = onlyOAS3( + () => (s) => + s.getSystem().specSelectors.specJson().hasIn(['servers', 0]) + ), + kI = onlyOAS3( + Jt(Rs, (s) => s.getIn(['components', 'securitySchemes']) || null) + ), + wrap_selectors_validOperationMethods = + (s, o) => + (i, ...a) => + o.specSelectors.isOAS3() + ? o.oas3Selectors.validOperationMethods() + : s(...a), + OI = SI, + CI = SI, + AI = SI, + jI = SI, + II = SI; + const PI = (function wrap_selectors_onlyOAS3(s) { + return (o, i) => + (...a) => { + if (i.getSystem().specSelectors.isOAS3()) { + let o = i + .getState() + .getIn([ + 'spec', + 'resolvedSubtrees', + 'components', + 'securitySchemes' + ]); + return s(i, o, ...a); + } + return o(...a); + }; + })( + Jt( + (s) => s, + ({ specSelectors: s }) => s.securityDefinitions(), + (s, o) => { + let i = (0, We.List)(); + return o + ? (o.entrySeq().forEach(([s, o]) => { + const a = o.get('type'); + if ( + ('oauth2' === a && + o + .get('flows') + .entrySeq() + .forEach(([a, u]) => { + let _ = (0, We.fromJS)({ + flow: a, + authorizationUrl: u.get('authorizationUrl'), + tokenUrl: u.get('tokenUrl'), + scopes: u.get('scopes'), + type: o.get('type'), + description: o.get('description') + }); + i = i.push( + new We.Map({ [s]: _.filter((s) => void 0 !== s) }) + ); + }), + ('http' !== a && 'apiKey' !== a) || + (i = i.push(new We.Map({ [s]: o }))), + 'openIdConnect' === a && o.get('openIdConnectData')) + ) { + let a = o.get('openIdConnectData'); + ( + a.get('grant_types_supported') || [ + 'authorization_code', + 'implicit' + ] + ).forEach((u) => { + let _ = + a.get('scopes_supported') && + a + .get('scopes_supported') + .reduce((s, o) => s.set(o, ''), new We.Map()), + w = (0, We.fromJS)({ + flow: u, + authorizationUrl: a.get('authorization_endpoint'), + tokenUrl: a.get('token_endpoint'), + scopes: _, + type: 'oauth2', + openIdConnectUrl: o.get('openIdConnectUrl') + }); + i = i.push( + new We.Map({ [s]: w.filter((s) => void 0 !== s) }) + ); + }); + } + }), + i) + : i; + } + ) + ); + function OAS3ComponentWrapFactory(s) { + return (o, i) => (a) => + 'function' == typeof i.specSelectors?.isOAS3 + ? i.specSelectors.isOAS3() + ? qe.createElement(s, Fn()({}, a, i, { Ori: o })) + : qe.createElement(o, a) + : (console.warn("OAS3 wrapper: couldn't get spec"), null); + } + const NI = (0, We.Map)(), + selectors_isSwagger2 = () => (s) => + (function isSwagger2(s) { + const o = s.get('swagger'); + return 'string' == typeof o && '2.0' === o; + })(s.getSystem().specSelectors.specJson()), + selectors_isOAS30 = () => (s) => + (function isOAS30(s) { + const o = s.get('openapi'); + return 'string' == typeof o && /^3\.0\.(?:[1-9]\d*|0)$/.test(o); + })(s.getSystem().specSelectors.specJson()), + selectors_isOAS3 = () => (s) => s.getSystem().specSelectors.isOAS30(); + function selectors_onlyOAS3(s) { + return (o, ...i) => + (a) => { + if (a.specSelectors.isOAS3()) { + const u = s(o, ...i); + return 'function' == typeof u ? u(a) : u; + } + return null; + }; + } + const TI = selectors_onlyOAS3( + () => (s) => s.specSelectors.specJson().get('servers', NI) + ), + findSchema = (s, o) => { + const i = s.getIn( + ['resolvedSubtrees', 'components', 'schemas', o], + null + ), + a = s.getIn(['json', 'components', 'schemas', o], null); + return i || a || null; + }, + MI = selectors_onlyOAS3((s, { callbacks: o, specPath: i }) => (s) => { + const a = s.specSelectors.validOperationMethods(); + return We.Map.isMap(o) + ? o + .reduce( + (s, o, u) => { + if (!We.Map.isMap(o)) return s; + const _ = o.reduce( + (s, o, _) => { + if (!We.Map.isMap(o)) return s; + const w = o + .entrySeq() + .filter(([s]) => a.includes(s)) + .map(([s, o]) => ({ + operation: (0, We.Map)({ operation: o }), + method: s, + path: _, + callbackName: u, + specPath: i.concat([u, _, s]) + })); + return s.concat(w); + }, + (0, We.List)() + ); + return s.concat(_); + }, + (0, We.List)() + ) + .groupBy((s) => s.callbackName) + .map((s) => s.toArray()) + .toObject() + : {}; + }), + callbacks = ({ + callbacks: s, + specPath: o, + specSelectors: i, + getComponent: a + }) => { + const u = i.callbacksOperations({ callbacks: s, specPath: o }), + _ = Object.keys(u), + w = a('OperationContainer', !0); + return 0 === _.length + ? qe.createElement('span', null, 'No callbacks') + : qe.createElement( + 'div', + null, + _.map((s) => + qe.createElement( + 'div', + { key: `${s}` }, + qe.createElement('h2', null, s), + u[s].map((o) => + qe.createElement(w, { + key: `${s}-${o.path}-${o.method}`, + op: o.operation, + tag: 'callbacks', + method: o.method, + path: o.path, + specPath: o.specPath, + allowTryItOut: !1 + }) + ) + ) + ) + ); + }, + getDefaultRequestBodyValue = (s, o, i, a) => { + const u = s.getIn(['content', o]) ?? (0, We.OrderedMap)(), + _ = u.get('schema', (0, We.OrderedMap)()).toJS(), + w = void 0 !== u.get('examples'), + x = u.get('example'), + C = w ? u.getIn(['examples', i, 'value']) : x; + return stringify( + a.getSampleSchema(_, o, { includeWriteOnly: !0 }, C) + ); + }, + components_request_body = ({ + userHasEditedBody: s, + requestBody: o, + requestBodyValue: i, + requestBodyInclusionSetting: a, + requestBodyErrors: u, + getComponent: _, + getConfigs: w, + specSelectors: x, + fn: C, + contentType: j, + isExecute: L, + specPath: B, + onChange: $, + onChangeIncludeEmpty: V, + activeExamplesKey: U, + updateActiveExamplesKey: z, + setRetainRequestBodyValueFlag: Y + }) => { + const handleFile = (s) => { + $(s.target.files[0]); + }, + setIsIncludedOptions = (s) => { + let o = { key: s, shouldDispatchInit: !1, defaultValue: !0 }; + return ( + 'no value' === a.get(s, 'no value') && + (o.shouldDispatchInit = !0), + o + ); + }, + Z = _('Markdown', !0), + ee = _('modelExample'), + ie = _('RequestBodyEditor'), + ae = _('HighlightCode', !0), + ce = _('ExamplesSelectValueRetainer'), + le = _('Example'), + pe = _('ParameterIncludeEmpty'), + { showCommonExtensions: de } = w(), + fe = o?.get('description') ?? null, + ye = o?.get('content') ?? new We.OrderedMap(); + j = j || ye.keySeq().first() || ''; + const be = ye.get(j) ?? (0, We.OrderedMap)(), + _e = be.get('schema', (0, We.OrderedMap)()), + Se = be.get('examples', null), + we = Se?.map((s, i) => { + const a = s?.get('value', null); + return ( + a && + (s = s.set( + 'value', + getDefaultRequestBodyValue(o, j, i, C), + a + )), + s + ); + }); + if (((u = We.List.isList(u) ? u : (0, We.List)()), !be.size)) + return null; + const xe = 'object' === be.getIn(['schema', 'type']), + Pe = 'binary' === be.getIn(['schema', 'format']), + Te = 'base64' === be.getIn(['schema', 'format']); + if ( + 'application/octet-stream' === j || + 0 === j.indexOf('image/') || + 0 === j.indexOf('audio/') || + 0 === j.indexOf('video/') || + Pe || + Te + ) { + const s = _('Input'); + return L + ? qe.createElement(s, { type: 'file', onChange: handleFile }) + : qe.createElement( + 'i', + null, + 'Example values are not available for ', + qe.createElement('code', null, j), + ' media types.' + ); + } + if ( + xe && + ('application/x-www-form-urlencoded' === j || + 0 === j.indexOf('multipart/')) && + _e.get('properties', (0, We.OrderedMap)()).size > 0 + ) { + const s = _('JsonSchemaForm'), + o = _('ParameterExt'), + w = _e.get('properties', (0, We.OrderedMap)()); + return ( + (i = We.Map.isMap(i) ? i : (0, We.OrderedMap)()), + qe.createElement( + 'div', + { className: 'table-container' }, + fe && qe.createElement(Z, { source: fe }), + qe.createElement( + 'table', + null, + qe.createElement( + 'tbody', + null, + We.Map.isMap(w) && + w.entrySeq().map(([w, x]) => { + if (x.get('readOnly')) return; + const j = x.get('oneOf')?.get(0)?.toJS(), + B = x.get('anyOf')?.get(0)?.toJS(); + x = (0, We.fromJS)( + C.mergeJsonSchema(x.toJS(), j ?? B ?? {}) + ); + let U = de ? getCommonExtensions(x) : null; + const z = _e + .get('required', (0, We.List)()) + .includes(w), + Y = x.get('type'), + ee = x.get('format'), + ie = x.get('description'), + ae = i.getIn([w, 'value']), + ce = i.getIn([w, 'errors']) || u, + le = a.get(w) || !1; + let fe = C.getSampleSchema(x, !1, { + includeWriteOnly: !0 + }); + !1 === fe && (fe = 'false'), + 0 === fe && (fe = '0'), + 'string' != typeof fe && + 'object' === Y && + (fe = stringify(fe)), + 'string' == typeof fe && + 'array' === Y && + (fe = JSON.parse(fe)); + const ye = + 'string' === Y && + ('binary' === ee || 'base64' === ee); + return qe.createElement( + 'tr', + { + key: w, + className: 'parameters', + 'data-property-name': w + }, + qe.createElement( + 'td', + { className: 'parameters-col_name' }, + qe.createElement( + 'div', + { + className: z + ? 'parameter__name required' + : 'parameter__name' + }, + w, + z ? qe.createElement('span', null, ' *') : null + ), + qe.createElement( + 'div', + { className: 'parameter__type' }, + Y, + ee && + qe.createElement( + 'span', + { className: 'prop-format' }, + '($', + ee, + ')' + ), + de && U.size + ? U.entrySeq().map(([s, i]) => + qe.createElement(o, { + key: `${s}-${i}`, + xKey: s, + xVal: i + }) + ) + : null + ), + qe.createElement( + 'div', + { className: 'parameter__deprecated' }, + x.get('deprecated') ? 'deprecated' : null + ) + ), + qe.createElement( + 'td', + { className: 'parameters-col_description' }, + qe.createElement(Z, { source: ie }), + L + ? qe.createElement( + 'div', + null, + qe.createElement(s, { + fn: C, + dispatchInitialValue: !ye, + schema: x, + description: w, + getComponent: _, + value: void 0 === ae ? fe : ae, + required: z, + errors: ce, + onChange: (s) => { + $(s, [w]); + } + }), + z + ? null + : qe.createElement(pe, { + onChange: (s) => V(w, s), + isIncluded: le, + isIncludedOptions: + setIsIncludedOptions(w), + isDisabled: Array.isArray(ae) + ? 0 !== ae.length + : !isEmptyValue(ae) + }) + ) + : null + ) + ); + }) + ) + ) + ) + ); + } + const Re = getDefaultRequestBodyValue(o, j, U, C); + let $e = null; + return ( + getKnownSyntaxHighlighterLanguage(Re) && ($e = 'json'), + qe.createElement( + 'div', + null, + fe && qe.createElement(Z, { source: fe }), + we + ? qe.createElement(ce, { + userHasEditedBody: s, + examples: we, + currentKey: U, + currentUserInputValue: i, + onSelect: (s) => { + z(s); + }, + updateValue: $, + defaultToFirstExample: !0, + getComponent: _, + setRetainRequestBodyValueFlag: Y + }) + : null, + L + ? qe.createElement( + 'div', + null, + qe.createElement(ie, { + value: i, + errors: u, + defaultValue: Re, + onChange: $, + getComponent: _ + }) + ) + : qe.createElement(ee, { + getComponent: _, + getConfigs: w, + specSelectors: x, + expandDepth: 1, + isExecute: L, + schema: be.get('schema'), + specPath: B.push('content', j), + example: qe.createElement( + ae, + { className: 'body-param__example', language: $e }, + stringify(i) || Re + ), + includeWriteOnly: !0 + }), + we + ? qe.createElement(le, { + example: we.get(U), + getComponent: _, + getConfigs: w + }) + : null + ) + ); + }; + class operation_link_OperationLink extends qe.Component { + render() { + const { link: s, name: o, getComponent: i } = this.props, + a = i('Markdown', !0); + let u = s.get('operationId') || s.get('operationRef'), + _ = s.get('parameters') && s.get('parameters').toJS(), + w = s.get('description'); + return qe.createElement( + 'div', + { className: 'operation-link' }, + qe.createElement( + 'div', + { className: 'description' }, + qe.createElement('b', null, qe.createElement('code', null, o)), + w ? qe.createElement(a, { source: w }) : null + ), + qe.createElement( + 'pre', + null, + 'Operation `', + u, + '`', + qe.createElement('br', null), + qe.createElement('br', null), + 'Parameters ', + (function padString(s, o) { + if ('string' != typeof o) return ''; + return o + .split('\n') + .map((o, i) => (i > 0 ? Array(s + 1).join(' ') + o : o)) + .join('\n'); + })(0, JSON.stringify(_, null, 2)) || '{}', + qe.createElement('br', null) + ) + ); + } + } + const RI = operation_link_OperationLink, + components_servers = ({ + servers: s, + currentServer: o, + setSelectedServer: i, + setServerVariableValue: a, + getServerVariable: u, + getEffectiveServerValue: _ + }) => { + const w = + (s.find((s) => s.get('url') === o) || (0, We.OrderedMap)()).get( + 'variables' + ) || (0, We.OrderedMap)(), + x = 0 !== w.size; + (0, qe.useEffect)(() => { + o || i(s.first()?.get('url')); + }, []), + (0, qe.useEffect)(() => { + const u = s.find((s) => s.get('url') === o); + if (!u) return void i(s.first().get('url')); + (u.get('variables') || (0, We.OrderedMap)()).map((s, i) => { + a({ server: o, key: i, val: s.get('default') || '' }); + }); + }, [o, s]); + const C = (0, qe.useCallback)( + (s) => { + i(s.target.value); + }, + [i] + ), + j = (0, qe.useCallback)( + (s) => { + const i = s.target.getAttribute('data-variable'), + u = s.target.value; + a({ server: o, key: i, val: u }); + }, + [a, o] + ); + return qe.createElement( + 'div', + { className: 'servers' }, + qe.createElement( + 'label', + { htmlFor: 'servers' }, + qe.createElement( + 'select', + { onChange: C, value: o, id: 'servers' }, + s + .valueSeq() + .map((s) => + qe.createElement( + 'option', + { value: s.get('url'), key: s.get('url') }, + s.get('url'), + s.get('description') && ` - ${s.get('description')}` + ) + ) + .toArray() + ) + ), + x && + qe.createElement( + 'div', + null, + qe.createElement( + 'div', + { className: 'computed-url' }, + 'Computed URL:', + qe.createElement('code', null, _(o)) + ), + qe.createElement('h4', null, 'Server variables'), + qe.createElement( + 'table', + null, + qe.createElement( + 'tbody', + null, + w.entrySeq().map(([s, i]) => + qe.createElement( + 'tr', + { key: s }, + qe.createElement('td', null, s), + qe.createElement( + 'td', + null, + i.get('enum') + ? qe.createElement( + 'select', + { 'data-variable': s, onChange: j }, + i + .get('enum') + .map((i) => + qe.createElement( + 'option', + { + selected: i === u(o, s), + key: i, + value: i + }, + i + ) + ) + ) + : qe.createElement('input', { + type: 'text', + value: u(o, s) || '', + onChange: j, + 'data-variable': s + }) + ) + ) + ) + ) + ) + ) + ); + }; + class ServersContainer extends qe.Component { + render() { + const { + specSelectors: s, + oas3Selectors: o, + oas3Actions: i, + getComponent: a + } = this.props, + u = s.servers(), + _ = a('Servers'); + return u && u.size + ? qe.createElement( + 'div', + null, + qe.createElement( + 'span', + { className: 'servers-title' }, + 'Servers' + ), + qe.createElement(_, { + servers: u, + currentServer: o.selectedServer(), + setSelectedServer: i.setSelectedServer, + setServerVariableValue: i.setServerVariableValue, + getServerVariable: o.serverVariableValue, + getEffectiveServerValue: o.serverEffectiveValue + }) + ) + : null; + } + } + const DI = Function.prototype; + class RequestBodyEditor extends qe.PureComponent { + static defaultProps = { onChange: DI, userHasEditedBody: !1 }; + constructor(s, o) { + super(s, o), + (this.state = { value: stringify(s.value) || s.defaultValue }), + s.onChange(s.value); + } + applyDefaultValue = (s) => { + const { onChange: o, defaultValue: i } = s || this.props; + return this.setState({ value: i }), o(i); + }; + onChange = (s) => { + this.props.onChange(stringify(s)); + }; + onDomChange = (s) => { + const o = s.target.value; + this.setState({ value: o }, () => this.onChange(o)); + }; + UNSAFE_componentWillReceiveProps(s) { + this.props.value !== s.value && + s.value !== this.state.value && + this.setState({ value: stringify(s.value) }), + !s.value && + s.defaultValue && + this.state.value && + this.applyDefaultValue(s); + } + render() { + let { getComponent: s, errors: o } = this.props, + { value: i } = this.state, + a = o.size > 0; + const u = s('TextArea'); + return qe.createElement( + 'div', + { className: 'body-param' }, + qe.createElement(u, { + className: Xn()('body-param__text', { invalid: a }), + title: o.size ? o.join(', ') : '', + value: i, + onChange: this.onDomChange + }) + ); + } + } + class HttpAuth extends qe.Component { + constructor(s, o) { + super(s, o); + let { name: i, schema: a } = this.props, + u = this.getValue(); + this.state = { name: i, schema: a, value: u }; + } + getValue() { + let { name: s, authorized: o } = this.props; + return o && o.getIn([s, 'value']); + } + onChange = (s) => { + let { onChange: o } = this.props, + { value: i, name: a } = s.target, + u = Object.assign({}, this.state.value); + a ? (u[a] = i) : (u = i), + this.setState({ value: u }, () => o(this.state)); + }; + render() { + let { + schema: s, + getComponent: o, + errSelectors: i, + name: a + } = this.props; + const u = o('Input'), + _ = o('Row'), + w = o('Col'), + x = o('authError'), + C = o('Markdown', !0), + j = o('JumpToPath', !0), + L = (s.get('scheme') || '').toLowerCase(); + let B = this.getValue(), + $ = i.allErrors().filter((s) => s.get('authId') === a); + if ('basic' === L) { + let o = B ? B.get('username') : null; + return qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + qe.createElement('code', null, a || s.get('name')), + '  (http, Basic)', + qe.createElement(j, { path: ['securityDefinitions', a] }) + ), + o && qe.createElement('h6', null, 'Authorized'), + qe.createElement( + _, + null, + qe.createElement(C, { source: s.get('description') }) + ), + qe.createElement( + _, + null, + qe.createElement( + 'label', + { htmlFor: 'auth-basic-username' }, + 'Username:' + ), + o + ? qe.createElement('code', null, ' ', o, ' ') + : qe.createElement( + w, + null, + qe.createElement(u, { + id: 'auth-basic-username', + type: 'text', + required: 'required', + name: 'username', + 'aria-label': 'auth-basic-username', + onChange: this.onChange, + autoFocus: !0 + }) + ) + ), + qe.createElement( + _, + null, + qe.createElement( + 'label', + { htmlFor: 'auth-basic-password' }, + 'Password:' + ), + o + ? qe.createElement('code', null, ' ****** ') + : qe.createElement( + w, + null, + qe.createElement(u, { + id: 'auth-basic-password', + autoComplete: 'new-password', + name: 'password', + type: 'password', + 'aria-label': 'auth-basic-password', + onChange: this.onChange + }) + ) + ), + $.valueSeq().map((s, o) => + qe.createElement(x, { error: s, key: o }) + ) + ); + } + return 'bearer' === L + ? qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + qe.createElement('code', null, a || s.get('name')), + '  (http, Bearer)', + qe.createElement(j, { path: ['securityDefinitions', a] }) + ), + B && qe.createElement('h6', null, 'Authorized'), + qe.createElement( + _, + null, + qe.createElement(C, { source: s.get('description') }) + ), + qe.createElement( + _, + null, + qe.createElement( + 'label', + { htmlFor: 'auth-bearer-value' }, + 'Value:' + ), + B + ? qe.createElement('code', null, ' ****** ') + : qe.createElement( + w, + null, + qe.createElement(u, { + id: 'auth-bearer-value', + type: 'text', + 'aria-label': 'auth-bearer-value', + onChange: this.onChange, + autoFocus: !0 + }) + ) + ), + $.valueSeq().map((s, o) => + qe.createElement(x, { error: s, key: o }) + ) + ) + : qe.createElement( + 'div', + null, + qe.createElement( + 'em', + null, + qe.createElement('b', null, a), + ' HTTP authentication: unsupported scheme ', + `'${L}'` + ) + ); + } + } + class operation_servers_OperationServers extends qe.Component { + setSelectedServer = (s) => { + const { path: o, method: i } = this.props; + return ( + this.forceUpdate(), this.props.setSelectedServer(s, `${o}:${i}`) + ); + }; + setServerVariableValue = (s) => { + const { path: o, method: i } = this.props; + return ( + this.forceUpdate(), + this.props.setServerVariableValue({ + ...s, + namespace: `${o}:${i}` + }) + ); + }; + getSelectedServer = () => { + const { path: s, method: o } = this.props; + return this.props.getSelectedServer(`${s}:${o}`); + }; + getServerVariable = (s, o) => { + const { path: i, method: a } = this.props; + return this.props.getServerVariable( + { namespace: `${i}:${a}`, server: s }, + o + ); + }; + getEffectiveServerValue = (s) => { + const { path: o, method: i } = this.props; + return this.props.getEffectiveServerValue({ + server: s, + namespace: `${o}:${i}` + }); + }; + render() { + const { + operationServers: s, + pathServers: o, + getComponent: i + } = this.props; + if (!s && !o) return null; + const a = i('Servers'), + u = s || o, + _ = s ? 'operation' : 'path'; + return qe.createElement( + 'div', + { className: 'opblock-section operation-servers' }, + qe.createElement( + 'div', + { className: 'opblock-section-header' }, + qe.createElement( + 'div', + { className: 'tab-header' }, + qe.createElement( + 'h4', + { className: 'opblock-title' }, + 'Servers' + ) + ) + ), + qe.createElement( + 'div', + { className: 'opblock-description-wrapper' }, + qe.createElement( + 'h4', + { className: 'message' }, + 'These ', + _, + '-level options override the global server options.' + ), + qe.createElement(a, { + servers: u, + currentServer: this.getSelectedServer(), + setSelectedServer: this.setSelectedServer, + setServerVariableValue: this.setServerVariableValue, + getServerVariable: this.getServerVariable, + getEffectiveServerValue: this.getEffectiveServerValue + }) + ) + ); + } + } + const LI = { + Callbacks: callbacks, + HttpAuth, + RequestBody: components_request_body, + Servers: components_servers, + ServersContainer, + RequestBodyEditor, + OperationServers: operation_servers_OperationServers, + operationLink: RI + }, + FI = new Remarkable('commonmark'); + FI.block.ruler.enable(['table']), FI.set({ linkTarget: '_blank' }); + const BI = OAS3ComponentWrapFactory( + ({ + source: s, + className: o = '', + getConfigs: i = () => ({ useUnsafeMarkdown: !1 }) + }) => { + if ('string' != typeof s) return null; + if (s) { + const { useUnsafeMarkdown: a } = i(), + u = sanitizer(FI.render(s), { useUnsafeMarkdown: a }); + let _; + return ( + 'string' == typeof u && (_ = u.trim()), + qe.createElement('div', { + dangerouslySetInnerHTML: { __html: _ }, + className: Xn()(o, 'renderedMarkdown') + }) + ); + } + return null; + } + ), + qI = OAS3ComponentWrapFactory(({ Ori: s, ...o }) => { + const { + schema: i, + getComponent: a, + errSelectors: u, + authorized: _, + onAuthChange: w, + name: x + } = o, + C = a('HttpAuth'); + return 'http' === i.get('type') + ? qe.createElement(C, { + key: x, + schema: i, + name: x, + errSelectors: u, + authorized: _, + getComponent: a, + onChange: w + }) + : qe.createElement(s, o); + }), + $I = OAS3ComponentWrapFactory(OnlineValidatorBadge); + class ModelComponent extends qe.Component { + render() { + let { getConfigs: s, schema: o, Ori: i } = this.props, + a = ['model-box'], + u = null; + return ( + !0 === o.get('deprecated') && + (a.push('deprecated'), + (u = qe.createElement( + 'span', + { className: 'model-deprecated-warning' }, + 'Deprecated:' + ))), + qe.createElement( + 'div', + { className: a.join(' ') }, + u, + qe.createElement( + i, + Fn()({}, this.props, { + getConfigs: s, + depth: 1, + expandDepth: this.props.expandDepth || 0 + }) + ) + ) + ); + } + } + const VI = OAS3ComponentWrapFactory(ModelComponent), + UI = OAS3ComponentWrapFactory(({ Ori: s, ...o }) => { + const { schema: i, getComponent: a, errors: u, onChange: _ } = o, + w = i && i.get ? i.get('format') : null, + x = i && i.get ? i.get('type') : null, + C = a('Input'); + return x && + 'string' === x && + w && + ('binary' === w || 'base64' === w) + ? qe.createElement(C, { + type: 'file', + className: u.length ? 'invalid' : '', + title: u.length ? u : '', + onChange: (s) => { + _(s.target.files[0]); + }, + disabled: s.isDisabled + }) + : qe.createElement(s, o); + }), + zI = { + Markdown: BI, + AuthItem: qI, + OpenAPIVersion: (function OAS30ComponentWrapFactory(s) { + return (o, i) => (a) => + 'function' == typeof i.specSelectors?.isOAS30 + ? i.specSelectors.isOAS30() + ? qe.createElement(s, Fn()({}, a, i, { Ori: o })) + : qe.createElement(o, a) + : (console.warn("OAS30 wrapper: couldn't get spec"), null); + })((s) => { + const { Ori: o } = s; + return qe.createElement(o, { oasVersion: '3.0' }); + }), + JsonSchema_string: UI, + model: VI, + onlineValidatorBadge: $I + }, + WI = 'oas3_set_servers', + JI = 'oas3_set_request_body_value', + HI = 'oas3_set_request_body_retain_flag', + KI = 'oas3_set_request_body_inclusion', + GI = 'oas3_set_active_examples_member', + XI = 'oas3_set_request_content_type', + YI = 'oas3_set_response_content_type', + QI = 'oas3_set_server_variable_value', + ZI = 'oas3_set_request_body_validate_error', + eP = 'oas3_clear_request_body_validate_error', + tP = 'oas3_clear_request_body_value'; + function setSelectedServer(s, o) { + return { type: WI, payload: { selectedServerUrl: s, namespace: o } }; + } + function setRequestBodyValue({ value: s, pathMethod: o }) { + return { type: JI, payload: { value: s, pathMethod: o } }; + } + const setRetainRequestBodyValueFlag = ({ + value: s, + pathMethod: o + }) => ({ type: HI, payload: { value: s, pathMethod: o } }); + function setRequestBodyInclusion({ value: s, pathMethod: o, name: i }) { + return { type: KI, payload: { value: s, pathMethod: o, name: i } }; + } + function setActiveExamplesMember({ + name: s, + pathMethod: o, + contextType: i, + contextName: a + }) { + return { + type: GI, + payload: { name: s, pathMethod: o, contextType: i, contextName: a } + }; + } + function setRequestContentType({ value: s, pathMethod: o }) { + return { type: XI, payload: { value: s, pathMethod: o } }; + } + function setResponseContentType({ value: s, path: o, method: i }) { + return { type: YI, payload: { value: s, path: o, method: i } }; + } + function setServerVariableValue({ + server: s, + namespace: o, + key: i, + val: a + }) { + return { + type: QI, + payload: { server: s, namespace: o, key: i, val: a } + }; + } + const setRequestBodyValidateError = ({ + path: s, + method: o, + validationErrors: i + }) => ({ + type: ZI, + payload: { path: s, method: o, validationErrors: i } + }), + clearRequestBodyValidateError = ({ path: s, method: o }) => ({ + type: eP, + payload: { path: s, method: o } + }), + initRequestBodyValidateError = ({ pathMethod: s }) => ({ + type: eP, + payload: { path: s[0], method: s[1] } + }), + clearRequestBodyValue = ({ pathMethod: s }) => ({ + type: tP, + payload: { pathMethod: s } + }); + var rP = __webpack_require__(60680), + nP = __webpack_require__.n(rP); + const oas3_selectors_onlyOAS3 = + (s) => + (o, ...i) => + (a) => { + if (a.getSystem().specSelectors.isOAS3()) { + const u = s(o, ...i); + return 'function' == typeof u ? u(a) : u; + } + return null; + }; + const sP = oas3_selectors_onlyOAS3((s, o) => { + const i = o ? [o, 'selectedServer'] : ['selectedServer']; + return s.getIn(i) || ''; + }), + oP = oas3_selectors_onlyOAS3( + (s, o, i) => s.getIn(['requestData', o, i, 'bodyValue']) || null + ), + iP = oas3_selectors_onlyOAS3( + (s, o, i) => s.getIn(['requestData', o, i, 'retainBodyValue']) || !1 + ), + selectDefaultRequestBodyValue = (s, o, i) => (s) => { + const { oas3Selectors: a, specSelectors: u, fn: _ } = s.getSystem(); + if (u.isOAS3()) { + const s = a.requestContentType(o, i); + if (s) + return getDefaultRequestBodyValue( + u.specResolvedSubtree(['paths', o, i, 'requestBody']), + s, + a.activeExamplesMember(o, i, 'requestBody', 'requestBody'), + _ + ); + } + return null; + }, + aP = oas3_selectors_onlyOAS3((s, o, i) => (s) => { + const { oas3Selectors: a, specSelectors: u, fn: _ } = s; + let w = !1; + const x = a.requestContentType(o, i); + let C = a.requestBodyValue(o, i); + const j = u.specResolvedSubtree(['paths', o, i, 'requestBody']); + if (!j) return !1; + if ( + (We.Map.isMap(C) && + (C = stringify( + C.mapEntries((s) => + We.Map.isMap(s[1]) ? [s[0], s[1].get('value')] : s + ).toJS() + )), + We.List.isList(C) && (C = stringify(C)), + x) + ) { + const s = getDefaultRequestBodyValue( + j, + x, + a.activeExamplesMember(o, i, 'requestBody', 'requestBody'), + _ + ); + w = !!C && C !== s; + } + return w; + }), + cP = oas3_selectors_onlyOAS3( + (s, o, i) => + s.getIn(['requestData', o, i, 'bodyInclusion']) || (0, We.Map)() + ), + lP = oas3_selectors_onlyOAS3( + (s, o, i) => s.getIn(['requestData', o, i, 'errors']) || null + ), + uP = oas3_selectors_onlyOAS3( + (s, o, i, a, u) => + s.getIn(['examples', o, i, a, u, 'activeExample']) || null + ), + pP = oas3_selectors_onlyOAS3( + (s, o, i) => + s.getIn(['requestData', o, i, 'requestContentType']) || null + ), + hP = oas3_selectors_onlyOAS3( + (s, o, i) => + s.getIn(['requestData', o, i, 'responseContentType']) || null + ), + dP = oas3_selectors_onlyOAS3((s, o, i) => { + let a; + if ('string' != typeof o) { + const { server: s, namespace: u } = o; + a = u + ? [u, 'serverVariableValues', s, i] + : ['serverVariableValues', s, i]; + } else { + a = ['serverVariableValues', o, i]; + } + return s.getIn(a) || null; + }), + fP = oas3_selectors_onlyOAS3((s, o) => { + let i; + if ('string' != typeof o) { + const { server: s, namespace: a } = o; + i = a + ? [a, 'serverVariableValues', s] + : ['serverVariableValues', s]; + } else { + i = ['serverVariableValues', o]; + } + return s.getIn(i) || (0, We.OrderedMap)(); + }), + mP = oas3_selectors_onlyOAS3((s, o) => { + var i, a; + if ('string' != typeof o) { + const { server: u, namespace: _ } = o; + (a = u), + (i = _ + ? s.getIn([_, 'serverVariableValues', a]) + : s.getIn(['serverVariableValues', a])); + } else (a = o), (i = s.getIn(['serverVariableValues', a])); + i = i || (0, We.OrderedMap)(); + let u = a; + return ( + i.map((s, o) => { + u = u.replace(new RegExp(`{${nP()(o)}}`, 'g'), s); + }), + u + ); + }), + gP = (function validateRequestBodyIsRequired(s) { + return (...o) => + (i) => { + const a = i.getSystem().specSelectors.specJson(); + let u = [...o][1] || []; + return ( + !a.getIn(['paths', ...u, 'requestBody', 'required']) || + s(...o) + ); + }; + })((s, o) => + ((s, o) => ( + (o = o || []), !!s.getIn(['requestData', ...o, 'bodyValue']) + ))(s, o) + ), + validateShallowRequired = ( + s, + { + oas3RequiredRequestBodyContentType: o, + oas3RequestContentType: i, + oas3RequestBodyValue: a + } + ) => { + let u = []; + if (!We.Map.isMap(a)) return u; + let _ = []; + return ( + Object.keys(o.requestContentType).forEach((s) => { + if (s === i) { + o.requestContentType[s].forEach((s) => { + _.indexOf(s) < 0 && _.push(s); + }); + } + }), + _.forEach((s) => { + a.getIn([s, 'value']) || u.push(s); + }), + u + ); + }, + yP = Os()([ + 'get', + 'put', + 'post', + 'delete', + 'options', + 'head', + 'patch', + 'trace' + ]), + vP = { + [WI]: (s, { payload: { selectedServerUrl: o, namespace: i } }) => { + const a = i ? [i, 'selectedServer'] : ['selectedServer']; + return s.setIn(a, o); + }, + [JI]: (s, { payload: { value: o, pathMethod: i } }) => { + let [a, u] = i; + if (!We.Map.isMap(o)) + return s.setIn(['requestData', a, u, 'bodyValue'], o); + let _, + w = + s.getIn(['requestData', a, u, 'bodyValue']) || (0, We.Map)(); + We.Map.isMap(w) || (w = (0, We.Map)()); + const [...x] = o.keys(); + return ( + x.forEach((s) => { + let i = o.getIn([s]); + (w.has(s) && We.Map.isMap(i)) || + (_ = w.setIn([s, 'value'], i)); + }), + s.setIn(['requestData', a, u, 'bodyValue'], _) + ); + }, + [HI]: (s, { payload: { value: o, pathMethod: i } }) => { + let [a, u] = i; + return s.setIn(['requestData', a, u, 'retainBodyValue'], o); + }, + [KI]: (s, { payload: { value: o, pathMethod: i, name: a } }) => { + let [u, _] = i; + return s.setIn(['requestData', u, _, 'bodyInclusion', a], o); + }, + [GI]: ( + s, + { + payload: { + name: o, + pathMethod: i, + contextType: a, + contextName: u + } + } + ) => { + let [_, w] = i; + return s.setIn(['examples', _, w, a, u, 'activeExample'], o); + }, + [XI]: (s, { payload: { value: o, pathMethod: i } }) => { + let [a, u] = i; + return s.setIn(['requestData', a, u, 'requestContentType'], o); + }, + [YI]: (s, { payload: { value: o, path: i, method: a } }) => + s.setIn(['requestData', i, a, 'responseContentType'], o), + [QI]: ( + s, + { payload: { server: o, namespace: i, key: a, val: u } } + ) => { + const _ = i + ? [i, 'serverVariableValues', o, a] + : ['serverVariableValues', o, a]; + return s.setIn(_, u); + }, + [ZI]: ( + s, + { payload: { path: o, method: i, validationErrors: a } } + ) => { + let u = []; + if ( + (u.push('Required field is not provided'), a.missingBodyValue) + ) + return s.setIn( + ['requestData', o, i, 'errors'], + (0, We.fromJS)(u) + ); + if (a.missingRequiredKeys && a.missingRequiredKeys.length > 0) { + const { missingRequiredKeys: _ } = a; + return s.updateIn( + ['requestData', o, i, 'bodyValue'], + (0, We.fromJS)({}), + (s) => + _.reduce( + (s, o) => s.setIn([o, 'errors'], (0, We.fromJS)(u)), + s + ) + ); + } + return ( + console.warn( + 'unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR' + ), + s + ); + }, + [eP]: (s, { payload: { path: o, method: i } }) => { + const a = s.getIn(['requestData', o, i, 'bodyValue']); + if (!We.Map.isMap(a)) + return s.setIn( + ['requestData', o, i, 'errors'], + (0, We.fromJS)([]) + ); + const [...u] = a.keys(); + return u + ? s.updateIn( + ['requestData', o, i, 'bodyValue'], + (0, We.fromJS)({}), + (s) => + u.reduce( + (s, o) => s.setIn([o, 'errors'], (0, We.fromJS)([])), + s + ) + ) + : s; + }, + [tP]: (s, { payload: { pathMethod: o } }) => { + let [i, a] = o; + const u = s.getIn(['requestData', i, a, 'bodyValue']); + return u + ? We.Map.isMap(u) + ? s.setIn(['requestData', i, a, 'bodyValue'], (0, We.Map)()) + : s.setIn(['requestData', i, a, 'bodyValue'], '') + : s; + } + }; + function oas3() { + return { + components: LI, + wrapComponents: zI, + statePlugins: { + spec: { wrapSelectors: we, selectors: Pe }, + auth: { wrapSelectors: xe }, + oas3: { actions: { ...Te }, reducers: vP, selectors: { ...Re } } + } + }; + } + const webhooks = ({ specSelectors: s, getComponent: o }) => { + const i = s.selectWebhooksOperations(), + a = Object.keys(i), + u = o('OperationContainer', !0); + return 0 === a.length + ? null + : qe.createElement( + 'div', + { className: 'webhooks' }, + qe.createElement('h2', null, 'Webhooks'), + a.map((s) => + qe.createElement( + 'div', + { key: `${s}-webhook` }, + i[s].map((o) => + qe.createElement(u, { + key: `${s}-${o.method}-webhook`, + op: o.operation, + tag: 'webhooks', + method: o.method, + path: s, + specPath: (0, We.List)(o.specPath), + allowTryItOut: !1 + }) + ) + ) + ) + ); + }, + oas31_components_license = ({ + getComponent: s, + specSelectors: o + }) => { + const i = o.selectLicenseNameField(), + a = o.selectLicenseUrl(), + u = s('Link'); + return qe.createElement( + 'div', + { className: 'info__license' }, + a + ? qe.createElement( + 'div', + { className: 'info__license__url' }, + qe.createElement( + u, + { target: '_blank', href: sanitizeUrl(a) }, + i + ) + ) + : qe.createElement('span', null, i) + ); + }, + oas31_components_contact = ({ + getComponent: s, + specSelectors: o + }) => { + const i = o.selectContactNameField(), + a = o.selectContactUrl(), + u = o.selectContactEmailField(), + _ = s('Link'); + return qe.createElement( + 'div', + { className: 'info__contact' }, + a && + qe.createElement( + 'div', + null, + qe.createElement( + _, + { href: sanitizeUrl(a), target: '_blank' }, + i, + ' - Website' + ) + ), + u && + qe.createElement( + _, + { href: sanitizeUrl(`mailto:${u}`) }, + a ? `Send email to ${i}` : `Contact ${i}` + ) + ); + }, + oas31_components_info = ({ getComponent: s, specSelectors: o }) => { + const i = o.version(), + a = o.url(), + u = o.basePath(), + _ = o.host(), + w = o.selectInfoSummaryField(), + x = o.selectInfoDescriptionField(), + C = o.selectInfoTitleField(), + j = o.selectInfoTermsOfServiceUrl(), + L = o.selectExternalDocsUrl(), + B = o.selectExternalDocsDescriptionField(), + $ = o.contact(), + V = o.license(), + U = s('Markdown', !0), + z = s('Link'), + Y = s('VersionStamp'), + Z = s('OpenAPIVersion'), + ee = s('InfoUrl'), + ie = s('InfoBasePath'), + ae = s('License', !0), + ce = s('Contact', !0), + le = s('JsonSchemaDialect', !0); + return qe.createElement( + 'div', + { className: 'info' }, + qe.createElement( + 'hgroup', + { className: 'main' }, + qe.createElement( + 'h2', + { className: 'title' }, + C, + qe.createElement( + 'span', + null, + i && qe.createElement(Y, { version: i }), + qe.createElement(Z, { oasVersion: '3.1' }) + ) + ), + (_ || u) && qe.createElement(ie, { host: _, basePath: u }), + a && qe.createElement(ee, { getComponent: s, url: a }) + ), + w && qe.createElement('p', { className: 'info__summary' }, w), + qe.createElement( + 'div', + { className: 'info__description description' }, + qe.createElement(U, { source: x }) + ), + j && + qe.createElement( + 'div', + { className: 'info__tos' }, + qe.createElement( + z, + { target: '_blank', href: sanitizeUrl(j) }, + 'Terms of service' + ) + ), + $.size > 0 && qe.createElement(ce, null), + V.size > 0 && qe.createElement(ae, null), + L && + qe.createElement( + z, + { + className: 'info__extdocs', + target: '_blank', + href: sanitizeUrl(L) + }, + B || L + ), + qe.createElement(le, null) + ); + }, + json_schema_dialect = ({ getComponent: s, specSelectors: o }) => { + const i = o.selectJsonSchemaDialectField(), + a = o.selectJsonSchemaDialectDefault(), + u = s('Link'); + return qe.createElement( + qe.Fragment, + null, + i && + i === a && + qe.createElement( + 'p', + { className: 'info__jsonschemadialect' }, + 'JSON Schema dialect:', + ' ', + qe.createElement( + u, + { target: '_blank', href: sanitizeUrl(i) }, + i + ) + ), + i && + i !== a && + qe.createElement( + 'div', + { className: 'error-wrapper' }, + qe.createElement( + 'div', + { className: 'no-margin' }, + qe.createElement( + 'div', + { className: 'errors' }, + qe.createElement( + 'div', + { className: 'errors-wrapper' }, + qe.createElement( + 'h4', + { className: 'center' }, + 'Warning' + ), + qe.createElement( + 'p', + { className: 'message' }, + qe.createElement( + 'strong', + null, + 'OpenAPI.jsonSchemaDialect' + ), + ' field contains a value different from the default value of', + ' ', + qe.createElement(u, { target: '_blank', href: a }, a), + '. Values different from the default one are currently not supported. Please either omit the field or provide it with the default value.' + ) + ) + ) + ) + ) + ); + }, + version_pragma_filter = ({ + bypass: s, + isSwagger2: o, + isOAS3: i, + isOAS31: a, + alsoShow: u, + children: _ + }) => + s + ? qe.createElement('div', null, _) + : o && (i || a) + ? qe.createElement( + 'div', + { className: 'version-pragma' }, + u, + qe.createElement( + 'div', + { + className: + 'version-pragma__message version-pragma__message--ambiguous' + }, + qe.createElement( + 'div', + null, + qe.createElement( + 'h3', + null, + 'Unable to render this definition' + ), + qe.createElement( + 'p', + null, + qe.createElement('code', null, 'swagger'), + ' and ', + qe.createElement('code', null, 'openapi'), + ' fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.' + ), + qe.createElement( + 'p', + null, + 'Supported version fields are ', + qe.createElement('code', null, 'swagger: "2.0"'), + ' and those that match ', + qe.createElement('code', null, 'openapi: 3.x.y'), + ' (for example,', + ' ', + qe.createElement('code', null, 'openapi: 3.1.0'), + ').' + ) + ) + ) + ) + : o || i || a + ? qe.createElement('div', null, _) + : qe.createElement( + 'div', + { className: 'version-pragma' }, + u, + qe.createElement( + 'div', + { + className: + 'version-pragma__message version-pragma__message--missing' + }, + qe.createElement( + 'div', + null, + qe.createElement( + 'h3', + null, + 'Unable to render this definition' + ), + qe.createElement( + 'p', + null, + 'The provided definition does not specify a valid version field.' + ), + qe.createElement( + 'p', + null, + 'Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ', + qe.createElement('code', null, 'swagger: "2.0"'), + ' and those that match ', + qe.createElement('code', null, 'openapi: 3.x.y'), + ' (for example,', + ' ', + qe.createElement('code', null, 'openapi: 3.1.0'), + ').' + ) + ) + ) + ), + getModelName = (s) => + 'string' == typeof s && s.includes('#/components/schemas/') + ? ((s) => { + const o = s.replace(/~1/g, '/').replace(/~0/g, '~'); + try { + return decodeURIComponent(o); + } catch { + return o; + } + })(s.replace(/^.*#\/components\/schemas\//, '')) + : null, + bP = (0, qe.forwardRef)( + ({ schema: s, getComponent: o, onToggle: i = () => {} }, a) => { + const u = o('JSONSchema202012'), + _ = getModelName(s.get('$$ref')), + w = (0, qe.useCallback)( + (s, o) => { + i(_, o); + }, + [_, i] + ); + return qe.createElement(u, { + name: _, + schema: s.toJS(), + ref: a, + onExpand: w + }); + } + ), + _P = bP, + models = ({ + specActions: s, + specSelectors: o, + layoutSelectors: i, + layoutActions: a, + getComponent: u, + getConfigs: _, + fn: w + }) => { + const x = o.selectSchemas(), + C = Object.keys(x).length > 0, + j = ['components', 'schemas'], + { docExpansion: L, defaultModelsExpandDepth: B } = _(), + $ = B > 0 && 'none' !== L, + V = i.isShown(j, $), + U = u('Collapse'), + z = u('JSONSchema202012'), + Y = u('ArrowUpIcon'), + Z = u('ArrowDownIcon'), + { getTitle: ee } = w.jsonSchema202012.useFn(); + (0, qe.useEffect)(() => { + const i = V && B > 1, + a = null != o.specResolvedSubtree(j); + i && !a && s.requestResolvedSubtree(j); + }, [V, B]); + const ie = (0, qe.useCallback)(() => { + a.show(j, !V); + }, [V]), + ae = (0, qe.useCallback)((s) => { + null !== s && a.readyToScroll(j, s); + }, []), + handleJSONSchema202012Ref = (s) => (o) => { + null !== o && a.readyToScroll([...j, s], o); + }, + handleJSONSchema202012Expand = (i) => (a, u) => { + if (u) { + const a = [...j, i]; + null != o.specResolvedSubtree(a) || + s.requestResolvedSubtree([...j, i]); + } + }; + return !C || B < 0 + ? null + : qe.createElement( + 'section', + { className: Xn()('models', { 'is-open': V }), ref: ae }, + qe.createElement( + 'h4', + null, + qe.createElement( + 'button', + { + 'aria-expanded': V, + className: 'models-control', + onClick: ie + }, + qe.createElement('span', null, 'Schemas'), + V ? qe.createElement(Y, null) : qe.createElement(Z, null) + ) + ), + qe.createElement( + U, + { isOpened: V }, + Object.entries(x).map(([s, o]) => { + const i = ee(o, { lookup: 'basic' }) || s; + return qe.createElement(z, { + key: s, + ref: handleJSONSchema202012Ref(s), + schema: o, + name: i, + onExpand: handleJSONSchema202012Expand(s) + }); + }) + ) + ); + }, + mutual_tls_auth = ({ schema: s, getComponent: o }) => { + const i = o('JumpToPath', !0); + return qe.createElement( + 'div', + null, + qe.createElement( + 'h4', + null, + s.get('name'), + ' (mutualTLS)', + ' ', + qe.createElement(i, { + path: ['securityDefinitions', s.get('name')] + }) + ), + qe.createElement( + 'p', + null, + 'Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser.' + ), + qe.createElement('p', null, s.get('description')) + ); + }; + class auths_Auths extends qe.Component { + constructor(s, o) { + super(s, o), (this.state = {}); + } + onAuthChange = (s) => { + let { name: o } = s; + this.setState({ [o]: s }); + }; + submitAuth = (s) => { + s.preventDefault(); + let { authActions: o } = this.props; + o.authorizeWithPersistOption(this.state); + }; + logoutClick = (s) => { + s.preventDefault(); + let { authActions: o, definitions: i } = this.props, + a = i.map((s, o) => o).toArray(); + this.setState(a.reduce((s, o) => ((s[o] = ''), s), {})), + o.logoutWithPersistOption(a); + }; + close = (s) => { + s.preventDefault(); + let { authActions: o } = this.props; + o.showDefinitions(!1); + }; + render() { + let { + definitions: s, + getComponent: o, + authSelectors: i, + errSelectors: a + } = this.props; + const u = o('AuthItem'), + _ = o('oauth2', !0), + w = o('Button'), + x = i.authorized(), + C = s.filter((s, o) => !!x.get(o)), + j = s.filter( + (s) => + 'oauth2' !== s.get('type') && 'mutualTLS' !== s.get('type') + ), + L = s.filter((s) => 'oauth2' === s.get('type')), + B = s.filter((s) => 'mutualTLS' === s.get('type')); + return qe.createElement( + 'div', + { className: 'auth-container' }, + j.size > 0 && + qe.createElement( + 'form', + { onSubmit: this.submitAuth }, + j + .map((s, i) => + qe.createElement(u, { + key: i, + schema: s, + name: i, + getComponent: o, + onAuthChange: this.onAuthChange, + authorized: x, + errSelectors: a + }) + ) + .toArray(), + qe.createElement( + 'div', + { className: 'auth-btn-wrapper' }, + j.size === C.size + ? qe.createElement( + w, + { + className: 'btn modal-btn auth', + onClick: this.logoutClick, + 'aria-label': 'Remove authorization' + }, + 'Logout' + ) + : qe.createElement( + w, + { + type: 'submit', + className: 'btn modal-btn auth authorize', + 'aria-label': 'Apply credentials' + }, + 'Authorize' + ), + qe.createElement( + w, + { + className: 'btn modal-btn auth btn-done', + onClick: this.close + }, + 'Close' + ) + ) + ), + L.size > 0 + ? qe.createElement( + 'div', + null, + qe.createElement( + 'div', + { className: 'scope-def' }, + qe.createElement( + 'p', + null, + 'Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.' + ), + qe.createElement( + 'p', + null, + 'API requires the following scopes. Select which ones you want to grant to Swagger UI.' + ) + ), + s + .filter((s) => 'oauth2' === s.get('type')) + .map((s, o) => + qe.createElement( + 'div', + { key: o }, + qe.createElement(_, { + authorized: x, + schema: s, + name: o + }) + ) + ) + .toArray() + ) + : null, + B.size > 0 && + qe.createElement( + 'div', + null, + B.map((s, i) => + qe.createElement(u, { + key: i, + schema: s, + name: i, + getComponent: o, + onAuthChange: this.onAuthChange, + authorized: x, + errSelectors: a + }) + ).toArray() + ) + ); + } + } + const SP = auths_Auths, + isOAS31 = (s) => { + const o = s.get('openapi'); + return 'string' == typeof o && /^3\.1\.(?:[1-9]\d*|0)$/.test(o); + }, + fn_createOnlyOAS31Selector = + (s) => + (o, ...i) => + (a) => { + if (a.getSystem().specSelectors.isOAS31()) { + const u = s(o, ...i); + return 'function' == typeof u ? u(a) : u; + } + return null; + }, + createOnlyOAS31SelectorWrapper = + (s) => + (o, i) => + (a, ...u) => { + if (i.getSystem().specSelectors.isOAS31()) { + const _ = s(a, ...u); + return 'function' == typeof _ ? _(o, i) : _; + } + return o(...u); + }, + fn_createSystemSelector = + (s) => + (o, ...i) => + (a) => { + const u = s(o, a, ...i); + return 'function' == typeof u ? u(a) : u; + }, + createOnlyOAS31ComponentWrapper = (s) => (o, i) => (a) => + i.specSelectors.isOAS31() + ? qe.createElement( + s, + Fn()({}, a, { originalComponent: o, getSystem: i.getSystem }) + ) + : qe.createElement(o, a), + wP = createOnlyOAS31ComponentWrapper(({ getSystem: s }) => { + const o = s().getComponent('OAS31License', !0); + return qe.createElement(o, null); + }), + EP = createOnlyOAS31ComponentWrapper(({ getSystem: s }) => { + const o = s().getComponent('OAS31Contact', !0); + return qe.createElement(o, null); + }), + xP = createOnlyOAS31ComponentWrapper(({ getSystem: s }) => { + const o = s().getComponent('OAS31Info', !0); + return qe.createElement(o, null); + }), + kP = createOnlyOAS31ComponentWrapper(({ getSystem: s, ...o }) => { + const i = s(), + { getComponent: a, fn: u, getConfigs: _ } = i, + w = _(), + x = a('OAS31Model'), + C = a('JSONSchema202012'), + j = a('JSONSchema202012Keyword$schema'), + L = a('JSONSchema202012Keyword$vocabulary'), + B = a('JSONSchema202012Keyword$id'), + $ = a('JSONSchema202012Keyword$anchor'), + V = a('JSONSchema202012Keyword$dynamicAnchor'), + U = a('JSONSchema202012Keyword$ref'), + z = a('JSONSchema202012Keyword$dynamicRef'), + Y = a('JSONSchema202012Keyword$defs'), + Z = a('JSONSchema202012Keyword$comment'), + ee = a('JSONSchema202012KeywordAllOf'), + ie = a('JSONSchema202012KeywordAnyOf'), + ae = a('JSONSchema202012KeywordOneOf'), + ce = a('JSONSchema202012KeywordNot'), + le = a('JSONSchema202012KeywordIf'), + pe = a('JSONSchema202012KeywordThen'), + de = a('JSONSchema202012KeywordElse'), + fe = a('JSONSchema202012KeywordDependentSchemas'), + ye = a('JSONSchema202012KeywordPrefixItems'), + be = a('JSONSchema202012KeywordItems'), + _e = a('JSONSchema202012KeywordContains'), + Se = a('JSONSchema202012KeywordProperties'), + we = a('JSONSchema202012KeywordPatternProperties'), + xe = a('JSONSchema202012KeywordAdditionalProperties'), + Pe = a('JSONSchema202012KeywordPropertyNames'), + Te = a('JSONSchema202012KeywordUnevaluatedItems'), + Re = a('JSONSchema202012KeywordUnevaluatedProperties'), + $e = a('JSONSchema202012KeywordType'), + ze = a('JSONSchema202012KeywordEnum'), + We = a('JSONSchema202012KeywordConst'), + He = a('JSONSchema202012KeywordConstraint'), + Xe = a('JSONSchema202012KeywordDependentRequired'), + Ye = a('JSONSchema202012KeywordContentSchema'), + Qe = a('JSONSchema202012KeywordTitle'), + et = a('JSONSchema202012KeywordDescription'), + tt = a('JSONSchema202012KeywordDefault'), + rt = a('JSONSchema202012KeywordDeprecated'), + nt = a('JSONSchema202012KeywordReadOnly'), + st = a('JSONSchema202012KeywordWriteOnly'), + ot = a('JSONSchema202012Accordion'), + it = a('JSONSchema202012ExpandDeepButton'), + at = a('JSONSchema202012ChevronRightIcon'), + ct = a('withJSONSchema202012Context')(x, { + config: { + default$schema: + 'https://spec.openapis.org/oas/3.1/dialect/base', + defaultExpandedLevels: w.defaultModelExpandDepth, + includeReadOnly: Boolean(o.includeReadOnly), + includeWriteOnly: Boolean(o.includeWriteOnly) + }, + components: { + JSONSchema: C, + Keyword$schema: j, + Keyword$vocabulary: L, + Keyword$id: B, + Keyword$anchor: $, + Keyword$dynamicAnchor: V, + Keyword$ref: U, + Keyword$dynamicRef: z, + Keyword$defs: Y, + Keyword$comment: Z, + KeywordAllOf: ee, + KeywordAnyOf: ie, + KeywordOneOf: ae, + KeywordNot: ce, + KeywordIf: le, + KeywordThen: pe, + KeywordElse: de, + KeywordDependentSchemas: fe, + KeywordPrefixItems: ye, + KeywordItems: be, + KeywordContains: _e, + KeywordProperties: Se, + KeywordPatternProperties: we, + KeywordAdditionalProperties: xe, + KeywordPropertyNames: Pe, + KeywordUnevaluatedItems: Te, + KeywordUnevaluatedProperties: Re, + KeywordType: $e, + KeywordEnum: ze, + KeywordConst: We, + KeywordConstraint: He, + KeywordDependentRequired: Xe, + KeywordContentSchema: Ye, + KeywordTitle: Qe, + KeywordDescription: et, + KeywordDefault: tt, + KeywordDeprecated: rt, + KeywordReadOnly: nt, + KeywordWriteOnly: st, + Accordion: ot, + ExpandDeepButton: it, + ChevronRightIcon: at + }, + fn: { + upperFirst: u.upperFirst, + isExpandable: u.jsonSchema202012.isExpandable, + getProperties: u.jsonSchema202012.getProperties + } + }); + return qe.createElement(ct, o); + }), + OP = kP, + CP = createOnlyOAS31ComponentWrapper(({ getSystem: s }) => { + const { getComponent: o, fn: i, getConfigs: a } = s(), + u = a(); + if (CP.ModelsWithJSONSchemaContext) + return qe.createElement(CP.ModelsWithJSONSchemaContext, null); + const _ = o('OAS31Models', !0), + w = o('JSONSchema202012'), + x = o('JSONSchema202012Keyword$schema'), + C = o('JSONSchema202012Keyword$vocabulary'), + j = o('JSONSchema202012Keyword$id'), + L = o('JSONSchema202012Keyword$anchor'), + B = o('JSONSchema202012Keyword$dynamicAnchor'), + $ = o('JSONSchema202012Keyword$ref'), + V = o('JSONSchema202012Keyword$dynamicRef'), + U = o('JSONSchema202012Keyword$defs'), + z = o('JSONSchema202012Keyword$comment'), + Y = o('JSONSchema202012KeywordAllOf'), + Z = o('JSONSchema202012KeywordAnyOf'), + ee = o('JSONSchema202012KeywordOneOf'), + ie = o('JSONSchema202012KeywordNot'), + ae = o('JSONSchema202012KeywordIf'), + ce = o('JSONSchema202012KeywordThen'), + le = o('JSONSchema202012KeywordElse'), + pe = o('JSONSchema202012KeywordDependentSchemas'), + de = o('JSONSchema202012KeywordPrefixItems'), + fe = o('JSONSchema202012KeywordItems'), + ye = o('JSONSchema202012KeywordContains'), + be = o('JSONSchema202012KeywordProperties'), + _e = o('JSONSchema202012KeywordPatternProperties'), + Se = o('JSONSchema202012KeywordAdditionalProperties'), + we = o('JSONSchema202012KeywordPropertyNames'), + xe = o('JSONSchema202012KeywordUnevaluatedItems'), + Pe = o('JSONSchema202012KeywordUnevaluatedProperties'), + Te = o('JSONSchema202012KeywordType'), + Re = o('JSONSchema202012KeywordEnum'), + $e = o('JSONSchema202012KeywordConst'), + ze = o('JSONSchema202012KeywordConstraint'), + We = o('JSONSchema202012KeywordDependentRequired'), + He = o('JSONSchema202012KeywordContentSchema'), + Xe = o('JSONSchema202012KeywordTitle'), + Ye = o('JSONSchema202012KeywordDescription'), + Qe = o('JSONSchema202012KeywordDefault'), + et = o('JSONSchema202012KeywordDeprecated'), + tt = o('JSONSchema202012KeywordReadOnly'), + rt = o('JSONSchema202012KeywordWriteOnly'), + nt = o('JSONSchema202012Accordion'), + st = o('JSONSchema202012ExpandDeepButton'), + ot = o('JSONSchema202012ChevronRightIcon'), + it = o('withJSONSchema202012Context'); + return ( + (CP.ModelsWithJSONSchemaContext = it(_, { + config: { + default$schema: + 'https://spec.openapis.org/oas/3.1/dialect/base', + defaultExpandedLevels: u.defaultModelsExpandDepth - 1, + includeReadOnly: !0, + includeWriteOnly: !0 + }, + components: { + JSONSchema: w, + Keyword$schema: x, + Keyword$vocabulary: C, + Keyword$id: j, + Keyword$anchor: L, + Keyword$dynamicAnchor: B, + Keyword$ref: $, + Keyword$dynamicRef: V, + Keyword$defs: U, + Keyword$comment: z, + KeywordAllOf: Y, + KeywordAnyOf: Z, + KeywordOneOf: ee, + KeywordNot: ie, + KeywordIf: ae, + KeywordThen: ce, + KeywordElse: le, + KeywordDependentSchemas: pe, + KeywordPrefixItems: de, + KeywordItems: fe, + KeywordContains: ye, + KeywordProperties: be, + KeywordPatternProperties: _e, + KeywordAdditionalProperties: Se, + KeywordPropertyNames: we, + KeywordUnevaluatedItems: xe, + KeywordUnevaluatedProperties: Pe, + KeywordType: Te, + KeywordEnum: Re, + KeywordConst: $e, + KeywordConstraint: ze, + KeywordDependentRequired: We, + KeywordContentSchema: He, + KeywordTitle: Xe, + KeywordDescription: Ye, + KeywordDefault: Qe, + KeywordDeprecated: et, + KeywordReadOnly: tt, + KeywordWriteOnly: rt, + Accordion: nt, + ExpandDeepButton: st, + ChevronRightIcon: ot + }, + fn: { + upperFirst: i.upperFirst, + isExpandable: i.jsonSchema202012.isExpandable, + getProperties: i.jsonSchema202012.getProperties + } + })), + qe.createElement(CP.ModelsWithJSONSchemaContext, null) + ); + }); + CP.ModelsWithJSONSchemaContext = null; + const AP = CP, + wrap_components_version_pragma_filter = (s, o) => (s) => { + const i = o.specSelectors.isOAS31(), + a = o.getComponent('OAS31VersionPragmaFilter'); + return qe.createElement(a, Fn()({ isOAS31: i }, s)); + }, + jP = createOnlyOAS31ComponentWrapper( + ({ originalComponent: s, ...o }) => { + const { getComponent: i, schema: a } = o, + u = i('MutualTLSAuth', !0); + return 'mutualTLS' === a.get('type') + ? qe.createElement(u, { schema: a }) + : qe.createElement(s, o); + } + ), + IP = jP, + PP = createOnlyOAS31ComponentWrapper(({ getSystem: s, ...o }) => { + const i = s().getComponent('OAS31Auths', !0); + return qe.createElement(i, o); + }), + NP = (0, We.Map)(), + TP = Jt((s, o) => o.specSelectors.specJson(), isOAS31), + selectors_webhooks = () => (s) => { + const o = s.specSelectors.specJson().get('webhooks'); + return We.Map.isMap(o) ? o : NP; + }, + MP = Jt( + [ + (s, o) => o.specSelectors.webhooks(), + (s, o) => o.specSelectors.validOperationMethods(), + (s, o) => o.specSelectors.specResolvedSubtree(['webhooks']) + ], + (s, o) => + s + .reduce( + (s, i, a) => { + if (!We.Map.isMap(i)) return s; + const u = i + .entrySeq() + .filter(([s]) => o.includes(s)) + .map(([s, o]) => ({ + operation: (0, We.Map)({ operation: o }), + method: s, + path: a, + specPath: ['webhooks', a, s] + })); + return s.concat(u); + }, + (0, We.List)() + ) + .groupBy((s) => s.path) + .map((s) => s.toArray()) + .toObject() + ), + selectors_license = () => (s) => { + const o = s.specSelectors.info().get('license'); + return We.Map.isMap(o) ? o : NP; + }, + selectLicenseNameField = () => (s) => + s.specSelectors.license().get('name', 'License'), + selectLicenseUrlField = () => (s) => + s.specSelectors.license().get('url'), + RP = Jt( + [ + (s, o) => o.specSelectors.url(), + (s, o) => o.oas3Selectors.selectedServer(), + (s, o) => o.specSelectors.selectLicenseUrlField() + ], + (s, o, i) => { + if (i) return safeBuildUrl(i, s, { selectedServer: o }); + } + ), + selectLicenseIdentifierField = () => (s) => + s.specSelectors.license().get('identifier'), + selectors_contact = () => (s) => { + const o = s.specSelectors.info().get('contact'); + return We.Map.isMap(o) ? o : NP; + }, + selectContactNameField = () => (s) => + s.specSelectors.contact().get('name', 'the developer'), + selectContactEmailField = () => (s) => + s.specSelectors.contact().get('email'), + selectContactUrlField = () => (s) => + s.specSelectors.contact().get('url'), + DP = Jt( + [ + (s, o) => o.specSelectors.url(), + (s, o) => o.oas3Selectors.selectedServer(), + (s, o) => o.specSelectors.selectContactUrlField() + ], + (s, o, i) => { + if (i) return safeBuildUrl(i, s, { selectedServer: o }); + } + ), + selectInfoTitleField = () => (s) => + s.specSelectors.info().get('title'), + selectInfoSummaryField = () => (s) => + s.specSelectors.info().get('summary'), + selectInfoDescriptionField = () => (s) => + s.specSelectors.info().get('description'), + selectInfoTermsOfServiceField = () => (s) => + s.specSelectors.info().get('termsOfService'), + LP = Jt( + [ + (s, o) => o.specSelectors.url(), + (s, o) => o.oas3Selectors.selectedServer(), + (s, o) => o.specSelectors.selectInfoTermsOfServiceField() + ], + (s, o, i) => { + if (i) return safeBuildUrl(i, s, { selectedServer: o }); + } + ), + selectExternalDocsDescriptionField = () => (s) => + s.specSelectors.externalDocs().get('description'), + selectExternalDocsUrlField = () => (s) => + s.specSelectors.externalDocs().get('url'), + FP = Jt( + [ + (s, o) => o.specSelectors.url(), + (s, o) => o.oas3Selectors.selectedServer(), + (s, o) => o.specSelectors.selectExternalDocsUrlField() + ], + (s, o, i) => { + if (i) return safeBuildUrl(i, s, { selectedServer: o }); + } + ), + selectJsonSchemaDialectField = () => (s) => + s.specSelectors.specJson().get('jsonSchemaDialect'), + selectJsonSchemaDialectDefault = () => + 'https://spec.openapis.org/oas/3.1/dialect/base', + BP = Jt( + (s, o) => o.specSelectors.definitions(), + (s, o) => + o.specSelectors.specResolvedSubtree(['components', 'schemas']), + (s, o) => + We.Map.isMap(s) + ? We.Map.isMap(o) + ? Object.entries(s.toJS()).reduce((s, [i, a]) => { + const u = o.get(i); + return (s[i] = u?.toJS() || a), s; + }, {}) + : s.toJS() + : {} + ), + wrap_selectors_isOAS3 = + (s, o) => + (i, ...a) => + o.specSelectors.isOAS31() || s(...a), + qP = createOnlyOAS31SelectorWrapper( + () => (s, o) => o.oas31Selectors.selectLicenseUrl() + ), + $P = createOnlyOAS31SelectorWrapper(() => (s, o) => { + const i = o.specSelectors.securityDefinitions(); + let a = s(); + return i + ? (i.entrySeq().forEach(([s, o]) => { + 'mutualTLS' === o.get('type') && + (a = a.push(new We.Map({ [s]: o }))); + }), + a) + : a; + }), + VP = Jt( + [ + (s, o) => o.specSelectors.url(), + (s, o) => o.oas3Selectors.selectedServer(), + (s, o) => o.specSelectors.selectLicenseUrlField(), + (s, o) => o.specSelectors.selectLicenseIdentifierField() + ], + (s, o, i, a) => + i + ? safeBuildUrl(i, s, { selectedServer: o }) + : a + ? `https://spdx.org/licenses/${a}.html` + : void 0 + ), + keywords_Example = ({ schema: s, getSystem: o }) => { + const { fn: i } = o(), + { hasKeyword: a, stringify: u } = i.jsonSchema202012.useFn(); + return a(s, 'example') + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--example' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'Example' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const' + }, + u(s.example) + ) + ) + : null; + }, + keywords_Xml = ({ schema: s, getSystem: o }) => { + const i = s?.xml || {}, + { fn: a, getComponent: u } = o(), + { useIsExpandedDeeply: _, useComponent: w } = a.jsonSchema202012, + x = _(), + C = !!(i.name || i.namespace || i.prefix), + [j, L] = (0, qe.useState)(x), + [B, $] = (0, qe.useState)(!1), + V = w('Accordion'), + U = w('ExpandDeepButton'), + z = u('JSONSchema202012DeepExpansionContext')(), + Y = (0, qe.useCallback)(() => { + L((s) => !s); + }, []), + Z = (0, qe.useCallback)((s, o) => { + L(o), $(o); + }, []); + return 0 === Object.keys(i).length + ? null + : qe.createElement( + z.Provider, + { value: B }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--xml' + }, + C + ? qe.createElement( + qe.Fragment, + null, + qe.createElement( + V, + { expanded: j, onChange: Y }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'XML' + ) + ), + qe.createElement(U, { expanded: j, onClick: Z }) + ) + : qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'XML' + ), + !0 === i.attribute && + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--muted' + }, + 'attribute' + ), + !0 === i.wrapped && + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--muted' + }, + 'wrapped' + ), + qe.createElement( + 'strong', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'object' + ), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !j + } + ) + }, + j && + qe.createElement( + qe.Fragment, + null, + i.name && + qe.createElement( + 'li', + { className: 'json-schema-2020-12-property' }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'name' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + i.name + ) + ) + ), + i.namespace && + qe.createElement( + 'li', + { className: 'json-schema-2020-12-property' }, + qe.createElement( + 'div', + { className: 'json-schema-2020-12-keyword' }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'namespace' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + i.namespace + ) + ) + ), + i.prefix && + qe.createElement( + 'li', + { className: 'json-schema-2020-12-property' }, + qe.createElement( + 'div', + { className: 'json-schema-2020-12-keyword' }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'prefix' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + i.prefix + ) + ) + ) + ) + ) + ) + ); + }, + Discriminator_DiscriminatorMapping = ({ discriminator: s }) => { + const o = s?.mapping || {}; + return 0 === Object.keys(o).length + ? null + : Object.entries(o).map(([s, o]) => + qe.createElement( + 'div', + { + key: `${s}-${o}`, + className: 'json-schema-2020-12-keyword' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + s + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + o + ) + ) + ); + }, + keywords_Discriminator_Discriminator = ({ + schema: s, + getSystem: o + }) => { + const i = s?.discriminator || {}, + { fn: a, getComponent: u } = o(), + { useIsExpandedDeeply: _, useComponent: w } = a.jsonSchema202012, + x = _(), + C = !!i.mapping, + [j, L] = (0, qe.useState)(x), + [B, $] = (0, qe.useState)(!1), + V = w('Accordion'), + U = w('ExpandDeepButton'), + z = u('JSONSchema202012DeepExpansionContext')(), + Y = (0, qe.useCallback)(() => { + L((s) => !s); + }, []), + Z = (0, qe.useCallback)((s, o) => { + L(o), $(o); + }, []); + return 0 === Object.keys(i).length + ? null + : qe.createElement( + z.Provider, + { value: B }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator' + }, + C + ? qe.createElement( + qe.Fragment, + null, + qe.createElement( + V, + { expanded: j, onChange: Y }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'Discriminator' + ) + ), + qe.createElement(U, { expanded: j, onClick: Z }) + ) + : qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'Discriminator' + ), + i.propertyName && + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--muted' + }, + i.propertyName + ), + qe.createElement( + 'strong', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'object' + ), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !j + } + ) + }, + j && + qe.createElement( + 'li', + { className: 'json-schema-2020-12-property' }, + qe.createElement(Discriminator_DiscriminatorMapping, { + discriminator: i + }) + ) + ) + ) + ); + }, + keywords_ExternalDocs = ({ schema: s, getSystem: o }) => { + const i = s?.externalDocs || {}, + { fn: a, getComponent: u } = o(), + { useIsExpandedDeeply: _, useComponent: w } = a.jsonSchema202012, + x = _(), + C = !(!i.description && !i.url), + [j, L] = (0, qe.useState)(x), + [B, $] = (0, qe.useState)(!1), + V = w('Accordion'), + U = w('ExpandDeepButton'), + z = u('JSONSchema202012KeywordDescription'), + Y = u('Link'), + Z = u('JSONSchema202012DeepExpansionContext')(), + ee = (0, qe.useCallback)(() => { + L((s) => !s); + }, []), + ie = (0, qe.useCallback)((s, o) => { + L(o), $(o); + }, []); + return 0 === Object.keys(i).length + ? null + : qe.createElement( + Z.Provider, + { value: B }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs' + }, + C + ? qe.createElement( + qe.Fragment, + null, + qe.createElement( + V, + { expanded: j, onChange: ee }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'External documentation' + ) + ), + qe.createElement(U, { expanded: j, onClick: ie }) + ) + : qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'External documentation' + ), + qe.createElement( + 'strong', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'object' + ), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !j + } + ) + }, + j && + qe.createElement( + qe.Fragment, + null, + i.description && + qe.createElement( + 'li', + { className: 'json-schema-2020-12-property' }, + qe.createElement(z, { schema: i, getSystem: o }) + ), + i.url && + qe.createElement( + 'li', + { className: 'json-schema-2020-12-property' }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + 'url' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + qe.createElement( + Y, + { + target: '_blank', + href: sanitizeUrl(i.url) + }, + i.url + ) + ) + ) + ) + ) + ) + ) + ); + }, + keywords_Description = ({ schema: s, getSystem: o }) => { + if (!s?.description) return null; + const { getComponent: i } = o(), + a = i('Markdown'); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--description' + }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary' + }, + qe.createElement(a, { source: s.description }) + ) + ); + }, + UP = createOnlyOAS31ComponentWrapper(keywords_Description), + zP = createOnlyOAS31ComponentWrapper( + ({ schema: s, getSystem: o, originalComponent: i }) => { + const { getComponent: a } = o(), + u = a('JSONSchema202012KeywordDiscriminator'), + _ = a('JSONSchema202012KeywordXml'), + w = a('JSONSchema202012KeywordExample'), + x = a('JSONSchema202012KeywordExternalDocs'); + return qe.createElement( + qe.Fragment, + null, + qe.createElement(i, { schema: s }), + qe.createElement(u, { schema: s, getSystem: o }), + qe.createElement(_, { schema: s, getSystem: o }), + qe.createElement(x, { schema: s, getSystem: o }), + qe.createElement(w, { schema: s, getSystem: o }) + ); + } + ), + WP = zP, + keywords_Properties = ({ schema: s, getSystem: o }) => { + const { fn: i } = o(), + { useComponent: a } = i.jsonSchema202012, + { getDependentRequired: u, getProperties: _ } = + i.jsonSchema202012.useFn(), + w = i.jsonSchema202012.useConfig(), + x = Array.isArray(s?.required) ? s.required : [], + C = a('JSONSchema'), + j = _(s, w); + return 0 === Object.keys(j).length + ? null + : qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--properties' + }, + qe.createElement( + 'ul', + null, + Object.entries(j).map(([o, i]) => { + const a = x.includes(o), + _ = u(o, s); + return qe.createElement( + 'li', + { + key: o, + className: Xn()('json-schema-2020-12-property', { + 'json-schema-2020-12-property--required': a + }) + }, + qe.createElement(C, { + name: o, + schema: i, + dependentRequired: _ + }) + ); + }) + ) + ); + }, + JP = createOnlyOAS31ComponentWrapper(keywords_Properties), + getProperties = (s, { includeReadOnly: o, includeWriteOnly: i }) => { + if (!s?.properties) return {}; + const a = Object.entries(s.properties).filter( + ([, s]) => + (!(!0 === s?.readOnly) || o) && (!(!0 === s?.writeOnly) || i) + ); + return Object.fromEntries(a); + }; + const HP = function oas31_after_load_afterLoad({ + fn: s, + getSystem: o + }) { + if (s.jsonSchema202012) { + const i = ((s, o) => { + const { fn: i } = o(); + if ('function' != typeof s) return null; + const { hasKeyword: a } = i.jsonSchema202012; + return (o) => + s(o) || + a(o, 'example') || + o?.xml || + o?.discriminator || + o?.externalDocs; + })(s.jsonSchema202012.isExpandable, o); + Object.assign(this.fn.jsonSchema202012, { + isExpandable: i, + getProperties + }); + } + if ('function' == typeof s.sampleFromSchema && s.jsonSchema202012) { + const i = ((s, o) => { + const { fn: i, specSelectors: a } = o; + return Object.fromEntries( + Object.entries(s).map(([s, o]) => { + const u = i[s]; + return [ + s, + (...s) => + a.isOAS31() + ? o(...s) + : 'function' == typeof u + ? u(...s) + : void 0 + ]; + }) + ); + })( + { + sampleFromSchema: s.jsonSchema202012.sampleFromSchema, + sampleFromSchemaGeneric: + s.jsonSchema202012.sampleFromSchemaGeneric, + createXMLExample: s.jsonSchema202012.createXMLExample, + memoizedSampleFromSchema: + s.jsonSchema202012.memoizedSampleFromSchema, + memoizedCreateXMLExample: + s.jsonSchema202012.memoizedCreateXMLExample, + getJsonSampleSchema: s.jsonSchema202012.getJsonSampleSchema, + getYamlSampleSchema: s.jsonSchema202012.getYamlSampleSchema, + getXmlSampleSchema: s.jsonSchema202012.getXmlSampleSchema, + getSampleSchema: s.jsonSchema202012.getSampleSchema, + mergeJsonSchema: s.jsonSchema202012.mergeJsonSchema + }, + o() + ); + Object.assign(this.fn, i); + } + }, + oas31 = ({ fn: s }) => { + const o = s.createSystemSelector || fn_createSystemSelector, + i = s.createOnlyOAS31Selector || fn_createOnlyOAS31Selector; + return { + afterLoad: HP, + fn: { + isOAS31, + createSystemSelector: fn_createSystemSelector, + createOnlyOAS31Selector: fn_createOnlyOAS31Selector + }, + components: { + Webhooks: webhooks, + JsonSchemaDialect: json_schema_dialect, + MutualTLSAuth: mutual_tls_auth, + OAS31Info: oas31_components_info, + OAS31License: oas31_components_license, + OAS31Contact: oas31_components_contact, + OAS31VersionPragmaFilter: version_pragma_filter, + OAS31Model: _P, + OAS31Models: models, + OAS31Auths: SP, + JSONSchema202012KeywordExample: keywords_Example, + JSONSchema202012KeywordXml: keywords_Xml, + JSONSchema202012KeywordDiscriminator: + keywords_Discriminator_Discriminator, + JSONSchema202012KeywordExternalDocs: keywords_ExternalDocs + }, + wrapComponents: { + InfoContainer: xP, + License: wP, + Contact: EP, + VersionPragmaFilter: wrap_components_version_pragma_filter, + Model: OP, + Models: AP, + AuthItem: IP, + auths: PP, + JSONSchema202012KeywordDescription: UP, + JSONSchema202012KeywordDefault: WP, + JSONSchema202012KeywordProperties: JP + }, + statePlugins: { + auth: { wrapSelectors: { definitionsToAuthorize: $P } }, + spec: { + selectors: { + isOAS31: o(TP), + license: selectors_license, + selectLicenseNameField, + selectLicenseUrlField, + selectLicenseIdentifierField: i( + selectLicenseIdentifierField + ), + selectLicenseUrl: o(RP), + contact: selectors_contact, + selectContactNameField, + selectContactEmailField, + selectContactUrlField, + selectContactUrl: o(DP), + selectInfoTitleField, + selectInfoSummaryField: i(selectInfoSummaryField), + selectInfoDescriptionField, + selectInfoTermsOfServiceField, + selectInfoTermsOfServiceUrl: o(LP), + selectExternalDocsDescriptionField, + selectExternalDocsUrlField, + selectExternalDocsUrl: o(FP), + webhooks: i(selectors_webhooks), + selectWebhooksOperations: i(o(MP)), + selectJsonSchemaDialectField, + selectJsonSchemaDialectDefault, + selectSchemas: o(BP) + }, + wrapSelectors: { + isOAS3: wrap_selectors_isOAS3, + selectLicenseUrl: qP + } + }, + oas31: { selectors: { selectLicenseUrl: i(o(VP)) } } + } + }; + }, + KP = ss().object, + GP = ss().bool, + XP = (ss().oneOfType([KP, GP]), (0, qe.createContext)(null)); + XP.displayName = 'JSONSchemaContext'; + const YP = (0, qe.createContext)(0); + YP.displayName = 'JSONSchemaLevelContext'; + const QP = (0, qe.createContext)(!1); + QP.displayName = 'JSONSchemaDeepExpansionContext'; + const ZP = (0, qe.createContext)(new Set()), + useConfig = () => { + const { config: s } = (0, qe.useContext)(XP); + return s; + }, + useComponent = (s) => { + const { components: o } = (0, qe.useContext)(XP); + return o[s] || null; + }, + useFn = (s = void 0) => { + const { fn: o } = (0, qe.useContext)(XP); + return void 0 !== s ? o[s] : o; + }, + useLevel = () => { + const s = (0, qe.useContext)(YP); + return [s, s + 1]; + }, + useIsExpanded = () => { + const [s] = useLevel(), + { defaultExpandedLevels: o } = useConfig(); + return o - s > 0; + }, + useIsExpandedDeeply = () => (0, qe.useContext)(QP), + useRenderedSchemas = (s = void 0) => { + if (void 0 === s) return (0, qe.useContext)(ZP); + const o = (0, qe.useContext)(ZP); + return new Set([...o, s]); + }, + eN = (0, qe.forwardRef)( + ( + { + schema: s, + name: o = '', + dependentRequired: i = [], + onExpand: a = () => {} + }, + u + ) => { + const _ = useFn(), + w = useIsExpanded(), + x = useIsExpandedDeeply(), + [C, j] = (0, qe.useState)(w || x), + [L, B] = (0, qe.useState)(x), + [$, V] = useLevel(), + U = (() => { + const [s] = useLevel(); + return s > 0; + })(), + z = _.isExpandable(s) || i.length > 0, + Y = ((s) => useRenderedSchemas().has(s))(s), + Z = useRenderedSchemas(s), + ee = _.stringifyConstraints(s), + ie = useComponent('Accordion'), + ae = useComponent('Keyword$schema'), + ce = useComponent('Keyword$vocabulary'), + le = useComponent('Keyword$id'), + pe = useComponent('Keyword$anchor'), + de = useComponent('Keyword$dynamicAnchor'), + fe = useComponent('Keyword$ref'), + ye = useComponent('Keyword$dynamicRef'), + be = useComponent('Keyword$defs'), + _e = useComponent('Keyword$comment'), + Se = useComponent('KeywordAllOf'), + we = useComponent('KeywordAnyOf'), + xe = useComponent('KeywordOneOf'), + Pe = useComponent('KeywordNot'), + Te = useComponent('KeywordIf'), + Re = useComponent('KeywordThen'), + $e = useComponent('KeywordElse'), + ze = useComponent('KeywordDependentSchemas'), + We = useComponent('KeywordPrefixItems'), + He = useComponent('KeywordItems'), + Xe = useComponent('KeywordContains'), + Ye = useComponent('KeywordProperties'), + Qe = useComponent('KeywordPatternProperties'), + et = useComponent('KeywordAdditionalProperties'), + tt = useComponent('KeywordPropertyNames'), + rt = useComponent('KeywordUnevaluatedItems'), + nt = useComponent('KeywordUnevaluatedProperties'), + st = useComponent('KeywordType'), + ot = useComponent('KeywordEnum'), + it = useComponent('KeywordConst'), + at = useComponent('KeywordConstraint'), + ct = useComponent('KeywordDependentRequired'), + lt = useComponent('KeywordContentSchema'), + ut = useComponent('KeywordTitle'), + pt = useComponent('KeywordDescription'), + ht = useComponent('KeywordDefault'), + dt = useComponent('KeywordDeprecated'), + mt = useComponent('KeywordReadOnly'), + gt = useComponent('KeywordWriteOnly'), + yt = useComponent('ExpandDeepButton'); + (0, qe.useEffect)(() => { + B(x); + }, [x]), + (0, qe.useEffect)(() => { + B(L); + }, [L]); + const vt = (0, qe.useCallback)( + (s, o) => { + j(o), !o && B(!1), a(s, o, !1); + }, + [a] + ), + bt = (0, qe.useCallback)( + (s, o) => { + j(o), B(o), a(s, o, !0); + }, + [a] + ); + return qe.createElement( + YP.Provider, + { value: V }, + qe.createElement( + QP.Provider, + { value: L }, + qe.createElement( + ZP.Provider, + { value: Z }, + qe.createElement( + 'article', + { + ref: u, + 'data-json-schema-level': $, + className: Xn()('json-schema-2020-12', { + 'json-schema-2020-12--embedded': U, + 'json-schema-2020-12--circular': Y + }) + }, + qe.createElement( + 'div', + { className: 'json-schema-2020-12-head' }, + z && !Y + ? qe.createElement( + qe.Fragment, + null, + qe.createElement( + ie, + { expanded: C, onChange: vt }, + qe.createElement(ut, { title: o, schema: s }) + ), + qe.createElement(yt, { expanded: C, onClick: bt }) + ) + : qe.createElement(ut, { title: o, schema: s }), + qe.createElement(dt, { schema: s }), + qe.createElement(mt, { schema: s }), + qe.createElement(gt, { schema: s }), + qe.createElement(st, { schema: s, isCircular: Y }), + ee.length > 0 && + ee.map((s) => + qe.createElement(at, { + key: `${s.scope}-${s.value}`, + constraint: s + }) + ) + ), + qe.createElement( + 'div', + { + className: Xn()('json-schema-2020-12-body', { + 'json-schema-2020-12-body--collapsed': !C + }) + }, + C && + qe.createElement( + qe.Fragment, + null, + qe.createElement(pt, { schema: s }), + !Y && + z && + qe.createElement( + qe.Fragment, + null, + qe.createElement(Ye, { schema: s }), + qe.createElement(Qe, { schema: s }), + qe.createElement(et, { schema: s }), + qe.createElement(nt, { schema: s }), + qe.createElement(tt, { schema: s }), + qe.createElement(Se, { schema: s }), + qe.createElement(we, { schema: s }), + qe.createElement(xe, { schema: s }), + qe.createElement(Pe, { schema: s }), + qe.createElement(Te, { schema: s }), + qe.createElement(Re, { schema: s }), + qe.createElement($e, { schema: s }), + qe.createElement(ze, { schema: s }), + qe.createElement(We, { schema: s }), + qe.createElement(He, { schema: s }), + qe.createElement(rt, { schema: s }), + qe.createElement(Xe, { schema: s }), + qe.createElement(lt, { schema: s }) + ), + qe.createElement(ot, { schema: s }), + qe.createElement(it, { schema: s }), + qe.createElement(ct, { + schema: s, + dependentRequired: i + }), + qe.createElement(ht, { schema: s }), + qe.createElement(ae, { schema: s }), + qe.createElement(ce, { schema: s }), + qe.createElement(le, { schema: s }), + qe.createElement(pe, { schema: s }), + qe.createElement(de, { schema: s }), + qe.createElement(fe, { schema: s }), + !Y && z && qe.createElement(be, { schema: s }), + qe.createElement(ye, { schema: s }), + qe.createElement(_e, { schema: s }) + ) + ) + ) + ) + ) + ); + } + ), + tN = eN, + keywords_$schema = ({ schema: s }) => + s?.$schema + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$schema' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s.$schema + ) + ) + : null, + $vocabulary_$vocabulary = ({ schema: s }) => { + const o = useIsExpanded(), + i = useIsExpandedDeeply(), + [a, u] = (0, qe.useState)(o || i), + _ = useComponent('Accordion'), + w = (0, qe.useCallback)(() => { + u((s) => !s); + }, []); + return s?.$vocabulary + ? 'object' != typeof s.$vocabulary + ? null + : qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary' + }, + qe.createElement( + _, + { expanded: a, onChange: w }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$vocabulary' + ) + ), + qe.createElement( + 'strong', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'object' + ), + qe.createElement( + 'ul', + null, + a && + Object.entries(s.$vocabulary).map(([s, o]) => + qe.createElement( + 'li', + { + key: s, + className: Xn()( + 'json-schema-2020-12-$vocabulary-uri', + { + 'json-schema-2020-12-$vocabulary-uri--disabled': + !o + } + ) + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s + ) + ) + ) + ) + ) + : null; + }, + keywords_$id = ({ schema: s }) => + s?.$id + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$id' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$id' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s.$id + ) + ) + : null, + keywords_$anchor = ({ schema: s }) => + s?.$anchor + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$anchor' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s.$anchor + ) + ) + : null, + keywords_$dynamicAnchor = ({ schema: s }) => + s?.$dynamicAnchor + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$dynamicAnchor' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s.$dynamicAnchor + ) + ) + : null, + keywords_$ref = ({ schema: s }) => + s?.$ref + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$ref' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s.$ref + ) + ) + : null, + keywords_$dynamicRef = ({ schema: s }) => + s?.$dynamicRef + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$dynamicRef' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s.$dynamicRef + ) + ) + : null, + keywords_$defs = ({ schema: s }) => { + const o = s?.$defs || {}, + i = useIsExpanded(), + a = useIsExpandedDeeply(), + [u, _] = (0, qe.useState)(i || a), + [w, x] = (0, qe.useState)(!1), + C = useComponent('Accordion'), + j = useComponent('ExpandDeepButton'), + L = useComponent('JSONSchema'), + B = (0, qe.useCallback)(() => { + _((s) => !s); + }, []), + $ = (0, qe.useCallback)((s, o) => { + _(o), x(o); + }, []); + return 0 === Object.keys(o).length + ? null + : qe.createElement( + QP.Provider, + { value: w }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs' + }, + qe.createElement( + C, + { expanded: u, onChange: B }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$defs' + ) + ), + qe.createElement(j, { expanded: u, onClick: $ }), + qe.createElement( + 'strong', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'object' + ), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !u + } + ) + }, + u && + qe.createElement( + qe.Fragment, + null, + Object.entries(o).map(([s, o]) => + qe.createElement( + 'li', + { + key: s, + className: 'json-schema-2020-12-property' + }, + qe.createElement(L, { name: s, schema: o }) + ) + ) + ) + ) + ) + ); + }, + keywords_$comment = ({ schema: s }) => + s?.$comment + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary' + }, + '$comment' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary' + }, + s.$comment + ) + ) + : null, + keywords_AllOf = ({ schema: s }) => { + const o = s?.allOf || [], + i = useFn(), + a = useIsExpanded(), + u = useIsExpandedDeeply(), + [_, w] = (0, qe.useState)(a || u), + [x, C] = (0, qe.useState)(!1), + j = useComponent('Accordion'), + L = useComponent('ExpandDeepButton'), + B = useComponent('JSONSchema'), + $ = useComponent('KeywordType'), + V = (0, qe.useCallback)(() => { + w((s) => !s); + }, []), + U = (0, qe.useCallback)((s, o) => { + w(o), C(o); + }, []); + return Array.isArray(o) && 0 !== o.length + ? qe.createElement( + QP.Provider, + { value: x }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf' + }, + qe.createElement( + j, + { expanded: _, onChange: V }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'All of' + ) + ), + qe.createElement(L, { expanded: _, onClick: U }), + qe.createElement($, { schema: { allOf: o } }), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !_ + } + ) + }, + _ && + qe.createElement( + qe.Fragment, + null, + o.map((s, o) => + qe.createElement( + 'li', + { + key: `#${o}`, + className: 'json-schema-2020-12-property' + }, + qe.createElement(B, { + name: `#${o} ${i.getTitle(s)}`, + schema: s + }) + ) + ) + ) + ) + ) + ) + : null; + }, + keywords_AnyOf = ({ schema: s }) => { + const o = s?.anyOf || [], + i = useFn(), + a = useIsExpanded(), + u = useIsExpandedDeeply(), + [_, w] = (0, qe.useState)(a || u), + [x, C] = (0, qe.useState)(!1), + j = useComponent('Accordion'), + L = useComponent('ExpandDeepButton'), + B = useComponent('JSONSchema'), + $ = useComponent('KeywordType'), + V = (0, qe.useCallback)(() => { + w((s) => !s); + }, []), + U = (0, qe.useCallback)((s, o) => { + w(o), C(o); + }, []); + return Array.isArray(o) && 0 !== o.length + ? qe.createElement( + QP.Provider, + { value: x }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf' + }, + qe.createElement( + j, + { expanded: _, onChange: V }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Any of' + ) + ), + qe.createElement(L, { expanded: _, onClick: U }), + qe.createElement($, { schema: { anyOf: o } }), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !_ + } + ) + }, + _ && + qe.createElement( + qe.Fragment, + null, + o.map((s, o) => + qe.createElement( + 'li', + { + key: `#${o}`, + className: 'json-schema-2020-12-property' + }, + qe.createElement(B, { + name: `#${o} ${i.getTitle(s)}`, + schema: s + }) + ) + ) + ) + ) + ) + ) + : null; + }, + keywords_OneOf = ({ schema: s }) => { + const o = s?.oneOf || [], + i = useFn(), + a = useIsExpanded(), + u = useIsExpandedDeeply(), + [_, w] = (0, qe.useState)(a || u), + [x, C] = (0, qe.useState)(!1), + j = useComponent('Accordion'), + L = useComponent('ExpandDeepButton'), + B = useComponent('JSONSchema'), + $ = useComponent('KeywordType'), + V = (0, qe.useCallback)(() => { + w((s) => !s); + }, []), + U = (0, qe.useCallback)((s, o) => { + w(o), C(o); + }, []); + return Array.isArray(o) && 0 !== o.length + ? qe.createElement( + QP.Provider, + { value: x }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf' + }, + qe.createElement( + j, + { expanded: _, onChange: V }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'One of' + ) + ), + qe.createElement(L, { expanded: _, onClick: U }), + qe.createElement($, { schema: { oneOf: o } }), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !_ + } + ) + }, + _ && + qe.createElement( + qe.Fragment, + null, + o.map((s, o) => + qe.createElement( + 'li', + { + key: `#${o}`, + className: 'json-schema-2020-12-property' + }, + qe.createElement(B, { + name: `#${o} ${i.getTitle(s)}`, + schema: s + }) + ) + ) + ) + ) + ) + ) + : null; + }, + keywords_Not = ({ schema: s }) => { + const o = useFn(), + i = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'not')) return null; + const a = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Not' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--not' + }, + qe.createElement(i, { name: a, schema: s.not }) + ); + }, + keywords_If = ({ schema: s }) => { + const o = useFn(), + i = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'if')) return null; + const a = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'If' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--if' + }, + qe.createElement(i, { name: a, schema: s.if }) + ); + }, + keywords_Then = ({ schema: s }) => { + const o = useFn(), + i = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'then')) return null; + const a = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Then' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--then' + }, + qe.createElement(i, { name: a, schema: s.then }) + ); + }, + keywords_Else = ({ schema: s }) => { + const o = useFn(), + i = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'else')) return null; + const a = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Else' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--if' + }, + qe.createElement(i, { name: a, schema: s.else }) + ); + }, + keywords_DependentSchemas = ({ schema: s }) => { + const o = s?.dependentSchemas || [], + i = useIsExpanded(), + a = useIsExpandedDeeply(), + [u, _] = (0, qe.useState)(i || a), + [w, x] = (0, qe.useState)(!1), + C = useComponent('Accordion'), + j = useComponent('ExpandDeepButton'), + L = useComponent('JSONSchema'), + B = (0, qe.useCallback)(() => { + _((s) => !s); + }, []), + $ = (0, qe.useCallback)((s, o) => { + _(o), x(o); + }, []); + return 'object' != typeof o || 0 === Object.keys(o).length + ? null + : qe.createElement( + QP.Provider, + { value: w }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas' + }, + qe.createElement( + C, + { expanded: u, onChange: B }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Dependent schemas' + ) + ), + qe.createElement(j, { expanded: u, onClick: $ }), + qe.createElement( + 'strong', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'object' + ), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !u + } + ) + }, + u && + qe.createElement( + qe.Fragment, + null, + Object.entries(o).map(([s, o]) => + qe.createElement( + 'li', + { + key: s, + className: 'json-schema-2020-12-property' + }, + qe.createElement(L, { name: s, schema: o }) + ) + ) + ) + ) + ) + ); + }, + keywords_PrefixItems = ({ schema: s }) => { + const o = s?.prefixItems || [], + i = useFn(), + a = useIsExpanded(), + u = useIsExpandedDeeply(), + [_, w] = (0, qe.useState)(a || u), + [x, C] = (0, qe.useState)(!1), + j = useComponent('Accordion'), + L = useComponent('ExpandDeepButton'), + B = useComponent('JSONSchema'), + $ = useComponent('KeywordType'), + V = (0, qe.useCallback)(() => { + w((s) => !s); + }, []), + U = (0, qe.useCallback)((s, o) => { + w(o), C(o); + }, []); + return Array.isArray(o) && 0 !== o.length + ? qe.createElement( + QP.Provider, + { value: x }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems' + }, + qe.createElement( + j, + { expanded: _, onChange: V }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Prefix items' + ) + ), + qe.createElement(L, { expanded: _, onClick: U }), + qe.createElement($, { schema: { prefixItems: o } }), + qe.createElement( + 'ul', + { + className: Xn()( + 'json-schema-2020-12-keyword__children', + { + 'json-schema-2020-12-keyword__children--collapsed': + !_ + } + ) + }, + _ && + qe.createElement( + qe.Fragment, + null, + o.map((s, o) => + qe.createElement( + 'li', + { + key: `#${o}`, + className: 'json-schema-2020-12-property' + }, + qe.createElement(B, { + name: `#${o} ${i.getTitle(s)}`, + schema: s + }) + ) + ) + ) + ) + ) + ) + : null; + }, + keywords_Items = ({ schema: s }) => { + const o = useFn(), + i = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'items')) return null; + const a = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Items' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--items' + }, + qe.createElement(i, { name: a, schema: s.items }) + ); + }, + keywords_Contains = ({ schema: s }) => { + const o = useFn(), + i = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'contains')) return null; + const a = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Contains' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--contains' + }, + qe.createElement(i, { name: a, schema: s.contains }) + ); + }, + keywords_Properties_Properties = ({ schema: s }) => { + const o = useFn(), + i = s?.properties || {}, + a = Array.isArray(s?.required) ? s.required : [], + u = useComponent('JSONSchema'); + return 0 === Object.keys(i).length + ? null + : qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--properties' + }, + qe.createElement( + 'ul', + null, + Object.entries(i).map(([i, _]) => { + const w = a.includes(i), + x = o.getDependentRequired(i, s); + return qe.createElement( + 'li', + { + key: i, + className: Xn()('json-schema-2020-12-property', { + 'json-schema-2020-12-property--required': w + }) + }, + qe.createElement(u, { + name: i, + schema: _, + dependentRequired: x + }) + ); + }) + ) + ); + }, + PatternProperties_PatternProperties = ({ schema: s }) => { + const o = s?.patternProperties || {}, + i = useComponent('JSONSchema'); + return 0 === Object.keys(o).length + ? null + : qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties' + }, + qe.createElement( + 'ul', + null, + Object.entries(o).map(([s, o]) => + qe.createElement( + 'li', + { key: s, className: 'json-schema-2020-12-property' }, + qe.createElement(i, { name: s, schema: o }) + ) + ) + ) + ); + }, + keywords_AdditionalProperties = ({ schema: s }) => { + const o = useFn(), + { additionalProperties: i } = s, + a = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'additionalProperties')) return null; + const u = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Additional properties' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties' + }, + !0 === i + ? qe.createElement( + qe.Fragment, + null, + u, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'allowed' + ) + ) + : !1 === i + ? qe.createElement( + qe.Fragment, + null, + u, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + 'forbidden' + ) + ) + : qe.createElement(a, { name: u, schema: i }) + ); + }, + keywords_PropertyNames = ({ schema: s }) => { + const o = useFn(), + { propertyNames: i } = s, + a = useComponent('JSONSchema'), + u = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Property names' + ); + return o.hasKeyword(s, 'propertyNames') + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames' + }, + qe.createElement(a, { name: u, schema: i }) + ) + : null; + }, + keywords_UnevaluatedItems = ({ schema: s }) => { + const o = useFn(), + { unevaluatedItems: i } = s, + a = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'unevaluatedItems')) return null; + const u = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Unevaluated items' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems' + }, + qe.createElement(a, { name: u, schema: i }) + ); + }, + keywords_UnevaluatedProperties = ({ schema: s }) => { + const o = useFn(), + { unevaluatedProperties: i } = s, + a = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'unevaluatedProperties')) return null; + const u = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Unevaluated properties' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties' + }, + qe.createElement(a, { name: u, schema: i }) + ); + }, + keywords_Type = ({ schema: s, isCircular: o = !1 }) => { + const i = useFn().getType(s), + a = o ? ' [circular]' : ''; + return qe.createElement( + 'strong', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--primary' + }, + `${i}${a}` + ); + }, + Enum_Enum = ({ schema: s }) => { + const o = useFn(); + return Array.isArray(s?.enum) + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--enum' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Allowed values' + ), + qe.createElement( + 'ul', + null, + s.enum.map((s) => { + const i = o.stringify(s); + return qe.createElement( + 'li', + { key: i }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const' + }, + i + ) + ); + }) + ) + ) + : null; + }, + keywords_Const = ({ schema: s }) => { + const o = useFn(); + return o.hasKeyword(s, 'const') + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--const' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Const' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const' + }, + o.stringify(s.const) + ) + ) + : null; + }, + Constraint = ({ constraint: s }) => + qe.createElement( + 'span', + { + className: `json-schema-2020-12__constraint json-schema-2020-12__constraint--${s.scope}` + }, + s.value + ), + rN = qe.memo(Constraint), + DependentRequired_DependentRequired = ({ dependentRequired: s }) => + 0 === s.length + ? null + : qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Required when defined' + ), + qe.createElement( + 'ul', + null, + s.map((s) => + qe.createElement( + 'li', + { key: s }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning' + }, + s + ) + ) + ) + ) + ), + keywords_ContentSchema = ({ schema: s }) => { + const o = useFn(), + i = useComponent('JSONSchema'); + if (!o.hasKeyword(s, 'contentSchema')) return null; + const a = qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Content schema' + ); + return qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema' + }, + qe.createElement(i, { name: a, schema: s.contentSchema }) + ); + }, + Title_Title = ({ title: s = '', schema: o }) => { + const i = useFn(), + a = s || i.getTitle(o); + return a + ? qe.createElement( + 'div', + { className: 'json-schema-2020-12__title' }, + a + ) + : null; + }, + keywords_Description_Description = ({ schema: s }) => + s?.description + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--description' + }, + qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary' + }, + s.description + ) + ) + : null, + keywords_Default = ({ schema: s }) => { + const o = useFn(); + return o.hasKeyword(s, 'default') + ? qe.createElement( + 'div', + { + className: + 'json-schema-2020-12-keyword json-schema-2020-12-keyword--default' + }, + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary' + }, + 'Default' + ), + qe.createElement( + 'span', + { + className: + 'json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const' + }, + o.stringify(s.default) + ) + ) + : null; + }, + keywords_Deprecated = ({ schema: s }) => + !0 !== s?.deprecated + ? null + : qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--warning' + }, + 'deprecated' + ), + keywords_ReadOnly = ({ schema: s }) => + !0 !== s?.readOnly + ? null + : qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--muted' + }, + 'read-only' + ), + keywords_WriteOnly = ({ schema: s }) => + !0 !== s?.writeOnly + ? null + : qe.createElement( + 'span', + { + className: + 'json-schema-2020-12__attribute json-schema-2020-12__attribute--muted' + }, + 'write-only' + ), + Accordion_Accordion = ({ + expanded: s = !1, + children: o, + onChange: i + }) => { + const a = useComponent('ChevronRightIcon'), + u = (0, qe.useCallback)( + (o) => { + i(o, !s); + }, + [s, i] + ); + return qe.createElement( + 'button', + { + type: 'button', + className: 'json-schema-2020-12-accordion', + onClick: u + }, + qe.createElement( + 'div', + { className: 'json-schema-2020-12-accordion__children' }, + o + ), + qe.createElement( + 'span', + { + className: Xn()('json-schema-2020-12-accordion__icon', { + 'json-schema-2020-12-accordion__icon--expanded': s, + 'json-schema-2020-12-accordion__icon--collapsed': !s + }) + }, + qe.createElement(a, null) + ) + ); + }, + ExpandDeepButton_ExpandDeepButton = ({ expanded: s, onClick: o }) => { + const i = (0, qe.useCallback)( + (i) => { + o(i, !s); + }, + [s, o] + ); + return qe.createElement( + 'button', + { + type: 'button', + className: 'json-schema-2020-12-expand-deep-button', + onClick: i + }, + s ? 'Collapse all' : 'Expand all' + ); + }, + icons_ChevronRight = () => + qe.createElement( + 'svg', + { + xmlns: 'http://www.w3.org/2000/svg', + width: '24', + height: '24', + viewBox: '0 0 24 24' + }, + qe.createElement('path', { + d: 'M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z' + }) + ), + fn_upperFirst = (s) => + 'string' == typeof s + ? `${s.charAt(0).toUpperCase()}${s.slice(1)}` + : s, + getTitle = (s, { lookup: o = 'extended' } = {}) => { + const i = useFn(); + if (null != s?.title) return i.upperFirst(String(s.title)); + if ('extended' === o) { + if (null != s?.$anchor) return i.upperFirst(String(s.$anchor)); + if (null != s?.$id) return String(s.$id); + } + return ''; + }, + getType = (s, o = new WeakSet()) => { + const i = useFn(); + if (null == s) return 'any'; + if (i.isBooleanJSONSchema(s)) return s ? 'any' : 'never'; + if ('object' != typeof s) return 'any'; + if (o.has(s)) return 'any'; + o.add(s); + const { type: a, prefixItems: u, items: _ } = s, + getArrayType = () => { + if (Array.isArray(u)) { + const s = u.map((s) => getType(s, o)), + i = _ ? getType(_, o) : 'any'; + return `array<[${s.join(', ')}], ${i}>`; + } + if (_) { + return `array<${getType(_, o)}>`; + } + return 'array'; + }; + if (s.not && 'any' === getType(s.not)) return 'never'; + const handleCombiningKeywords = (i, a) => { + if (Array.isArray(s[i])) { + return `(${s[i].map((s) => getType(s, o)).join(a)})`; + } + return null; + }, + w = [ + Array.isArray(a) + ? a + .map((s) => ('array' === s ? getArrayType() : s)) + .join(' | ') + : 'array' === a + ? getArrayType() + : [ + 'null', + 'boolean', + 'object', + 'array', + 'number', + 'integer', + 'string' + ].includes(a) + ? a + : (() => { + if ( + Object.hasOwn(s, 'prefixItems') || + Object.hasOwn(s, 'items') || + Object.hasOwn(s, 'contains') + ) + return getArrayType(); + if ( + Object.hasOwn(s, 'properties') || + Object.hasOwn(s, 'additionalProperties') || + Object.hasOwn(s, 'patternProperties') + ) + return 'object'; + if (['int32', 'int64'].includes(s.format)) + return 'integer'; + if (['float', 'double'].includes(s.format)) + return 'number'; + if ( + Object.hasOwn(s, 'minimum') || + Object.hasOwn(s, 'maximum') || + Object.hasOwn(s, 'exclusiveMinimum') || + Object.hasOwn(s, 'exclusiveMaximum') || + Object.hasOwn(s, 'multipleOf') + ) + return 'number | integer'; + if ( + Object.hasOwn(s, 'pattern') || + Object.hasOwn(s, 'format') || + Object.hasOwn(s, 'minLength') || + Object.hasOwn(s, 'maxLength') + ) + return 'string'; + if (void 0 !== s.const) { + if (null === s.const) return 'null'; + if ('boolean' == typeof s.const) return 'boolean'; + if ('number' == typeof s.const) + return Number.isInteger(s.const) + ? 'integer' + : 'number'; + if ('string' == typeof s.const) return 'string'; + if (Array.isArray(s.const)) return 'array'; + if ('object' == typeof s.const) return 'object'; + } + return null; + })(), + handleCombiningKeywords('oneOf', ' | '), + handleCombiningKeywords('anyOf', ' | '), + handleCombiningKeywords('allOf', ' & ') + ] + .filter(Boolean) + .join(' | '); + return o.delete(s), w || 'any'; + }, + isBooleanJSONSchema = (s) => 'boolean' == typeof s, + hasKeyword = (s, o) => + null !== s && 'object' == typeof s && Object.hasOwn(s, o), + isExpandable = (s) => { + const o = useFn(); + return ( + s?.$schema || + s?.$vocabulary || + s?.$id || + s?.$anchor || + s?.$dynamicAnchor || + s?.$ref || + s?.$dynamicRef || + s?.$defs || + s?.$comment || + s?.allOf || + s?.anyOf || + s?.oneOf || + o.hasKeyword(s, 'not') || + o.hasKeyword(s, 'if') || + o.hasKeyword(s, 'then') || + o.hasKeyword(s, 'else') || + s?.dependentSchemas || + s?.prefixItems || + o.hasKeyword(s, 'items') || + o.hasKeyword(s, 'contains') || + s?.properties || + s?.patternProperties || + o.hasKeyword(s, 'additionalProperties') || + o.hasKeyword(s, 'propertyNames') || + o.hasKeyword(s, 'unevaluatedItems') || + o.hasKeyword(s, 'unevaluatedProperties') || + s?.description || + s?.enum || + o.hasKeyword(s, 'const') || + o.hasKeyword(s, 'contentSchema') || + o.hasKeyword(s, 'default') + ); + }, + fn_stringify = (s) => + null === s || ['number', 'bigint', 'boolean'].includes(typeof s) + ? String(s) + : Array.isArray(s) + ? `[${s.map(fn_stringify).join(', ')}]` + : JSON.stringify(s), + stringifyConstraintRange = (s, o, i) => { + const a = 'number' == typeof o, + u = 'number' == typeof i; + return a && u + ? o === i + ? `${o} ${s}` + : `[${o}, ${i}] ${s}` + : a + ? `>= ${o} ${s}` + : u + ? `<= ${i} ${s}` + : null; + }, + stringifyConstraints = (s) => { + const o = [], + i = ((s) => { + if ('number' != typeof s?.multipleOf) return null; + if (s.multipleOf <= 0) return null; + if (1 === s.multipleOf) return null; + const { multipleOf: o } = s; + if (Number.isInteger(o)) return `multiple of ${o}`; + const i = 10 ** o.toString().split('.')[1].length; + return `multiple of ${o * i}/${i}`; + })(s); + null !== i && o.push({ scope: 'number', value: i }); + const a = ((s) => { + const o = s?.minimum, + i = s?.maximum, + a = s?.exclusiveMinimum, + u = s?.exclusiveMaximum, + _ = 'number' == typeof o, + w = 'number' == typeof i, + x = 'number' == typeof a, + C = 'number' == typeof u, + j = x && (!_ || o < a), + L = C && (!w || i > u); + if ((_ || x) && (w || C)) + return `${j ? '(' : '['}${j ? a : o}, ${L ? u : i}${L ? ')' : ']'}`; + if (_ || x) return `${j ? '>' : '≥'} ${j ? a : o}`; + if (w || C) return `${L ? '<' : '≤'} ${L ? u : i}`; + return null; + })(s); + null !== a && o.push({ scope: 'number', value: a }), + s?.format && o.push({ scope: 'string', value: s.format }); + const u = stringifyConstraintRange( + 'characters', + s?.minLength, + s?.maxLength + ); + null !== u && o.push({ scope: 'string', value: u }), + s?.pattern && + o.push({ scope: 'string', value: `matches ${s?.pattern}` }), + s?.contentMediaType && + o.push({ + scope: 'string', + value: `media type: ${s.contentMediaType}` + }), + s?.contentEncoding && + o.push({ + scope: 'string', + value: `encoding: ${s.contentEncoding}` + }); + const _ = stringifyConstraintRange( + s?.hasUniqueItems ? 'unique items' : 'items', + s?.minItems, + s?.maxItems + ); + null !== _ && o.push({ scope: 'array', value: _ }); + const w = stringifyConstraintRange( + 'contained items', + s?.minContains, + s?.maxContains + ); + null !== w && o.push({ scope: 'array', value: w }); + const x = stringifyConstraintRange( + 'properties', + s?.minProperties, + s?.maxProperties + ); + return null !== x && o.push({ scope: 'object', value: x }), o; + }, + getDependentRequired = (s, o) => + o?.dependentRequired + ? Array.from( + Object.entries(o.dependentRequired).reduce( + (o, [i, a]) => + Array.isArray(a) && a.includes(s) ? (o.add(i), o) : o, + new Set() + ) + ) + : [], + withJSONSchemaContext = (s, o = {}) => { + const i = { + components: { + JSONSchema: tN, + Keyword$schema: keywords_$schema, + Keyword$vocabulary: $vocabulary_$vocabulary, + Keyword$id: keywords_$id, + Keyword$anchor: keywords_$anchor, + Keyword$dynamicAnchor: keywords_$dynamicAnchor, + Keyword$ref: keywords_$ref, + Keyword$dynamicRef: keywords_$dynamicRef, + Keyword$defs: keywords_$defs, + Keyword$comment: keywords_$comment, + KeywordAllOf: keywords_AllOf, + KeywordAnyOf: keywords_AnyOf, + KeywordOneOf: keywords_OneOf, + KeywordNot: keywords_Not, + KeywordIf: keywords_If, + KeywordThen: keywords_Then, + KeywordElse: keywords_Else, + KeywordDependentSchemas: keywords_DependentSchemas, + KeywordPrefixItems: keywords_PrefixItems, + KeywordItems: keywords_Items, + KeywordContains: keywords_Contains, + KeywordProperties: keywords_Properties_Properties, + KeywordPatternProperties: PatternProperties_PatternProperties, + KeywordAdditionalProperties: keywords_AdditionalProperties, + KeywordPropertyNames: keywords_PropertyNames, + KeywordUnevaluatedItems: keywords_UnevaluatedItems, + KeywordUnevaluatedProperties: keywords_UnevaluatedProperties, + KeywordType: keywords_Type, + KeywordEnum: Enum_Enum, + KeywordConst: keywords_Const, + KeywordConstraint: rN, + KeywordDependentRequired: DependentRequired_DependentRequired, + KeywordContentSchema: keywords_ContentSchema, + KeywordTitle: Title_Title, + KeywordDescription: keywords_Description_Description, + KeywordDefault: keywords_Default, + KeywordDeprecated: keywords_Deprecated, + KeywordReadOnly: keywords_ReadOnly, + KeywordWriteOnly: keywords_WriteOnly, + Accordion: Accordion_Accordion, + ExpandDeepButton: ExpandDeepButton_ExpandDeepButton, + ChevronRightIcon: icons_ChevronRight, + ...o.components + }, + config: { + default$schema: + 'https://json-schema.org/draft/2020-12/schema', + defaultExpandedLevels: 0, + ...o.config + }, + fn: { + upperFirst: fn_upperFirst, + getTitle, + getType, + isBooleanJSONSchema, + hasKeyword, + isExpandable, + stringify: fn_stringify, + stringifyConstraints, + getDependentRequired, + ...o.fn + } + }, + HOC = (o) => + qe.createElement( + XP.Provider, + { value: i }, + qe.createElement(s, o) + ); + return ( + (HOC.contexts = { JSONSchemaContext: XP }), + (HOC.displayName = s.displayName), + HOC + ); + }, + json_schema_2020_12 = () => ({ + components: { + JSONSchema202012: tN, + JSONSchema202012Keyword$schema: keywords_$schema, + JSONSchema202012Keyword$vocabulary: $vocabulary_$vocabulary, + JSONSchema202012Keyword$id: keywords_$id, + JSONSchema202012Keyword$anchor: keywords_$anchor, + JSONSchema202012Keyword$dynamicAnchor: keywords_$dynamicAnchor, + JSONSchema202012Keyword$ref: keywords_$ref, + JSONSchema202012Keyword$dynamicRef: keywords_$dynamicRef, + JSONSchema202012Keyword$defs: keywords_$defs, + JSONSchema202012Keyword$comment: keywords_$comment, + JSONSchema202012KeywordAllOf: keywords_AllOf, + JSONSchema202012KeywordAnyOf: keywords_AnyOf, + JSONSchema202012KeywordOneOf: keywords_OneOf, + JSONSchema202012KeywordNot: keywords_Not, + JSONSchema202012KeywordIf: keywords_If, + JSONSchema202012KeywordThen: keywords_Then, + JSONSchema202012KeywordElse: keywords_Else, + JSONSchema202012KeywordDependentSchemas: + keywords_DependentSchemas, + JSONSchema202012KeywordPrefixItems: keywords_PrefixItems, + JSONSchema202012KeywordItems: keywords_Items, + JSONSchema202012KeywordContains: keywords_Contains, + JSONSchema202012KeywordProperties: keywords_Properties_Properties, + JSONSchema202012KeywordPatternProperties: + PatternProperties_PatternProperties, + JSONSchema202012KeywordAdditionalProperties: + keywords_AdditionalProperties, + JSONSchema202012KeywordPropertyNames: keywords_PropertyNames, + JSONSchema202012KeywordUnevaluatedItems: + keywords_UnevaluatedItems, + JSONSchema202012KeywordUnevaluatedProperties: + keywords_UnevaluatedProperties, + JSONSchema202012KeywordType: keywords_Type, + JSONSchema202012KeywordEnum: Enum_Enum, + JSONSchema202012KeywordConst: keywords_Const, + JSONSchema202012KeywordConstraint: rN, + JSONSchema202012KeywordDependentRequired: + DependentRequired_DependentRequired, + JSONSchema202012KeywordContentSchema: keywords_ContentSchema, + JSONSchema202012KeywordTitle: Title_Title, + JSONSchema202012KeywordDescription: + keywords_Description_Description, + JSONSchema202012KeywordDefault: keywords_Default, + JSONSchema202012KeywordDeprecated: keywords_Deprecated, + JSONSchema202012KeywordReadOnly: keywords_ReadOnly, + JSONSchema202012KeywordWriteOnly: keywords_WriteOnly, + JSONSchema202012Accordion: Accordion_Accordion, + JSONSchema202012ExpandDeepButton: + ExpandDeepButton_ExpandDeepButton, + JSONSchema202012ChevronRightIcon: icons_ChevronRight, + withJSONSchema202012Context: withJSONSchemaContext, + JSONSchema202012DeepExpansionContext: () => QP + }, + fn: { + upperFirst: fn_upperFirst, + jsonSchema202012: { + isExpandable, + hasKeyword, + useFn, + useConfig, + useComponent, + useIsExpandedDeeply + } + } + }); + var nN = __webpack_require__(11331), + sN = __webpack_require__.n(nN); + const array = (s, { sample: o }) => + ((s, o = {}) => { + const { minItems: i, maxItems: a, uniqueItems: u } = o, + { contains: _, minContains: w, maxContains: x } = o; + let C = [...s]; + if (null != _ && 'object' == typeof _) { + if (Number.isInteger(w) && w > 1) { + const s = C.at(0); + for (let o = 1; o < w; o += 1) C.unshift(s); + } + Number.isInteger(x); + } + if ( + (Number.isInteger(a) && a > 0 && (C = s.slice(0, a)), + Number.isInteger(i) && i > 0) + ) + for (let s = 0; C.length < i; s += 1) C.push(C[s % C.length]); + return !0 === u && (C = Array.from(new Set(C))), C; + })(o, s), + object = () => { + throw new Error('Not implemented'); + }, + bytes = (s) => Ot()(s), + random_pick = (s) => s.at(0), + predicates_isBooleanJSONSchema = (s) => 'boolean' == typeof s, + isJSONSchemaObject = (s) => sN()(s), + isJSONSchema = (s) => + predicates_isBooleanJSONSchema(s) || isJSONSchemaObject(s); + const oN = class Registry { + data = {}; + register(s, o) { + this.data[s] = o; + } + unregister(s) { + void 0 === s ? (this.data = {}) : delete this.data[s]; + } + get(s) { + return this.data[s]; + } + }, + int32 = () => (2 ** 30) >>> 0, + int64 = () => 2 ** 53 - 1, + generators_float = () => 0.1, + generators_double = () => 0.1, + email = () => 'user@example.com', + idn_email = () => '실례@example.com', + hostname = () => 'example.com', + idn_hostname = () => '실례.com', + ipv4 = () => '198.51.100.42', + ipv6 = () => '2001:0db8:5b96:0000:0000:426f:8e17:642a', + uri = () => 'https://example.com/', + uri_reference = () => 'path/index.html', + iri = () => 'https://실례.com/', + iri_reference = () => 'path/실례.html', + uuid = () => '3fa85f64-5717-4562-b3fc-2c963f66afa6', + uri_template = () => 'https://example.com/dictionary/{term:1}/{term}', + json_pointer = () => '/a/b/c', + relative_json_pointer = () => '1/0', + date_time = () => new Date().toISOString(), + date = () => new Date().toISOString().substring(0, 10), + time = () => new Date().toISOString().substring(11), + duration = () => 'P3D', + generators_password = () => '********', + regex = () => '^[a-z]+$'; + const iN = new (class FormatRegistry extends oN { + #t = { + int32, + int64, + float: generators_float, + double: generators_double, + email, + 'idn-email': idn_email, + hostname, + 'idn-hostname': idn_hostname, + ipv4, + ipv6, + uri, + 'uri-reference': uri_reference, + iri, + 'iri-reference': iri_reference, + uuid, + 'uri-template': uri_template, + 'json-pointer': json_pointer, + 'relative-json-pointer': relative_json_pointer, + 'date-time': date_time, + date, + time, + duration, + password: generators_password, + regex + }; + data = { ...this.#t }; + get defaults() { + return { ...this.#t }; + } + })(), + formatAPI = (s, o) => + 'function' == typeof o + ? iN.register(s, o) + : null === o + ? iN.unregister(s) + : iN.get(s); + formatAPI.getDefaults = () => iN.defaults; + const aN = formatAPI; + var cN = __webpack_require__(48287).Buffer; + const _7bit = (s) => cN.from(s).toString('ascii'); + var lN = __webpack_require__(48287).Buffer; + const _8bit = (s) => lN.from(s).toString('utf8'); + var uN = __webpack_require__(48287).Buffer; + const encoders_binary = (s) => uN.from(s).toString('binary'), + quoted_printable = (s) => { + let o = ''; + for (let i = 0; i < s.length; i++) { + const a = s.charCodeAt(i); + if (61 === a) o += '=3D'; + else if ( + (a >= 33 && a <= 60) || + (a >= 62 && a <= 126) || + 9 === a || + 32 === a + ) + o += s.charAt(i); + else if (13 === a || 10 === a) o += '\r\n'; + else if (a > 126) { + const a = unescape(encodeURIComponent(s.charAt(i))); + for (let s = 0; s < a.length; s++) + o += + '=' + + ('0' + a.charCodeAt(s).toString(16)) + .slice(-2) + .toUpperCase(); + } else o += '=' + ('0' + a.toString(16)).slice(-2).toUpperCase(); + } + return o; + }; + var pN = __webpack_require__(48287).Buffer; + const base16 = (s) => pN.from(s).toString('hex'); + var hN = __webpack_require__(48287).Buffer; + const base32 = (s) => { + const o = hN.from(s).toString('utf8'), + i = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'; + let a = 0, + u = '', + _ = 0, + w = 0; + for (let s = 0; s < o.length; s++) + for (_ = (_ << 8) | o.charCodeAt(s), w += 8; w >= 5; ) + (u += i.charAt((_ >>> (w - 5)) & 31)), (w -= 5); + w > 0 && + ((u += i.charAt((_ << (5 - w)) & 31)), + (a = (8 - ((8 * o.length) % 5)) % 5)); + for (let s = 0; s < a; s++) u += '='; + return u; + }; + var dN = __webpack_require__(48287).Buffer; + const base64 = (s) => dN.from(s).toString('base64'); + var fN = __webpack_require__(48287).Buffer; + const base64url = (s) => fN.from(s).toString('base64url'); + const mN = new (class EncoderRegistry extends oN { + #t = { + '7bit': _7bit, + '8bit': _8bit, + binary: encoders_binary, + 'quoted-printable': quoted_printable, + base16, + base32, + base64, + base64url + }; + data = { ...this.#t }; + get defaults() { + return { ...this.#t }; + } + })(), + encoderAPI = (s, o) => + 'function' == typeof o + ? mN.register(s, o) + : null === o + ? mN.unregister(s) + : mN.get(s); + encoderAPI.getDefaults = () => mN.defaults; + const gN = encoderAPI, + yN = { + 'text/plain': () => 'string', + 'text/css': () => '.selector { border: 1px solid red }', + 'text/csv': () => 'value1,value2,value3', + 'text/html': () => '

    content

    ', + 'text/calendar': () => 'BEGIN:VCALENDAR', + 'text/javascript': () => "console.dir('Hello world!');", + 'text/xml': () => 'John Doe', + 'text/*': () => 'string' + }, + vN = { 'image/*': () => bytes(25).toString('binary') }, + bN = { 'audio/*': () => bytes(25).toString('binary') }, + _N = { 'video/*': () => bytes(25).toString('binary') }, + SN = { + 'application/json': () => '{"key":"value"}', + 'application/ld+json': () => '{"name": "John Doe"}', + 'application/x-httpd-php': () => + "Hello World!

    '; ?>", + 'application/rtf': () => + String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`, + 'application/x-sh': () => 'echo "Hello World!"', + 'application/xhtml+xml': () => '

    content

    ', + 'application/*': () => bytes(25).toString('binary') + }; + const wN = new (class MediaTypeRegistry extends oN { + #t = { ...yN, ...vN, ...bN, ..._N, ...SN }; + data = { ...this.#t }; + get defaults() { + return { ...this.#t }; + } + })(), + mediaTypeAPI = (s, o) => { + if ('function' == typeof o) return wN.register(s, o); + if (null === o) return wN.unregister(s); + const i = s.split(';').at(0), + a = `${i.split('/').at(0)}/*`; + return wN.get(s) || wN.get(i) || wN.get(a); + }; + mediaTypeAPI.getDefaults = () => wN.defaults; + const EN = mediaTypeAPI, + applyStringConstraints = (s, o = {}) => { + const { maxLength: i, minLength: a } = o; + let u = s; + if ( + (Number.isInteger(i) && i > 0 && (u = u.slice(0, i)), + Number.isInteger(a) && a > 0) + ) { + let s = 0; + for (; u.length < a; ) u += u[s++ % u.length]; + } + return u; + }, + types_string = (s, { sample: o } = {}) => { + const { + contentEncoding: i, + contentMediaType: a, + contentSchema: u + } = s, + { pattern: _, format: w } = s, + x = gN(i) || uO(); + let C; + return ( + (C = + 'string' == typeof _ + ? applyStringConstraints( + ((s) => { + try { + return new (ds())(s).gen(); + } catch { + return 'string'; + } + })(_), + s + ) + : 'string' == typeof w + ? ((s) => { + const { format: o } = s, + i = aN(o); + return 'function' == typeof i ? i(s) : 'string'; + })(s) + : isJSONSchema(u) && 'string' == typeof a && void 0 !== o + ? Array.isArray(o) || 'object' == typeof o + ? JSON.stringify(o) + : applyStringConstraints(String(o), s) + : 'string' == typeof a + ? ((s) => { + const { contentMediaType: o } = s, + i = EN(o); + return 'function' == typeof i ? i(s) : 'string'; + })(s) + : applyStringConstraints('string', s)), + x(C) + ); + }, + applyNumberConstraints = (s, o = {}) => { + const { + minimum: i, + maximum: a, + exclusiveMinimum: u, + exclusiveMaximum: _ + } = o, + { multipleOf: w } = o, + x = Number.isInteger(s) ? 1 : Number.EPSILON; + let C = 'number' == typeof i ? i : null, + j = 'number' == typeof a ? a : null, + L = s; + if ( + ('number' == typeof u && + (C = null !== C ? Math.max(C, u + x) : u + x), + 'number' == typeof _ && + (j = null !== j ? Math.min(j, _ - x) : _ - x), + (L = (C > j && s) || C || j || L), + 'number' == typeof w && w > 0) + ) { + const s = L % w; + L = 0 === s ? L : L + w - s; + } + return L; + }, + types_number = (s) => { + const { format: o } = s; + let i; + return ( + (i = + 'string' == typeof o + ? ((s) => { + const { format: o } = s, + i = aN(o); + return 'function' == typeof i ? i(s) : 0; + })(s) + : 0), + applyNumberConstraints(i, s) + ); + }, + types_integer = (s) => { + const { format: o } = s; + let i; + return ( + (i = + 'string' == typeof o + ? ((s) => { + const { format: o } = s, + i = aN(o); + if ('function' == typeof i) return i(s); + switch (o) { + case 'int32': + return int32(); + case 'int64': + return int64(); + } + return 0; + })(s) + : 0), + applyNumberConstraints(i, s) + ); + }, + types_boolean = (s) => 'boolean' != typeof s.default || s.default, + xN = new Proxy( + { + array, + object, + string: types_string, + number: types_number, + integer: types_integer, + boolean: types_boolean, + null: () => null + }, + { + get: (s, o) => + 'string' == typeof o && Object.hasOwn(s, o) + ? s[o] + : () => `Unknown Type: ${o}` + } + ), + kN = [ + 'array', + 'object', + 'number', + 'integer', + 'string', + 'boolean', + 'null' + ], + hasExample = (s) => { + if (!isJSONSchemaObject(s)) return !1; + const { examples: o, example: i, default: a } = s; + return ( + !!(Array.isArray(o) && o.length >= 1) || + void 0 !== a || + void 0 !== i + ); + }, + extractExample = (s) => { + if (!isJSONSchemaObject(s)) return null; + const { examples: o, example: i, default: a } = s; + return Array.isArray(o) && o.length >= 1 + ? o.at(0) + : void 0 !== a + ? a + : void 0 !== i + ? i + : void 0; + }, + ON = { + array: [ + 'items', + 'prefixItems', + 'contains', + 'maxContains', + 'minContains', + 'maxItems', + 'minItems', + 'uniqueItems', + 'unevaluatedItems' + ], + object: [ + 'properties', + 'additionalProperties', + 'patternProperties', + 'propertyNames', + 'minProperties', + 'maxProperties', + 'required', + 'dependentSchemas', + 'dependentRequired', + 'unevaluatedProperties' + ], + string: [ + 'pattern', + 'format', + 'minLength', + 'maxLength', + 'contentEncoding', + 'contentMediaType', + 'contentSchema' + ], + integer: [ + 'minimum', + 'maximum', + 'exclusiveMinimum', + 'exclusiveMaximum', + 'multipleOf' + ] + }; + ON.number = ON.integer; + const CN = 'string', + inferTypeFromValue = (s) => + void 0 === s + ? null + : null === s + ? 'null' + : Array.isArray(s) + ? 'array' + : Number.isInteger(s) + ? 'integer' + : typeof s, + foldType = (s) => { + if (Array.isArray(s) && s.length >= 1) { + if (s.includes('array')) return 'array'; + if (s.includes('object')) return 'object'; + { + const o = random_pick(s); + if (kN.includes(o)) return o; + } + } + return kN.includes(s) ? s : null; + }, + inferType = (s, o = new WeakSet()) => { + if (!isJSONSchemaObject(s)) return CN; + if (o.has(s)) return CN; + o.add(s); + let { type: i, const: a } = s; + if (((i = foldType(i)), 'string' != typeof i)) { + const o = Object.keys(ON); + e: for (let a = 0; a < o.length; a += 1) { + const u = o[a], + _ = ON[u]; + for (let o = 0; o < _.length; o += 1) { + const a = _[o]; + if (Object.hasOwn(s, a)) { + i = u; + break e; + } + } + } + } + if ('string' != typeof i && void 0 !== a) { + const s = inferTypeFromValue(a); + i = 'string' == typeof s ? s : i; + } + if ('string' != typeof i) { + const combineTypes = (i) => { + if (Array.isArray(s[i])) { + const a = s[i].map((s) => inferType(s, o)); + return foldType(a); + } + return null; + }, + a = combineTypes('allOf'), + u = combineTypes('anyOf'), + _ = combineTypes('oneOf'), + w = s.not ? inferType(s.not, o) : null; + (a || u || _ || w) && + (i = foldType([a, u, _, w].filter(Boolean))); + } + if ('string' != typeof i && hasExample(s)) { + const o = extractExample(s), + a = inferTypeFromValue(o); + i = 'string' == typeof a ? a : i; + } + return o.delete(s), i || CN; + }, + type_getType = (s) => inferType(s), + typeCast = (s) => + predicates_isBooleanJSONSchema(s) + ? ((s) => (!1 === s ? { not: {} } : {}))(s) + : isJSONSchemaObject(s) + ? s + : {}, + merge_merge = (s, o, i = {}) => { + if (predicates_isBooleanJSONSchema(s) && !0 === s) return !0; + if (predicates_isBooleanJSONSchema(s) && !1 === s) return !1; + if (predicates_isBooleanJSONSchema(o) && !0 === o) return !0; + if (predicates_isBooleanJSONSchema(o) && !1 === o) return !1; + if (!isJSONSchema(s)) return o; + if (!isJSONSchema(o)) return s; + const a = { ...o, ...s }; + if ( + o.type && + s.type && + Array.isArray(o.type) && + 'string' == typeof o.type + ) { + const i = normalizeArray(o.type).concat(s.type); + a.type = Array.from(new Set(i)); + } + if ( + (Array.isArray(o.required) && + Array.isArray(s.required) && + (a.required = [...new Set([...s.required, ...o.required])]), + o.properties && s.properties) + ) { + const u = new Set([ + ...Object.keys(o.properties), + ...Object.keys(s.properties) + ]); + a.properties = {}; + for (const _ of u) { + const u = o.properties[_] || {}, + w = s.properties[_] || {}; + (u.readOnly && !i.includeReadOnly) || + (u.writeOnly && !i.includeWriteOnly) + ? (a.required = (a.required || []).filter((s) => s !== _)) + : (a.properties[_] = merge_merge(w, u, i)); + } + } + return ( + isJSONSchema(o.items) && + isJSONSchema(s.items) && + (a.items = merge_merge(s.items, o.items, i)), + isJSONSchema(o.contains) && + isJSONSchema(s.contains) && + (a.contains = merge_merge(s.contains, o.contains, i)), + isJSONSchema(o.contentSchema) && + isJSONSchema(s.contentSchema) && + (a.contentSchema = merge_merge( + s.contentSchema, + o.contentSchema, + i + )), + a + ); + }, + AN = merge_merge, + main_sampleFromSchemaGeneric = (s, o = {}, i = void 0, a = !1) => { + if (null == s && void 0 === i) return; + 'function' == typeof s?.toJS && (s = s.toJS()), (s = typeCast(s)); + let u = void 0 !== i || hasExample(s); + const _ = !u && Array.isArray(s.oneOf) && s.oneOf.length > 0, + w = !u && Array.isArray(s.anyOf) && s.anyOf.length > 0; + if (!u && (_ || w)) { + const i = typeCast(random_pick(_ ? s.oneOf : s.anyOf)); + !(s = AN(s, i, o)).xml && i.xml && (s.xml = i.xml), + hasExample(s) && hasExample(i) && (u = !0); + } + const x = {}; + let { + xml: C, + properties: j, + additionalProperties: L, + items: B, + contains: $ + } = s || {}, + V = type_getType(s), + { includeReadOnly: U, includeWriteOnly: z } = o; + C = C || {}; + let Y, + { name: Z, prefix: ee, namespace: ie } = C, + ae = {}; + if ( + (Object.hasOwn(s, 'type') || (s.type = V), + a && ((Z = Z || 'notagname'), (Y = (ee ? `${ee}:` : '') + Z), ie)) + ) { + x[ee ? `xmlns:${ee}` : 'xmlns'] = ie; + } + a && (ae[Y] = []); + const ce = objectify(j); + let le, + pe = 0; + const hasExceededMaxProperties = () => + Number.isInteger(s.maxProperties) && + s.maxProperties > 0 && + pe >= s.maxProperties, + canAddProperty = (o) => + !(Number.isInteger(s.maxProperties) && s.maxProperties > 0) || + (!hasExceededMaxProperties() && + (!((o) => + !Array.isArray(s.required) || + 0 === s.required.length || + !s.required.includes(o))(o) || + s.maxProperties - + pe - + (() => { + if ( + !Array.isArray(s.required) || + 0 === s.required.length + ) + return 0; + let o = 0; + return ( + a + ? s.required.forEach( + (s) => (o += void 0 === ae[s] ? 0 : 1) + ) + : s.required.forEach((s) => { + o += + void 0 === ae[Y]?.find((o) => void 0 !== o[s]) + ? 0 + : 1; + }), + s.required.length - o + ); + })() > + 0)); + if ( + ((le = a + ? (i, u = void 0) => { + if (s && ce[i]) { + if ( + ((ce[i].xml = ce[i].xml || {}), ce[i].xml.attribute) + ) { + const s = Array.isArray(ce[i].enum) + ? random_pick(ce[i].enum) + : void 0; + if (hasExample(ce[i])) + x[ce[i].xml.name || i] = extractExample(ce[i]); + else if (void 0 !== s) x[ce[i].xml.name || i] = s; + else { + const s = typeCast(ce[i]), + o = type_getType(s), + a = ce[i].xml.name || i; + x[a] = xN[o](s); + } + return; + } + ce[i].xml.name = ce[i].xml.name || i; + } else ce[i] || !1 === L || (ce[i] = { xml: { name: i } }); + let _ = main_sampleFromSchemaGeneric(ce[i], o, u, a); + canAddProperty(i) && + (pe++, + Array.isArray(_) + ? (ae[Y] = ae[Y].concat(_)) + : ae[Y].push(_)); + } + : (i, u) => { + if (canAddProperty(i)) { + if ( + sN()(s.discriminator?.mapping) && + s.discriminator.propertyName === i && + 'string' == typeof s.$$ref + ) { + for (const o in s.discriminator.mapping) + if ( + -1 !== s.$$ref.search(s.discriminator.mapping[o]) + ) { + ae[i] = o; + break; + } + } else + ae[i] = main_sampleFromSchemaGeneric(ce[i], o, u, a); + pe++; + } + }), + u) + ) { + let u; + if (((u = void 0 !== i ? i : extractExample(s)), !a)) { + if ('number' == typeof u && 'string' === V) return `${u}`; + if ('string' != typeof u || 'string' === V) return u; + try { + return JSON.parse(u); + } catch { + return u; + } + } + if ('array' === V) { + if (!Array.isArray(u)) { + if ('string' == typeof u) return u; + u = [u]; + } + let i = []; + return ( + isJSONSchemaObject(B) && + ((B.xml = B.xml || C || {}), + (B.xml.name = B.xml.name || C.name), + (i = u.map((s) => + main_sampleFromSchemaGeneric(B, o, s, a) + ))), + isJSONSchemaObject($) && + (($.xml = $.xml || C || {}), + ($.xml.name = $.xml.name || C.name), + (i = [ + main_sampleFromSchemaGeneric($, o, void 0, a), + ...i + ])), + (i = xN.array(s, { sample: i })), + C.wrapped + ? ((ae[Y] = i), ms()(x) || ae[Y].push({ _attr: x })) + : (ae = i), + ae + ); + } + if ('object' === V) { + if ('string' == typeof u) return u; + for (const s in u) + Object.hasOwn(u, s) && + ((ce[s]?.readOnly && !U) || + (ce[s]?.writeOnly && !z) || + (ce[s]?.xml?.attribute + ? (x[ce[s].xml.name || s] = u[s]) + : le(s, u[s]))); + return ms()(x) || ae[Y].push({ _attr: x }), ae; + } + return (ae[Y] = ms()(x) ? u : [{ _attr: x }, u]), ae; + } + if ('array' === V) { + let i = []; + if (isJSONSchemaObject($)) + if ( + (a && + (($.xml = $.xml || s.xml || {}), + ($.xml.name = $.xml.name || C.name)), + Array.isArray($.anyOf)) + ) { + const { anyOf: s, ...u } = B; + i.push( + ...$.anyOf.map((s) => + main_sampleFromSchemaGeneric(AN(s, u, o), o, void 0, a) + ) + ); + } else if (Array.isArray($.oneOf)) { + const { oneOf: s, ...u } = B; + i.push( + ...$.oneOf.map((s) => + main_sampleFromSchemaGeneric(AN(s, u, o), o, void 0, a) + ) + ); + } else { + if (!(!a || (a && C.wrapped))) + return main_sampleFromSchemaGeneric($, o, void 0, a); + i.push(main_sampleFromSchemaGeneric($, o, void 0, a)); + } + if (isJSONSchemaObject(B)) + if ( + (a && + ((B.xml = B.xml || s.xml || {}), + (B.xml.name = B.xml.name || C.name)), + Array.isArray(B.anyOf)) + ) { + const { anyOf: s, ...u } = B; + i.push( + ...B.anyOf.map((s) => + main_sampleFromSchemaGeneric(AN(s, u, o), o, void 0, a) + ) + ); + } else if (Array.isArray(B.oneOf)) { + const { oneOf: s, ...u } = B; + i.push( + ...B.oneOf.map((s) => + main_sampleFromSchemaGeneric(AN(s, u, o), o, void 0, a) + ) + ); + } else { + if (!(!a || (a && C.wrapped))) + return main_sampleFromSchemaGeneric(B, o, void 0, a); + i.push(main_sampleFromSchemaGeneric(B, o, void 0, a)); + } + return ( + (i = xN.array(s, { sample: i })), + a && C.wrapped + ? ((ae[Y] = i), ms()(x) || ae[Y].push({ _attr: x }), ae) + : i + ); + } + if ('object' === V) { + for (let s in ce) + Object.hasOwn(ce, s) && + (ce[s]?.deprecated || + (ce[s]?.readOnly && !U) || + (ce[s]?.writeOnly && !z) || + le(s)); + if ( + (a && x && ae[Y].push({ _attr: x }), hasExceededMaxProperties()) + ) + return ae; + if (predicates_isBooleanJSONSchema(L) && L) + a + ? ae[Y].push({ additionalProp: 'Anything can be here' }) + : (ae.additionalProp1 = {}), + pe++; + else if (isJSONSchemaObject(L)) { + const i = L, + u = main_sampleFromSchemaGeneric(i, o, void 0, a); + if ( + a && + 'string' == typeof i?.xml?.name && + 'notagname' !== i?.xml?.name + ) + ae[Y].push(u); + else { + const o = + Number.isInteger(s.minProperties) && + s.minProperties > 0 && + pe < s.minProperties + ? s.minProperties - pe + : 3; + for (let s = 1; s <= o; s++) { + if (hasExceededMaxProperties()) return ae; + if (a) { + const o = {}; + (o['additionalProp' + s] = u.notagname), ae[Y].push(o); + } else ae['additionalProp' + s] = u; + pe++; + } + } + } + return ae; + } + let de; + if (void 0 !== s.const) de = s.const; + else if (s && Array.isArray(s.enum)) + de = random_pick(normalizeArray(s.enum)); + else { + const i = isJSONSchemaObject(s.contentSchema) + ? main_sampleFromSchemaGeneric(s.contentSchema, o, void 0, a) + : void 0; + de = xN[V](s, { sample: i }); + } + return a ? ((ae[Y] = ms()(x) ? de : [{ _attr: x }, de]), ae) : de; + }, + main_createXMLExample = (s, o, i) => { + const a = main_sampleFromSchemaGeneric(s, o, i, !0); + if (a) + return 'string' == typeof a + ? a + : ps()(a, { declaration: !0, indent: '\t' }); + }, + main_sampleFromSchema = (s, o, i) => + main_sampleFromSchemaGeneric(s, o, i, !1), + main_resolver = (s, o, i) => [ + s, + JSON.stringify(o), + JSON.stringify(i) + ], + jN = utils_memoizeN(main_createXMLExample, main_resolver), + IN = utils_memoizeN(main_sampleFromSchema, main_resolver); + const PN = new (class OptionRegistry extends oN { + #t = {}; + data = { ...this.#t }; + get defaults() { + return { ...this.#t }; + } + })(), + api_optionAPI = (s, o) => ( + void 0 !== o && PN.register(s, o), PN.get(s) + ), + NN = [{ when: /json/, shouldStringifyTypes: ['string'] }], + TN = ['object'], + fn_get_json_sample_schema = (s) => (o, i, a, u) => { + const { fn: _ } = s(), + w = _.jsonSchema202012.memoizedSampleFromSchema(o, i, u), + x = typeof w, + C = NN.reduce( + (s, o) => + o.when.test(a) ? [...s, ...o.shouldStringifyTypes] : s, + TN + ); + return vt()(C, (s) => s === x) ? JSON.stringify(w, null, 2) : w; + }, + fn_get_yaml_sample_schema = (s) => (o, i, a, u) => { + const { fn: _ } = s(), + w = _.jsonSchema202012.getJsonSampleSchema(o, i, a, u); + let x; + try { + (x = vn.dump(vn.load(w), { lineWidth: -1 }, { schema: an })), + '\n' === x[x.length - 1] && (x = x.slice(0, x.length - 1)); + } catch (s) { + return console.error(s), 'error: could not generate yaml example'; + } + return x.replace(/\t/g, ' '); + }, + fn_get_xml_sample_schema = (s) => (o, i, a) => { + const { fn: u } = s(); + if ((o && !o.xml && (o.xml = {}), o && !o.xml.name)) { + if ( + !o.$$ref && + (o.type || o.items || o.properties || o.additionalProperties) + ) + return '\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e'; + if (o.$$ref) { + let s = o.$$ref.match(/\S*\/(\S+)$/); + o.xml.name = s[1]; + } + } + return u.jsonSchema202012.memoizedCreateXMLExample(o, i, a); + }, + fn_get_sample_schema = + (s) => + (o, i = '', a = {}, u = void 0) => { + const { fn: _ } = s(); + return ( + 'function' == typeof o?.toJS && (o = o.toJS()), + 'function' == typeof u?.toJS && (u = u.toJS()), + /xml/.test(i) + ? _.jsonSchema202012.getXmlSampleSchema(o, a, u) + : /(yaml|yml)/.test(i) + ? _.jsonSchema202012.getYamlSampleSchema(o, a, i, u) + : _.jsonSchema202012.getJsonSampleSchema(o, a, i, u) + ); + }, + json_schema_2020_12_samples = ({ getSystem: s }) => { + const o = fn_get_json_sample_schema(s), + i = fn_get_yaml_sample_schema(s), + a = fn_get_xml_sample_schema(s), + u = fn_get_sample_schema(s); + return { + fn: { + jsonSchema202012: { + sampleFromSchema: main_sampleFromSchema, + sampleFromSchemaGeneric: main_sampleFromSchemaGeneric, + sampleOptionAPI: api_optionAPI, + sampleEncoderAPI: gN, + sampleFormatAPI: aN, + sampleMediaTypeAPI: EN, + createXMLExample: main_createXMLExample, + memoizedSampleFromSchema: IN, + memoizedCreateXMLExample: jN, + getJsonSampleSchema: o, + getYamlSampleSchema: i, + getXmlSampleSchema: a, + getSampleSchema: u, + mergeJsonSchema: AN + } + } + }; + }; + function PresetApis() { + return [ + base, + oas3, + json_schema_2020_12, + json_schema_2020_12_samples, + oas31 + ]; + } + const inline_plugin = (s) => () => ({ + fn: s.fn, + components: s.components + }), + factorization_system = (s) => { + const o = Ye()( + { + layout: { layout: s.layout, filter: s.filter }, + spec: { spec: '', url: s.url }, + requestSnippets: s.requestSnippets + }, + s.initialState + ); + if (s.initialState) + for (const [i, a] of Object.entries(s.initialState)) + void 0 === a && delete o[i]; + return { + system: { configs: s.configs }, + plugins: s.presets, + state: o + }; + }, + sources_query = () => (s) => { + const o = s.queryConfigEnabled + ? (() => { + const s = new URLSearchParams(ut.location.search); + return Object.fromEntries(s); + })() + : {}; + return Object.entries(o).reduce( + (s, [o, i]) => ( + 'config' === o + ? (s.configUrl = i) + : 'urls.primaryName' === o + ? (s[o] = i) + : (s = uo()(s, o, i)), + s + ), + {} + ); + }, + sources_url = + ({ url: s, system: o }) => + async (i) => { + if (!s) return {}; + if ('function' != typeof o.configsActions?.getConfigByUrl) + return {}; + const a = (() => { + const s = {}; + return ( + (s.promise = new Promise((o, i) => { + (s.resolve = o), (s.reject = i); + })), + s + ); + })(); + return ( + o.configsActions.getConfigByUrl( + { + url: s, + loadRemoteConfig: !0, + requestInterceptor: i.requestInterceptor, + responseInterceptor: i.responseInterceptor + }, + (s) => { + a.resolve(s); + } + ), + a.promise + ); + }, + runtime = () => () => { + const s = {}; + return ( + globalThis.location && + (s.oauth2RedirectUrl = `${globalThis.location.protocol}//${globalThis.location.host}${globalThis.location.pathname.substring(0, globalThis.location.pathname.lastIndexOf('/'))}/oauth2-redirect.html`), + s + ); + }, + MN = Object.freeze({ + dom_id: null, + domNode: null, + spec: {}, + url: '', + urls: null, + configUrl: null, + layout: 'BaseLayout', + docExpansion: 'list', + maxDisplayedTags: -1, + filter: !1, + validatorUrl: 'https://validator.swagger.io/validator', + oauth2RedirectUrl: void 0, + persistAuthorization: !1, + configs: {}, + displayOperationId: !1, + displayRequestDuration: !1, + deepLinking: !1, + tryItOutEnabled: !1, + requestInterceptor: (s) => ((s.curlOptions = []), s), + responseInterceptor: (s) => s, + showMutatedRequest: !0, + defaultModelRendering: 'example', + defaultModelExpandDepth: 1, + defaultModelsExpandDepth: 1, + showExtensions: !1, + showCommonExtensions: !1, + withCredentials: !1, + requestSnippetsEnabled: !1, + requestSnippets: { + generators: { + curl_bash: { title: 'cURL (bash)', syntax: 'bash' }, + curl_powershell: { + title: 'cURL (PowerShell)', + syntax: 'powershell' + }, + curl_cmd: { title: 'cURL (CMD)', syntax: 'bash' } + }, + defaultExpanded: !0, + languages: null + }, + supportedSubmitMethods: [ + 'get', + 'put', + 'post', + 'delete', + 'options', + 'head', + 'patch', + 'trace' + ], + queryConfigEnabled: !1, + presets: [PresetApis], + plugins: [], + initialState: {}, + fn: {}, + components: {}, + syntaxHighlight: { activated: !0, theme: 'agate' }, + operationsSorter: null, + tagsSorter: null, + onComplete: null, + modelPropertyMacro: null, + parameterMacro: null + }); + var RN = __webpack_require__(61448), + DN = __webpack_require__.n(RN), + LN = __webpack_require__(77731), + FN = __webpack_require__.n(LN); + const type_casters_array = (s, o = []) => (Array.isArray(s) ? s : o), + type_casters_boolean = (s, o = !1) => + !0 === s || + 'true' === s || + 1 === s || + '1' === s || + (!1 !== s && 'false' !== s && 0 !== s && '0' !== s && o), + dom_node = (s) => (null === s || 'null' === s ? null : s), + type_casters_filter = (s) => { + const o = String(s); + return type_casters_boolean(s, o); + }, + type_casters_function = (s, o) => ('function' == typeof s ? s : o), + nullable_array = (s) => (Array.isArray(s) ? s : null), + nullable_function = (s) => ('function' == typeof s ? s : null), + nullable_string = (s) => + null === s || 'null' === s ? null : String(s), + type_casters_number = (s, o = -1) => { + const i = parseInt(s, 10); + return Number.isNaN(i) ? o : i; + }, + type_casters_object = (s, o = {}) => (sN()(s) ? s : o), + sorter = (s) => + 'function' == typeof s || 'string' == typeof s ? s : null, + type_casters_string = (s) => String(s), + syntax_highlight = (s, o) => + sN()(s) + ? s + : !1 === s || 'false' === s || 0 === s || '0' === s + ? { activated: !1 } + : o, + undefined_string = (s) => + void 0 === s || 'undefined' === s ? void 0 : String(s), + BN = { + components: { typeCaster: type_casters_object }, + configs: { typeCaster: type_casters_object }, + configUrl: { typeCaster: nullable_string }, + deepLinking: { + typeCaster: type_casters_boolean, + defaultValue: MN.deepLinking + }, + defaultModelExpandDepth: { + typeCaster: type_casters_number, + defaultValue: MN.defaultModelExpandDepth + }, + defaultModelRendering: { typeCaster: type_casters_string }, + defaultModelsExpandDepth: { + typeCaster: type_casters_number, + defaultValue: MN.defaultModelsExpandDepth + }, + displayOperationId: { + typeCaster: type_casters_boolean, + defaultValue: MN.displayOperationId + }, + displayRequestDuration: { + typeCaster: type_casters_boolean, + defaultValue: MN.displayRequestDuration + }, + docExpansion: { typeCaster: type_casters_string }, + dom_id: { typeCaster: nullable_string }, + domNode: { typeCaster: dom_node }, + filter: { typeCaster: type_casters_filter }, + fn: { typeCaster: type_casters_object }, + initialState: { typeCaster: type_casters_object }, + layout: { typeCaster: type_casters_string }, + maxDisplayedTags: { + typeCaster: type_casters_number, + defaultValue: MN.maxDisplayedTags + }, + modelPropertyMacro: { typeCaster: nullable_function }, + oauth2RedirectUrl: { typeCaster: undefined_string }, + onComplete: { typeCaster: nullable_function }, + operationsSorter: { typeCaster: sorter }, + paramaterMacro: { typeCaster: nullable_function }, + persistAuthorization: { + typeCaster: type_casters_boolean, + defaultValue: MN.persistAuthorization + }, + plugins: { + typeCaster: type_casters_array, + defaultValue: MN.plugins + }, + presets: { + typeCaster: type_casters_array, + defaultValue: MN.presets + }, + requestInterceptor: { + typeCaster: type_casters_function, + defaultValue: MN.requestInterceptor + }, + requestSnippets: { + typeCaster: type_casters_object, + defaultValue: MN.requestSnippets + }, + requestSnippetsEnabled: { + typeCaster: type_casters_boolean, + defaultValue: MN.requestSnippetsEnabled + }, + responseInterceptor: { + typeCaster: type_casters_function, + defaultValue: MN.responseInterceptor + }, + showCommonExtensions: { + typeCaster: type_casters_boolean, + defaultValue: MN.showCommonExtensions + }, + showExtensions: { + typeCaster: type_casters_boolean, + defaultValue: MN.showExtensions + }, + showMutatedRequest: { + typeCaster: type_casters_boolean, + defaultValue: MN.showMutatedRequest + }, + spec: { typeCaster: type_casters_object, defaultValue: MN.spec }, + supportedSubmitMethods: { + typeCaster: type_casters_array, + defaultValue: MN.supportedSubmitMethods + }, + syntaxHighlight: { + typeCaster: syntax_highlight, + defaultValue: MN.syntaxHighlight + }, + 'syntaxHighlight.activated': { + typeCaster: type_casters_boolean, + defaultValue: MN.syntaxHighlight.activated + }, + 'syntaxHighlight.theme': { typeCaster: type_casters_string }, + tagsSorter: { typeCaster: sorter }, + tryItOutEnabled: { + typeCaster: type_casters_boolean, + defaultValue: MN.tryItOutEnabled + }, + url: { typeCaster: type_casters_string }, + urls: { typeCaster: nullable_array }, + 'urls.primaryName': { typeCaster: type_casters_string }, + validatorUrl: { typeCaster: nullable_string }, + withCredentials: { + typeCaster: type_casters_boolean, + defaultValue: MN.withCredentials + } + }, + type_cast = (s) => + Object.entries(BN).reduce( + (s, [o, { typeCaster: i, defaultValue: a }]) => { + if (DN()(s, o)) { + const u = i(Nn()(s, o), a); + s = FN()(o, u, s); + } + return s; + }, + { ...s } + ), + config_merge = (s, ...o) => { + let i = Symbol.for('domNode'), + a = Symbol.for('primaryName'); + const u = []; + for (const s of o) { + const o = { ...s }; + Object.hasOwn(o, 'domNode') && + ((i = o.domNode), delete o.domNode), + Object.hasOwn(o, 'urls.primaryName') + ? ((a = o['urls.primaryName']), delete o['urls.primaryName']) + : Array.isArray(o.urls) && + Object.hasOwn(o.urls, 'primaryName') && + ((a = o.urls.primaryName), delete o.urls.primaryName), + u.push(o); + } + const _ = Ye()(s, ...u); + return ( + i !== Symbol.for('domNode') && (_.domNode = i), + a !== Symbol.for('primaryName') && + Array.isArray(_.urls) && + (_.urls.primaryName = a), + type_cast(_) + ); + }; + function SwaggerUI(s) { + const o = sources_query()(s), + i = runtime()(), + a = SwaggerUI.config.merge({}, SwaggerUI.config.defaults, i, s, o), + u = factorization_system(a), + _ = inline_plugin(a), + w = new Store(u); + w.register([a.plugins, _]); + const x = w.getSystem(), + persistConfigs = (s) => { + w.setConfigs(s), x.configsActions.loaded(); + }, + updateSpec = (s) => { + !o.url && + 'object' == typeof s.spec && + Object.keys(s.spec).length > 0 + ? (x.specActions.updateUrl(''), + x.specActions.updateLoadingStatus('success'), + x.specActions.updateSpec(JSON.stringify(s.spec))) + : 'function' == typeof x.specActions.download && + s.url && + !s.urls && + (x.specActions.updateUrl(s.url), + x.specActions.download(s.url)); + }, + render = (s) => { + if (s.domNode) x.render(s.domNode, 'App'); + else if (s.dom_id) { + const o = document.querySelector(s.dom_id); + x.render(o, 'App'); + } else + null === s.dom_id || + null === s.domNode || + console.error( + 'Skipped rendering: no `dom_id` or `domNode` was specified' + ); + }; + return a.configUrl + ? ((async () => { + const { configUrl: s } = a, + i = await sources_url({ url: s, system: x })(a), + u = SwaggerUI.config.merge({}, a, i, o); + persistConfigs(u), null !== i && updateSpec(u), render(u); + })(), + x) + : (persistConfigs(a), updateSpec(a), render(a), x); + } + (SwaggerUI.System = Store), + (SwaggerUI.config = { + defaults: MN, + merge: config_merge, + typeCast: type_cast, + typeCastMappings: BN + }), + (SwaggerUI.presets = { base, apis: PresetApis }), + (SwaggerUI.plugins = { + Auth: auth, + Configs: configsPlugin, + DeepLining: deep_linking, + Err: err, + Filter: filter, + Icons: icons, + JSONSchema5: json_schema_5, + JSONSchema5Samples: json_schema_5_samples, + JSONSchema202012: json_schema_2020_12, + JSONSchema202012Samples: json_schema_2020_12_samples, + Layout: plugins_layout, + Logs: logs, + OpenAPI30: oas3, + OpenAPI31: oas3, + OnComplete: on_complete, + RequestSnippets: plugins_request_snippets, + Spec: plugins_spec, + SwaggerClient: swagger_client, + Util: util, + View: view, + ViewLegacy: view_legacy, + DownloadUrl: downloadUrlPlugin, + SyntaxHighlighting: syntax_highlighting, + Versions: versions, + SafeRender: safe_render + }); + const qN = SwaggerUI; + })(), + (i = i.default) + ); + })() +); diff --git a/public/static/swagger-ui.css b/public/static/swagger-ui.css new file mode 100644 index 00000000..ee5cbc46 --- /dev/null +++ b/public/static/swagger-ui.css @@ -0,0 +1,9327 @@ +.swagger-ui { + color: #3b4151; + font-family: sans-serif; /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +} +.swagger-ui html { + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +.swagger-ui body { + margin: 0; +} +.swagger-ui article, +.swagger-ui aside, +.swagger-ui footer, +.swagger-ui header, +.swagger-ui nav, +.swagger-ui section { + display: block; +} +.swagger-ui h1 { + font-size: 2em; + margin: 0.67em 0; +} +.swagger-ui figcaption, +.swagger-ui figure, +.swagger-ui main { + display: block; +} +.swagger-ui figure { + margin: 1em 40px; +} +.swagger-ui hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +.swagger-ui pre { + font-family: monospace, monospace; + font-size: 1em; +} +.swagger-ui a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +.swagger-ui abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +.swagger-ui b, +.swagger-ui strong { + font-weight: inherit; + font-weight: bolder; +} +.swagger-ui code, +.swagger-ui kbd, +.swagger-ui samp { + font-family: monospace, monospace; + font-size: 1em; +} +.swagger-ui dfn { + font-style: italic; +} +.swagger-ui mark { + background-color: #ff0; + color: #000; +} +.swagger-ui small { + font-size: 80%; +} +.swagger-ui sub, +.swagger-ui sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +.swagger-ui sub { + bottom: -0.25em; +} +.swagger-ui sup { + top: -0.5em; +} +.swagger-ui audio, +.swagger-ui video { + display: inline-block; +} +.swagger-ui audio:not([controls]) { + display: none; + height: 0; +} +.swagger-ui img { + border-style: none; +} +.swagger-ui svg:not(:root) { + overflow: hidden; +} +.swagger-ui button, +.swagger-ui input, +.swagger-ui optgroup, +.swagger-ui select, +.swagger-ui textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +.swagger-ui button, +.swagger-ui input { + overflow: visible; +} +.swagger-ui button, +.swagger-ui select { + text-transform: none; +} +.swagger-ui [type='reset'], +.swagger-ui [type='submit'], +.swagger-ui button, +.swagger-ui html [type='button'] { + -webkit-appearance: button; +} +.swagger-ui [type='button']::-moz-focus-inner, +.swagger-ui [type='reset']::-moz-focus-inner, +.swagger-ui [type='submit']::-moz-focus-inner, +.swagger-ui button::-moz-focus-inner { + border-style: none; + padding: 0; +} +.swagger-ui [type='button']:-moz-focusring, +.swagger-ui [type='reset']:-moz-focusring, +.swagger-ui [type='submit']:-moz-focusring, +.swagger-ui button:-moz-focusring { + outline: 1px dotted ButtonText; +} +.swagger-ui fieldset { + padding: 0.35em 0.75em 0.625em; +} +.swagger-ui legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +.swagger-ui progress { + display: inline-block; + vertical-align: baseline; +} +.swagger-ui textarea { + overflow: auto; +} +.swagger-ui [type='checkbox'], +.swagger-ui [type='radio'] { + box-sizing: border-box; + padding: 0; +} +.swagger-ui [type='number']::-webkit-inner-spin-button, +.swagger-ui [type='number']::-webkit-outer-spin-button { + height: auto; +} +.swagger-ui [type='search'] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +.swagger-ui [type='search']::-webkit-search-cancel-button, +.swagger-ui [type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} +.swagger-ui ::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +.swagger-ui details, +.swagger-ui menu { + display: block; +} +.swagger-ui summary { + display: list-item; +} +.swagger-ui canvas { + display: inline-block; +} +.swagger-ui [hidden], +.swagger-ui template { + display: none; +} +.swagger-ui .debug * { + outline: 1px solid gold; +} +.swagger-ui .debug-white * { + outline: 1px solid #fff; +} +.swagger-ui .debug-black * { + outline: 1px solid #000; +} +.swagger-ui .debug-grid { + background: transparent + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) + repeat 0 0; +} +.swagger-ui .debug-grid-16 { + background: transparent + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) + repeat 0 0; +} +.swagger-ui .debug-grid-8-solid { + background: #fff + url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) + repeat 0 0; +} +.swagger-ui .debug-grid-16-solid { + background: #fff + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) + repeat 0 0; +} +.swagger-ui .border-box, +.swagger-ui a, +.swagger-ui article, +.swagger-ui body, +.swagger-ui code, +.swagger-ui dd, +.swagger-ui div, +.swagger-ui dl, +.swagger-ui dt, +.swagger-ui fieldset, +.swagger-ui footer, +.swagger-ui form, +.swagger-ui h1, +.swagger-ui h2, +.swagger-ui h3, +.swagger-ui h4, +.swagger-ui h5, +.swagger-ui h6, +.swagger-ui header, +.swagger-ui html, +.swagger-ui input[type='email'], +.swagger-ui input[type='number'], +.swagger-ui input[type='password'], +.swagger-ui input[type='tel'], +.swagger-ui input[type='text'], +.swagger-ui input[type='url'], +.swagger-ui legend, +.swagger-ui li, +.swagger-ui main, +.swagger-ui ol, +.swagger-ui p, +.swagger-ui pre, +.swagger-ui section, +.swagger-ui table, +.swagger-ui td, +.swagger-ui textarea, +.swagger-ui th, +.swagger-ui tr, +.swagger-ui ul { + box-sizing: border-box; +} +.swagger-ui .aspect-ratio { + height: 0; + position: relative; +} +.swagger-ui .aspect-ratio--16x9 { + padding-bottom: 56.25%; +} +.swagger-ui .aspect-ratio--9x16 { + padding-bottom: 177.77%; +} +.swagger-ui .aspect-ratio--4x3 { + padding-bottom: 75%; +} +.swagger-ui .aspect-ratio--3x4 { + padding-bottom: 133.33%; +} +.swagger-ui .aspect-ratio--6x4 { + padding-bottom: 66.6%; +} +.swagger-ui .aspect-ratio--4x6 { + padding-bottom: 150%; +} +.swagger-ui .aspect-ratio--8x5 { + padding-bottom: 62.5%; +} +.swagger-ui .aspect-ratio--5x8 { + padding-bottom: 160%; +} +.swagger-ui .aspect-ratio--7x5 { + padding-bottom: 71.42%; +} +.swagger-ui .aspect-ratio--5x7 { + padding-bottom: 140%; +} +.swagger-ui .aspect-ratio--1x1 { + padding-bottom: 100%; +} +.swagger-ui .aspect-ratio--object { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 100; +} +@media screen and (min-width: 30em) { + .swagger-ui .aspect-ratio-ns { + height: 0; + position: relative; + } + .swagger-ui .aspect-ratio--16x9-ns { + padding-bottom: 56.25%; + } + .swagger-ui .aspect-ratio--9x16-ns { + padding-bottom: 177.77%; + } + .swagger-ui .aspect-ratio--4x3-ns { + padding-bottom: 75%; + } + .swagger-ui .aspect-ratio--3x4-ns { + padding-bottom: 133.33%; + } + .swagger-ui .aspect-ratio--6x4-ns { + padding-bottom: 66.6%; + } + .swagger-ui .aspect-ratio--4x6-ns { + padding-bottom: 150%; + } + .swagger-ui .aspect-ratio--8x5-ns { + padding-bottom: 62.5%; + } + .swagger-ui .aspect-ratio--5x8-ns { + padding-bottom: 160%; + } + .swagger-ui .aspect-ratio--7x5-ns { + padding-bottom: 71.42%; + } + .swagger-ui .aspect-ratio--5x7-ns { + padding-bottom: 140%; + } + .swagger-ui .aspect-ratio--1x1-ns { + padding-bottom: 100%; + } + .swagger-ui .aspect-ratio--object-ns { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 100; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .aspect-ratio-m { + height: 0; + position: relative; + } + .swagger-ui .aspect-ratio--16x9-m { + padding-bottom: 56.25%; + } + .swagger-ui .aspect-ratio--9x16-m { + padding-bottom: 177.77%; + } + .swagger-ui .aspect-ratio--4x3-m { + padding-bottom: 75%; + } + .swagger-ui .aspect-ratio--3x4-m { + padding-bottom: 133.33%; + } + .swagger-ui .aspect-ratio--6x4-m { + padding-bottom: 66.6%; + } + .swagger-ui .aspect-ratio--4x6-m { + padding-bottom: 150%; + } + .swagger-ui .aspect-ratio--8x5-m { + padding-bottom: 62.5%; + } + .swagger-ui .aspect-ratio--5x8-m { + padding-bottom: 160%; + } + .swagger-ui .aspect-ratio--7x5-m { + padding-bottom: 71.42%; + } + .swagger-ui .aspect-ratio--5x7-m { + padding-bottom: 140%; + } + .swagger-ui .aspect-ratio--1x1-m { + padding-bottom: 100%; + } + .swagger-ui .aspect-ratio--object-m { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 100; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .aspect-ratio-l { + height: 0; + position: relative; + } + .swagger-ui .aspect-ratio--16x9-l { + padding-bottom: 56.25%; + } + .swagger-ui .aspect-ratio--9x16-l { + padding-bottom: 177.77%; + } + .swagger-ui .aspect-ratio--4x3-l { + padding-bottom: 75%; + } + .swagger-ui .aspect-ratio--3x4-l { + padding-bottom: 133.33%; + } + .swagger-ui .aspect-ratio--6x4-l { + padding-bottom: 66.6%; + } + .swagger-ui .aspect-ratio--4x6-l { + padding-bottom: 150%; + } + .swagger-ui .aspect-ratio--8x5-l { + padding-bottom: 62.5%; + } + .swagger-ui .aspect-ratio--5x8-l { + padding-bottom: 160%; + } + .swagger-ui .aspect-ratio--7x5-l { + padding-bottom: 71.42%; + } + .swagger-ui .aspect-ratio--5x7-l { + padding-bottom: 140%; + } + .swagger-ui .aspect-ratio--1x1-l { + padding-bottom: 100%; + } + .swagger-ui .aspect-ratio--object-l { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 100; + } +} +.swagger-ui img { + max-width: 100%; +} +.swagger-ui .cover { + background-size: cover !important; +} +.swagger-ui .contain { + background-size: contain !important; +} +@media screen and (min-width: 30em) { + .swagger-ui .cover-ns { + background-size: cover !important; + } + .swagger-ui .contain-ns { + background-size: contain !important; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .cover-m { + background-size: cover !important; + } + .swagger-ui .contain-m { + background-size: contain !important; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .cover-l { + background-size: cover !important; + } + .swagger-ui .contain-l { + background-size: contain !important; + } +} +.swagger-ui .bg-center { + background-position: 50%; + background-repeat: no-repeat; +} +.swagger-ui .bg-top { + background-position: top; + background-repeat: no-repeat; +} +.swagger-ui .bg-right { + background-position: 100%; + background-repeat: no-repeat; +} +.swagger-ui .bg-bottom { + background-position: bottom; + background-repeat: no-repeat; +} +.swagger-ui .bg-left { + background-position: 0; + background-repeat: no-repeat; +} +@media screen and (min-width: 30em) { + .swagger-ui .bg-center-ns { + background-position: 50%; + background-repeat: no-repeat; + } + .swagger-ui .bg-top-ns { + background-position: top; + background-repeat: no-repeat; + } + .swagger-ui .bg-right-ns { + background-position: 100%; + background-repeat: no-repeat; + } + .swagger-ui .bg-bottom-ns { + background-position: bottom; + background-repeat: no-repeat; + } + .swagger-ui .bg-left-ns { + background-position: 0; + background-repeat: no-repeat; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .bg-center-m { + background-position: 50%; + background-repeat: no-repeat; + } + .swagger-ui .bg-top-m { + background-position: top; + background-repeat: no-repeat; + } + .swagger-ui .bg-right-m { + background-position: 100%; + background-repeat: no-repeat; + } + .swagger-ui .bg-bottom-m { + background-position: bottom; + background-repeat: no-repeat; + } + .swagger-ui .bg-left-m { + background-position: 0; + background-repeat: no-repeat; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .bg-center-l { + background-position: 50%; + background-repeat: no-repeat; + } + .swagger-ui .bg-top-l { + background-position: top; + background-repeat: no-repeat; + } + .swagger-ui .bg-right-l { + background-position: 100%; + background-repeat: no-repeat; + } + .swagger-ui .bg-bottom-l { + background-position: bottom; + background-repeat: no-repeat; + } + .swagger-ui .bg-left-l { + background-position: 0; + background-repeat: no-repeat; + } +} +.swagger-ui .outline { + outline: 1px solid; +} +.swagger-ui .outline-transparent { + outline: 1px solid transparent; +} +.swagger-ui .outline-0 { + outline: 0; +} +@media screen and (min-width: 30em) { + .swagger-ui .outline-ns { + outline: 1px solid; + } + .swagger-ui .outline-transparent-ns { + outline: 1px solid transparent; + } + .swagger-ui .outline-0-ns { + outline: 0; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .outline-m { + outline: 1px solid; + } + .swagger-ui .outline-transparent-m { + outline: 1px solid transparent; + } + .swagger-ui .outline-0-m { + outline: 0; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .outline-l { + outline: 1px solid; + } + .swagger-ui .outline-transparent-l { + outline: 1px solid transparent; + } + .swagger-ui .outline-0-l { + outline: 0; + } +} +.swagger-ui .ba { + border-style: solid; + border-width: 1px; +} +.swagger-ui .bt { + border-top-style: solid; + border-top-width: 1px; +} +.swagger-ui .br { + border-right-style: solid; + border-right-width: 1px; +} +.swagger-ui .bb { + border-bottom-style: solid; + border-bottom-width: 1px; +} +.swagger-ui .bl { + border-left-style: solid; + border-left-width: 1px; +} +.swagger-ui .bn { + border-style: none; + border-width: 0; +} +@media screen and (min-width: 30em) { + .swagger-ui .ba-ns { + border-style: solid; + border-width: 1px; + } + .swagger-ui .bt-ns { + border-top-style: solid; + border-top-width: 1px; + } + .swagger-ui .br-ns { + border-right-style: solid; + border-right-width: 1px; + } + .swagger-ui .bb-ns { + border-bottom-style: solid; + border-bottom-width: 1px; + } + .swagger-ui .bl-ns { + border-left-style: solid; + border-left-width: 1px; + } + .swagger-ui .bn-ns { + border-style: none; + border-width: 0; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .ba-m { + border-style: solid; + border-width: 1px; + } + .swagger-ui .bt-m { + border-top-style: solid; + border-top-width: 1px; + } + .swagger-ui .br-m { + border-right-style: solid; + border-right-width: 1px; + } + .swagger-ui .bb-m { + border-bottom-style: solid; + border-bottom-width: 1px; + } + .swagger-ui .bl-m { + border-left-style: solid; + border-left-width: 1px; + } + .swagger-ui .bn-m { + border-style: none; + border-width: 0; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .ba-l { + border-style: solid; + border-width: 1px; + } + .swagger-ui .bt-l { + border-top-style: solid; + border-top-width: 1px; + } + .swagger-ui .br-l { + border-right-style: solid; + border-right-width: 1px; + } + .swagger-ui .bb-l { + border-bottom-style: solid; + border-bottom-width: 1px; + } + .swagger-ui .bl-l { + border-left-style: solid; + border-left-width: 1px; + } + .swagger-ui .bn-l { + border-style: none; + border-width: 0; + } +} +.swagger-ui .b--black { + border-color: #000; +} +.swagger-ui .b--near-black { + border-color: #111; +} +.swagger-ui .b--dark-gray { + border-color: #333; +} +.swagger-ui .b--mid-gray { + border-color: #555; +} +.swagger-ui .b--gray { + border-color: #777; +} +.swagger-ui .b--silver { + border-color: #999; +} +.swagger-ui .b--light-silver { + border-color: #aaa; +} +.swagger-ui .b--moon-gray { + border-color: #ccc; +} +.swagger-ui .b--light-gray { + border-color: #eee; +} +.swagger-ui .b--near-white { + border-color: #f4f4f4; +} +.swagger-ui .b--white { + border-color: #fff; +} +.swagger-ui .b--white-90 { + border-color: hsla(0, 0%, 100%, 0.9); +} +.swagger-ui .b--white-80 { + border-color: hsla(0, 0%, 100%, 0.8); +} +.swagger-ui .b--white-70 { + border-color: hsla(0, 0%, 100%, 0.7); +} +.swagger-ui .b--white-60 { + border-color: hsla(0, 0%, 100%, 0.6); +} +.swagger-ui .b--white-50 { + border-color: hsla(0, 0%, 100%, 0.5); +} +.swagger-ui .b--white-40 { + border-color: hsla(0, 0%, 100%, 0.4); +} +.swagger-ui .b--white-30 { + border-color: hsla(0, 0%, 100%, 0.3); +} +.swagger-ui .b--white-20 { + border-color: hsla(0, 0%, 100%, 0.2); +} +.swagger-ui .b--white-10 { + border-color: hsla(0, 0%, 100%, 0.1); +} +.swagger-ui .b--white-05 { + border-color: hsla(0, 0%, 100%, 0.05); +} +.swagger-ui .b--white-025 { + border-color: hsla(0, 0%, 100%, 0.025); +} +.swagger-ui .b--white-0125 { + border-color: hsla(0, 0%, 100%, 0.013); +} +.swagger-ui .b--black-90 { + border-color: rgba(0, 0, 0, 0.9); +} +.swagger-ui .b--black-80 { + border-color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .b--black-70 { + border-color: rgba(0, 0, 0, 0.7); +} +.swagger-ui .b--black-60 { + border-color: rgba(0, 0, 0, 0.6); +} +.swagger-ui .b--black-50 { + border-color: rgba(0, 0, 0, 0.5); +} +.swagger-ui .b--black-40 { + border-color: rgba(0, 0, 0, 0.4); +} +.swagger-ui .b--black-30 { + border-color: rgba(0, 0, 0, 0.3); +} +.swagger-ui .b--black-20 { + border-color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .b--black-10 { + border-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .b--black-05 { + border-color: rgba(0, 0, 0, 0.05); +} +.swagger-ui .b--black-025 { + border-color: rgba(0, 0, 0, 0.025); +} +.swagger-ui .b--black-0125 { + border-color: rgba(0, 0, 0, 0.013); +} +.swagger-ui .b--dark-red { + border-color: #e7040f; +} +.swagger-ui .b--red { + border-color: #ff4136; +} +.swagger-ui .b--light-red { + border-color: #ff725c; +} +.swagger-ui .b--orange { + border-color: #ff6300; +} +.swagger-ui .b--gold { + border-color: #ffb700; +} +.swagger-ui .b--yellow { + border-color: gold; +} +.swagger-ui .b--light-yellow { + border-color: #fbf1a9; +} +.swagger-ui .b--purple { + border-color: #5e2ca5; +} +.swagger-ui .b--light-purple { + border-color: #a463f2; +} +.swagger-ui .b--dark-pink { + border-color: #d5008f; +} +.swagger-ui .b--hot-pink { + border-color: #ff41b4; +} +.swagger-ui .b--pink { + border-color: #ff80cc; +} +.swagger-ui .b--light-pink { + border-color: #ffa3d7; +} +.swagger-ui .b--dark-green { + border-color: #137752; +} +.swagger-ui .b--green { + border-color: #19a974; +} +.swagger-ui .b--light-green { + border-color: #9eebcf; +} +.swagger-ui .b--navy { + border-color: #001b44; +} +.swagger-ui .b--dark-blue { + border-color: #00449e; +} +.swagger-ui .b--blue { + border-color: #357edd; +} +.swagger-ui .b--light-blue { + border-color: #96ccff; +} +.swagger-ui .b--lightest-blue { + border-color: #cdecff; +} +.swagger-ui .b--washed-blue { + border-color: #f6fffe; +} +.swagger-ui .b--washed-green { + border-color: #e8fdf5; +} +.swagger-ui .b--washed-yellow { + border-color: #fffceb; +} +.swagger-ui .b--washed-red { + border-color: #ffdfdf; +} +.swagger-ui .b--transparent { + border-color: transparent; +} +.swagger-ui .b--inherit { + border-color: inherit; +} +.swagger-ui .br0 { + border-radius: 0; +} +.swagger-ui .br1 { + border-radius: 0.125rem; +} +.swagger-ui .br2 { + border-radius: 0.25rem; +} +.swagger-ui .br3 { + border-radius: 0.5rem; +} +.swagger-ui .br4 { + border-radius: 1rem; +} +.swagger-ui .br-100 { + border-radius: 100%; +} +.swagger-ui .br-pill { + border-radius: 9999px; +} +.swagger-ui .br--bottom { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.swagger-ui .br--top { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.swagger-ui .br--right { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.swagger-ui .br--left { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +@media screen and (min-width: 30em) { + .swagger-ui .br0-ns { + border-radius: 0; + } + .swagger-ui .br1-ns { + border-radius: 0.125rem; + } + .swagger-ui .br2-ns { + border-radius: 0.25rem; + } + .swagger-ui .br3-ns { + border-radius: 0.5rem; + } + .swagger-ui .br4-ns { + border-radius: 1rem; + } + .swagger-ui .br-100-ns { + border-radius: 100%; + } + .swagger-ui .br-pill-ns { + border-radius: 9999px; + } + .swagger-ui .br--bottom-ns { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + .swagger-ui .br--top-ns { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + .swagger-ui .br--right-ns { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + .swagger-ui .br--left-ns { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .br0-m { + border-radius: 0; + } + .swagger-ui .br1-m { + border-radius: 0.125rem; + } + .swagger-ui .br2-m { + border-radius: 0.25rem; + } + .swagger-ui .br3-m { + border-radius: 0.5rem; + } + .swagger-ui .br4-m { + border-radius: 1rem; + } + .swagger-ui .br-100-m { + border-radius: 100%; + } + .swagger-ui .br-pill-m { + border-radius: 9999px; + } + .swagger-ui .br--bottom-m { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + .swagger-ui .br--top-m { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + .swagger-ui .br--right-m { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + .swagger-ui .br--left-m { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .br0-l { + border-radius: 0; + } + .swagger-ui .br1-l { + border-radius: 0.125rem; + } + .swagger-ui .br2-l { + border-radius: 0.25rem; + } + .swagger-ui .br3-l { + border-radius: 0.5rem; + } + .swagger-ui .br4-l { + border-radius: 1rem; + } + .swagger-ui .br-100-l { + border-radius: 100%; + } + .swagger-ui .br-pill-l { + border-radius: 9999px; + } + .swagger-ui .br--bottom-l { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + .swagger-ui .br--top-l { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + .swagger-ui .br--right-l { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + .swagger-ui .br--left-l { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } +} +.swagger-ui .b--dotted { + border-style: dotted; +} +.swagger-ui .b--dashed { + border-style: dashed; +} +.swagger-ui .b--solid { + border-style: solid; +} +.swagger-ui .b--none { + border-style: none; +} +@media screen and (min-width: 30em) { + .swagger-ui .b--dotted-ns { + border-style: dotted; + } + .swagger-ui .b--dashed-ns { + border-style: dashed; + } + .swagger-ui .b--solid-ns { + border-style: solid; + } + .swagger-ui .b--none-ns { + border-style: none; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .b--dotted-m { + border-style: dotted; + } + .swagger-ui .b--dashed-m { + border-style: dashed; + } + .swagger-ui .b--solid-m { + border-style: solid; + } + .swagger-ui .b--none-m { + border-style: none; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .b--dotted-l { + border-style: dotted; + } + .swagger-ui .b--dashed-l { + border-style: dashed; + } + .swagger-ui .b--solid-l { + border-style: solid; + } + .swagger-ui .b--none-l { + border-style: none; + } +} +.swagger-ui .bw0 { + border-width: 0; +} +.swagger-ui .bw1 { + border-width: 0.125rem; +} +.swagger-ui .bw2 { + border-width: 0.25rem; +} +.swagger-ui .bw3 { + border-width: 0.5rem; +} +.swagger-ui .bw4 { + border-width: 1rem; +} +.swagger-ui .bw5 { + border-width: 2rem; +} +.swagger-ui .bt-0 { + border-top-width: 0; +} +.swagger-ui .br-0 { + border-right-width: 0; +} +.swagger-ui .bb-0 { + border-bottom-width: 0; +} +.swagger-ui .bl-0 { + border-left-width: 0; +} +@media screen and (min-width: 30em) { + .swagger-ui .bw0-ns { + border-width: 0; + } + .swagger-ui .bw1-ns { + border-width: 0.125rem; + } + .swagger-ui .bw2-ns { + border-width: 0.25rem; + } + .swagger-ui .bw3-ns { + border-width: 0.5rem; + } + .swagger-ui .bw4-ns { + border-width: 1rem; + } + .swagger-ui .bw5-ns { + border-width: 2rem; + } + .swagger-ui .bt-0-ns { + border-top-width: 0; + } + .swagger-ui .br-0-ns { + border-right-width: 0; + } + .swagger-ui .bb-0-ns { + border-bottom-width: 0; + } + .swagger-ui .bl-0-ns { + border-left-width: 0; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .bw0-m { + border-width: 0; + } + .swagger-ui .bw1-m { + border-width: 0.125rem; + } + .swagger-ui .bw2-m { + border-width: 0.25rem; + } + .swagger-ui .bw3-m { + border-width: 0.5rem; + } + .swagger-ui .bw4-m { + border-width: 1rem; + } + .swagger-ui .bw5-m { + border-width: 2rem; + } + .swagger-ui .bt-0-m { + border-top-width: 0; + } + .swagger-ui .br-0-m { + border-right-width: 0; + } + .swagger-ui .bb-0-m { + border-bottom-width: 0; + } + .swagger-ui .bl-0-m { + border-left-width: 0; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .bw0-l { + border-width: 0; + } + .swagger-ui .bw1-l { + border-width: 0.125rem; + } + .swagger-ui .bw2-l { + border-width: 0.25rem; + } + .swagger-ui .bw3-l { + border-width: 0.5rem; + } + .swagger-ui .bw4-l { + border-width: 1rem; + } + .swagger-ui .bw5-l { + border-width: 2rem; + } + .swagger-ui .bt-0-l { + border-top-width: 0; + } + .swagger-ui .br-0-l { + border-right-width: 0; + } + .swagger-ui .bb-0-l { + border-bottom-width: 0; + } + .swagger-ui .bl-0-l { + border-left-width: 0; + } +} +.swagger-ui .shadow-1 { + box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); +} +.swagger-ui .shadow-2 { + box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); +} +.swagger-ui .shadow-3 { + box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); +} +.swagger-ui .shadow-4 { + box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); +} +.swagger-ui .shadow-5 { + box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); +} +@media screen and (min-width: 30em) { + .swagger-ui .shadow-1-ns { + box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-2-ns { + box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-3-ns { + box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-4-ns { + box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-5-ns { + box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .shadow-1-m { + box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-2-m { + box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-3-m { + box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-4-m { + box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-5-m { + box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); + } +} +@media screen and (min-width: 60em) { + .swagger-ui .shadow-1-l { + box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-2-l { + box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-3-l { + box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-4-l { + box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); + } + .swagger-ui .shadow-5-l { + box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); + } +} +.swagger-ui .pre { + overflow-x: auto; + overflow-y: hidden; + overflow: scroll; +} +.swagger-ui .top-0 { + top: 0; +} +.swagger-ui .right-0 { + right: 0; +} +.swagger-ui .bottom-0 { + bottom: 0; +} +.swagger-ui .left-0 { + left: 0; +} +.swagger-ui .top-1 { + top: 1rem; +} +.swagger-ui .right-1 { + right: 1rem; +} +.swagger-ui .bottom-1 { + bottom: 1rem; +} +.swagger-ui .left-1 { + left: 1rem; +} +.swagger-ui .top-2 { + top: 2rem; +} +.swagger-ui .right-2 { + right: 2rem; +} +.swagger-ui .bottom-2 { + bottom: 2rem; +} +.swagger-ui .left-2 { + left: 2rem; +} +.swagger-ui .top--1 { + top: -1rem; +} +.swagger-ui .right--1 { + right: -1rem; +} +.swagger-ui .bottom--1 { + bottom: -1rem; +} +.swagger-ui .left--1 { + left: -1rem; +} +.swagger-ui .top--2 { + top: -2rem; +} +.swagger-ui .right--2 { + right: -2rem; +} +.swagger-ui .bottom--2 { + bottom: -2rem; +} +.swagger-ui .left--2 { + left: -2rem; +} +.swagger-ui .absolute--fill { + bottom: 0; + left: 0; + right: 0; + top: 0; +} +@media screen and (min-width: 30em) { + .swagger-ui .top-0-ns { + top: 0; + } + .swagger-ui .left-0-ns { + left: 0; + } + .swagger-ui .right-0-ns { + right: 0; + } + .swagger-ui .bottom-0-ns { + bottom: 0; + } + .swagger-ui .top-1-ns { + top: 1rem; + } + .swagger-ui .left-1-ns { + left: 1rem; + } + .swagger-ui .right-1-ns { + right: 1rem; + } + .swagger-ui .bottom-1-ns { + bottom: 1rem; + } + .swagger-ui .top-2-ns { + top: 2rem; + } + .swagger-ui .left-2-ns { + left: 2rem; + } + .swagger-ui .right-2-ns { + right: 2rem; + } + .swagger-ui .bottom-2-ns { + bottom: 2rem; + } + .swagger-ui .top--1-ns { + top: -1rem; + } + .swagger-ui .right--1-ns { + right: -1rem; + } + .swagger-ui .bottom--1-ns { + bottom: -1rem; + } + .swagger-ui .left--1-ns { + left: -1rem; + } + .swagger-ui .top--2-ns { + top: -2rem; + } + .swagger-ui .right--2-ns { + right: -2rem; + } + .swagger-ui .bottom--2-ns { + bottom: -2rem; + } + .swagger-ui .left--2-ns { + left: -2rem; + } + .swagger-ui .absolute--fill-ns { + bottom: 0; + left: 0; + right: 0; + top: 0; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .top-0-m { + top: 0; + } + .swagger-ui .left-0-m { + left: 0; + } + .swagger-ui .right-0-m { + right: 0; + } + .swagger-ui .bottom-0-m { + bottom: 0; + } + .swagger-ui .top-1-m { + top: 1rem; + } + .swagger-ui .left-1-m { + left: 1rem; + } + .swagger-ui .right-1-m { + right: 1rem; + } + .swagger-ui .bottom-1-m { + bottom: 1rem; + } + .swagger-ui .top-2-m { + top: 2rem; + } + .swagger-ui .left-2-m { + left: 2rem; + } + .swagger-ui .right-2-m { + right: 2rem; + } + .swagger-ui .bottom-2-m { + bottom: 2rem; + } + .swagger-ui .top--1-m { + top: -1rem; + } + .swagger-ui .right--1-m { + right: -1rem; + } + .swagger-ui .bottom--1-m { + bottom: -1rem; + } + .swagger-ui .left--1-m { + left: -1rem; + } + .swagger-ui .top--2-m { + top: -2rem; + } + .swagger-ui .right--2-m { + right: -2rem; + } + .swagger-ui .bottom--2-m { + bottom: -2rem; + } + .swagger-ui .left--2-m { + left: -2rem; + } + .swagger-ui .absolute--fill-m { + bottom: 0; + left: 0; + right: 0; + top: 0; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .top-0-l { + top: 0; + } + .swagger-ui .left-0-l { + left: 0; + } + .swagger-ui .right-0-l { + right: 0; + } + .swagger-ui .bottom-0-l { + bottom: 0; + } + .swagger-ui .top-1-l { + top: 1rem; + } + .swagger-ui .left-1-l { + left: 1rem; + } + .swagger-ui .right-1-l { + right: 1rem; + } + .swagger-ui .bottom-1-l { + bottom: 1rem; + } + .swagger-ui .top-2-l { + top: 2rem; + } + .swagger-ui .left-2-l { + left: 2rem; + } + .swagger-ui .right-2-l { + right: 2rem; + } + .swagger-ui .bottom-2-l { + bottom: 2rem; + } + .swagger-ui .top--1-l { + top: -1rem; + } + .swagger-ui .right--1-l { + right: -1rem; + } + .swagger-ui .bottom--1-l { + bottom: -1rem; + } + .swagger-ui .left--1-l { + left: -1rem; + } + .swagger-ui .top--2-l { + top: -2rem; + } + .swagger-ui .right--2-l { + right: -2rem; + } + .swagger-ui .bottom--2-l { + bottom: -2rem; + } + .swagger-ui .left--2-l { + left: -2rem; + } + .swagger-ui .absolute--fill-l { + bottom: 0; + left: 0; + right: 0; + top: 0; + } +} +.swagger-ui .cf:after, +.swagger-ui .cf:before { + content: ' '; + display: table; +} +.swagger-ui .cf:after { + clear: both; +} +.swagger-ui .cf { + zoom: 1; +} +.swagger-ui .cl { + clear: left; +} +.swagger-ui .cr { + clear: right; +} +.swagger-ui .cb { + clear: both; +} +.swagger-ui .cn { + clear: none; +} +@media screen and (min-width: 30em) { + .swagger-ui .cl-ns { + clear: left; + } + .swagger-ui .cr-ns { + clear: right; + } + .swagger-ui .cb-ns { + clear: both; + } + .swagger-ui .cn-ns { + clear: none; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .cl-m { + clear: left; + } + .swagger-ui .cr-m { + clear: right; + } + .swagger-ui .cb-m { + clear: both; + } + .swagger-ui .cn-m { + clear: none; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .cl-l { + clear: left; + } + .swagger-ui .cr-l { + clear: right; + } + .swagger-ui .cb-l { + clear: both; + } + .swagger-ui .cn-l { + clear: none; + } +} +.swagger-ui .flex { + display: flex; +} +.swagger-ui .inline-flex { + display: inline-flex; +} +.swagger-ui .flex-auto { + flex: 1 1 auto; + min-height: 0; + min-width: 0; +} +.swagger-ui .flex-none { + flex: none; +} +.swagger-ui .flex-column { + flex-direction: column; +} +.swagger-ui .flex-row { + flex-direction: row; +} +.swagger-ui .flex-wrap { + flex-wrap: wrap; +} +.swagger-ui .flex-nowrap { + flex-wrap: nowrap; +} +.swagger-ui .flex-wrap-reverse { + flex-wrap: wrap-reverse; +} +.swagger-ui .flex-column-reverse { + flex-direction: column-reverse; +} +.swagger-ui .flex-row-reverse { + flex-direction: row-reverse; +} +.swagger-ui .items-start { + align-items: flex-start; +} +.swagger-ui .items-end { + align-items: flex-end; +} +.swagger-ui .items-center { + align-items: center; +} +.swagger-ui .items-baseline { + align-items: baseline; +} +.swagger-ui .items-stretch { + align-items: stretch; +} +.swagger-ui .self-start { + align-self: flex-start; +} +.swagger-ui .self-end { + align-self: flex-end; +} +.swagger-ui .self-center { + align-self: center; +} +.swagger-ui .self-baseline { + align-self: baseline; +} +.swagger-ui .self-stretch { + align-self: stretch; +} +.swagger-ui .justify-start { + justify-content: flex-start; +} +.swagger-ui .justify-end { + justify-content: flex-end; +} +.swagger-ui .justify-center { + justify-content: center; +} +.swagger-ui .justify-between { + justify-content: space-between; +} +.swagger-ui .justify-around { + justify-content: space-around; +} +.swagger-ui .content-start { + align-content: flex-start; +} +.swagger-ui .content-end { + align-content: flex-end; +} +.swagger-ui .content-center { + align-content: center; +} +.swagger-ui .content-between { + align-content: space-between; +} +.swagger-ui .content-around { + align-content: space-around; +} +.swagger-ui .content-stretch { + align-content: stretch; +} +.swagger-ui .order-0 { + order: 0; +} +.swagger-ui .order-1 { + order: 1; +} +.swagger-ui .order-2 { + order: 2; +} +.swagger-ui .order-3 { + order: 3; +} +.swagger-ui .order-4 { + order: 4; +} +.swagger-ui .order-5 { + order: 5; +} +.swagger-ui .order-6 { + order: 6; +} +.swagger-ui .order-7 { + order: 7; +} +.swagger-ui .order-8 { + order: 8; +} +.swagger-ui .order-last { + order: 99999; +} +.swagger-ui .flex-grow-0 { + flex-grow: 0; +} +.swagger-ui .flex-grow-1 { + flex-grow: 1; +} +.swagger-ui .flex-shrink-0 { + flex-shrink: 0; +} +.swagger-ui .flex-shrink-1 { + flex-shrink: 1; +} +@media screen and (min-width: 30em) { + .swagger-ui .flex-ns { + display: flex; + } + .swagger-ui .inline-flex-ns { + display: inline-flex; + } + .swagger-ui .flex-auto-ns { + flex: 1 1 auto; + min-height: 0; + min-width: 0; + } + .swagger-ui .flex-none-ns { + flex: none; + } + .swagger-ui .flex-column-ns { + flex-direction: column; + } + .swagger-ui .flex-row-ns { + flex-direction: row; + } + .swagger-ui .flex-wrap-ns { + flex-wrap: wrap; + } + .swagger-ui .flex-nowrap-ns { + flex-wrap: nowrap; + } + .swagger-ui .flex-wrap-reverse-ns { + flex-wrap: wrap-reverse; + } + .swagger-ui .flex-column-reverse-ns { + flex-direction: column-reverse; + } + .swagger-ui .flex-row-reverse-ns { + flex-direction: row-reverse; + } + .swagger-ui .items-start-ns { + align-items: flex-start; + } + .swagger-ui .items-end-ns { + align-items: flex-end; + } + .swagger-ui .items-center-ns { + align-items: center; + } + .swagger-ui .items-baseline-ns { + align-items: baseline; + } + .swagger-ui .items-stretch-ns { + align-items: stretch; + } + .swagger-ui .self-start-ns { + align-self: flex-start; + } + .swagger-ui .self-end-ns { + align-self: flex-end; + } + .swagger-ui .self-center-ns { + align-self: center; + } + .swagger-ui .self-baseline-ns { + align-self: baseline; + } + .swagger-ui .self-stretch-ns { + align-self: stretch; + } + .swagger-ui .justify-start-ns { + justify-content: flex-start; + } + .swagger-ui .justify-end-ns { + justify-content: flex-end; + } + .swagger-ui .justify-center-ns { + justify-content: center; + } + .swagger-ui .justify-between-ns { + justify-content: space-between; + } + .swagger-ui .justify-around-ns { + justify-content: space-around; + } + .swagger-ui .content-start-ns { + align-content: flex-start; + } + .swagger-ui .content-end-ns { + align-content: flex-end; + } + .swagger-ui .content-center-ns { + align-content: center; + } + .swagger-ui .content-between-ns { + align-content: space-between; + } + .swagger-ui .content-around-ns { + align-content: space-around; + } + .swagger-ui .content-stretch-ns { + align-content: stretch; + } + .swagger-ui .order-0-ns { + order: 0; + } + .swagger-ui .order-1-ns { + order: 1; + } + .swagger-ui .order-2-ns { + order: 2; + } + .swagger-ui .order-3-ns { + order: 3; + } + .swagger-ui .order-4-ns { + order: 4; + } + .swagger-ui .order-5-ns { + order: 5; + } + .swagger-ui .order-6-ns { + order: 6; + } + .swagger-ui .order-7-ns { + order: 7; + } + .swagger-ui .order-8-ns { + order: 8; + } + .swagger-ui .order-last-ns { + order: 99999; + } + .swagger-ui .flex-grow-0-ns { + flex-grow: 0; + } + .swagger-ui .flex-grow-1-ns { + flex-grow: 1; + } + .swagger-ui .flex-shrink-0-ns { + flex-shrink: 0; + } + .swagger-ui .flex-shrink-1-ns { + flex-shrink: 1; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .flex-m { + display: flex; + } + .swagger-ui .inline-flex-m { + display: inline-flex; + } + .swagger-ui .flex-auto-m { + flex: 1 1 auto; + min-height: 0; + min-width: 0; + } + .swagger-ui .flex-none-m { + flex: none; + } + .swagger-ui .flex-column-m { + flex-direction: column; + } + .swagger-ui .flex-row-m { + flex-direction: row; + } + .swagger-ui .flex-wrap-m { + flex-wrap: wrap; + } + .swagger-ui .flex-nowrap-m { + flex-wrap: nowrap; + } + .swagger-ui .flex-wrap-reverse-m { + flex-wrap: wrap-reverse; + } + .swagger-ui .flex-column-reverse-m { + flex-direction: column-reverse; + } + .swagger-ui .flex-row-reverse-m { + flex-direction: row-reverse; + } + .swagger-ui .items-start-m { + align-items: flex-start; + } + .swagger-ui .items-end-m { + align-items: flex-end; + } + .swagger-ui .items-center-m { + align-items: center; + } + .swagger-ui .items-baseline-m { + align-items: baseline; + } + .swagger-ui .items-stretch-m { + align-items: stretch; + } + .swagger-ui .self-start-m { + align-self: flex-start; + } + .swagger-ui .self-end-m { + align-self: flex-end; + } + .swagger-ui .self-center-m { + align-self: center; + } + .swagger-ui .self-baseline-m { + align-self: baseline; + } + .swagger-ui .self-stretch-m { + align-self: stretch; + } + .swagger-ui .justify-start-m { + justify-content: flex-start; + } + .swagger-ui .justify-end-m { + justify-content: flex-end; + } + .swagger-ui .justify-center-m { + justify-content: center; + } + .swagger-ui .justify-between-m { + justify-content: space-between; + } + .swagger-ui .justify-around-m { + justify-content: space-around; + } + .swagger-ui .content-start-m { + align-content: flex-start; + } + .swagger-ui .content-end-m { + align-content: flex-end; + } + .swagger-ui .content-center-m { + align-content: center; + } + .swagger-ui .content-between-m { + align-content: space-between; + } + .swagger-ui .content-around-m { + align-content: space-around; + } + .swagger-ui .content-stretch-m { + align-content: stretch; + } + .swagger-ui .order-0-m { + order: 0; + } + .swagger-ui .order-1-m { + order: 1; + } + .swagger-ui .order-2-m { + order: 2; + } + .swagger-ui .order-3-m { + order: 3; + } + .swagger-ui .order-4-m { + order: 4; + } + .swagger-ui .order-5-m { + order: 5; + } + .swagger-ui .order-6-m { + order: 6; + } + .swagger-ui .order-7-m { + order: 7; + } + .swagger-ui .order-8-m { + order: 8; + } + .swagger-ui .order-last-m { + order: 99999; + } + .swagger-ui .flex-grow-0-m { + flex-grow: 0; + } + .swagger-ui .flex-grow-1-m { + flex-grow: 1; + } + .swagger-ui .flex-shrink-0-m { + flex-shrink: 0; + } + .swagger-ui .flex-shrink-1-m { + flex-shrink: 1; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .flex-l { + display: flex; + } + .swagger-ui .inline-flex-l { + display: inline-flex; + } + .swagger-ui .flex-auto-l { + flex: 1 1 auto; + min-height: 0; + min-width: 0; + } + .swagger-ui .flex-none-l { + flex: none; + } + .swagger-ui .flex-column-l { + flex-direction: column; + } + .swagger-ui .flex-row-l { + flex-direction: row; + } + .swagger-ui .flex-wrap-l { + flex-wrap: wrap; + } + .swagger-ui .flex-nowrap-l { + flex-wrap: nowrap; + } + .swagger-ui .flex-wrap-reverse-l { + flex-wrap: wrap-reverse; + } + .swagger-ui .flex-column-reverse-l { + flex-direction: column-reverse; + } + .swagger-ui .flex-row-reverse-l { + flex-direction: row-reverse; + } + .swagger-ui .items-start-l { + align-items: flex-start; + } + .swagger-ui .items-end-l { + align-items: flex-end; + } + .swagger-ui .items-center-l { + align-items: center; + } + .swagger-ui .items-baseline-l { + align-items: baseline; + } + .swagger-ui .items-stretch-l { + align-items: stretch; + } + .swagger-ui .self-start-l { + align-self: flex-start; + } + .swagger-ui .self-end-l { + align-self: flex-end; + } + .swagger-ui .self-center-l { + align-self: center; + } + .swagger-ui .self-baseline-l { + align-self: baseline; + } + .swagger-ui .self-stretch-l { + align-self: stretch; + } + .swagger-ui .justify-start-l { + justify-content: flex-start; + } + .swagger-ui .justify-end-l { + justify-content: flex-end; + } + .swagger-ui .justify-center-l { + justify-content: center; + } + .swagger-ui .justify-between-l { + justify-content: space-between; + } + .swagger-ui .justify-around-l { + justify-content: space-around; + } + .swagger-ui .content-start-l { + align-content: flex-start; + } + .swagger-ui .content-end-l { + align-content: flex-end; + } + .swagger-ui .content-center-l { + align-content: center; + } + .swagger-ui .content-between-l { + align-content: space-between; + } + .swagger-ui .content-around-l { + align-content: space-around; + } + .swagger-ui .content-stretch-l { + align-content: stretch; + } + .swagger-ui .order-0-l { + order: 0; + } + .swagger-ui .order-1-l { + order: 1; + } + .swagger-ui .order-2-l { + order: 2; + } + .swagger-ui .order-3-l { + order: 3; + } + .swagger-ui .order-4-l { + order: 4; + } + .swagger-ui .order-5-l { + order: 5; + } + .swagger-ui .order-6-l { + order: 6; + } + .swagger-ui .order-7-l { + order: 7; + } + .swagger-ui .order-8-l { + order: 8; + } + .swagger-ui .order-last-l { + order: 99999; + } + .swagger-ui .flex-grow-0-l { + flex-grow: 0; + } + .swagger-ui .flex-grow-1-l { + flex-grow: 1; + } + .swagger-ui .flex-shrink-0-l { + flex-shrink: 0; + } + .swagger-ui .flex-shrink-1-l { + flex-shrink: 1; + } +} +.swagger-ui .dn { + display: none; +} +.swagger-ui .di { + display: inline; +} +.swagger-ui .db { + display: block; +} +.swagger-ui .dib { + display: inline-block; +} +.swagger-ui .dit { + display: inline-table; +} +.swagger-ui .dt { + display: table; +} +.swagger-ui .dtc { + display: table-cell; +} +.swagger-ui .dt-row { + display: table-row; +} +.swagger-ui .dt-row-group { + display: table-row-group; +} +.swagger-ui .dt-column { + display: table-column; +} +.swagger-ui .dt-column-group { + display: table-column-group; +} +.swagger-ui .dt--fixed { + table-layout: fixed; + width: 100%; +} +@media screen and (min-width: 30em) { + .swagger-ui .dn-ns { + display: none; + } + .swagger-ui .di-ns { + display: inline; + } + .swagger-ui .db-ns { + display: block; + } + .swagger-ui .dib-ns { + display: inline-block; + } + .swagger-ui .dit-ns { + display: inline-table; + } + .swagger-ui .dt-ns { + display: table; + } + .swagger-ui .dtc-ns { + display: table-cell; + } + .swagger-ui .dt-row-ns { + display: table-row; + } + .swagger-ui .dt-row-group-ns { + display: table-row-group; + } + .swagger-ui .dt-column-ns { + display: table-column; + } + .swagger-ui .dt-column-group-ns { + display: table-column-group; + } + .swagger-ui .dt--fixed-ns { + table-layout: fixed; + width: 100%; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .dn-m { + display: none; + } + .swagger-ui .di-m { + display: inline; + } + .swagger-ui .db-m { + display: block; + } + .swagger-ui .dib-m { + display: inline-block; + } + .swagger-ui .dit-m { + display: inline-table; + } + .swagger-ui .dt-m { + display: table; + } + .swagger-ui .dtc-m { + display: table-cell; + } + .swagger-ui .dt-row-m { + display: table-row; + } + .swagger-ui .dt-row-group-m { + display: table-row-group; + } + .swagger-ui .dt-column-m { + display: table-column; + } + .swagger-ui .dt-column-group-m { + display: table-column-group; + } + .swagger-ui .dt--fixed-m { + table-layout: fixed; + width: 100%; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .dn-l { + display: none; + } + .swagger-ui .di-l { + display: inline; + } + .swagger-ui .db-l { + display: block; + } + .swagger-ui .dib-l { + display: inline-block; + } + .swagger-ui .dit-l { + display: inline-table; + } + .swagger-ui .dt-l { + display: table; + } + .swagger-ui .dtc-l { + display: table-cell; + } + .swagger-ui .dt-row-l { + display: table-row; + } + .swagger-ui .dt-row-group-l { + display: table-row-group; + } + .swagger-ui .dt-column-l { + display: table-column; + } + .swagger-ui .dt-column-group-l { + display: table-column-group; + } + .swagger-ui .dt--fixed-l { + table-layout: fixed; + width: 100%; + } +} +.swagger-ui .fl { + _display: inline; + float: left; +} +.swagger-ui .fr { + _display: inline; + float: right; +} +.swagger-ui .fn { + float: none; +} +@media screen and (min-width: 30em) { + .swagger-ui .fl-ns { + _display: inline; + float: left; + } + .swagger-ui .fr-ns { + _display: inline; + float: right; + } + .swagger-ui .fn-ns { + float: none; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .fl-m { + _display: inline; + float: left; + } + .swagger-ui .fr-m { + _display: inline; + float: right; + } + .swagger-ui .fn-m { + float: none; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .fl-l { + _display: inline; + float: left; + } + .swagger-ui .fr-l { + _display: inline; + float: right; + } + .swagger-ui .fn-l { + float: none; + } +} +.swagger-ui .sans-serif { + font-family: + -apple-system, + BlinkMacSystemFont, + avenir next, + avenir, + helvetica, + helvetica neue, + ubuntu, + roboto, + noto, + segoe ui, + arial, + sans-serif; +} +.swagger-ui .serif { + font-family: georgia, serif; +} +.swagger-ui .system-sans-serif { + font-family: sans-serif; +} +.swagger-ui .system-serif { + font-family: serif; +} +.swagger-ui .code, +.swagger-ui code { + font-family: Consolas, monaco, monospace; +} +.swagger-ui .courier { + font-family: + Courier Next, + courier, + monospace; +} +.swagger-ui .helvetica { + font-family: + helvetica neue, + helvetica, + sans-serif; +} +.swagger-ui .avenir { + font-family: + avenir next, + avenir, + sans-serif; +} +.swagger-ui .athelas { + font-family: athelas, georgia, serif; +} +.swagger-ui .georgia { + font-family: georgia, serif; +} +.swagger-ui .times { + font-family: times, serif; +} +.swagger-ui .bodoni { + font-family: + Bodoni MT, + serif; +} +.swagger-ui .calisto { + font-family: + Calisto MT, + serif; +} +.swagger-ui .garamond { + font-family: garamond, serif; +} +.swagger-ui .baskerville { + font-family: baskerville, serif; +} +.swagger-ui .i { + font-style: italic; +} +.swagger-ui .fs-normal { + font-style: normal; +} +@media screen and (min-width: 30em) { + .swagger-ui .i-ns { + font-style: italic; + } + .swagger-ui .fs-normal-ns { + font-style: normal; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .i-m { + font-style: italic; + } + .swagger-ui .fs-normal-m { + font-style: normal; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .i-l { + font-style: italic; + } + .swagger-ui .fs-normal-l { + font-style: normal; + } +} +.swagger-ui .normal { + font-weight: 400; +} +.swagger-ui .b { + font-weight: 700; +} +.swagger-ui .fw1 { + font-weight: 100; +} +.swagger-ui .fw2 { + font-weight: 200; +} +.swagger-ui .fw3 { + font-weight: 300; +} +.swagger-ui .fw4 { + font-weight: 400; +} +.swagger-ui .fw5 { + font-weight: 500; +} +.swagger-ui .fw6 { + font-weight: 600; +} +.swagger-ui .fw7 { + font-weight: 700; +} +.swagger-ui .fw8 { + font-weight: 800; +} +.swagger-ui .fw9 { + font-weight: 900; +} +@media screen and (min-width: 30em) { + .swagger-ui .normal-ns { + font-weight: 400; + } + .swagger-ui .b-ns { + font-weight: 700; + } + .swagger-ui .fw1-ns { + font-weight: 100; + } + .swagger-ui .fw2-ns { + font-weight: 200; + } + .swagger-ui .fw3-ns { + font-weight: 300; + } + .swagger-ui .fw4-ns { + font-weight: 400; + } + .swagger-ui .fw5-ns { + font-weight: 500; + } + .swagger-ui .fw6-ns { + font-weight: 600; + } + .swagger-ui .fw7-ns { + font-weight: 700; + } + .swagger-ui .fw8-ns { + font-weight: 800; + } + .swagger-ui .fw9-ns { + font-weight: 900; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .normal-m { + font-weight: 400; + } + .swagger-ui .b-m { + font-weight: 700; + } + .swagger-ui .fw1-m { + font-weight: 100; + } + .swagger-ui .fw2-m { + font-weight: 200; + } + .swagger-ui .fw3-m { + font-weight: 300; + } + .swagger-ui .fw4-m { + font-weight: 400; + } + .swagger-ui .fw5-m { + font-weight: 500; + } + .swagger-ui .fw6-m { + font-weight: 600; + } + .swagger-ui .fw7-m { + font-weight: 700; + } + .swagger-ui .fw8-m { + font-weight: 800; + } + .swagger-ui .fw9-m { + font-weight: 900; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .normal-l { + font-weight: 400; + } + .swagger-ui .b-l { + font-weight: 700; + } + .swagger-ui .fw1-l { + font-weight: 100; + } + .swagger-ui .fw2-l { + font-weight: 200; + } + .swagger-ui .fw3-l { + font-weight: 300; + } + .swagger-ui .fw4-l { + font-weight: 400; + } + .swagger-ui .fw5-l { + font-weight: 500; + } + .swagger-ui .fw6-l { + font-weight: 600; + } + .swagger-ui .fw7-l { + font-weight: 700; + } + .swagger-ui .fw8-l { + font-weight: 800; + } + .swagger-ui .fw9-l { + font-weight: 900; + } +} +.swagger-ui .input-reset { + -webkit-appearance: none; + -moz-appearance: none; +} +.swagger-ui .button-reset::-moz-focus-inner, +.swagger-ui .input-reset::-moz-focus-inner { + border: 0; + padding: 0; +} +.swagger-ui .h1 { + height: 1rem; +} +.swagger-ui .h2 { + height: 2rem; +} +.swagger-ui .h3 { + height: 4rem; +} +.swagger-ui .h4 { + height: 8rem; +} +.swagger-ui .h5 { + height: 16rem; +} +.swagger-ui .h-25 { + height: 25%; +} +.swagger-ui .h-50 { + height: 50%; +} +.swagger-ui .h-75 { + height: 75%; +} +.swagger-ui .h-100 { + height: 100%; +} +.swagger-ui .min-h-100 { + min-height: 100%; +} +.swagger-ui .vh-25 { + height: 25vh; +} +.swagger-ui .vh-50 { + height: 50vh; +} +.swagger-ui .vh-75 { + height: 75vh; +} +.swagger-ui .vh-100 { + height: 100vh; +} +.swagger-ui .min-vh-100 { + min-height: 100vh; +} +.swagger-ui .h-auto { + height: auto; +} +.swagger-ui .h-inherit { + height: inherit; +} +@media screen and (min-width: 30em) { + .swagger-ui .h1-ns { + height: 1rem; + } + .swagger-ui .h2-ns { + height: 2rem; + } + .swagger-ui .h3-ns { + height: 4rem; + } + .swagger-ui .h4-ns { + height: 8rem; + } + .swagger-ui .h5-ns { + height: 16rem; + } + .swagger-ui .h-25-ns { + height: 25%; + } + .swagger-ui .h-50-ns { + height: 50%; + } + .swagger-ui .h-75-ns { + height: 75%; + } + .swagger-ui .h-100-ns { + height: 100%; + } + .swagger-ui .min-h-100-ns { + min-height: 100%; + } + .swagger-ui .vh-25-ns { + height: 25vh; + } + .swagger-ui .vh-50-ns { + height: 50vh; + } + .swagger-ui .vh-75-ns { + height: 75vh; + } + .swagger-ui .vh-100-ns { + height: 100vh; + } + .swagger-ui .min-vh-100-ns { + min-height: 100vh; + } + .swagger-ui .h-auto-ns { + height: auto; + } + .swagger-ui .h-inherit-ns { + height: inherit; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .h1-m { + height: 1rem; + } + .swagger-ui .h2-m { + height: 2rem; + } + .swagger-ui .h3-m { + height: 4rem; + } + .swagger-ui .h4-m { + height: 8rem; + } + .swagger-ui .h5-m { + height: 16rem; + } + .swagger-ui .h-25-m { + height: 25%; + } + .swagger-ui .h-50-m { + height: 50%; + } + .swagger-ui .h-75-m { + height: 75%; + } + .swagger-ui .h-100-m { + height: 100%; + } + .swagger-ui .min-h-100-m { + min-height: 100%; + } + .swagger-ui .vh-25-m { + height: 25vh; + } + .swagger-ui .vh-50-m { + height: 50vh; + } + .swagger-ui .vh-75-m { + height: 75vh; + } + .swagger-ui .vh-100-m { + height: 100vh; + } + .swagger-ui .min-vh-100-m { + min-height: 100vh; + } + .swagger-ui .h-auto-m { + height: auto; + } + .swagger-ui .h-inherit-m { + height: inherit; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .h1-l { + height: 1rem; + } + .swagger-ui .h2-l { + height: 2rem; + } + .swagger-ui .h3-l { + height: 4rem; + } + .swagger-ui .h4-l { + height: 8rem; + } + .swagger-ui .h5-l { + height: 16rem; + } + .swagger-ui .h-25-l { + height: 25%; + } + .swagger-ui .h-50-l { + height: 50%; + } + .swagger-ui .h-75-l { + height: 75%; + } + .swagger-ui .h-100-l { + height: 100%; + } + .swagger-ui .min-h-100-l { + min-height: 100%; + } + .swagger-ui .vh-25-l { + height: 25vh; + } + .swagger-ui .vh-50-l { + height: 50vh; + } + .swagger-ui .vh-75-l { + height: 75vh; + } + .swagger-ui .vh-100-l { + height: 100vh; + } + .swagger-ui .min-vh-100-l { + min-height: 100vh; + } + .swagger-ui .h-auto-l { + height: auto; + } + .swagger-ui .h-inherit-l { + height: inherit; + } +} +.swagger-ui .tracked { + letter-spacing: 0.1em; +} +.swagger-ui .tracked-tight { + letter-spacing: -0.05em; +} +.swagger-ui .tracked-mega { + letter-spacing: 0.25em; +} +@media screen and (min-width: 30em) { + .swagger-ui .tracked-ns { + letter-spacing: 0.1em; + } + .swagger-ui .tracked-tight-ns { + letter-spacing: -0.05em; + } + .swagger-ui .tracked-mega-ns { + letter-spacing: 0.25em; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .tracked-m { + letter-spacing: 0.1em; + } + .swagger-ui .tracked-tight-m { + letter-spacing: -0.05em; + } + .swagger-ui .tracked-mega-m { + letter-spacing: 0.25em; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .tracked-l { + letter-spacing: 0.1em; + } + .swagger-ui .tracked-tight-l { + letter-spacing: -0.05em; + } + .swagger-ui .tracked-mega-l { + letter-spacing: 0.25em; + } +} +.swagger-ui .lh-solid { + line-height: 1; +} +.swagger-ui .lh-title { + line-height: 1.25; +} +.swagger-ui .lh-copy { + line-height: 1.5; +} +@media screen and (min-width: 30em) { + .swagger-ui .lh-solid-ns { + line-height: 1; + } + .swagger-ui .lh-title-ns { + line-height: 1.25; + } + .swagger-ui .lh-copy-ns { + line-height: 1.5; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .lh-solid-m { + line-height: 1; + } + .swagger-ui .lh-title-m { + line-height: 1.25; + } + .swagger-ui .lh-copy-m { + line-height: 1.5; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .lh-solid-l { + line-height: 1; + } + .swagger-ui .lh-title-l { + line-height: 1.25; + } + .swagger-ui .lh-copy-l { + line-height: 1.5; + } +} +.swagger-ui .link { + -webkit-text-decoration: none; + text-decoration: none; +} +.swagger-ui .link, +.swagger-ui .link:active, +.swagger-ui .link:focus, +.swagger-ui .link:hover, +.swagger-ui .link:link, +.swagger-ui .link:visited { + transition: color 0.15s ease-in; +} +.swagger-ui .link:focus { + outline: 1px dotted currentColor; +} +.swagger-ui .list { + list-style-type: none; +} +.swagger-ui .mw-100 { + max-width: 100%; +} +.swagger-ui .mw1 { + max-width: 1rem; +} +.swagger-ui .mw2 { + max-width: 2rem; +} +.swagger-ui .mw3 { + max-width: 4rem; +} +.swagger-ui .mw4 { + max-width: 8rem; +} +.swagger-ui .mw5 { + max-width: 16rem; +} +.swagger-ui .mw6 { + max-width: 32rem; +} +.swagger-ui .mw7 { + max-width: 48rem; +} +.swagger-ui .mw8 { + max-width: 64rem; +} +.swagger-ui .mw9 { + max-width: 96rem; +} +.swagger-ui .mw-none { + max-width: none; +} +@media screen and (min-width: 30em) { + .swagger-ui .mw-100-ns { + max-width: 100%; + } + .swagger-ui .mw1-ns { + max-width: 1rem; + } + .swagger-ui .mw2-ns { + max-width: 2rem; + } + .swagger-ui .mw3-ns { + max-width: 4rem; + } + .swagger-ui .mw4-ns { + max-width: 8rem; + } + .swagger-ui .mw5-ns { + max-width: 16rem; + } + .swagger-ui .mw6-ns { + max-width: 32rem; + } + .swagger-ui .mw7-ns { + max-width: 48rem; + } + .swagger-ui .mw8-ns { + max-width: 64rem; + } + .swagger-ui .mw9-ns { + max-width: 96rem; + } + .swagger-ui .mw-none-ns { + max-width: none; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .mw-100-m { + max-width: 100%; + } + .swagger-ui .mw1-m { + max-width: 1rem; + } + .swagger-ui .mw2-m { + max-width: 2rem; + } + .swagger-ui .mw3-m { + max-width: 4rem; + } + .swagger-ui .mw4-m { + max-width: 8rem; + } + .swagger-ui .mw5-m { + max-width: 16rem; + } + .swagger-ui .mw6-m { + max-width: 32rem; + } + .swagger-ui .mw7-m { + max-width: 48rem; + } + .swagger-ui .mw8-m { + max-width: 64rem; + } + .swagger-ui .mw9-m { + max-width: 96rem; + } + .swagger-ui .mw-none-m { + max-width: none; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .mw-100-l { + max-width: 100%; + } + .swagger-ui .mw1-l { + max-width: 1rem; + } + .swagger-ui .mw2-l { + max-width: 2rem; + } + .swagger-ui .mw3-l { + max-width: 4rem; + } + .swagger-ui .mw4-l { + max-width: 8rem; + } + .swagger-ui .mw5-l { + max-width: 16rem; + } + .swagger-ui .mw6-l { + max-width: 32rem; + } + .swagger-ui .mw7-l { + max-width: 48rem; + } + .swagger-ui .mw8-l { + max-width: 64rem; + } + .swagger-ui .mw9-l { + max-width: 96rem; + } + .swagger-ui .mw-none-l { + max-width: none; + } +} +.swagger-ui .w1 { + width: 1rem; +} +.swagger-ui .w2 { + width: 2rem; +} +.swagger-ui .w3 { + width: 4rem; +} +.swagger-ui .w4 { + width: 8rem; +} +.swagger-ui .w5 { + width: 16rem; +} +.swagger-ui .w-10 { + width: 10%; +} +.swagger-ui .w-20 { + width: 20%; +} +.swagger-ui .w-25 { + width: 25%; +} +.swagger-ui .w-30 { + width: 30%; +} +.swagger-ui .w-33 { + width: 33%; +} +.swagger-ui .w-34 { + width: 34%; +} +.swagger-ui .w-40 { + width: 40%; +} +.swagger-ui .w-50 { + width: 50%; +} +.swagger-ui .w-60 { + width: 60%; +} +.swagger-ui .w-70 { + width: 70%; +} +.swagger-ui .w-75 { + width: 75%; +} +.swagger-ui .w-80 { + width: 80%; +} +.swagger-ui .w-90 { + width: 90%; +} +.swagger-ui .w-100 { + width: 100%; +} +.swagger-ui .w-third { + width: 33.3333333333%; +} +.swagger-ui .w-two-thirds { + width: 66.6666666667%; +} +.swagger-ui .w-auto { + width: auto; +} +@media screen and (min-width: 30em) { + .swagger-ui .w1-ns { + width: 1rem; + } + .swagger-ui .w2-ns { + width: 2rem; + } + .swagger-ui .w3-ns { + width: 4rem; + } + .swagger-ui .w4-ns { + width: 8rem; + } + .swagger-ui .w5-ns { + width: 16rem; + } + .swagger-ui .w-10-ns { + width: 10%; + } + .swagger-ui .w-20-ns { + width: 20%; + } + .swagger-ui .w-25-ns { + width: 25%; + } + .swagger-ui .w-30-ns { + width: 30%; + } + .swagger-ui .w-33-ns { + width: 33%; + } + .swagger-ui .w-34-ns { + width: 34%; + } + .swagger-ui .w-40-ns { + width: 40%; + } + .swagger-ui .w-50-ns { + width: 50%; + } + .swagger-ui .w-60-ns { + width: 60%; + } + .swagger-ui .w-70-ns { + width: 70%; + } + .swagger-ui .w-75-ns { + width: 75%; + } + .swagger-ui .w-80-ns { + width: 80%; + } + .swagger-ui .w-90-ns { + width: 90%; + } + .swagger-ui .w-100-ns { + width: 100%; + } + .swagger-ui .w-third-ns { + width: 33.3333333333%; + } + .swagger-ui .w-two-thirds-ns { + width: 66.6666666667%; + } + .swagger-ui .w-auto-ns { + width: auto; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .w1-m { + width: 1rem; + } + .swagger-ui .w2-m { + width: 2rem; + } + .swagger-ui .w3-m { + width: 4rem; + } + .swagger-ui .w4-m { + width: 8rem; + } + .swagger-ui .w5-m { + width: 16rem; + } + .swagger-ui .w-10-m { + width: 10%; + } + .swagger-ui .w-20-m { + width: 20%; + } + .swagger-ui .w-25-m { + width: 25%; + } + .swagger-ui .w-30-m { + width: 30%; + } + .swagger-ui .w-33-m { + width: 33%; + } + .swagger-ui .w-34-m { + width: 34%; + } + .swagger-ui .w-40-m { + width: 40%; + } + .swagger-ui .w-50-m { + width: 50%; + } + .swagger-ui .w-60-m { + width: 60%; + } + .swagger-ui .w-70-m { + width: 70%; + } + .swagger-ui .w-75-m { + width: 75%; + } + .swagger-ui .w-80-m { + width: 80%; + } + .swagger-ui .w-90-m { + width: 90%; + } + .swagger-ui .w-100-m { + width: 100%; + } + .swagger-ui .w-third-m { + width: 33.3333333333%; + } + .swagger-ui .w-two-thirds-m { + width: 66.6666666667%; + } + .swagger-ui .w-auto-m { + width: auto; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .w1-l { + width: 1rem; + } + .swagger-ui .w2-l { + width: 2rem; + } + .swagger-ui .w3-l { + width: 4rem; + } + .swagger-ui .w4-l { + width: 8rem; + } + .swagger-ui .w5-l { + width: 16rem; + } + .swagger-ui .w-10-l { + width: 10%; + } + .swagger-ui .w-20-l { + width: 20%; + } + .swagger-ui .w-25-l { + width: 25%; + } + .swagger-ui .w-30-l { + width: 30%; + } + .swagger-ui .w-33-l { + width: 33%; + } + .swagger-ui .w-34-l { + width: 34%; + } + .swagger-ui .w-40-l { + width: 40%; + } + .swagger-ui .w-50-l { + width: 50%; + } + .swagger-ui .w-60-l { + width: 60%; + } + .swagger-ui .w-70-l { + width: 70%; + } + .swagger-ui .w-75-l { + width: 75%; + } + .swagger-ui .w-80-l { + width: 80%; + } + .swagger-ui .w-90-l { + width: 90%; + } + .swagger-ui .w-100-l { + width: 100%; + } + .swagger-ui .w-third-l { + width: 33.3333333333%; + } + .swagger-ui .w-two-thirds-l { + width: 66.6666666667%; + } + .swagger-ui .w-auto-l { + width: auto; + } +} +.swagger-ui .overflow-visible { + overflow: visible; +} +.swagger-ui .overflow-hidden { + overflow: hidden; +} +.swagger-ui .overflow-scroll { + overflow: scroll; +} +.swagger-ui .overflow-auto { + overflow: auto; +} +.swagger-ui .overflow-x-visible { + overflow-x: visible; +} +.swagger-ui .overflow-x-hidden { + overflow-x: hidden; +} +.swagger-ui .overflow-x-scroll { + overflow-x: scroll; +} +.swagger-ui .overflow-x-auto { + overflow-x: auto; +} +.swagger-ui .overflow-y-visible { + overflow-y: visible; +} +.swagger-ui .overflow-y-hidden { + overflow-y: hidden; +} +.swagger-ui .overflow-y-scroll { + overflow-y: scroll; +} +.swagger-ui .overflow-y-auto { + overflow-y: auto; +} +@media screen and (min-width: 30em) { + .swagger-ui .overflow-visible-ns { + overflow: visible; + } + .swagger-ui .overflow-hidden-ns { + overflow: hidden; + } + .swagger-ui .overflow-scroll-ns { + overflow: scroll; + } + .swagger-ui .overflow-auto-ns { + overflow: auto; + } + .swagger-ui .overflow-x-visible-ns { + overflow-x: visible; + } + .swagger-ui .overflow-x-hidden-ns { + overflow-x: hidden; + } + .swagger-ui .overflow-x-scroll-ns { + overflow-x: scroll; + } + .swagger-ui .overflow-x-auto-ns { + overflow-x: auto; + } + .swagger-ui .overflow-y-visible-ns { + overflow-y: visible; + } + .swagger-ui .overflow-y-hidden-ns { + overflow-y: hidden; + } + .swagger-ui .overflow-y-scroll-ns { + overflow-y: scroll; + } + .swagger-ui .overflow-y-auto-ns { + overflow-y: auto; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .overflow-visible-m { + overflow: visible; + } + .swagger-ui .overflow-hidden-m { + overflow: hidden; + } + .swagger-ui .overflow-scroll-m { + overflow: scroll; + } + .swagger-ui .overflow-auto-m { + overflow: auto; + } + .swagger-ui .overflow-x-visible-m { + overflow-x: visible; + } + .swagger-ui .overflow-x-hidden-m { + overflow-x: hidden; + } + .swagger-ui .overflow-x-scroll-m { + overflow-x: scroll; + } + .swagger-ui .overflow-x-auto-m { + overflow-x: auto; + } + .swagger-ui .overflow-y-visible-m { + overflow-y: visible; + } + .swagger-ui .overflow-y-hidden-m { + overflow-y: hidden; + } + .swagger-ui .overflow-y-scroll-m { + overflow-y: scroll; + } + .swagger-ui .overflow-y-auto-m { + overflow-y: auto; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .overflow-visible-l { + overflow: visible; + } + .swagger-ui .overflow-hidden-l { + overflow: hidden; + } + .swagger-ui .overflow-scroll-l { + overflow: scroll; + } + .swagger-ui .overflow-auto-l { + overflow: auto; + } + .swagger-ui .overflow-x-visible-l { + overflow-x: visible; + } + .swagger-ui .overflow-x-hidden-l { + overflow-x: hidden; + } + .swagger-ui .overflow-x-scroll-l { + overflow-x: scroll; + } + .swagger-ui .overflow-x-auto-l { + overflow-x: auto; + } + .swagger-ui .overflow-y-visible-l { + overflow-y: visible; + } + .swagger-ui .overflow-y-hidden-l { + overflow-y: hidden; + } + .swagger-ui .overflow-y-scroll-l { + overflow-y: scroll; + } + .swagger-ui .overflow-y-auto-l { + overflow-y: auto; + } +} +.swagger-ui .static { + position: static; +} +.swagger-ui .relative { + position: relative; +} +.swagger-ui .absolute { + position: absolute; +} +.swagger-ui .fixed { + position: fixed; +} +@media screen and (min-width: 30em) { + .swagger-ui .static-ns { + position: static; + } + .swagger-ui .relative-ns { + position: relative; + } + .swagger-ui .absolute-ns { + position: absolute; + } + .swagger-ui .fixed-ns { + position: fixed; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .static-m { + position: static; + } + .swagger-ui .relative-m { + position: relative; + } + .swagger-ui .absolute-m { + position: absolute; + } + .swagger-ui .fixed-m { + position: fixed; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .static-l { + position: static; + } + .swagger-ui .relative-l { + position: relative; + } + .swagger-ui .absolute-l { + position: absolute; + } + .swagger-ui .fixed-l { + position: fixed; + } +} +.swagger-ui .o-100 { + opacity: 1; +} +.swagger-ui .o-90 { + opacity: 0.9; +} +.swagger-ui .o-80 { + opacity: 0.8; +} +.swagger-ui .o-70 { + opacity: 0.7; +} +.swagger-ui .o-60 { + opacity: 0.6; +} +.swagger-ui .o-50 { + opacity: 0.5; +} +.swagger-ui .o-40 { + opacity: 0.4; +} +.swagger-ui .o-30 { + opacity: 0.3; +} +.swagger-ui .o-20 { + opacity: 0.2; +} +.swagger-ui .o-10 { + opacity: 0.1; +} +.swagger-ui .o-05 { + opacity: 0.05; +} +.swagger-ui .o-025 { + opacity: 0.025; +} +.swagger-ui .o-0 { + opacity: 0; +} +.swagger-ui .rotate-45 { + transform: rotate(45deg); +} +.swagger-ui .rotate-90 { + transform: rotate(90deg); +} +.swagger-ui .rotate-135 { + transform: rotate(135deg); +} +.swagger-ui .rotate-180 { + transform: rotate(180deg); +} +.swagger-ui .rotate-225 { + transform: rotate(225deg); +} +.swagger-ui .rotate-270 { + transform: rotate(270deg); +} +.swagger-ui .rotate-315 { + transform: rotate(315deg); +} +@media screen and (min-width: 30em) { + .swagger-ui .rotate-45-ns { + transform: rotate(45deg); + } + .swagger-ui .rotate-90-ns { + transform: rotate(90deg); + } + .swagger-ui .rotate-135-ns { + transform: rotate(135deg); + } + .swagger-ui .rotate-180-ns { + transform: rotate(180deg); + } + .swagger-ui .rotate-225-ns { + transform: rotate(225deg); + } + .swagger-ui .rotate-270-ns { + transform: rotate(270deg); + } + .swagger-ui .rotate-315-ns { + transform: rotate(315deg); + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .rotate-45-m { + transform: rotate(45deg); + } + .swagger-ui .rotate-90-m { + transform: rotate(90deg); + } + .swagger-ui .rotate-135-m { + transform: rotate(135deg); + } + .swagger-ui .rotate-180-m { + transform: rotate(180deg); + } + .swagger-ui .rotate-225-m { + transform: rotate(225deg); + } + .swagger-ui .rotate-270-m { + transform: rotate(270deg); + } + .swagger-ui .rotate-315-m { + transform: rotate(315deg); + } +} +@media screen and (min-width: 60em) { + .swagger-ui .rotate-45-l { + transform: rotate(45deg); + } + .swagger-ui .rotate-90-l { + transform: rotate(90deg); + } + .swagger-ui .rotate-135-l { + transform: rotate(135deg); + } + .swagger-ui .rotate-180-l { + transform: rotate(180deg); + } + .swagger-ui .rotate-225-l { + transform: rotate(225deg); + } + .swagger-ui .rotate-270-l { + transform: rotate(270deg); + } + .swagger-ui .rotate-315-l { + transform: rotate(315deg); + } +} +.swagger-ui .black-90 { + color: rgba(0, 0, 0, 0.9); +} +.swagger-ui .black-80 { + color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .black-70 { + color: rgba(0, 0, 0, 0.7); +} +.swagger-ui .black-60 { + color: rgba(0, 0, 0, 0.6); +} +.swagger-ui .black-50 { + color: rgba(0, 0, 0, 0.5); +} +.swagger-ui .black-40 { + color: rgba(0, 0, 0, 0.4); +} +.swagger-ui .black-30 { + color: rgba(0, 0, 0, 0.3); +} +.swagger-ui .black-20 { + color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .black-10 { + color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .black-05 { + color: rgba(0, 0, 0, 0.05); +} +.swagger-ui .white-90 { + color: hsla(0, 0%, 100%, 0.9); +} +.swagger-ui .white-80 { + color: hsla(0, 0%, 100%, 0.8); +} +.swagger-ui .white-70 { + color: hsla(0, 0%, 100%, 0.7); +} +.swagger-ui .white-60 { + color: hsla(0, 0%, 100%, 0.6); +} +.swagger-ui .white-50 { + color: hsla(0, 0%, 100%, 0.5); +} +.swagger-ui .white-40 { + color: hsla(0, 0%, 100%, 0.4); +} +.swagger-ui .white-30 { + color: hsla(0, 0%, 100%, 0.3); +} +.swagger-ui .white-20 { + color: hsla(0, 0%, 100%, 0.2); +} +.swagger-ui .white-10 { + color: hsla(0, 0%, 100%, 0.1); +} +.swagger-ui .black { + color: #000; +} +.swagger-ui .near-black { + color: #111; +} +.swagger-ui .dark-gray { + color: #333; +} +.swagger-ui .mid-gray { + color: #555; +} +.swagger-ui .gray { + color: #777; +} +.swagger-ui .silver { + color: #999; +} +.swagger-ui .light-silver { + color: #aaa; +} +.swagger-ui .moon-gray { + color: #ccc; +} +.swagger-ui .light-gray { + color: #eee; +} +.swagger-ui .near-white { + color: #f4f4f4; +} +.swagger-ui .white { + color: #fff; +} +.swagger-ui .dark-red { + color: #e7040f; +} +.swagger-ui .red { + color: #ff4136; +} +.swagger-ui .light-red { + color: #ff725c; +} +.swagger-ui .orange { + color: #ff6300; +} +.swagger-ui .gold { + color: #ffb700; +} +.swagger-ui .yellow { + color: gold; +} +.swagger-ui .light-yellow { + color: #fbf1a9; +} +.swagger-ui .purple { + color: #5e2ca5; +} +.swagger-ui .light-purple { + color: #a463f2; +} +.swagger-ui .dark-pink { + color: #d5008f; +} +.swagger-ui .hot-pink { + color: #ff41b4; +} +.swagger-ui .pink { + color: #ff80cc; +} +.swagger-ui .light-pink { + color: #ffa3d7; +} +.swagger-ui .dark-green { + color: #137752; +} +.swagger-ui .green { + color: #19a974; +} +.swagger-ui .light-green { + color: #9eebcf; +} +.swagger-ui .navy { + color: #001b44; +} +.swagger-ui .dark-blue { + color: #00449e; +} +.swagger-ui .blue { + color: #357edd; +} +.swagger-ui .light-blue { + color: #96ccff; +} +.swagger-ui .lightest-blue { + color: #cdecff; +} +.swagger-ui .washed-blue { + color: #f6fffe; +} +.swagger-ui .washed-green { + color: #e8fdf5; +} +.swagger-ui .washed-yellow { + color: #fffceb; +} +.swagger-ui .washed-red { + color: #ffdfdf; +} +.swagger-ui .color-inherit { + color: inherit; +} +.swagger-ui .bg-black-90 { + background-color: rgba(0, 0, 0, 0.9); +} +.swagger-ui .bg-black-80 { + background-color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .bg-black-70 { + background-color: rgba(0, 0, 0, 0.7); +} +.swagger-ui .bg-black-60 { + background-color: rgba(0, 0, 0, 0.6); +} +.swagger-ui .bg-black-50 { + background-color: rgba(0, 0, 0, 0.5); +} +.swagger-ui .bg-black-40 { + background-color: rgba(0, 0, 0, 0.4); +} +.swagger-ui .bg-black-30 { + background-color: rgba(0, 0, 0, 0.3); +} +.swagger-ui .bg-black-20 { + background-color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .bg-black-10 { + background-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .bg-black-05 { + background-color: rgba(0, 0, 0, 0.05); +} +.swagger-ui .bg-white-90 { + background-color: hsla(0, 0%, 100%, 0.9); +} +.swagger-ui .bg-white-80 { + background-color: hsla(0, 0%, 100%, 0.8); +} +.swagger-ui .bg-white-70 { + background-color: hsla(0, 0%, 100%, 0.7); +} +.swagger-ui .bg-white-60 { + background-color: hsla(0, 0%, 100%, 0.6); +} +.swagger-ui .bg-white-50 { + background-color: hsla(0, 0%, 100%, 0.5); +} +.swagger-ui .bg-white-40 { + background-color: hsla(0, 0%, 100%, 0.4); +} +.swagger-ui .bg-white-30 { + background-color: hsla(0, 0%, 100%, 0.3); +} +.swagger-ui .bg-white-20 { + background-color: hsla(0, 0%, 100%, 0.2); +} +.swagger-ui .bg-white-10 { + background-color: hsla(0, 0%, 100%, 0.1); +} +.swagger-ui .bg-black { + background-color: #000; +} +.swagger-ui .bg-near-black { + background-color: #111; +} +.swagger-ui .bg-dark-gray { + background-color: #333; +} +.swagger-ui .bg-mid-gray { + background-color: #555; +} +.swagger-ui .bg-gray { + background-color: #777; +} +.swagger-ui .bg-silver { + background-color: #999; +} +.swagger-ui .bg-light-silver { + background-color: #aaa; +} +.swagger-ui .bg-moon-gray { + background-color: #ccc; +} +.swagger-ui .bg-light-gray { + background-color: #eee; +} +.swagger-ui .bg-near-white { + background-color: #f4f4f4; +} +.swagger-ui .bg-white { + background-color: #fff; +} +.swagger-ui .bg-transparent { + background-color: transparent; +} +.swagger-ui .bg-dark-red { + background-color: #e7040f; +} +.swagger-ui .bg-red { + background-color: #ff4136; +} +.swagger-ui .bg-light-red { + background-color: #ff725c; +} +.swagger-ui .bg-orange { + background-color: #ff6300; +} +.swagger-ui .bg-gold { + background-color: #ffb700; +} +.swagger-ui .bg-yellow { + background-color: gold; +} +.swagger-ui .bg-light-yellow { + background-color: #fbf1a9; +} +.swagger-ui .bg-purple { + background-color: #5e2ca5; +} +.swagger-ui .bg-light-purple { + background-color: #a463f2; +} +.swagger-ui .bg-dark-pink { + background-color: #d5008f; +} +.swagger-ui .bg-hot-pink { + background-color: #ff41b4; +} +.swagger-ui .bg-pink { + background-color: #ff80cc; +} +.swagger-ui .bg-light-pink { + background-color: #ffa3d7; +} +.swagger-ui .bg-dark-green { + background-color: #137752; +} +.swagger-ui .bg-green { + background-color: #19a974; +} +.swagger-ui .bg-light-green { + background-color: #9eebcf; +} +.swagger-ui .bg-navy { + background-color: #001b44; +} +.swagger-ui .bg-dark-blue { + background-color: #00449e; +} +.swagger-ui .bg-blue { + background-color: #357edd; +} +.swagger-ui .bg-light-blue { + background-color: #96ccff; +} +.swagger-ui .bg-lightest-blue { + background-color: #cdecff; +} +.swagger-ui .bg-washed-blue { + background-color: #f6fffe; +} +.swagger-ui .bg-washed-green { + background-color: #e8fdf5; +} +.swagger-ui .bg-washed-yellow { + background-color: #fffceb; +} +.swagger-ui .bg-washed-red { + background-color: #ffdfdf; +} +.swagger-ui .bg-inherit { + background-color: inherit; +} +.swagger-ui .hover-black:focus, +.swagger-ui .hover-black:hover { + color: #000; +} +.swagger-ui .hover-near-black:focus, +.swagger-ui .hover-near-black:hover { + color: #111; +} +.swagger-ui .hover-dark-gray:focus, +.swagger-ui .hover-dark-gray:hover { + color: #333; +} +.swagger-ui .hover-mid-gray:focus, +.swagger-ui .hover-mid-gray:hover { + color: #555; +} +.swagger-ui .hover-gray:focus, +.swagger-ui .hover-gray:hover { + color: #777; +} +.swagger-ui .hover-silver:focus, +.swagger-ui .hover-silver:hover { + color: #999; +} +.swagger-ui .hover-light-silver:focus, +.swagger-ui .hover-light-silver:hover { + color: #aaa; +} +.swagger-ui .hover-moon-gray:focus, +.swagger-ui .hover-moon-gray:hover { + color: #ccc; +} +.swagger-ui .hover-light-gray:focus, +.swagger-ui .hover-light-gray:hover { + color: #eee; +} +.swagger-ui .hover-near-white:focus, +.swagger-ui .hover-near-white:hover { + color: #f4f4f4; +} +.swagger-ui .hover-white:focus, +.swagger-ui .hover-white:hover { + color: #fff; +} +.swagger-ui .hover-black-90:focus, +.swagger-ui .hover-black-90:hover { + color: rgba(0, 0, 0, 0.9); +} +.swagger-ui .hover-black-80:focus, +.swagger-ui .hover-black-80:hover { + color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .hover-black-70:focus, +.swagger-ui .hover-black-70:hover { + color: rgba(0, 0, 0, 0.7); +} +.swagger-ui .hover-black-60:focus, +.swagger-ui .hover-black-60:hover { + color: rgba(0, 0, 0, 0.6); +} +.swagger-ui .hover-black-50:focus, +.swagger-ui .hover-black-50:hover { + color: rgba(0, 0, 0, 0.5); +} +.swagger-ui .hover-black-40:focus, +.swagger-ui .hover-black-40:hover { + color: rgba(0, 0, 0, 0.4); +} +.swagger-ui .hover-black-30:focus, +.swagger-ui .hover-black-30:hover { + color: rgba(0, 0, 0, 0.3); +} +.swagger-ui .hover-black-20:focus, +.swagger-ui .hover-black-20:hover { + color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .hover-black-10:focus, +.swagger-ui .hover-black-10:hover { + color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .hover-white-90:focus, +.swagger-ui .hover-white-90:hover { + color: hsla(0, 0%, 100%, 0.9); +} +.swagger-ui .hover-white-80:focus, +.swagger-ui .hover-white-80:hover { + color: hsla(0, 0%, 100%, 0.8); +} +.swagger-ui .hover-white-70:focus, +.swagger-ui .hover-white-70:hover { + color: hsla(0, 0%, 100%, 0.7); +} +.swagger-ui .hover-white-60:focus, +.swagger-ui .hover-white-60:hover { + color: hsla(0, 0%, 100%, 0.6); +} +.swagger-ui .hover-white-50:focus, +.swagger-ui .hover-white-50:hover { + color: hsla(0, 0%, 100%, 0.5); +} +.swagger-ui .hover-white-40:focus, +.swagger-ui .hover-white-40:hover { + color: hsla(0, 0%, 100%, 0.4); +} +.swagger-ui .hover-white-30:focus, +.swagger-ui .hover-white-30:hover { + color: hsla(0, 0%, 100%, 0.3); +} +.swagger-ui .hover-white-20:focus, +.swagger-ui .hover-white-20:hover { + color: hsla(0, 0%, 100%, 0.2); +} +.swagger-ui .hover-white-10:focus, +.swagger-ui .hover-white-10:hover { + color: hsla(0, 0%, 100%, 0.1); +} +.swagger-ui .hover-inherit:focus, +.swagger-ui .hover-inherit:hover { + color: inherit; +} +.swagger-ui .hover-bg-black:focus, +.swagger-ui .hover-bg-black:hover { + background-color: #000; +} +.swagger-ui .hover-bg-near-black:focus, +.swagger-ui .hover-bg-near-black:hover { + background-color: #111; +} +.swagger-ui .hover-bg-dark-gray:focus, +.swagger-ui .hover-bg-dark-gray:hover { + background-color: #333; +} +.swagger-ui .hover-bg-mid-gray:focus, +.swagger-ui .hover-bg-mid-gray:hover { + background-color: #555; +} +.swagger-ui .hover-bg-gray:focus, +.swagger-ui .hover-bg-gray:hover { + background-color: #777; +} +.swagger-ui .hover-bg-silver:focus, +.swagger-ui .hover-bg-silver:hover { + background-color: #999; +} +.swagger-ui .hover-bg-light-silver:focus, +.swagger-ui .hover-bg-light-silver:hover { + background-color: #aaa; +} +.swagger-ui .hover-bg-moon-gray:focus, +.swagger-ui .hover-bg-moon-gray:hover { + background-color: #ccc; +} +.swagger-ui .hover-bg-light-gray:focus, +.swagger-ui .hover-bg-light-gray:hover { + background-color: #eee; +} +.swagger-ui .hover-bg-near-white:focus, +.swagger-ui .hover-bg-near-white:hover { + background-color: #f4f4f4; +} +.swagger-ui .hover-bg-white:focus, +.swagger-ui .hover-bg-white:hover { + background-color: #fff; +} +.swagger-ui .hover-bg-transparent:focus, +.swagger-ui .hover-bg-transparent:hover { + background-color: transparent; +} +.swagger-ui .hover-bg-black-90:focus, +.swagger-ui .hover-bg-black-90:hover { + background-color: rgba(0, 0, 0, 0.9); +} +.swagger-ui .hover-bg-black-80:focus, +.swagger-ui .hover-bg-black-80:hover { + background-color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .hover-bg-black-70:focus, +.swagger-ui .hover-bg-black-70:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.swagger-ui .hover-bg-black-60:focus, +.swagger-ui .hover-bg-black-60:hover { + background-color: rgba(0, 0, 0, 0.6); +} +.swagger-ui .hover-bg-black-50:focus, +.swagger-ui .hover-bg-black-50:hover { + background-color: rgba(0, 0, 0, 0.5); +} +.swagger-ui .hover-bg-black-40:focus, +.swagger-ui .hover-bg-black-40:hover { + background-color: rgba(0, 0, 0, 0.4); +} +.swagger-ui .hover-bg-black-30:focus, +.swagger-ui .hover-bg-black-30:hover { + background-color: rgba(0, 0, 0, 0.3); +} +.swagger-ui .hover-bg-black-20:focus, +.swagger-ui .hover-bg-black-20:hover { + background-color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .hover-bg-black-10:focus, +.swagger-ui .hover-bg-black-10:hover { + background-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .hover-bg-white-90:focus, +.swagger-ui .hover-bg-white-90:hover { + background-color: hsla(0, 0%, 100%, 0.9); +} +.swagger-ui .hover-bg-white-80:focus, +.swagger-ui .hover-bg-white-80:hover { + background-color: hsla(0, 0%, 100%, 0.8); +} +.swagger-ui .hover-bg-white-70:focus, +.swagger-ui .hover-bg-white-70:hover { + background-color: hsla(0, 0%, 100%, 0.7); +} +.swagger-ui .hover-bg-white-60:focus, +.swagger-ui .hover-bg-white-60:hover { + background-color: hsla(0, 0%, 100%, 0.6); +} +.swagger-ui .hover-bg-white-50:focus, +.swagger-ui .hover-bg-white-50:hover { + background-color: hsla(0, 0%, 100%, 0.5); +} +.swagger-ui .hover-bg-white-40:focus, +.swagger-ui .hover-bg-white-40:hover { + background-color: hsla(0, 0%, 100%, 0.4); +} +.swagger-ui .hover-bg-white-30:focus, +.swagger-ui .hover-bg-white-30:hover { + background-color: hsla(0, 0%, 100%, 0.3); +} +.swagger-ui .hover-bg-white-20:focus, +.swagger-ui .hover-bg-white-20:hover { + background-color: hsla(0, 0%, 100%, 0.2); +} +.swagger-ui .hover-bg-white-10:focus, +.swagger-ui .hover-bg-white-10:hover { + background-color: hsla(0, 0%, 100%, 0.1); +} +.swagger-ui .hover-dark-red:focus, +.swagger-ui .hover-dark-red:hover { + color: #e7040f; +} +.swagger-ui .hover-red:focus, +.swagger-ui .hover-red:hover { + color: #ff4136; +} +.swagger-ui .hover-light-red:focus, +.swagger-ui .hover-light-red:hover { + color: #ff725c; +} +.swagger-ui .hover-orange:focus, +.swagger-ui .hover-orange:hover { + color: #ff6300; +} +.swagger-ui .hover-gold:focus, +.swagger-ui .hover-gold:hover { + color: #ffb700; +} +.swagger-ui .hover-yellow:focus, +.swagger-ui .hover-yellow:hover { + color: gold; +} +.swagger-ui .hover-light-yellow:focus, +.swagger-ui .hover-light-yellow:hover { + color: #fbf1a9; +} +.swagger-ui .hover-purple:focus, +.swagger-ui .hover-purple:hover { + color: #5e2ca5; +} +.swagger-ui .hover-light-purple:focus, +.swagger-ui .hover-light-purple:hover { + color: #a463f2; +} +.swagger-ui .hover-dark-pink:focus, +.swagger-ui .hover-dark-pink:hover { + color: #d5008f; +} +.swagger-ui .hover-hot-pink:focus, +.swagger-ui .hover-hot-pink:hover { + color: #ff41b4; +} +.swagger-ui .hover-pink:focus, +.swagger-ui .hover-pink:hover { + color: #ff80cc; +} +.swagger-ui .hover-light-pink:focus, +.swagger-ui .hover-light-pink:hover { + color: #ffa3d7; +} +.swagger-ui .hover-dark-green:focus, +.swagger-ui .hover-dark-green:hover { + color: #137752; +} +.swagger-ui .hover-green:focus, +.swagger-ui .hover-green:hover { + color: #19a974; +} +.swagger-ui .hover-light-green:focus, +.swagger-ui .hover-light-green:hover { + color: #9eebcf; +} +.swagger-ui .hover-navy:focus, +.swagger-ui .hover-navy:hover { + color: #001b44; +} +.swagger-ui .hover-dark-blue:focus, +.swagger-ui .hover-dark-blue:hover { + color: #00449e; +} +.swagger-ui .hover-blue:focus, +.swagger-ui .hover-blue:hover { + color: #357edd; +} +.swagger-ui .hover-light-blue:focus, +.swagger-ui .hover-light-blue:hover { + color: #96ccff; +} +.swagger-ui .hover-lightest-blue:focus, +.swagger-ui .hover-lightest-blue:hover { + color: #cdecff; +} +.swagger-ui .hover-washed-blue:focus, +.swagger-ui .hover-washed-blue:hover { + color: #f6fffe; +} +.swagger-ui .hover-washed-green:focus, +.swagger-ui .hover-washed-green:hover { + color: #e8fdf5; +} +.swagger-ui .hover-washed-yellow:focus, +.swagger-ui .hover-washed-yellow:hover { + color: #fffceb; +} +.swagger-ui .hover-washed-red:focus, +.swagger-ui .hover-washed-red:hover { + color: #ffdfdf; +} +.swagger-ui .hover-bg-dark-red:focus, +.swagger-ui .hover-bg-dark-red:hover { + background-color: #e7040f; +} +.swagger-ui .hover-bg-red:focus, +.swagger-ui .hover-bg-red:hover { + background-color: #ff4136; +} +.swagger-ui .hover-bg-light-red:focus, +.swagger-ui .hover-bg-light-red:hover { + background-color: #ff725c; +} +.swagger-ui .hover-bg-orange:focus, +.swagger-ui .hover-bg-orange:hover { + background-color: #ff6300; +} +.swagger-ui .hover-bg-gold:focus, +.swagger-ui .hover-bg-gold:hover { + background-color: #ffb700; +} +.swagger-ui .hover-bg-yellow:focus, +.swagger-ui .hover-bg-yellow:hover { + background-color: gold; +} +.swagger-ui .hover-bg-light-yellow:focus, +.swagger-ui .hover-bg-light-yellow:hover { + background-color: #fbf1a9; +} +.swagger-ui .hover-bg-purple:focus, +.swagger-ui .hover-bg-purple:hover { + background-color: #5e2ca5; +} +.swagger-ui .hover-bg-light-purple:focus, +.swagger-ui .hover-bg-light-purple:hover { + background-color: #a463f2; +} +.swagger-ui .hover-bg-dark-pink:focus, +.swagger-ui .hover-bg-dark-pink:hover { + background-color: #d5008f; +} +.swagger-ui .hover-bg-hot-pink:focus, +.swagger-ui .hover-bg-hot-pink:hover { + background-color: #ff41b4; +} +.swagger-ui .hover-bg-pink:focus, +.swagger-ui .hover-bg-pink:hover { + background-color: #ff80cc; +} +.swagger-ui .hover-bg-light-pink:focus, +.swagger-ui .hover-bg-light-pink:hover { + background-color: #ffa3d7; +} +.swagger-ui .hover-bg-dark-green:focus, +.swagger-ui .hover-bg-dark-green:hover { + background-color: #137752; +} +.swagger-ui .hover-bg-green:focus, +.swagger-ui .hover-bg-green:hover { + background-color: #19a974; +} +.swagger-ui .hover-bg-light-green:focus, +.swagger-ui .hover-bg-light-green:hover { + background-color: #9eebcf; +} +.swagger-ui .hover-bg-navy:focus, +.swagger-ui .hover-bg-navy:hover { + background-color: #001b44; +} +.swagger-ui .hover-bg-dark-blue:focus, +.swagger-ui .hover-bg-dark-blue:hover { + background-color: #00449e; +} +.swagger-ui .hover-bg-blue:focus, +.swagger-ui .hover-bg-blue:hover { + background-color: #357edd; +} +.swagger-ui .hover-bg-light-blue:focus, +.swagger-ui .hover-bg-light-blue:hover { + background-color: #96ccff; +} +.swagger-ui .hover-bg-lightest-blue:focus, +.swagger-ui .hover-bg-lightest-blue:hover { + background-color: #cdecff; +} +.swagger-ui .hover-bg-washed-blue:focus, +.swagger-ui .hover-bg-washed-blue:hover { + background-color: #f6fffe; +} +.swagger-ui .hover-bg-washed-green:focus, +.swagger-ui .hover-bg-washed-green:hover { + background-color: #e8fdf5; +} +.swagger-ui .hover-bg-washed-yellow:focus, +.swagger-ui .hover-bg-washed-yellow:hover { + background-color: #fffceb; +} +.swagger-ui .hover-bg-washed-red:focus, +.swagger-ui .hover-bg-washed-red:hover { + background-color: #ffdfdf; +} +.swagger-ui .hover-bg-inherit:focus, +.swagger-ui .hover-bg-inherit:hover { + background-color: inherit; +} +.swagger-ui .pa0 { + padding: 0; +} +.swagger-ui .pa1 { + padding: 0.25rem; +} +.swagger-ui .pa2 { + padding: 0.5rem; +} +.swagger-ui .pa3 { + padding: 1rem; +} +.swagger-ui .pa4 { + padding: 2rem; +} +.swagger-ui .pa5 { + padding: 4rem; +} +.swagger-ui .pa6 { + padding: 8rem; +} +.swagger-ui .pa7 { + padding: 16rem; +} +.swagger-ui .pl0 { + padding-left: 0; +} +.swagger-ui .pl1 { + padding-left: 0.25rem; +} +.swagger-ui .pl2 { + padding-left: 0.5rem; +} +.swagger-ui .pl3 { + padding-left: 1rem; +} +.swagger-ui .pl4 { + padding-left: 2rem; +} +.swagger-ui .pl5 { + padding-left: 4rem; +} +.swagger-ui .pl6 { + padding-left: 8rem; +} +.swagger-ui .pl7 { + padding-left: 16rem; +} +.swagger-ui .pr0 { + padding-right: 0; +} +.swagger-ui .pr1 { + padding-right: 0.25rem; +} +.swagger-ui .pr2 { + padding-right: 0.5rem; +} +.swagger-ui .pr3 { + padding-right: 1rem; +} +.swagger-ui .pr4 { + padding-right: 2rem; +} +.swagger-ui .pr5 { + padding-right: 4rem; +} +.swagger-ui .pr6 { + padding-right: 8rem; +} +.swagger-ui .pr7 { + padding-right: 16rem; +} +.swagger-ui .pb0 { + padding-bottom: 0; +} +.swagger-ui .pb1 { + padding-bottom: 0.25rem; +} +.swagger-ui .pb2 { + padding-bottom: 0.5rem; +} +.swagger-ui .pb3 { + padding-bottom: 1rem; +} +.swagger-ui .pb4 { + padding-bottom: 2rem; +} +.swagger-ui .pb5 { + padding-bottom: 4rem; +} +.swagger-ui .pb6 { + padding-bottom: 8rem; +} +.swagger-ui .pb7 { + padding-bottom: 16rem; +} +.swagger-ui .pt0 { + padding-top: 0; +} +.swagger-ui .pt1 { + padding-top: 0.25rem; +} +.swagger-ui .pt2 { + padding-top: 0.5rem; +} +.swagger-ui .pt3 { + padding-top: 1rem; +} +.swagger-ui .pt4 { + padding-top: 2rem; +} +.swagger-ui .pt5 { + padding-top: 4rem; +} +.swagger-ui .pt6 { + padding-top: 8rem; +} +.swagger-ui .pt7 { + padding-top: 16rem; +} +.swagger-ui .pv0 { + padding-bottom: 0; + padding-top: 0; +} +.swagger-ui .pv1 { + padding-bottom: 0.25rem; + padding-top: 0.25rem; +} +.swagger-ui .pv2 { + padding-bottom: 0.5rem; + padding-top: 0.5rem; +} +.swagger-ui .pv3 { + padding-bottom: 1rem; + padding-top: 1rem; +} +.swagger-ui .pv4 { + padding-bottom: 2rem; + padding-top: 2rem; +} +.swagger-ui .pv5 { + padding-bottom: 4rem; + padding-top: 4rem; +} +.swagger-ui .pv6 { + padding-bottom: 8rem; + padding-top: 8rem; +} +.swagger-ui .pv7 { + padding-bottom: 16rem; + padding-top: 16rem; +} +.swagger-ui .ph0 { + padding-left: 0; + padding-right: 0; +} +.swagger-ui .ph1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} +.swagger-ui .ph2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.swagger-ui .ph3 { + padding-left: 1rem; + padding-right: 1rem; +} +.swagger-ui .ph4 { + padding-left: 2rem; + padding-right: 2rem; +} +.swagger-ui .ph5 { + padding-left: 4rem; + padding-right: 4rem; +} +.swagger-ui .ph6 { + padding-left: 8rem; + padding-right: 8rem; +} +.swagger-ui .ph7 { + padding-left: 16rem; + padding-right: 16rem; +} +.swagger-ui .ma0 { + margin: 0; +} +.swagger-ui .ma1 { + margin: 0.25rem; +} +.swagger-ui .ma2 { + margin: 0.5rem; +} +.swagger-ui .ma3 { + margin: 1rem; +} +.swagger-ui .ma4 { + margin: 2rem; +} +.swagger-ui .ma5 { + margin: 4rem; +} +.swagger-ui .ma6 { + margin: 8rem; +} +.swagger-ui .ma7 { + margin: 16rem; +} +.swagger-ui .ml0 { + margin-left: 0; +} +.swagger-ui .ml1 { + margin-left: 0.25rem; +} +.swagger-ui .ml2 { + margin-left: 0.5rem; +} +.swagger-ui .ml3 { + margin-left: 1rem; +} +.swagger-ui .ml4 { + margin-left: 2rem; +} +.swagger-ui .ml5 { + margin-left: 4rem; +} +.swagger-ui .ml6 { + margin-left: 8rem; +} +.swagger-ui .ml7 { + margin-left: 16rem; +} +.swagger-ui .mr0 { + margin-right: 0; +} +.swagger-ui .mr1 { + margin-right: 0.25rem; +} +.swagger-ui .mr2 { + margin-right: 0.5rem; +} +.swagger-ui .mr3 { + margin-right: 1rem; +} +.swagger-ui .mr4 { + margin-right: 2rem; +} +.swagger-ui .mr5 { + margin-right: 4rem; +} +.swagger-ui .mr6 { + margin-right: 8rem; +} +.swagger-ui .mr7 { + margin-right: 16rem; +} +.swagger-ui .mb0 { + margin-bottom: 0; +} +.swagger-ui .mb1 { + margin-bottom: 0.25rem; +} +.swagger-ui .mb2 { + margin-bottom: 0.5rem; +} +.swagger-ui .mb3 { + margin-bottom: 1rem; +} +.swagger-ui .mb4 { + margin-bottom: 2rem; +} +.swagger-ui .mb5 { + margin-bottom: 4rem; +} +.swagger-ui .mb6 { + margin-bottom: 8rem; +} +.swagger-ui .mb7 { + margin-bottom: 16rem; +} +.swagger-ui .mt0 { + margin-top: 0; +} +.swagger-ui .mt1 { + margin-top: 0.25rem; +} +.swagger-ui .mt2 { + margin-top: 0.5rem; +} +.swagger-ui .mt3 { + margin-top: 1rem; +} +.swagger-ui .mt4 { + margin-top: 2rem; +} +.swagger-ui .mt5 { + margin-top: 4rem; +} +.swagger-ui .mt6 { + margin-top: 8rem; +} +.swagger-ui .mt7 { + margin-top: 16rem; +} +.swagger-ui .mv0 { + margin-bottom: 0; + margin-top: 0; +} +.swagger-ui .mv1 { + margin-bottom: 0.25rem; + margin-top: 0.25rem; +} +.swagger-ui .mv2 { + margin-bottom: 0.5rem; + margin-top: 0.5rem; +} +.swagger-ui .mv3 { + margin-bottom: 1rem; + margin-top: 1rem; +} +.swagger-ui .mv4 { + margin-bottom: 2rem; + margin-top: 2rem; +} +.swagger-ui .mv5 { + margin-bottom: 4rem; + margin-top: 4rem; +} +.swagger-ui .mv6 { + margin-bottom: 8rem; + margin-top: 8rem; +} +.swagger-ui .mv7 { + margin-bottom: 16rem; + margin-top: 16rem; +} +.swagger-ui .mh0 { + margin-left: 0; + margin-right: 0; +} +.swagger-ui .mh1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} +.swagger-ui .mh2 { + margin-left: 0.5rem; + margin-right: 0.5rem; +} +.swagger-ui .mh3 { + margin-left: 1rem; + margin-right: 1rem; +} +.swagger-ui .mh4 { + margin-left: 2rem; + margin-right: 2rem; +} +.swagger-ui .mh5 { + margin-left: 4rem; + margin-right: 4rem; +} +.swagger-ui .mh6 { + margin-left: 8rem; + margin-right: 8rem; +} +.swagger-ui .mh7 { + margin-left: 16rem; + margin-right: 16rem; +} +@media screen and (min-width: 30em) { + .swagger-ui .pa0-ns { + padding: 0; + } + .swagger-ui .pa1-ns { + padding: 0.25rem; + } + .swagger-ui .pa2-ns { + padding: 0.5rem; + } + .swagger-ui .pa3-ns { + padding: 1rem; + } + .swagger-ui .pa4-ns { + padding: 2rem; + } + .swagger-ui .pa5-ns { + padding: 4rem; + } + .swagger-ui .pa6-ns { + padding: 8rem; + } + .swagger-ui .pa7-ns { + padding: 16rem; + } + .swagger-ui .pl0-ns { + padding-left: 0; + } + .swagger-ui .pl1-ns { + padding-left: 0.25rem; + } + .swagger-ui .pl2-ns { + padding-left: 0.5rem; + } + .swagger-ui .pl3-ns { + padding-left: 1rem; + } + .swagger-ui .pl4-ns { + padding-left: 2rem; + } + .swagger-ui .pl5-ns { + padding-left: 4rem; + } + .swagger-ui .pl6-ns { + padding-left: 8rem; + } + .swagger-ui .pl7-ns { + padding-left: 16rem; + } + .swagger-ui .pr0-ns { + padding-right: 0; + } + .swagger-ui .pr1-ns { + padding-right: 0.25rem; + } + .swagger-ui .pr2-ns { + padding-right: 0.5rem; + } + .swagger-ui .pr3-ns { + padding-right: 1rem; + } + .swagger-ui .pr4-ns { + padding-right: 2rem; + } + .swagger-ui .pr5-ns { + padding-right: 4rem; + } + .swagger-ui .pr6-ns { + padding-right: 8rem; + } + .swagger-ui .pr7-ns { + padding-right: 16rem; + } + .swagger-ui .pb0-ns { + padding-bottom: 0; + } + .swagger-ui .pb1-ns { + padding-bottom: 0.25rem; + } + .swagger-ui .pb2-ns { + padding-bottom: 0.5rem; + } + .swagger-ui .pb3-ns { + padding-bottom: 1rem; + } + .swagger-ui .pb4-ns { + padding-bottom: 2rem; + } + .swagger-ui .pb5-ns { + padding-bottom: 4rem; + } + .swagger-ui .pb6-ns { + padding-bottom: 8rem; + } + .swagger-ui .pb7-ns { + padding-bottom: 16rem; + } + .swagger-ui .pt0-ns { + padding-top: 0; + } + .swagger-ui .pt1-ns { + padding-top: 0.25rem; + } + .swagger-ui .pt2-ns { + padding-top: 0.5rem; + } + .swagger-ui .pt3-ns { + padding-top: 1rem; + } + .swagger-ui .pt4-ns { + padding-top: 2rem; + } + .swagger-ui .pt5-ns { + padding-top: 4rem; + } + .swagger-ui .pt6-ns { + padding-top: 8rem; + } + .swagger-ui .pt7-ns { + padding-top: 16rem; + } + .swagger-ui .pv0-ns { + padding-bottom: 0; + padding-top: 0; + } + .swagger-ui .pv1-ns { + padding-bottom: 0.25rem; + padding-top: 0.25rem; + } + .swagger-ui .pv2-ns { + padding-bottom: 0.5rem; + padding-top: 0.5rem; + } + .swagger-ui .pv3-ns { + padding-bottom: 1rem; + padding-top: 1rem; + } + .swagger-ui .pv4-ns { + padding-bottom: 2rem; + padding-top: 2rem; + } + .swagger-ui .pv5-ns { + padding-bottom: 4rem; + padding-top: 4rem; + } + .swagger-ui .pv6-ns { + padding-bottom: 8rem; + padding-top: 8rem; + } + .swagger-ui .pv7-ns { + padding-bottom: 16rem; + padding-top: 16rem; + } + .swagger-ui .ph0-ns { + padding-left: 0; + padding-right: 0; + } + .swagger-ui .ph1-ns { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .swagger-ui .ph2-ns { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .swagger-ui .ph3-ns { + padding-left: 1rem; + padding-right: 1rem; + } + .swagger-ui .ph4-ns { + padding-left: 2rem; + padding-right: 2rem; + } + .swagger-ui .ph5-ns { + padding-left: 4rem; + padding-right: 4rem; + } + .swagger-ui .ph6-ns { + padding-left: 8rem; + padding-right: 8rem; + } + .swagger-ui .ph7-ns { + padding-left: 16rem; + padding-right: 16rem; + } + .swagger-ui .ma0-ns { + margin: 0; + } + .swagger-ui .ma1-ns { + margin: 0.25rem; + } + .swagger-ui .ma2-ns { + margin: 0.5rem; + } + .swagger-ui .ma3-ns { + margin: 1rem; + } + .swagger-ui .ma4-ns { + margin: 2rem; + } + .swagger-ui .ma5-ns { + margin: 4rem; + } + .swagger-ui .ma6-ns { + margin: 8rem; + } + .swagger-ui .ma7-ns { + margin: 16rem; + } + .swagger-ui .ml0-ns { + margin-left: 0; + } + .swagger-ui .ml1-ns { + margin-left: 0.25rem; + } + .swagger-ui .ml2-ns { + margin-left: 0.5rem; + } + .swagger-ui .ml3-ns { + margin-left: 1rem; + } + .swagger-ui .ml4-ns { + margin-left: 2rem; + } + .swagger-ui .ml5-ns { + margin-left: 4rem; + } + .swagger-ui .ml6-ns { + margin-left: 8rem; + } + .swagger-ui .ml7-ns { + margin-left: 16rem; + } + .swagger-ui .mr0-ns { + margin-right: 0; + } + .swagger-ui .mr1-ns { + margin-right: 0.25rem; + } + .swagger-ui .mr2-ns { + margin-right: 0.5rem; + } + .swagger-ui .mr3-ns { + margin-right: 1rem; + } + .swagger-ui .mr4-ns { + margin-right: 2rem; + } + .swagger-ui .mr5-ns { + margin-right: 4rem; + } + .swagger-ui .mr6-ns { + margin-right: 8rem; + } + .swagger-ui .mr7-ns { + margin-right: 16rem; + } + .swagger-ui .mb0-ns { + margin-bottom: 0; + } + .swagger-ui .mb1-ns { + margin-bottom: 0.25rem; + } + .swagger-ui .mb2-ns { + margin-bottom: 0.5rem; + } + .swagger-ui .mb3-ns { + margin-bottom: 1rem; + } + .swagger-ui .mb4-ns { + margin-bottom: 2rem; + } + .swagger-ui .mb5-ns { + margin-bottom: 4rem; + } + .swagger-ui .mb6-ns { + margin-bottom: 8rem; + } + .swagger-ui .mb7-ns { + margin-bottom: 16rem; + } + .swagger-ui .mt0-ns { + margin-top: 0; + } + .swagger-ui .mt1-ns { + margin-top: 0.25rem; + } + .swagger-ui .mt2-ns { + margin-top: 0.5rem; + } + .swagger-ui .mt3-ns { + margin-top: 1rem; + } + .swagger-ui .mt4-ns { + margin-top: 2rem; + } + .swagger-ui .mt5-ns { + margin-top: 4rem; + } + .swagger-ui .mt6-ns { + margin-top: 8rem; + } + .swagger-ui .mt7-ns { + margin-top: 16rem; + } + .swagger-ui .mv0-ns { + margin-bottom: 0; + margin-top: 0; + } + .swagger-ui .mv1-ns { + margin-bottom: 0.25rem; + margin-top: 0.25rem; + } + .swagger-ui .mv2-ns { + margin-bottom: 0.5rem; + margin-top: 0.5rem; + } + .swagger-ui .mv3-ns { + margin-bottom: 1rem; + margin-top: 1rem; + } + .swagger-ui .mv4-ns { + margin-bottom: 2rem; + margin-top: 2rem; + } + .swagger-ui .mv5-ns { + margin-bottom: 4rem; + margin-top: 4rem; + } + .swagger-ui .mv6-ns { + margin-bottom: 8rem; + margin-top: 8rem; + } + .swagger-ui .mv7-ns { + margin-bottom: 16rem; + margin-top: 16rem; + } + .swagger-ui .mh0-ns { + margin-left: 0; + margin-right: 0; + } + .swagger-ui .mh1-ns { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + .swagger-ui .mh2-ns { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .swagger-ui .mh3-ns { + margin-left: 1rem; + margin-right: 1rem; + } + .swagger-ui .mh4-ns { + margin-left: 2rem; + margin-right: 2rem; + } + .swagger-ui .mh5-ns { + margin-left: 4rem; + margin-right: 4rem; + } + .swagger-ui .mh6-ns { + margin-left: 8rem; + margin-right: 8rem; + } + .swagger-ui .mh7-ns { + margin-left: 16rem; + margin-right: 16rem; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .pa0-m { + padding: 0; + } + .swagger-ui .pa1-m { + padding: 0.25rem; + } + .swagger-ui .pa2-m { + padding: 0.5rem; + } + .swagger-ui .pa3-m { + padding: 1rem; + } + .swagger-ui .pa4-m { + padding: 2rem; + } + .swagger-ui .pa5-m { + padding: 4rem; + } + .swagger-ui .pa6-m { + padding: 8rem; + } + .swagger-ui .pa7-m { + padding: 16rem; + } + .swagger-ui .pl0-m { + padding-left: 0; + } + .swagger-ui .pl1-m { + padding-left: 0.25rem; + } + .swagger-ui .pl2-m { + padding-left: 0.5rem; + } + .swagger-ui .pl3-m { + padding-left: 1rem; + } + .swagger-ui .pl4-m { + padding-left: 2rem; + } + .swagger-ui .pl5-m { + padding-left: 4rem; + } + .swagger-ui .pl6-m { + padding-left: 8rem; + } + .swagger-ui .pl7-m { + padding-left: 16rem; + } + .swagger-ui .pr0-m { + padding-right: 0; + } + .swagger-ui .pr1-m { + padding-right: 0.25rem; + } + .swagger-ui .pr2-m { + padding-right: 0.5rem; + } + .swagger-ui .pr3-m { + padding-right: 1rem; + } + .swagger-ui .pr4-m { + padding-right: 2rem; + } + .swagger-ui .pr5-m { + padding-right: 4rem; + } + .swagger-ui .pr6-m { + padding-right: 8rem; + } + .swagger-ui .pr7-m { + padding-right: 16rem; + } + .swagger-ui .pb0-m { + padding-bottom: 0; + } + .swagger-ui .pb1-m { + padding-bottom: 0.25rem; + } + .swagger-ui .pb2-m { + padding-bottom: 0.5rem; + } + .swagger-ui .pb3-m { + padding-bottom: 1rem; + } + .swagger-ui .pb4-m { + padding-bottom: 2rem; + } + .swagger-ui .pb5-m { + padding-bottom: 4rem; + } + .swagger-ui .pb6-m { + padding-bottom: 8rem; + } + .swagger-ui .pb7-m { + padding-bottom: 16rem; + } + .swagger-ui .pt0-m { + padding-top: 0; + } + .swagger-ui .pt1-m { + padding-top: 0.25rem; + } + .swagger-ui .pt2-m { + padding-top: 0.5rem; + } + .swagger-ui .pt3-m { + padding-top: 1rem; + } + .swagger-ui .pt4-m { + padding-top: 2rem; + } + .swagger-ui .pt5-m { + padding-top: 4rem; + } + .swagger-ui .pt6-m { + padding-top: 8rem; + } + .swagger-ui .pt7-m { + padding-top: 16rem; + } + .swagger-ui .pv0-m { + padding-bottom: 0; + padding-top: 0; + } + .swagger-ui .pv1-m { + padding-bottom: 0.25rem; + padding-top: 0.25rem; + } + .swagger-ui .pv2-m { + padding-bottom: 0.5rem; + padding-top: 0.5rem; + } + .swagger-ui .pv3-m { + padding-bottom: 1rem; + padding-top: 1rem; + } + .swagger-ui .pv4-m { + padding-bottom: 2rem; + padding-top: 2rem; + } + .swagger-ui .pv5-m { + padding-bottom: 4rem; + padding-top: 4rem; + } + .swagger-ui .pv6-m { + padding-bottom: 8rem; + padding-top: 8rem; + } + .swagger-ui .pv7-m { + padding-bottom: 16rem; + padding-top: 16rem; + } + .swagger-ui .ph0-m { + padding-left: 0; + padding-right: 0; + } + .swagger-ui .ph1-m { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .swagger-ui .ph2-m { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .swagger-ui .ph3-m { + padding-left: 1rem; + padding-right: 1rem; + } + .swagger-ui .ph4-m { + padding-left: 2rem; + padding-right: 2rem; + } + .swagger-ui .ph5-m { + padding-left: 4rem; + padding-right: 4rem; + } + .swagger-ui .ph6-m { + padding-left: 8rem; + padding-right: 8rem; + } + .swagger-ui .ph7-m { + padding-left: 16rem; + padding-right: 16rem; + } + .swagger-ui .ma0-m { + margin: 0; + } + .swagger-ui .ma1-m { + margin: 0.25rem; + } + .swagger-ui .ma2-m { + margin: 0.5rem; + } + .swagger-ui .ma3-m { + margin: 1rem; + } + .swagger-ui .ma4-m { + margin: 2rem; + } + .swagger-ui .ma5-m { + margin: 4rem; + } + .swagger-ui .ma6-m { + margin: 8rem; + } + .swagger-ui .ma7-m { + margin: 16rem; + } + .swagger-ui .ml0-m { + margin-left: 0; + } + .swagger-ui .ml1-m { + margin-left: 0.25rem; + } + .swagger-ui .ml2-m { + margin-left: 0.5rem; + } + .swagger-ui .ml3-m { + margin-left: 1rem; + } + .swagger-ui .ml4-m { + margin-left: 2rem; + } + .swagger-ui .ml5-m { + margin-left: 4rem; + } + .swagger-ui .ml6-m { + margin-left: 8rem; + } + .swagger-ui .ml7-m { + margin-left: 16rem; + } + .swagger-ui .mr0-m { + margin-right: 0; + } + .swagger-ui .mr1-m { + margin-right: 0.25rem; + } + .swagger-ui .mr2-m { + margin-right: 0.5rem; + } + .swagger-ui .mr3-m { + margin-right: 1rem; + } + .swagger-ui .mr4-m { + margin-right: 2rem; + } + .swagger-ui .mr5-m { + margin-right: 4rem; + } + .swagger-ui .mr6-m { + margin-right: 8rem; + } + .swagger-ui .mr7-m { + margin-right: 16rem; + } + .swagger-ui .mb0-m { + margin-bottom: 0; + } + .swagger-ui .mb1-m { + margin-bottom: 0.25rem; + } + .swagger-ui .mb2-m { + margin-bottom: 0.5rem; + } + .swagger-ui .mb3-m { + margin-bottom: 1rem; + } + .swagger-ui .mb4-m { + margin-bottom: 2rem; + } + .swagger-ui .mb5-m { + margin-bottom: 4rem; + } + .swagger-ui .mb6-m { + margin-bottom: 8rem; + } + .swagger-ui .mb7-m { + margin-bottom: 16rem; + } + .swagger-ui .mt0-m { + margin-top: 0; + } + .swagger-ui .mt1-m { + margin-top: 0.25rem; + } + .swagger-ui .mt2-m { + margin-top: 0.5rem; + } + .swagger-ui .mt3-m { + margin-top: 1rem; + } + .swagger-ui .mt4-m { + margin-top: 2rem; + } + .swagger-ui .mt5-m { + margin-top: 4rem; + } + .swagger-ui .mt6-m { + margin-top: 8rem; + } + .swagger-ui .mt7-m { + margin-top: 16rem; + } + .swagger-ui .mv0-m { + margin-bottom: 0; + margin-top: 0; + } + .swagger-ui .mv1-m { + margin-bottom: 0.25rem; + margin-top: 0.25rem; + } + .swagger-ui .mv2-m { + margin-bottom: 0.5rem; + margin-top: 0.5rem; + } + .swagger-ui .mv3-m { + margin-bottom: 1rem; + margin-top: 1rem; + } + .swagger-ui .mv4-m { + margin-bottom: 2rem; + margin-top: 2rem; + } + .swagger-ui .mv5-m { + margin-bottom: 4rem; + margin-top: 4rem; + } + .swagger-ui .mv6-m { + margin-bottom: 8rem; + margin-top: 8rem; + } + .swagger-ui .mv7-m { + margin-bottom: 16rem; + margin-top: 16rem; + } + .swagger-ui .mh0-m { + margin-left: 0; + margin-right: 0; + } + .swagger-ui .mh1-m { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + .swagger-ui .mh2-m { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .swagger-ui .mh3-m { + margin-left: 1rem; + margin-right: 1rem; + } + .swagger-ui .mh4-m { + margin-left: 2rem; + margin-right: 2rem; + } + .swagger-ui .mh5-m { + margin-left: 4rem; + margin-right: 4rem; + } + .swagger-ui .mh6-m { + margin-left: 8rem; + margin-right: 8rem; + } + .swagger-ui .mh7-m { + margin-left: 16rem; + margin-right: 16rem; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .pa0-l { + padding: 0; + } + .swagger-ui .pa1-l { + padding: 0.25rem; + } + .swagger-ui .pa2-l { + padding: 0.5rem; + } + .swagger-ui .pa3-l { + padding: 1rem; + } + .swagger-ui .pa4-l { + padding: 2rem; + } + .swagger-ui .pa5-l { + padding: 4rem; + } + .swagger-ui .pa6-l { + padding: 8rem; + } + .swagger-ui .pa7-l { + padding: 16rem; + } + .swagger-ui .pl0-l { + padding-left: 0; + } + .swagger-ui .pl1-l { + padding-left: 0.25rem; + } + .swagger-ui .pl2-l { + padding-left: 0.5rem; + } + .swagger-ui .pl3-l { + padding-left: 1rem; + } + .swagger-ui .pl4-l { + padding-left: 2rem; + } + .swagger-ui .pl5-l { + padding-left: 4rem; + } + .swagger-ui .pl6-l { + padding-left: 8rem; + } + .swagger-ui .pl7-l { + padding-left: 16rem; + } + .swagger-ui .pr0-l { + padding-right: 0; + } + .swagger-ui .pr1-l { + padding-right: 0.25rem; + } + .swagger-ui .pr2-l { + padding-right: 0.5rem; + } + .swagger-ui .pr3-l { + padding-right: 1rem; + } + .swagger-ui .pr4-l { + padding-right: 2rem; + } + .swagger-ui .pr5-l { + padding-right: 4rem; + } + .swagger-ui .pr6-l { + padding-right: 8rem; + } + .swagger-ui .pr7-l { + padding-right: 16rem; + } + .swagger-ui .pb0-l { + padding-bottom: 0; + } + .swagger-ui .pb1-l { + padding-bottom: 0.25rem; + } + .swagger-ui .pb2-l { + padding-bottom: 0.5rem; + } + .swagger-ui .pb3-l { + padding-bottom: 1rem; + } + .swagger-ui .pb4-l { + padding-bottom: 2rem; + } + .swagger-ui .pb5-l { + padding-bottom: 4rem; + } + .swagger-ui .pb6-l { + padding-bottom: 8rem; + } + .swagger-ui .pb7-l { + padding-bottom: 16rem; + } + .swagger-ui .pt0-l { + padding-top: 0; + } + .swagger-ui .pt1-l { + padding-top: 0.25rem; + } + .swagger-ui .pt2-l { + padding-top: 0.5rem; + } + .swagger-ui .pt3-l { + padding-top: 1rem; + } + .swagger-ui .pt4-l { + padding-top: 2rem; + } + .swagger-ui .pt5-l { + padding-top: 4rem; + } + .swagger-ui .pt6-l { + padding-top: 8rem; + } + .swagger-ui .pt7-l { + padding-top: 16rem; + } + .swagger-ui .pv0-l { + padding-bottom: 0; + padding-top: 0; + } + .swagger-ui .pv1-l { + padding-bottom: 0.25rem; + padding-top: 0.25rem; + } + .swagger-ui .pv2-l { + padding-bottom: 0.5rem; + padding-top: 0.5rem; + } + .swagger-ui .pv3-l { + padding-bottom: 1rem; + padding-top: 1rem; + } + .swagger-ui .pv4-l { + padding-bottom: 2rem; + padding-top: 2rem; + } + .swagger-ui .pv5-l { + padding-bottom: 4rem; + padding-top: 4rem; + } + .swagger-ui .pv6-l { + padding-bottom: 8rem; + padding-top: 8rem; + } + .swagger-ui .pv7-l { + padding-bottom: 16rem; + padding-top: 16rem; + } + .swagger-ui .ph0-l { + padding-left: 0; + padding-right: 0; + } + .swagger-ui .ph1-l { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .swagger-ui .ph2-l { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .swagger-ui .ph3-l { + padding-left: 1rem; + padding-right: 1rem; + } + .swagger-ui .ph4-l { + padding-left: 2rem; + padding-right: 2rem; + } + .swagger-ui .ph5-l { + padding-left: 4rem; + padding-right: 4rem; + } + .swagger-ui .ph6-l { + padding-left: 8rem; + padding-right: 8rem; + } + .swagger-ui .ph7-l { + padding-left: 16rem; + padding-right: 16rem; + } + .swagger-ui .ma0-l { + margin: 0; + } + .swagger-ui .ma1-l { + margin: 0.25rem; + } + .swagger-ui .ma2-l { + margin: 0.5rem; + } + .swagger-ui .ma3-l { + margin: 1rem; + } + .swagger-ui .ma4-l { + margin: 2rem; + } + .swagger-ui .ma5-l { + margin: 4rem; + } + .swagger-ui .ma6-l { + margin: 8rem; + } + .swagger-ui .ma7-l { + margin: 16rem; + } + .swagger-ui .ml0-l { + margin-left: 0; + } + .swagger-ui .ml1-l { + margin-left: 0.25rem; + } + .swagger-ui .ml2-l { + margin-left: 0.5rem; + } + .swagger-ui .ml3-l { + margin-left: 1rem; + } + .swagger-ui .ml4-l { + margin-left: 2rem; + } + .swagger-ui .ml5-l { + margin-left: 4rem; + } + .swagger-ui .ml6-l { + margin-left: 8rem; + } + .swagger-ui .ml7-l { + margin-left: 16rem; + } + .swagger-ui .mr0-l { + margin-right: 0; + } + .swagger-ui .mr1-l { + margin-right: 0.25rem; + } + .swagger-ui .mr2-l { + margin-right: 0.5rem; + } + .swagger-ui .mr3-l { + margin-right: 1rem; + } + .swagger-ui .mr4-l { + margin-right: 2rem; + } + .swagger-ui .mr5-l { + margin-right: 4rem; + } + .swagger-ui .mr6-l { + margin-right: 8rem; + } + .swagger-ui .mr7-l { + margin-right: 16rem; + } + .swagger-ui .mb0-l { + margin-bottom: 0; + } + .swagger-ui .mb1-l { + margin-bottom: 0.25rem; + } + .swagger-ui .mb2-l { + margin-bottom: 0.5rem; + } + .swagger-ui .mb3-l { + margin-bottom: 1rem; + } + .swagger-ui .mb4-l { + margin-bottom: 2rem; + } + .swagger-ui .mb5-l { + margin-bottom: 4rem; + } + .swagger-ui .mb6-l { + margin-bottom: 8rem; + } + .swagger-ui .mb7-l { + margin-bottom: 16rem; + } + .swagger-ui .mt0-l { + margin-top: 0; + } + .swagger-ui .mt1-l { + margin-top: 0.25rem; + } + .swagger-ui .mt2-l { + margin-top: 0.5rem; + } + .swagger-ui .mt3-l { + margin-top: 1rem; + } + .swagger-ui .mt4-l { + margin-top: 2rem; + } + .swagger-ui .mt5-l { + margin-top: 4rem; + } + .swagger-ui .mt6-l { + margin-top: 8rem; + } + .swagger-ui .mt7-l { + margin-top: 16rem; + } + .swagger-ui .mv0-l { + margin-bottom: 0; + margin-top: 0; + } + .swagger-ui .mv1-l { + margin-bottom: 0.25rem; + margin-top: 0.25rem; + } + .swagger-ui .mv2-l { + margin-bottom: 0.5rem; + margin-top: 0.5rem; + } + .swagger-ui .mv3-l { + margin-bottom: 1rem; + margin-top: 1rem; + } + .swagger-ui .mv4-l { + margin-bottom: 2rem; + margin-top: 2rem; + } + .swagger-ui .mv5-l { + margin-bottom: 4rem; + margin-top: 4rem; + } + .swagger-ui .mv6-l { + margin-bottom: 8rem; + margin-top: 8rem; + } + .swagger-ui .mv7-l { + margin-bottom: 16rem; + margin-top: 16rem; + } + .swagger-ui .mh0-l { + margin-left: 0; + margin-right: 0; + } + .swagger-ui .mh1-l { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + .swagger-ui .mh2-l { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .swagger-ui .mh3-l { + margin-left: 1rem; + margin-right: 1rem; + } + .swagger-ui .mh4-l { + margin-left: 2rem; + margin-right: 2rem; + } + .swagger-ui .mh5-l { + margin-left: 4rem; + margin-right: 4rem; + } + .swagger-ui .mh6-l { + margin-left: 8rem; + margin-right: 8rem; + } + .swagger-ui .mh7-l { + margin-left: 16rem; + margin-right: 16rem; + } +} +.swagger-ui .na1 { + margin: -0.25rem; +} +.swagger-ui .na2 { + margin: -0.5rem; +} +.swagger-ui .na3 { + margin: -1rem; +} +.swagger-ui .na4 { + margin: -2rem; +} +.swagger-ui .na5 { + margin: -4rem; +} +.swagger-ui .na6 { + margin: -8rem; +} +.swagger-ui .na7 { + margin: -16rem; +} +.swagger-ui .nl1 { + margin-left: -0.25rem; +} +.swagger-ui .nl2 { + margin-left: -0.5rem; +} +.swagger-ui .nl3 { + margin-left: -1rem; +} +.swagger-ui .nl4 { + margin-left: -2rem; +} +.swagger-ui .nl5 { + margin-left: -4rem; +} +.swagger-ui .nl6 { + margin-left: -8rem; +} +.swagger-ui .nl7 { + margin-left: -16rem; +} +.swagger-ui .nr1 { + margin-right: -0.25rem; +} +.swagger-ui .nr2 { + margin-right: -0.5rem; +} +.swagger-ui .nr3 { + margin-right: -1rem; +} +.swagger-ui .nr4 { + margin-right: -2rem; +} +.swagger-ui .nr5 { + margin-right: -4rem; +} +.swagger-ui .nr6 { + margin-right: -8rem; +} +.swagger-ui .nr7 { + margin-right: -16rem; +} +.swagger-ui .nb1 { + margin-bottom: -0.25rem; +} +.swagger-ui .nb2 { + margin-bottom: -0.5rem; +} +.swagger-ui .nb3 { + margin-bottom: -1rem; +} +.swagger-ui .nb4 { + margin-bottom: -2rem; +} +.swagger-ui .nb5 { + margin-bottom: -4rem; +} +.swagger-ui .nb6 { + margin-bottom: -8rem; +} +.swagger-ui .nb7 { + margin-bottom: -16rem; +} +.swagger-ui .nt1 { + margin-top: -0.25rem; +} +.swagger-ui .nt2 { + margin-top: -0.5rem; +} +.swagger-ui .nt3 { + margin-top: -1rem; +} +.swagger-ui .nt4 { + margin-top: -2rem; +} +.swagger-ui .nt5 { + margin-top: -4rem; +} +.swagger-ui .nt6 { + margin-top: -8rem; +} +.swagger-ui .nt7 { + margin-top: -16rem; +} +@media screen and (min-width: 30em) { + .swagger-ui .na1-ns { + margin: -0.25rem; + } + .swagger-ui .na2-ns { + margin: -0.5rem; + } + .swagger-ui .na3-ns { + margin: -1rem; + } + .swagger-ui .na4-ns { + margin: -2rem; + } + .swagger-ui .na5-ns { + margin: -4rem; + } + .swagger-ui .na6-ns { + margin: -8rem; + } + .swagger-ui .na7-ns { + margin: -16rem; + } + .swagger-ui .nl1-ns { + margin-left: -0.25rem; + } + .swagger-ui .nl2-ns { + margin-left: -0.5rem; + } + .swagger-ui .nl3-ns { + margin-left: -1rem; + } + .swagger-ui .nl4-ns { + margin-left: -2rem; + } + .swagger-ui .nl5-ns { + margin-left: -4rem; + } + .swagger-ui .nl6-ns { + margin-left: -8rem; + } + .swagger-ui .nl7-ns { + margin-left: -16rem; + } + .swagger-ui .nr1-ns { + margin-right: -0.25rem; + } + .swagger-ui .nr2-ns { + margin-right: -0.5rem; + } + .swagger-ui .nr3-ns { + margin-right: -1rem; + } + .swagger-ui .nr4-ns { + margin-right: -2rem; + } + .swagger-ui .nr5-ns { + margin-right: -4rem; + } + .swagger-ui .nr6-ns { + margin-right: -8rem; + } + .swagger-ui .nr7-ns { + margin-right: -16rem; + } + .swagger-ui .nb1-ns { + margin-bottom: -0.25rem; + } + .swagger-ui .nb2-ns { + margin-bottom: -0.5rem; + } + .swagger-ui .nb3-ns { + margin-bottom: -1rem; + } + .swagger-ui .nb4-ns { + margin-bottom: -2rem; + } + .swagger-ui .nb5-ns { + margin-bottom: -4rem; + } + .swagger-ui .nb6-ns { + margin-bottom: -8rem; + } + .swagger-ui .nb7-ns { + margin-bottom: -16rem; + } + .swagger-ui .nt1-ns { + margin-top: -0.25rem; + } + .swagger-ui .nt2-ns { + margin-top: -0.5rem; + } + .swagger-ui .nt3-ns { + margin-top: -1rem; + } + .swagger-ui .nt4-ns { + margin-top: -2rem; + } + .swagger-ui .nt5-ns { + margin-top: -4rem; + } + .swagger-ui .nt6-ns { + margin-top: -8rem; + } + .swagger-ui .nt7-ns { + margin-top: -16rem; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .na1-m { + margin: -0.25rem; + } + .swagger-ui .na2-m { + margin: -0.5rem; + } + .swagger-ui .na3-m { + margin: -1rem; + } + .swagger-ui .na4-m { + margin: -2rem; + } + .swagger-ui .na5-m { + margin: -4rem; + } + .swagger-ui .na6-m { + margin: -8rem; + } + .swagger-ui .na7-m { + margin: -16rem; + } + .swagger-ui .nl1-m { + margin-left: -0.25rem; + } + .swagger-ui .nl2-m { + margin-left: -0.5rem; + } + .swagger-ui .nl3-m { + margin-left: -1rem; + } + .swagger-ui .nl4-m { + margin-left: -2rem; + } + .swagger-ui .nl5-m { + margin-left: -4rem; + } + .swagger-ui .nl6-m { + margin-left: -8rem; + } + .swagger-ui .nl7-m { + margin-left: -16rem; + } + .swagger-ui .nr1-m { + margin-right: -0.25rem; + } + .swagger-ui .nr2-m { + margin-right: -0.5rem; + } + .swagger-ui .nr3-m { + margin-right: -1rem; + } + .swagger-ui .nr4-m { + margin-right: -2rem; + } + .swagger-ui .nr5-m { + margin-right: -4rem; + } + .swagger-ui .nr6-m { + margin-right: -8rem; + } + .swagger-ui .nr7-m { + margin-right: -16rem; + } + .swagger-ui .nb1-m { + margin-bottom: -0.25rem; + } + .swagger-ui .nb2-m { + margin-bottom: -0.5rem; + } + .swagger-ui .nb3-m { + margin-bottom: -1rem; + } + .swagger-ui .nb4-m { + margin-bottom: -2rem; + } + .swagger-ui .nb5-m { + margin-bottom: -4rem; + } + .swagger-ui .nb6-m { + margin-bottom: -8rem; + } + .swagger-ui .nb7-m { + margin-bottom: -16rem; + } + .swagger-ui .nt1-m { + margin-top: -0.25rem; + } + .swagger-ui .nt2-m { + margin-top: -0.5rem; + } + .swagger-ui .nt3-m { + margin-top: -1rem; + } + .swagger-ui .nt4-m { + margin-top: -2rem; + } + .swagger-ui .nt5-m { + margin-top: -4rem; + } + .swagger-ui .nt6-m { + margin-top: -8rem; + } + .swagger-ui .nt7-m { + margin-top: -16rem; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .na1-l { + margin: -0.25rem; + } + .swagger-ui .na2-l { + margin: -0.5rem; + } + .swagger-ui .na3-l { + margin: -1rem; + } + .swagger-ui .na4-l { + margin: -2rem; + } + .swagger-ui .na5-l { + margin: -4rem; + } + .swagger-ui .na6-l { + margin: -8rem; + } + .swagger-ui .na7-l { + margin: -16rem; + } + .swagger-ui .nl1-l { + margin-left: -0.25rem; + } + .swagger-ui .nl2-l { + margin-left: -0.5rem; + } + .swagger-ui .nl3-l { + margin-left: -1rem; + } + .swagger-ui .nl4-l { + margin-left: -2rem; + } + .swagger-ui .nl5-l { + margin-left: -4rem; + } + .swagger-ui .nl6-l { + margin-left: -8rem; + } + .swagger-ui .nl7-l { + margin-left: -16rem; + } + .swagger-ui .nr1-l { + margin-right: -0.25rem; + } + .swagger-ui .nr2-l { + margin-right: -0.5rem; + } + .swagger-ui .nr3-l { + margin-right: -1rem; + } + .swagger-ui .nr4-l { + margin-right: -2rem; + } + .swagger-ui .nr5-l { + margin-right: -4rem; + } + .swagger-ui .nr6-l { + margin-right: -8rem; + } + .swagger-ui .nr7-l { + margin-right: -16rem; + } + .swagger-ui .nb1-l { + margin-bottom: -0.25rem; + } + .swagger-ui .nb2-l { + margin-bottom: -0.5rem; + } + .swagger-ui .nb3-l { + margin-bottom: -1rem; + } + .swagger-ui .nb4-l { + margin-bottom: -2rem; + } + .swagger-ui .nb5-l { + margin-bottom: -4rem; + } + .swagger-ui .nb6-l { + margin-bottom: -8rem; + } + .swagger-ui .nb7-l { + margin-bottom: -16rem; + } + .swagger-ui .nt1-l { + margin-top: -0.25rem; + } + .swagger-ui .nt2-l { + margin-top: -0.5rem; + } + .swagger-ui .nt3-l { + margin-top: -1rem; + } + .swagger-ui .nt4-l { + margin-top: -2rem; + } + .swagger-ui .nt5-l { + margin-top: -4rem; + } + .swagger-ui .nt6-l { + margin-top: -8rem; + } + .swagger-ui .nt7-l { + margin-top: -16rem; + } +} +.swagger-ui .collapse { + border-collapse: collapse; + border-spacing: 0; +} +.swagger-ui .striped--light-silver:nth-child(odd) { + background-color: #aaa; +} +.swagger-ui .striped--moon-gray:nth-child(odd) { + background-color: #ccc; +} +.swagger-ui .striped--light-gray:nth-child(odd) { + background-color: #eee; +} +.swagger-ui .striped--near-white:nth-child(odd) { + background-color: #f4f4f4; +} +.swagger-ui .stripe-light:nth-child(odd) { + background-color: hsla(0, 0%, 100%, 0.1); +} +.swagger-ui .stripe-dark:nth-child(odd) { + background-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .strike { + -webkit-text-decoration: line-through; + text-decoration: line-through; +} +.swagger-ui .underline { + -webkit-text-decoration: underline; + text-decoration: underline; +} +.swagger-ui .no-underline { + -webkit-text-decoration: none; + text-decoration: none; +} +@media screen and (min-width: 30em) { + .swagger-ui .strike-ns { + -webkit-text-decoration: line-through; + text-decoration: line-through; + } + .swagger-ui .underline-ns { + -webkit-text-decoration: underline; + text-decoration: underline; + } + .swagger-ui .no-underline-ns { + -webkit-text-decoration: none; + text-decoration: none; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .strike-m { + -webkit-text-decoration: line-through; + text-decoration: line-through; + } + .swagger-ui .underline-m { + -webkit-text-decoration: underline; + text-decoration: underline; + } + .swagger-ui .no-underline-m { + -webkit-text-decoration: none; + text-decoration: none; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .strike-l { + -webkit-text-decoration: line-through; + text-decoration: line-through; + } + .swagger-ui .underline-l { + -webkit-text-decoration: underline; + text-decoration: underline; + } + .swagger-ui .no-underline-l { + -webkit-text-decoration: none; + text-decoration: none; + } +} +.swagger-ui .tl { + text-align: left; +} +.swagger-ui .tr { + text-align: right; +} +.swagger-ui .tc { + text-align: center; +} +.swagger-ui .tj { + text-align: justify; +} +@media screen and (min-width: 30em) { + .swagger-ui .tl-ns { + text-align: left; + } + .swagger-ui .tr-ns { + text-align: right; + } + .swagger-ui .tc-ns { + text-align: center; + } + .swagger-ui .tj-ns { + text-align: justify; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .tl-m { + text-align: left; + } + .swagger-ui .tr-m { + text-align: right; + } + .swagger-ui .tc-m { + text-align: center; + } + .swagger-ui .tj-m { + text-align: justify; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .tl-l { + text-align: left; + } + .swagger-ui .tr-l { + text-align: right; + } + .swagger-ui .tc-l { + text-align: center; + } + .swagger-ui .tj-l { + text-align: justify; + } +} +.swagger-ui .ttc { + text-transform: capitalize; +} +.swagger-ui .ttl { + text-transform: lowercase; +} +.swagger-ui .ttu { + text-transform: uppercase; +} +.swagger-ui .ttn { + text-transform: none; +} +@media screen and (min-width: 30em) { + .swagger-ui .ttc-ns { + text-transform: capitalize; + } + .swagger-ui .ttl-ns { + text-transform: lowercase; + } + .swagger-ui .ttu-ns { + text-transform: uppercase; + } + .swagger-ui .ttn-ns { + text-transform: none; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .ttc-m { + text-transform: capitalize; + } + .swagger-ui .ttl-m { + text-transform: lowercase; + } + .swagger-ui .ttu-m { + text-transform: uppercase; + } + .swagger-ui .ttn-m { + text-transform: none; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .ttc-l { + text-transform: capitalize; + } + .swagger-ui .ttl-l { + text-transform: lowercase; + } + .swagger-ui .ttu-l { + text-transform: uppercase; + } + .swagger-ui .ttn-l { + text-transform: none; + } +} +.swagger-ui .f-6, +.swagger-ui .f-headline { + font-size: 6rem; +} +.swagger-ui .f-5, +.swagger-ui .f-subheadline { + font-size: 5rem; +} +.swagger-ui .f1 { + font-size: 3rem; +} +.swagger-ui .f2 { + font-size: 2.25rem; +} +.swagger-ui .f3 { + font-size: 1.5rem; +} +.swagger-ui .f4 { + font-size: 1.25rem; +} +.swagger-ui .f5 { + font-size: 1rem; +} +.swagger-ui .f6 { + font-size: 0.875rem; +} +.swagger-ui .f7 { + font-size: 0.75rem; +} +@media screen and (min-width: 30em) { + .swagger-ui .f-6-ns, + .swagger-ui .f-headline-ns { + font-size: 6rem; + } + .swagger-ui .f-5-ns, + .swagger-ui .f-subheadline-ns { + font-size: 5rem; + } + .swagger-ui .f1-ns { + font-size: 3rem; + } + .swagger-ui .f2-ns { + font-size: 2.25rem; + } + .swagger-ui .f3-ns { + font-size: 1.5rem; + } + .swagger-ui .f4-ns { + font-size: 1.25rem; + } + .swagger-ui .f5-ns { + font-size: 1rem; + } + .swagger-ui .f6-ns { + font-size: 0.875rem; + } + .swagger-ui .f7-ns { + font-size: 0.75rem; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .f-6-m, + .swagger-ui .f-headline-m { + font-size: 6rem; + } + .swagger-ui .f-5-m, + .swagger-ui .f-subheadline-m { + font-size: 5rem; + } + .swagger-ui .f1-m { + font-size: 3rem; + } + .swagger-ui .f2-m { + font-size: 2.25rem; + } + .swagger-ui .f3-m { + font-size: 1.5rem; + } + .swagger-ui .f4-m { + font-size: 1.25rem; + } + .swagger-ui .f5-m { + font-size: 1rem; + } + .swagger-ui .f6-m { + font-size: 0.875rem; + } + .swagger-ui .f7-m { + font-size: 0.75rem; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .f-6-l, + .swagger-ui .f-headline-l { + font-size: 6rem; + } + .swagger-ui .f-5-l, + .swagger-ui .f-subheadline-l { + font-size: 5rem; + } + .swagger-ui .f1-l { + font-size: 3rem; + } + .swagger-ui .f2-l { + font-size: 2.25rem; + } + .swagger-ui .f3-l { + font-size: 1.5rem; + } + .swagger-ui .f4-l { + font-size: 1.25rem; + } + .swagger-ui .f5-l { + font-size: 1rem; + } + .swagger-ui .f6-l { + font-size: 0.875rem; + } + .swagger-ui .f7-l { + font-size: 0.75rem; + } +} +.swagger-ui .measure { + max-width: 30em; +} +.swagger-ui .measure-wide { + max-width: 34em; +} +.swagger-ui .measure-narrow { + max-width: 20em; +} +.swagger-ui .indent { + margin-bottom: 0; + margin-top: 0; + text-indent: 1em; +} +.swagger-ui .small-caps { + font-feature-settings: 'smcp'; + font-variant: small-caps; +} +.swagger-ui .truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +@media screen and (min-width: 30em) { + .swagger-ui .measure-ns { + max-width: 30em; + } + .swagger-ui .measure-wide-ns { + max-width: 34em; + } + .swagger-ui .measure-narrow-ns { + max-width: 20em; + } + .swagger-ui .indent-ns { + margin-bottom: 0; + margin-top: 0; + text-indent: 1em; + } + .swagger-ui .small-caps-ns { + font-feature-settings: 'smcp'; + font-variant: small-caps; + } + .swagger-ui .truncate-ns { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .measure-m { + max-width: 30em; + } + .swagger-ui .measure-wide-m { + max-width: 34em; + } + .swagger-ui .measure-narrow-m { + max-width: 20em; + } + .swagger-ui .indent-m { + margin-bottom: 0; + margin-top: 0; + text-indent: 1em; + } + .swagger-ui .small-caps-m { + font-feature-settings: 'smcp'; + font-variant: small-caps; + } + .swagger-ui .truncate-m { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .measure-l { + max-width: 30em; + } + .swagger-ui .measure-wide-l { + max-width: 34em; + } + .swagger-ui .measure-narrow-l { + max-width: 20em; + } + .swagger-ui .indent-l { + margin-bottom: 0; + margin-top: 0; + text-indent: 1em; + } + .swagger-ui .small-caps-l { + font-feature-settings: 'smcp'; + font-variant: small-caps; + } + .swagger-ui .truncate-l { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +} +.swagger-ui .overflow-container { + overflow-y: scroll; +} +.swagger-ui .center { + margin-left: auto; + margin-right: auto; +} +.swagger-ui .mr-auto { + margin-right: auto; +} +.swagger-ui .ml-auto { + margin-left: auto; +} +@media screen and (min-width: 30em) { + .swagger-ui .center-ns { + margin-left: auto; + margin-right: auto; + } + .swagger-ui .mr-auto-ns { + margin-right: auto; + } + .swagger-ui .ml-auto-ns { + margin-left: auto; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .center-m { + margin-left: auto; + margin-right: auto; + } + .swagger-ui .mr-auto-m { + margin-right: auto; + } + .swagger-ui .ml-auto-m { + margin-left: auto; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .center-l { + margin-left: auto; + margin-right: auto; + } + .swagger-ui .mr-auto-l { + margin-right: auto; + } + .swagger-ui .ml-auto-l { + margin-left: auto; + } +} +.swagger-ui .clip { + position: fixed !important; + _position: absolute !important; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); +} +@media screen and (min-width: 30em) { + .swagger-ui .clip-ns { + position: fixed !important; + _position: absolute !important; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .clip-m { + position: fixed !important; + _position: absolute !important; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); + } +} +@media screen and (min-width: 60em) { + .swagger-ui .clip-l { + position: fixed !important; + _position: absolute !important; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); + } +} +.swagger-ui .ws-normal { + white-space: normal; +} +.swagger-ui .nowrap { + white-space: nowrap; +} +.swagger-ui .pre { + white-space: pre; +} +@media screen and (min-width: 30em) { + .swagger-ui .ws-normal-ns { + white-space: normal; + } + .swagger-ui .nowrap-ns { + white-space: nowrap; + } + .swagger-ui .pre-ns { + white-space: pre; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .ws-normal-m { + white-space: normal; + } + .swagger-ui .nowrap-m { + white-space: nowrap; + } + .swagger-ui .pre-m { + white-space: pre; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .ws-normal-l { + white-space: normal; + } + .swagger-ui .nowrap-l { + white-space: nowrap; + } + .swagger-ui .pre-l { + white-space: pre; + } +} +.swagger-ui .v-base { + vertical-align: baseline; +} +.swagger-ui .v-mid { + vertical-align: middle; +} +.swagger-ui .v-top { + vertical-align: top; +} +.swagger-ui .v-btm { + vertical-align: bottom; +} +@media screen and (min-width: 30em) { + .swagger-ui .v-base-ns { + vertical-align: baseline; + } + .swagger-ui .v-mid-ns { + vertical-align: middle; + } + .swagger-ui .v-top-ns { + vertical-align: top; + } + .swagger-ui .v-btm-ns { + vertical-align: bottom; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .v-base-m { + vertical-align: baseline; + } + .swagger-ui .v-mid-m { + vertical-align: middle; + } + .swagger-ui .v-top-m { + vertical-align: top; + } + .swagger-ui .v-btm-m { + vertical-align: bottom; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .v-base-l { + vertical-align: baseline; + } + .swagger-ui .v-mid-l { + vertical-align: middle; + } + .swagger-ui .v-top-l { + vertical-align: top; + } + .swagger-ui .v-btm-l { + vertical-align: bottom; + } +} +.swagger-ui .dim { + opacity: 1; + transition: opacity 0.15s ease-in; +} +.swagger-ui .dim:focus, +.swagger-ui .dim:hover { + opacity: 0.5; + transition: opacity 0.15s ease-in; +} +.swagger-ui .dim:active { + opacity: 0.8; + transition: opacity 0.15s ease-out; +} +.swagger-ui .glow { + transition: opacity 0.15s ease-in; +} +.swagger-ui .glow:focus, +.swagger-ui .glow:hover { + opacity: 1; + transition: opacity 0.15s ease-in; +} +.swagger-ui .hide-child .child { + opacity: 0; + transition: opacity 0.15s ease-in; +} +.swagger-ui .hide-child:active .child, +.swagger-ui .hide-child:focus .child, +.swagger-ui .hide-child:hover .child { + opacity: 1; + transition: opacity 0.15s ease-in; +} +.swagger-ui .underline-hover:focus, +.swagger-ui .underline-hover:hover { + -webkit-text-decoration: underline; + text-decoration: underline; +} +.swagger-ui .grow { + -moz-osx-font-smoothing: grayscale; + backface-visibility: hidden; + transform: translateZ(0); + transition: transform 0.25s ease-out; +} +.swagger-ui .grow:focus, +.swagger-ui .grow:hover { + transform: scale(1.05); +} +.swagger-ui .grow:active { + transform: scale(0.9); +} +.swagger-ui .grow-large { + -moz-osx-font-smoothing: grayscale; + backface-visibility: hidden; + transform: translateZ(0); + transition: transform 0.25s ease-in-out; +} +.swagger-ui .grow-large:focus, +.swagger-ui .grow-large:hover { + transform: scale(1.2); +} +.swagger-ui .grow-large:active { + transform: scale(0.95); +} +.swagger-ui .pointer:hover { + cursor: pointer; +} +.swagger-ui .shadow-hover { + cursor: pointer; + position: relative; + transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); +} +.swagger-ui .shadow-hover:after { + border-radius: inherit; + box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2); + content: ''; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); + width: 100%; + z-index: -1; +} +.swagger-ui .shadow-hover:focus:after, +.swagger-ui .shadow-hover:hover:after { + opacity: 1; +} +.swagger-ui .bg-animate, +.swagger-ui .bg-animate:focus, +.swagger-ui .bg-animate:hover { + transition: background-color 0.15s ease-in-out; +} +.swagger-ui .z-0 { + z-index: 0; +} +.swagger-ui .z-1 { + z-index: 1; +} +.swagger-ui .z-2 { + z-index: 2; +} +.swagger-ui .z-3 { + z-index: 3; +} +.swagger-ui .z-4 { + z-index: 4; +} +.swagger-ui .z-5 { + z-index: 5; +} +.swagger-ui .z-999 { + z-index: 999; +} +.swagger-ui .z-9999 { + z-index: 9999; +} +.swagger-ui .z-max { + z-index: 2147483647; +} +.swagger-ui .z-inherit { + z-index: inherit; +} +.swagger-ui .z-initial, +.swagger-ui .z-unset { + z-index: auto; +} +.swagger-ui .nested-copy-line-height ol, +.swagger-ui .nested-copy-line-height p, +.swagger-ui .nested-copy-line-height ul { + line-height: 1.5; +} +.swagger-ui .nested-headline-line-height h1, +.swagger-ui .nested-headline-line-height h2, +.swagger-ui .nested-headline-line-height h3, +.swagger-ui .nested-headline-line-height h4, +.swagger-ui .nested-headline-line-height h5, +.swagger-ui .nested-headline-line-height h6 { + line-height: 1.25; +} +.swagger-ui .nested-list-reset ol, +.swagger-ui .nested-list-reset ul { + list-style-type: none; + margin-left: 0; + padding-left: 0; +} +.swagger-ui .nested-copy-indent p + p { + margin-bottom: 0; + margin-top: 0; + text-indent: 0.1em; +} +.swagger-ui .nested-copy-seperator p + p { + margin-top: 1.5em; +} +.swagger-ui .nested-img img { + display: block; + max-width: 100%; + width: 100%; +} +.swagger-ui .nested-links a { + color: #357edd; + transition: color 0.15s ease-in; +} +.swagger-ui .nested-links a:focus, +.swagger-ui .nested-links a:hover { + color: #96ccff; + transition: color 0.15s ease-in; +} +.swagger-ui .wrapper { + box-sizing: border-box; + margin: 0 auto; + max-width: 1460px; + padding: 0 20px; + width: 100%; +} +.swagger-ui .opblock-tag-section { + display: flex; + flex-direction: column; +} +.swagger-ui .try-out.btn-group { + display: flex; + flex: 0.1 2 auto; + padding: 0; +} +.swagger-ui .try-out__btn { + margin-left: 1.25rem; +} +.swagger-ui .opblock-tag { + align-items: center; + border-bottom: 1px solid rgba(59, 65, 81, 0.3); + cursor: pointer; + display: flex; + padding: 10px 20px 10px 10px; + transition: all 0.2s; +} +.swagger-ui .opblock-tag:hover { + background: rgba(0, 0, 0, 0.02); +} +.swagger-ui .opblock-tag { + color: #3b4151; + font-family: sans-serif; + font-size: 24px; + margin: 0 0 5px; +} +.swagger-ui .opblock-tag.no-desc span { + flex: 1; +} +.swagger-ui .opblock-tag svg { + transition: all 0.4s; +} +.swagger-ui .opblock-tag small { + color: #3b4151; + flex: 2; + font-family: sans-serif; + font-size: 14px; + font-weight: 400; + padding: 0 10px; +} +.swagger-ui .opblock-tag > div { + flex: 1 1 150px; + font-weight: 400; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +@media (max-width: 640px) { + .swagger-ui .opblock-tag small, + .swagger-ui .opblock-tag > div { + flex: 1; + } +} +.swagger-ui .opblock-tag .info__externaldocs { + text-align: right; +} +.swagger-ui .parameter__type { + color: #3b4151; + font-family: monospace; + font-size: 12px; + font-weight: 600; + padding: 5px 0; +} +.swagger-ui .parameter-controls { + margin-top: 0.75em; +} +.swagger-ui .examples__title { + display: block; + font-size: 1.1em; + font-weight: 700; + margin-bottom: 0.75em; +} +.swagger-ui .examples__section { + margin-top: 1.5em; +} +.swagger-ui .examples__section-header { + font-size: 0.9rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +.swagger-ui .examples-select { + display: inline-block; + margin-bottom: 0.75em; +} +.swagger-ui .examples-select .examples-select-element { + width: 100%; +} +.swagger-ui .examples-select__section-label { + font-size: 0.9rem; + font-weight: 700; + margin-right: 0.5rem; +} +.swagger-ui .example__section { + margin-top: 1.5em; +} +.swagger-ui .example__section-header { + font-size: 0.9rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +.swagger-ui .view-line-link { + cursor: pointer; + margin: 0 5px; + position: relative; + top: 3px; + transition: all 0.5s; + width: 20px; +} +.swagger-ui .opblock { + border: 1px solid #000; + border-radius: 4px; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.19); + margin: 0 0 15px; +} +.swagger-ui .opblock .tab-header { + display: flex; + flex: 1; +} +.swagger-ui .opblock .tab-header .tab-item { + cursor: pointer; + padding: 0 40px; +} +.swagger-ui .opblock .tab-header .tab-item:first-of-type { + padding: 0 40px 0 0; +} +.swagger-ui .opblock .tab-header .tab-item.active h4 span { + position: relative; +} +.swagger-ui .opblock .tab-header .tab-item.active h4 span:after { + background: grey; + bottom: -15px; + content: ''; + height: 4px; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 120%; +} +.swagger-ui .opblock.is-open .opblock-summary { + border-bottom: 1px solid #000; +} +.swagger-ui .opblock .opblock-section-header { + align-items: center; + background: hsla(0, 0%, 100%, 0.8); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + display: flex; + min-height: 50px; + padding: 8px 20px; +} +.swagger-ui .opblock .opblock-section-header > label { + align-items: center; + color: #3b4151; + display: flex; + font-family: sans-serif; + font-size: 12px; + font-weight: 700; + margin: 0 0 0 auto; +} +.swagger-ui .opblock .opblock-section-header > label > span { + padding: 0 10px 0 0; +} +.swagger-ui .opblock .opblock-section-header h4 { + color: #3b4151; + flex: 1; + font-family: sans-serif; + font-size: 14px; + margin: 0; +} +.swagger-ui .opblock .opblock-summary-method { + background: #000; + border-radius: 3px; + color: #fff; + font-family: sans-serif; + font-size: 14px; + font-weight: 700; + min-width: 80px; + padding: 6px 0; + text-align: center; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); +} +@media (max-width: 768px) { + .swagger-ui .opblock .opblock-summary-method { + font-size: 12px; + } +} +.swagger-ui .opblock .opblock-summary-operation-id, +.swagger-ui .opblock .opblock-summary-path, +.swagger-ui .opblock .opblock-summary-path__deprecated { + align-items: center; + color: #3b4151; + display: flex; + font-family: monospace; + font-size: 16px; + font-weight: 600; + word-break: break-word; +} +@media (max-width: 768px) { + .swagger-ui .opblock .opblock-summary-operation-id, + .swagger-ui .opblock .opblock-summary-path, + .swagger-ui .opblock .opblock-summary-path__deprecated { + font-size: 12px; + } +} +.swagger-ui .opblock .opblock-summary-path { + flex-shrink: 1; +} +@media (max-width: 640px) { + .swagger-ui .opblock .opblock-summary-path { + max-width: 100%; + } +} +.swagger-ui .opblock .opblock-summary-path__deprecated { + -webkit-text-decoration: line-through; + text-decoration: line-through; +} +.swagger-ui .opblock .opblock-summary-operation-id { + font-size: 14px; +} +.swagger-ui .opblock .opblock-summary-description { + color: #3b4151; + font-family: sans-serif; + font-size: 13px; + word-break: break-word; +} +.swagger-ui .opblock .opblock-summary-path-description-wrapper { + align-items: center; + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0 10px; + padding: 0 10px; + width: 100%; +} +@media (max-width: 550px) { + .swagger-ui .opblock .opblock-summary-path-description-wrapper { + align-items: flex-start; + flex-direction: column; + } +} +.swagger-ui .opblock .opblock-summary { + align-items: center; + cursor: pointer; + display: flex; + padding: 5px; +} +.swagger-ui .opblock .opblock-summary .view-line-link { + cursor: pointer; + margin: 0; + position: relative; + top: 2px; + transition: all 0.5s; + width: 0; +} +.swagger-ui .opblock .opblock-summary:hover .view-line-link { + margin: 0 5px; + width: 18px; +} +.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard { + width: 24px; +} +.swagger-ui .opblock.opblock-post { + background: rgba(73, 204, 144, 0.1); + border-color: #49cc90; +} +.swagger-ui .opblock.opblock-post .opblock-summary-method { + background: #49cc90; +} +.swagger-ui .opblock.opblock-post .opblock-summary { + border-color: #49cc90; +} +.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after { + background: #49cc90; +} +.swagger-ui .opblock.opblock-put { + background: rgba(252, 161, 48, 0.1); + border-color: #fca130; +} +.swagger-ui .opblock.opblock-put .opblock-summary-method { + background: #fca130; +} +.swagger-ui .opblock.opblock-put .opblock-summary { + border-color: #fca130; +} +.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after { + background: #fca130; +} +.swagger-ui .opblock.opblock-delete { + background: rgba(249, 62, 62, 0.1); + border-color: #f93e3e; +} +.swagger-ui .opblock.opblock-delete .opblock-summary-method { + background: #f93e3e; +} +.swagger-ui .opblock.opblock-delete .opblock-summary { + border-color: #f93e3e; +} +.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after { + background: #f93e3e; +} +.swagger-ui .opblock.opblock-get { + background: rgba(97, 175, 254, 0.1); + border-color: #61affe; +} +.swagger-ui .opblock.opblock-get .opblock-summary-method { + background: #61affe; +} +.swagger-ui .opblock.opblock-get .opblock-summary { + border-color: #61affe; +} +.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after { + background: #61affe; +} +.swagger-ui .opblock.opblock-patch { + background: rgba(80, 227, 194, 0.1); + border-color: #50e3c2; +} +.swagger-ui .opblock.opblock-patch .opblock-summary-method { + background: #50e3c2; +} +.swagger-ui .opblock.opblock-patch .opblock-summary { + border-color: #50e3c2; +} +.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after { + background: #50e3c2; +} +.swagger-ui .opblock.opblock-head { + background: rgba(144, 18, 254, 0.1); + border-color: #9012fe; +} +.swagger-ui .opblock.opblock-head .opblock-summary-method { + background: #9012fe; +} +.swagger-ui .opblock.opblock-head .opblock-summary { + border-color: #9012fe; +} +.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after { + background: #9012fe; +} +.swagger-ui .opblock.opblock-options { + background: rgba(13, 90, 167, 0.1); + border-color: #0d5aa7; +} +.swagger-ui .opblock.opblock-options .opblock-summary-method { + background: #0d5aa7; +} +.swagger-ui .opblock.opblock-options .opblock-summary { + border-color: #0d5aa7; +} +.swagger-ui + .opblock.opblock-options + .tab-header + .tab-item.active + h4 + span:after { + background: #0d5aa7; +} +.swagger-ui .opblock.opblock-deprecated { + background: hsla(0, 0%, 92%, 0.1); + border-color: #ebebeb; + opacity: 0.6; +} +.swagger-ui .opblock.opblock-deprecated .opblock-summary-method { + background: #ebebeb; +} +.swagger-ui .opblock.opblock-deprecated .opblock-summary { + border-color: #ebebeb; +} +.swagger-ui + .opblock.opblock-deprecated + .tab-header + .tab-item.active + h4 + span:after { + background: #ebebeb; +} +.swagger-ui .opblock .opblock-schemes { + padding: 8px 20px; +} +.swagger-ui .opblock .opblock-schemes .schemes-title { + padding: 0 10px 0 0; +} +.swagger-ui .filter .operation-filter-input { + border: 2px solid #d8dde7; + margin: 20px 0; + padding: 10px; + width: 100%; +} +.swagger-ui .download-url-wrapper .failed, +.swagger-ui .filter .failed { + color: red; +} +.swagger-ui .download-url-wrapper .loading, +.swagger-ui .filter .loading { + color: #aaa; +} +.swagger-ui .model-example { + margin-top: 1em; +} +.swagger-ui .tab { + display: flex; + list-style: none; + padding: 0; +} +.swagger-ui .tab li { + color: #3b4151; + cursor: pointer; + font-family: sans-serif; + font-size: 12px; + min-width: 60px; + padding: 0; +} +.swagger-ui .tab li:first-of-type { + padding-left: 0; + padding-right: 12px; + position: relative; +} +.swagger-ui .tab li:first-of-type:after { + background: rgba(0, 0, 0, 0.2); + content: ''; + height: 100%; + position: absolute; + right: 6px; + top: 0; + width: 1px; +} +.swagger-ui .tab li.active { + font-weight: 700; +} +.swagger-ui .tab li button.tablinks { + background: none; + border: 0; + color: inherit; + font-family: inherit; + font-weight: inherit; + padding: 0; +} +.swagger-ui .opblock-description-wrapper, +.swagger-ui .opblock-external-docs-wrapper, +.swagger-ui .opblock-title_normal { + color: #3b4151; + font-family: sans-serif; + font-size: 12px; + margin: 0 0 5px; + padding: 15px 20px; +} +.swagger-ui .opblock-description-wrapper h4, +.swagger-ui .opblock-external-docs-wrapper h4, +.swagger-ui .opblock-title_normal h4 { + color: #3b4151; + font-family: sans-serif; + font-size: 12px; + margin: 0 0 5px; +} +.swagger-ui .opblock-description-wrapper p, +.swagger-ui .opblock-external-docs-wrapper p, +.swagger-ui .opblock-title_normal p { + color: #3b4151; + font-family: sans-serif; + font-size: 14px; + margin: 0; +} +.swagger-ui .opblock-external-docs-wrapper h4 { + padding-left: 0; +} +.swagger-ui .execute-wrapper { + padding: 20px; + text-align: right; +} +.swagger-ui .execute-wrapper .btn { + padding: 8px 40px; + width: 100%; +} +.swagger-ui .body-param-options { + display: flex; + flex-direction: column; +} +.swagger-ui .body-param-options .body-param-edit { + padding: 10px 0; +} +.swagger-ui .body-param-options label { + padding: 8px 0; +} +.swagger-ui .body-param-options label select { + margin: 3px 0 0; +} +.swagger-ui .responses-inner { + padding: 20px; +} +.swagger-ui .responses-inner h4, +.swagger-ui .responses-inner h5 { + color: #3b4151; + font-family: sans-serif; + font-size: 12px; + margin: 10px 0 5px; +} +.swagger-ui .responses-inner .curl { + max-height: 400px; + min-height: 6em; + overflow-y: auto; +} +.swagger-ui .response-col_status { + color: #3b4151; + font-family: sans-serif; + font-size: 14px; +} +.swagger-ui .response-col_status .response-undocumented { + color: #909090; + font-family: monospace; + font-size: 11px; + font-weight: 600; +} +.swagger-ui .response-col_links { + color: #3b4151; + font-family: sans-serif; + font-size: 14px; + max-width: 40em; + padding-left: 2em; +} +.swagger-ui .response-col_links .response-undocumented { + color: #909090; + font-family: monospace; + font-size: 11px; + font-weight: 600; +} +.swagger-ui .response-col_links .operation-link { + margin-bottom: 1.5em; +} +.swagger-ui .response-col_links .operation-link .description { + margin-bottom: 0.5em; +} +.swagger-ui .opblock-body .opblock-loading-animation { + display: block; + margin: 3em auto; +} +.swagger-ui .opblock-body pre.microlight { + background: #333; + border-radius: 4px; + font-size: 12px; + hyphens: auto; + margin: 0; + padding: 10px; + white-space: pre-wrap; + word-break: break-all; + word-break: break-word; + word-wrap: break-word; + color: #fff; + font-family: monospace; + font-weight: 600; +} +.swagger-ui .opblock-body pre.microlight .headerline { + display: block; +} +.swagger-ui .highlight-code { + position: relative; +} +.swagger-ui .highlight-code > .microlight { + max-height: 400px; + min-height: 6em; + overflow-y: auto; +} +.swagger-ui .highlight-code > .microlight code { + white-space: pre-wrap !important; + word-break: break-all; +} +.swagger-ui .curl-command { + position: relative; +} +.swagger-ui .download-contents { + align-items: center; + background: #7d8293; + border: none; + border-radius: 4px; + bottom: 10px; + color: #fff; + display: flex; + font-family: sans-serif; + font-size: 14px; + font-weight: 600; + height: 30px; + justify-content: center; + padding: 5px; + position: absolute; + right: 10px; + text-align: center; +} +.swagger-ui .scheme-container { + background: #fff; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); + margin: 0 0 20px; + padding: 30px 0; +} +.swagger-ui .scheme-container .schemes { + align-items: flex-end; + display: flex; + flex-wrap: wrap; + gap: 10px; + justify-content: space-between; +} +.swagger-ui .scheme-container .schemes > .schemes-server-container { + display: flex; + flex-wrap: wrap; + gap: 10px; +} +.swagger-ui .scheme-container .schemes > .schemes-server-container > label { + color: #3b4151; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 12px; + font-weight: 700; + margin: -20px 15px 0 0; +} +.swagger-ui + .scheme-container + .schemes + > .schemes-server-container + > label + select { + min-width: 130px; + text-transform: uppercase; +} +.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)) { + justify-content: flex-end; +} +.swagger-ui .scheme-container .schemes .auth-wrapper { + flex: none; + justify-content: start; +} +.swagger-ui .scheme-container .schemes .auth-wrapper .authorize { + display: flex; + flex-wrap: nowrap; + margin: 0; + padding-right: 20px; +} +.swagger-ui .loading-container { + align-items: center; + display: flex; + flex-direction: column; + justify-content: center; + margin-top: 1em; + min-height: 1px; + padding: 40px 0 60px; +} +.swagger-ui .loading-container .loading { + position: relative; +} +.swagger-ui .loading-container .loading:after { + color: #3b4151; + content: 'loading'; + font-family: sans-serif; + font-size: 10px; + font-weight: 700; + left: 50%; + position: absolute; + text-transform: uppercase; + top: 50%; + transform: translate(-50%, -50%); +} +.swagger-ui .loading-container .loading:before { + animation: + rotation 1s linear infinite, + opacity 0.5s; + backface-visibility: hidden; + border: 2px solid rgba(85, 85, 85, 0.1); + border-radius: 100%; + border-top-color: rgba(0, 0, 0, 0.6); + content: ''; + display: block; + height: 60px; + left: 50%; + margin: -30px; + opacity: 1; + position: absolute; + top: 50%; + width: 60px; +} +@keyframes rotation { + to { + transform: rotate(1turn); + } +} +.swagger-ui .response-controls { + display: flex; + padding-top: 1em; +} +.swagger-ui .response-control-media-type { + margin-right: 1em; +} +.swagger-ui .response-control-media-type--accept-controller select { + border-color: green; +} +.swagger-ui .response-control-media-type__accept-message { + color: green; + font-size: 0.7em; +} +.swagger-ui .response-control-examples__title, +.swagger-ui .response-control-media-type__title { + display: block; + font-size: 0.7em; + margin-bottom: 0.2em; +} +@keyframes blinker { + 50% { + opacity: 0; + } +} +.swagger-ui .hidden { + display: none; +} +.swagger-ui .no-margin { + border: none; + height: auto; + margin: 0; + padding: 0; +} +.swagger-ui .float-right { + float: right; +} +.swagger-ui .svg-assets { + height: 0; + position: absolute; + width: 0; +} +.swagger-ui section h3 { + color: #3b4151; + font-family: sans-serif; +} +.swagger-ui a.nostyle { + display: inline; +} +.swagger-ui a.nostyle, +.swagger-ui a.nostyle:visited { + color: inherit; + cursor: pointer; + text-decoration: inherit; +} +.swagger-ui .fallback { + color: #aaa; + padding: 1em; +} +.swagger-ui .version-pragma { + height: 100%; + padding: 5em 0; +} +.swagger-ui .version-pragma__message { + display: flex; + font-size: 1.2em; + height: 100%; + justify-content: center; + line-height: 1.5em; + padding: 0 0.6em; + text-align: center; +} +.swagger-ui .version-pragma__message > div { + flex: 1; + max-width: 55ch; +} +.swagger-ui .version-pragma__message code { + background-color: #dedede; + padding: 4px 4px 2px; + white-space: pre; +} +.swagger-ui .opblock-link { + font-weight: 400; +} +.swagger-ui .opblock-link.shown { + font-weight: 700; +} +.swagger-ui span.token-string { + color: #555; +} +.swagger-ui span.token-not-formatted { + color: #555; + font-weight: 700; +} +.swagger-ui .btn { + background: transparent; + border: 2px solid grey; + border-radius: 4px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + color: #3b4151; + font-family: sans-serif; + font-size: 14px; + font-weight: 700; + padding: 5px 23px; + transition: all 0.3s; +} +.swagger-ui .btn.btn-sm { + font-size: 12px; + padding: 4px 23px; +} +.swagger-ui .btn[disabled] { + cursor: not-allowed; + opacity: 0.3; +} +.swagger-ui .btn:hover { + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); +} +.swagger-ui .btn.cancel { + background-color: transparent; + border-color: #ff6060; + color: #ff6060; + font-family: sans-serif; +} +.swagger-ui .btn.authorize { + background-color: transparent; + border-color: #49cc90; + color: #49cc90; + display: inline; + line-height: 1; +} +.swagger-ui .btn.authorize span { + float: left; + padding: 4px 20px 0 0; +} +.swagger-ui .btn.authorize svg { + fill: #49cc90; +} +.swagger-ui .btn.execute { + background-color: #4990e2; + border-color: #4990e2; + color: #fff; +} +.swagger-ui .btn-group { + display: flex; + padding: 30px; +} +.swagger-ui .btn-group .btn { + flex: 1; +} +.swagger-ui .btn-group .btn:first-child { + border-radius: 4px 0 0 4px; +} +.swagger-ui .btn-group .btn:last-child { + border-radius: 0 4px 4px 0; +} +.swagger-ui .authorization__btn { + background: none; + border: none; + padding: 0 0 0 10px; +} +.swagger-ui .authorization__btn .locked { + opacity: 1; +} +.swagger-ui .authorization__btn .unlocked { + opacity: 0.4; +} +.swagger-ui .model-box-control, +.swagger-ui .models-control, +.swagger-ui .opblock-summary-control { + all: inherit; + border-bottom: 0; + cursor: pointer; + flex: 1; + padding: 0; +} +.swagger-ui .model-box-control:focus, +.swagger-ui .models-control:focus, +.swagger-ui .opblock-summary-control:focus { + outline: auto; +} +.swagger-ui .expand-methods, +.swagger-ui .expand-operation { + background: none; + border: none; +} +.swagger-ui .expand-methods svg, +.swagger-ui .expand-operation svg { + height: 20px; + width: 20px; +} +.swagger-ui .expand-methods { + padding: 0 10px; +} +.swagger-ui .expand-methods:hover svg { + fill: #404040; +} +.swagger-ui .expand-methods svg { + transition: all 0.3s; + fill: #707070; +} +.swagger-ui button { + cursor: pointer; +} +.swagger-ui button.invalid { + animation: shake 0.4s 1; + background: #feebeb; + border-color: #f93e3e; +} +.swagger-ui .copy-to-clipboard { + align-items: center; + background: #7d8293; + border: none; + border-radius: 4px; + bottom: 10px; + display: flex; + height: 30px; + justify-content: center; + position: absolute; + right: 100px; + width: 30px; +} +.swagger-ui .copy-to-clipboard button { + background: url('data:image/svg+xml;charset=utf-8,') + 50% no-repeat; + border: none; + flex-grow: 1; + flex-shrink: 1; + height: 25px; +} +.swagger-ui .copy-to-clipboard:active { + background: #5e626f; +} +.swagger-ui .opblock-control-arrow { + background: none; + border: none; + text-align: center; +} +.swagger-ui .curl-command .copy-to-clipboard { + bottom: 5px; + height: 20px; + right: 10px; + width: 20px; +} +.swagger-ui .curl-command .copy-to-clipboard button { + height: 18px; +} +.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard { + height: 26px; + position: static; +} +.swagger-ui select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #f7f7f7 + url('data:image/svg+xml;charset=utf-8,') + right 10px center no-repeat; + background-size: 20px; + border: 2px solid #41444e; + border-radius: 4px; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); + color: #3b4151; + font-family: sans-serif; + font-size: 14px; + font-weight: 700; + padding: 5px 40px 5px 10px; +} +.swagger-ui select[multiple] { + background: #f7f7f7; + margin: 5px 0; + padding: 5px; +} +.swagger-ui select.invalid { + animation: shake 0.4s 1; + background: #feebeb; + border-color: #f93e3e; +} +.swagger-ui .opblock-body select { + min-width: 230px; +} +@media (max-width: 768px) { + .swagger-ui .opblock-body select { + min-width: 180px; + } +} +@media (max-width: 640px) { + .swagger-ui .opblock-body select { + min-width: 100%; + width: 100%; + } +} +.swagger-ui label { + color: #3b4151; + font-family: sans-serif; + font-size: 12px; + font-weight: 700; + margin: 0 0 5px; +} +.swagger-ui input[type='email'], +.swagger-ui input[type='file'], +.swagger-ui input[type='password'], +.swagger-ui input[type='search'], +.swagger-ui input[type='text'] { + line-height: 1; +} +@media (max-width: 768px) { + .swagger-ui input[type='email'], + .swagger-ui input[type='file'], + .swagger-ui input[type='password'], + .swagger-ui input[type='search'], + .swagger-ui input[type='text'] { + max-width: 175px; + } +} +.swagger-ui input[type='email'], +.swagger-ui input[type='file'], +.swagger-ui input[type='password'], +.swagger-ui input[type='search'], +.swagger-ui input[type='text'], +.swagger-ui textarea { + background: #fff; + border: 1px solid #d9d9d9; + border-radius: 4px; + margin: 5px 0; + min-width: 100px; + padding: 8px 10px; +} +.swagger-ui input[type='email'].invalid, +.swagger-ui input[type='file'].invalid, +.swagger-ui input[type='password'].invalid, +.swagger-ui input[type='search'].invalid, +.swagger-ui input[type='text'].invalid, +.swagger-ui textarea.invalid { + animation: shake 0.4s 1; + background: #feebeb; + border-color: #f93e3e; +} +.swagger-ui input[disabled], +.swagger-ui select[disabled], +.swagger-ui textarea[disabled] { + background-color: #fafafa; + color: #888; + cursor: not-allowed; +} +.swagger-ui select[disabled] { + border-color: #888; +} +.swagger-ui textarea[disabled] { + background-color: #41444e; + color: #fff; +} +@keyframes shake { + 10%, + 90% { + transform: translate3d(-1px, 0, 0); + } + 20%, + 80% { + transform: translate3d(2px, 0, 0); + } + 30%, + 50%, + 70% { + transform: translate3d(-4px, 0, 0); + } + 40%, + 60% { + transform: translate3d(4px, 0, 0); + } +} +.swagger-ui textarea { + background: hsla(0, 0%, 100%, 0.8); + border: none; + border-radius: 4px; + color: #3b4151; + font-family: monospace; + font-size: 12px; + font-weight: 600; + min-height: 280px; + outline: none; + padding: 10px; + width: 100%; +} +.swagger-ui textarea:focus { + border: 2px solid #61affe; +} +.swagger-ui textarea.curl { + background: #41444e; + border-radius: 4px; + color: #fff; + font-family: monospace; + font-size: 12px; + font-weight: 600; + margin: 0; + min-height: 100px; + padding: 10px; + resize: none; +} +.swagger-ui .checkbox { + color: #303030; + padding: 5px 0 10px; + transition: opacity 0.5s; +} +.swagger-ui .checkbox label { + display: flex; +} +.swagger-ui .checkbox p { + color: #3b4151; + font-family: monospace; + font-style: italic; + font-weight: 400 !important; + font-weight: 600; + margin: 0 !important; +} +.swagger-ui .checkbox input[type='checkbox'] { + display: none; +} +.swagger-ui .checkbox input[type='checkbox'] + label > .item { + background: #e8e8e8; + border-radius: 1px; + box-shadow: 0 0 0 2px #e8e8e8; + cursor: pointer; + display: inline-block; + flex: none; + height: 16px; + margin: 0 8px 0 0; + padding: 5px; + position: relative; + top: 3px; + width: 16px; +} +.swagger-ui .checkbox input[type='checkbox'] + label > .item:active { + transform: scale(0.9); +} +.swagger-ui .checkbox input[type='checkbox']:checked + label > .item { + background: #e8e8e8 + url('data:image/svg+xml;charset=utf-8,') + 50% no-repeat; +} +.swagger-ui .dialog-ux { + bottom: 0; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 9999; +} +.swagger-ui .dialog-ux .backdrop-ux { + background: rgba(0, 0, 0, 0.8); + bottom: 0; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.swagger-ui .dialog-ux .modal-ux { + background: #fff; + border: 1px solid #ebebeb; + border-radius: 4px; + box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); + left: 50%; + max-width: 650px; + min-width: 300px; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 100%; + z-index: 9999; +} +.swagger-ui .dialog-ux .modal-ux-content { + max-height: 540px; + overflow-y: auto; + padding: 20px; +} +.swagger-ui .dialog-ux .modal-ux-content p { + color: #41444e; + color: #3b4151; + font-family: sans-serif; + font-size: 12px; + margin: 0 0 5px; +} +.swagger-ui .dialog-ux .modal-ux-content h4 { + color: #3b4151; + font-family: sans-serif; + font-size: 18px; + font-weight: 600; + margin: 15px 0 0; +} +.swagger-ui .dialog-ux .modal-ux-header { + align-items: center; + border-bottom: 1px solid #ebebeb; + display: flex; + padding: 12px 0; +} +.swagger-ui .dialog-ux .modal-ux-header .close-modal { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: none; + border: none; + padding: 0 10px; +} +.swagger-ui .dialog-ux .modal-ux-header h3 { + color: #3b4151; + flex: 1; + font-family: sans-serif; + font-size: 20px; + font-weight: 600; + margin: 0; + padding: 0 20px; +} +.swagger-ui .model { + color: #3b4151; + font-family: monospace; + font-size: 12px; + font-weight: 300; + font-weight: 600; +} +.swagger-ui .model .deprecated span, +.swagger-ui .model .deprecated td { + color: #a0a0a0 !important; +} +.swagger-ui .model .deprecated > td:first-of-type { + -webkit-text-decoration: line-through; + text-decoration: line-through; +} +.swagger-ui .model-toggle { + cursor: pointer; + display: inline-block; + font-size: 10px; + margin: auto 0.3em; + position: relative; + top: 6px; + transform: rotate(90deg); + transform-origin: 50% 50%; + transition: transform 0.15s ease-in; +} +.swagger-ui .model-toggle.collapsed { + transform: rotate(0deg); +} +.swagger-ui .model-toggle:after { + background: url('data:image/svg+xml;charset=utf-8,') + 50% no-repeat; + background-size: 100%; + content: ''; + display: block; + height: 20px; + width: 20px; +} +.swagger-ui .model-jump-to-path { + cursor: pointer; + position: relative; +} +.swagger-ui .model-jump-to-path .view-line-link { + cursor: pointer; + position: absolute; + top: -0.4em; +} +.swagger-ui .model-title { + position: relative; +} +.swagger-ui .model-title:hover .model-hint { + visibility: visible; +} +.swagger-ui .model-hint { + background: rgba(0, 0, 0, 0.7); + border-radius: 4px; + color: #ebebeb; + padding: 0.1em 0.5em; + position: absolute; + top: -1.8em; + visibility: hidden; + white-space: nowrap; +} +.swagger-ui .model p { + margin: 0 0 1em; +} +.swagger-ui .model .property { + color: #999; + font-style: italic; +} +.swagger-ui .model .property.primitive { + color: #6b6b6b; +} +.swagger-ui .model .external-docs, +.swagger-ui table.model tr.description { + color: #666; + font-weight: 400; +} +.swagger-ui table.model tr.description td:first-child, +.swagger-ui table.model tr.property-row.required td:first-child { + font-weight: 700; +} +.swagger-ui table.model tr.property-row td { + vertical-align: top; +} +.swagger-ui table.model tr.property-row td:first-child { + padding-right: 0.2em; +} +.swagger-ui table.model tr.property-row .star { + color: red; +} +.swagger-ui table.model tr.extension { + color: #777; +} +.swagger-ui table.model tr.extension td:last-child { + vertical-align: top; +} +.swagger-ui table.model tr.external-docs td:first-child { + font-weight: 700; +} +.swagger-ui table.model tr .renderedMarkdown p:first-child { + margin-top: 0; +} +.swagger-ui section.models { + border: 1px solid rgba(59, 65, 81, 0.3); + border-radius: 4px; + margin: 30px 0; +} +.swagger-ui section.models .pointer { + cursor: pointer; +} +.swagger-ui section.models.is-open { + padding: 0 0 20px; +} +.swagger-ui section.models.is-open h4 { + border-bottom: 1px solid rgba(59, 65, 81, 0.3); + margin: 0 0 5px; +} +.swagger-ui section.models h4 { + align-items: center; + color: #606060; + cursor: pointer; + display: flex; + font-family: sans-serif; + font-size: 16px; + margin: 0; + padding: 10px 20px 10px 10px; + transition: all 0.2s; +} +.swagger-ui section.models h4 svg { + transition: all 0.4s; +} +.swagger-ui section.models h4 span { + flex: 1; +} +.swagger-ui section.models h4:hover { + background: rgba(0, 0, 0, 0.02); +} +.swagger-ui section.models h5 { + color: #707070; + font-family: sans-serif; + font-size: 16px; + margin: 0 0 10px; +} +.swagger-ui section.models .model-jump-to-path { + position: relative; + top: 5px; +} +.swagger-ui section.models .model-container { + background: rgba(0, 0, 0, 0.05); + border-radius: 4px; + margin: 0 20px 15px; + position: relative; + transition: all 0.5s; +} +.swagger-ui section.models .model-container:hover { + background: rgba(0, 0, 0, 0.07); +} +.swagger-ui section.models .model-container:first-of-type { + margin: 20px; +} +.swagger-ui section.models .model-container:last-of-type { + margin: 0 20px; +} +.swagger-ui section.models .model-container .models-jump-to-path { + opacity: 0.65; + position: absolute; + right: 5px; + top: 8px; +} +.swagger-ui section.models .model-box { + background: none; +} +.swagger-ui .model-box { + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; + display: inline-block; + padding: 10px; +} +.swagger-ui .model-box .model-jump-to-path { + position: relative; + top: 4px; +} +.swagger-ui .model-box.deprecated { + opacity: 0.5; +} +.swagger-ui .model-title { + color: #505050; + font-family: sans-serif; + font-size: 16px; +} +.swagger-ui .model-title img { + bottom: 0; + margin-left: 1em; + position: relative; +} +.swagger-ui .model-deprecated-warning { + color: #f93e3e; + font-family: sans-serif; + font-size: 16px; + font-weight: 600; + margin-right: 1em; +} +.swagger-ui span > span.model .brace-close { + padding: 0 0 0 10px; +} +.swagger-ui .prop-name { + display: inline-block; + margin-right: 1em; +} +.swagger-ui .prop-type { + color: #55a; +} +.swagger-ui .prop-enum { + display: block; +} +.swagger-ui .prop-format { + color: #606060; +} +.swagger-ui .servers > label { + color: #3b4151; + font-family: sans-serif; + font-size: 12px; + margin: -20px 15px 0 0; +} +.swagger-ui .servers > label select { + max-width: 100%; + min-width: 130px; + width: 100%; +} +.swagger-ui .servers h4.message { + padding-bottom: 2em; +} +.swagger-ui .servers table tr { + width: 30em; +} +.swagger-ui .servers table td { + display: inline-block; + max-width: 15em; + padding-bottom: 10px; + padding-top: 10px; + vertical-align: middle; +} +.swagger-ui .servers table td:first-of-type { + padding-right: 1em; +} +.swagger-ui .servers table td input { + height: 100%; + width: 100%; +} +.swagger-ui .servers .computed-url { + margin: 2em 0; +} +.swagger-ui .servers .computed-url code { + display: inline-block; + font-size: 16px; + margin: 0 1em; + padding: 4px; +} +.swagger-ui .servers-title { + font-size: 12px; + font-weight: 700; +} +.swagger-ui .operation-servers h4.message { + margin-bottom: 2em; +} +.swagger-ui table { + border-collapse: collapse; + padding: 0 10px; + width: 100%; +} +.swagger-ui table.model tbody tr td { + padding: 0; + vertical-align: top; +} +.swagger-ui table.model tbody tr td:first-of-type { + padding: 0 0 0 2em; + width: 174px; +} +.swagger-ui table.headers td { + color: #3b4151; + font-family: monospace; + font-size: 12px; + font-weight: 300; + font-weight: 600; + vertical-align: middle; +} +.swagger-ui table.headers .header-example { + color: #999; + font-style: italic; +} +.swagger-ui table tbody tr td { + padding: 10px 0 0; + vertical-align: top; +} +.swagger-ui table tbody tr td:first-of-type { + min-width: 6em; + padding: 10px 0; +} +.swagger-ui table thead tr td, +.swagger-ui table thead tr th { + border-bottom: 1px solid rgba(59, 65, 81, 0.2); + color: #3b4151; + font-family: sans-serif; + font-size: 12px; + font-weight: 700; + padding: 12px 0; + text-align: left; +} +.swagger-ui .parameters-col_description { + margin-bottom: 2em; + width: 99%; +} +.swagger-ui .parameters-col_description input { + max-width: 340px; + width: 100%; +} +.swagger-ui .parameters-col_description select { + border-width: 1px; +} +.swagger-ui .parameters-col_description .markdown p, +.swagger-ui .parameters-col_description .renderedMarkdown p { + margin: 0; +} +.swagger-ui .parameter__name { + color: #3b4151; + font-family: sans-serif; + font-size: 16px; + font-weight: 400; + margin-right: 0.75em; +} +.swagger-ui .parameter__name.required { + font-weight: 700; +} +.swagger-ui .parameter__name.required span { + color: red; +} +.swagger-ui .parameter__name.required:after { + color: rgba(255, 0, 0, 0.6); + content: 'required'; + font-size: 10px; + padding: 5px; + position: relative; + top: -6px; +} +.swagger-ui .parameter__extension, +.swagger-ui .parameter__in { + color: grey; + font-family: monospace; + font-size: 12px; + font-style: italic; + font-weight: 600; +} +.swagger-ui .parameter__deprecated { + color: red; + font-family: monospace; + font-size: 12px; + font-style: italic; + font-weight: 600; +} +.swagger-ui .parameter__empty_value_toggle { + display: block; + font-size: 13px; + padding-bottom: 12px; + padding-top: 5px; +} +.swagger-ui .parameter__empty_value_toggle input { + margin-right: 7px; + width: auto; +} +.swagger-ui .parameter__empty_value_toggle.disabled { + opacity: 0.7; +} +.swagger-ui .table-container { + padding: 20px; +} +.swagger-ui .response-col_description { + width: 99%; +} +.swagger-ui .response-col_description .markdown p, +.swagger-ui .response-col_description .renderedMarkdown p { + margin: 0; +} +.swagger-ui .response-col_links { + min-width: 6em; +} +.swagger-ui .response__extension { + color: grey; + font-family: monospace; + font-size: 12px; + font-style: italic; + font-weight: 600; +} +.swagger-ui .topbar { + background-color: #1b1b1b; + padding: 10px 0; +} +.swagger-ui .topbar .topbar-wrapper { + align-items: center; + display: flex; + flex-wrap: wrap; + gap: 10px; +} +@media (max-width: 550px) { + .swagger-ui .topbar .topbar-wrapper { + align-items: start; + flex-direction: column; + } +} +.swagger-ui .topbar a { + align-items: center; + color: #fff; + display: flex; + flex: 1; + font-family: sans-serif; + font-size: 1.5em; + font-weight: 700; + max-width: 300px; + -webkit-text-decoration: none; + text-decoration: none; +} +.swagger-ui .topbar a span { + margin: 0; + padding: 0 10px; +} +.swagger-ui .topbar .download-url-wrapper { + display: flex; + flex: 3; + justify-content: flex-end; +} +.swagger-ui .topbar .download-url-wrapper input[type='text'] { + border: 2px solid #62a03f; + border-radius: 4px 0 0 4px; + margin: 0; + max-width: 100%; + outline: none; + width: 100%; +} +.swagger-ui .topbar .download-url-wrapper .select-label { + align-items: center; + color: #f0f0f0; + display: flex; + margin: 0; + max-width: 600px; + width: 100%; +} +.swagger-ui .topbar .download-url-wrapper .select-label span { + flex: 1; + font-size: 16px; + padding: 0 10px 0 0; + text-align: right; +} +.swagger-ui .topbar .download-url-wrapper .select-label select { + border: 2px solid #62a03f; + box-shadow: none; + flex: 2; + outline: none; + width: 100%; +} +.swagger-ui .topbar .download-url-wrapper .download-url-button { + background: #62a03f; + border: none; + border-radius: 0 4px 4px 0; + color: #fff; + font-family: sans-serif; + font-size: 16px; + font-weight: 700; + padding: 4px 30px; +} +@media (max-width: 550px) { + .swagger-ui .topbar .download-url-wrapper { + width: 100%; + } +} +.swagger-ui .info { + margin: 50px 0; +} +.swagger-ui .info.failed-config { + margin-left: auto; + margin-right: auto; + max-width: 880px; + text-align: center; +} +.swagger-ui .info hgroup.main { + margin: 0 0 20px; +} +.swagger-ui .info hgroup.main a { + font-size: 12px; +} +.swagger-ui .info pre { + font-size: 14px; +} +.swagger-ui .info li, +.swagger-ui .info p, +.swagger-ui .info table { + color: #3b4151; + font-family: sans-serif; + font-size: 14px; +} +.swagger-ui .info h1, +.swagger-ui .info h2, +.swagger-ui .info h3, +.swagger-ui .info h4, +.swagger-ui .info h5 { + color: #3b4151; + font-family: sans-serif; +} +.swagger-ui .info a { + color: #4990e2; + font-family: sans-serif; + font-size: 14px; + transition: all 0.4s; +} +.swagger-ui .info a:hover { + color: #1f69c0; +} +.swagger-ui .info > div { + margin: 0 0 5px; +} +.swagger-ui .info .base-url { + color: #3b4151; + font-family: monospace; + font-size: 12px; + font-weight: 300 !important; + font-weight: 600; + margin: 0; +} +.swagger-ui .info .title { + color: #3b4151; + font-family: sans-serif; + font-size: 36px; + margin: 0; +} +.swagger-ui .info .title small { + background: #7d8492; + border-radius: 57px; + display: inline-block; + font-size: 10px; + margin: 0 0 0 5px; + padding: 2px 4px; + position: relative; + top: -5px; + vertical-align: super; +} +.swagger-ui .info .title small.version-stamp { + background-color: #89bf04; +} +.swagger-ui .info .title small pre { + color: #fff; + font-family: sans-serif; + margin: 0; + padding: 0; +} +.swagger-ui .auth-btn-wrapper { + display: flex; + justify-content: center; + padding: 10px 0; +} +.swagger-ui .auth-btn-wrapper .btn-done { + margin-right: 1em; +} +.swagger-ui .auth-wrapper { + display: flex; + flex: 1; + justify-content: flex-end; +} +.swagger-ui .auth-wrapper .authorize { + margin-left: 10px; + margin-right: 10px; + padding-right: 20px; +} +.swagger-ui .auth-container { + border-bottom: 1px solid #ebebeb; + margin: 0 0 10px; + padding: 10px 20px; +} +.swagger-ui .auth-container:last-of-type { + border: 0; + margin: 0; + padding: 10px 20px; +} +.swagger-ui .auth-container h4 { + margin: 5px 0 15px !important; +} +.swagger-ui .auth-container .wrapper { + margin: 0; + padding: 0; +} +.swagger-ui .auth-container input[type='password'], +.swagger-ui .auth-container input[type='text'] { + min-width: 230px; +} +.swagger-ui .auth-container .errors { + background-color: #fee; + border-radius: 4px; + color: red; + color: #3b4151; + font-family: monospace; + font-size: 12px; + font-weight: 600; + margin: 1em; + padding: 10px; +} +.swagger-ui .auth-container .errors b { + margin-right: 1em; + text-transform: capitalize; +} +.swagger-ui .scopes h2 { + color: #3b4151; + font-family: sans-serif; + font-size: 14px; +} +.swagger-ui .scopes h2 a { + color: #4990e2; + cursor: pointer; + font-size: 12px; + padding-left: 10px; + -webkit-text-decoration: underline; + text-decoration: underline; +} +.swagger-ui .scope-def { + padding: 0 0 20px; +} +.swagger-ui .errors-wrapper { + animation: scaleUp 0.5s; + background: rgba(249, 62, 62, 0.1); + border: 2px solid #f93e3e; + border-radius: 4px; + margin: 20px; + padding: 10px 20px; +} +.swagger-ui .errors-wrapper .error-wrapper { + margin: 0 0 10px; +} +.swagger-ui .errors-wrapper .errors h4 { + color: #3b4151; + font-family: monospace; + font-size: 14px; + font-weight: 600; + margin: 0; +} +.swagger-ui .errors-wrapper .errors small { + color: #606060; +} +.swagger-ui .errors-wrapper .errors .message { + white-space: pre-line; +} +.swagger-ui .errors-wrapper .errors .message.thrown { + max-width: 100%; +} +.swagger-ui .errors-wrapper .errors .error-line { + cursor: pointer; + -webkit-text-decoration: underline; + text-decoration: underline; +} +.swagger-ui .errors-wrapper hgroup { + align-items: center; + display: flex; +} +.swagger-ui .errors-wrapper hgroup h4 { + color: #3b4151; + flex: 1; + font-family: sans-serif; + font-size: 20px; + margin: 0; +} +@keyframes scaleUp { + 0% { + opacity: 0; + transform: scale(0.8); + } + to { + opacity: 1; + transform: scale(1); + } +} +.swagger-ui .Resizer.vertical.disabled { + display: none; +} +.swagger-ui .markdown p, +.swagger-ui .markdown pre, +.swagger-ui .renderedMarkdown p, +.swagger-ui .renderedMarkdown pre { + margin: 1em auto; + word-break: break-all; + word-break: break-word; +} +.swagger-ui .markdown pre, +.swagger-ui .renderedMarkdown pre { + background: none; + color: #000; + font-weight: 400; + padding: 0; + white-space: pre-wrap; +} +.swagger-ui .markdown code, +.swagger-ui .renderedMarkdown code { + background: rgba(0, 0, 0, 0.05); + border-radius: 4px; + color: #9012fe; + font-family: monospace; + font-size: 14px; + font-weight: 600; + padding: 5px 7px; +} +.swagger-ui .markdown pre > code, +.swagger-ui .renderedMarkdown pre > code { + display: block; +} +.swagger-ui .json-schema-2020-12 { + background-color: rgba(0, 0, 0, 0.05); + border-radius: 4px; + margin: 0 20px 15px; + padding: 12px 0 12px 20px; +} +.swagger-ui .json-schema-2020-12:first-of-type { + margin: 20px; +} +.swagger-ui .json-schema-2020-12:last-of-type { + margin: 0 20px; +} +.swagger-ui .json-schema-2020-12--embedded { + background-color: inherit; + padding-bottom: 0; + padding-left: inherit; + padding-right: inherit; + padding-top: 0; +} +.swagger-ui .json-schema-2020-12-body { + border-left: 1px dashed rgba(0, 0, 0, 0.1); + margin: 2px 0; +} +.swagger-ui .json-schema-2020-12-body--collapsed { + display: none; +} +.swagger-ui .json-schema-2020-12-accordion { + border: none; + outline: none; + padding-left: 0; +} +.swagger-ui .json-schema-2020-12-accordion__children { + display: inline-block; +} +.swagger-ui .json-schema-2020-12-accordion__icon { + display: inline-block; + height: 18px; + vertical-align: bottom; + width: 18px; +} +.swagger-ui .json-schema-2020-12-accordion__icon--expanded { + transform: rotate(-90deg); + transform-origin: 50% 50%; + transition: transform 0.15s ease-in; +} +.swagger-ui .json-schema-2020-12-accordion__icon--collapsed { + transform: rotate(0deg); + transform-origin: 50% 50%; + transition: transform 0.15s ease-in; +} +.swagger-ui .json-schema-2020-12-accordion__icon svg { + height: 20px; + width: 20px; +} +.swagger-ui .json-schema-2020-12-expand-deep-button { + border: none; + color: #505050; + color: #afaeae; + font-family: sans-serif; + font-size: 12px; + padding-right: 0; +} +.swagger-ui .json-schema-2020-12-keyword { + margin: 5px 0; +} +.swagger-ui .json-schema-2020-12-keyword__children { + border-left: 1px dashed rgba(0, 0, 0, 0.1); + margin: 0 0 0 20px; + padding: 0; +} +.swagger-ui .json-schema-2020-12-keyword__children--collapsed { + display: none; +} +.swagger-ui .json-schema-2020-12-keyword__name { + font-size: 12px; + font-weight: 700; + margin-left: 20px; +} +.swagger-ui .json-schema-2020-12-keyword__name--primary { + color: #3b4151; + font-style: normal; +} +.swagger-ui .json-schema-2020-12-keyword__name--secondary { + color: #6b6b6b; + font-style: italic; +} +.swagger-ui .json-schema-2020-12-keyword__value { + color: #6b6b6b; + font-size: 12px; + font-style: italic; + font-weight: 400; +} +.swagger-ui .json-schema-2020-12-keyword__value--primary { + color: #3b4151; + font-style: normal; +} +.swagger-ui .json-schema-2020-12-keyword__value--secondary { + color: #6b6b6b; + font-style: italic; +} +.swagger-ui .json-schema-2020-12-keyword__value--const, +.swagger-ui .json-schema-2020-12-keyword__value--warning { + border: 1px dashed #6b6b6b; + border-radius: 4px; + color: #3b4151; + color: #6b6b6b; + display: inline-block; + font-family: monospace; + font-style: normal; + font-weight: 600; + line-height: 1.5; + margin-left: 10px; + padding: 1px 4px; +} +.swagger-ui .json-schema-2020-12-keyword__value--warning { + border: 1px dashed red; + color: red; +} +.swagger-ui + .json-schema-2020-12-keyword__name--secondary + + .json-schema-2020-12-keyword__value--secondary:before { + content: '='; +} +.swagger-ui .json-schema-2020-12__attribute { + color: #3b4151; + font-family: monospace; + font-size: 12px; + padding-left: 10px; + text-transform: lowercase; +} +.swagger-ui .json-schema-2020-12__attribute--primary { + color: #55a; +} +.swagger-ui .json-schema-2020-12__attribute--muted { + color: gray; +} +.swagger-ui .json-schema-2020-12__attribute--warning { + color: red; +} +.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul { + border-left: 1px dashed rgba(0, 0, 0, 0.1); + margin: 0 0 0 20px; +} +.swagger-ui .json-schema-2020-12-\$vocabulary-uri { + margin-left: 35px; +} +.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled { + -webkit-text-decoration: line-through; + text-decoration: line-through; +} +.swagger-ui .json-schema-2020-12-keyword--description { + color: #6b6b6b; + font-size: 12px; + margin-left: 20px; +} +.swagger-ui .json-schema-2020-12-keyword--description p { + margin: 0; +} +.swagger-ui .json-schema-2020-12__title { + color: #505050; + display: inline-block; + font-family: sans-serif; + font-size: 12px; + font-weight: 700; + line-height: normal; +} +.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name { + margin: 0; +} +.swagger-ui .json-schema-2020-12-property { + margin: 7px 0; +} +.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title { + color: #3b4151; + font-family: monospace; + font-size: 12px; + font-weight: 600; + vertical-align: middle; +} +.swagger-ui .json-schema-2020-12-keyword--properties > ul { + border: none; + margin: 0; + padding: 0; +} +.swagger-ui .json-schema-2020-12-property { + list-style-type: none; +} +.swagger-ui + .json-schema-2020-12-property--required + > .json-schema-2020-12:first-of-type + > .json-schema-2020-12-head + .json-schema-2020-12__title:after { + color: red; + content: '*'; + font-weight: 700; +} +.swagger-ui .json-schema-2020-12-keyword--patternProperties ul { + border: none; + margin: 0; + padding: 0; +} +.swagger-ui + .json-schema-2020-12-keyword--patternProperties + .json-schema-2020-12__title:first-of-type:after, +.swagger-ui + .json-schema-2020-12-keyword--patternProperties + .json-schema-2020-12__title:first-of-type:before { + color: #55a; + content: '/'; +} +.swagger-ui .json-schema-2020-12-keyword--enum > ul { + display: inline-block; + margin: 0; + padding: 0; +} +.swagger-ui .json-schema-2020-12-keyword--enum > ul li { + display: inline; + list-style-type: none; +} +.swagger-ui .json-schema-2020-12__constraint { + background-color: #805ad5; + border-radius: 4px; + color: #3b4151; + color: #fff; + font-family: monospace; + font-weight: 600; + line-height: 1.5; + margin-left: 10px; + padding: 1px 3px; +} +.swagger-ui .json-schema-2020-12__constraint--string { + background-color: #d69e2e; + color: #fff; +} +.swagger-ui .json-schema-2020-12-keyword--dependentRequired > ul { + display: inline-block; + margin: 0; + padding: 0; +} +.swagger-ui .json-schema-2020-12-keyword--dependentRequired > ul li { + display: inline; + list-style-type: none; +} +.swagger-ui + .model-box + .json-schema-2020-12:not(.json-schema-2020-12--embedded) + > .json-schema-2020-12-head + .json-schema-2020-12__title:first-of-type { + font-size: 16px; +} +.swagger-ui .model-box > .json-schema-2020-12 { + margin: 0; +} +.swagger-ui .model-box .json-schema-2020-12 { + background-color: transparent; + padding: 0; +} +.swagger-ui .model-box .json-schema-2020-12-accordion, +.swagger-ui .model-box .json-schema-2020-12-expand-deep-button { + background-color: transparent; +} +.swagger-ui + .models + .json-schema-2020-12:not(.json-schema-2020-12--embedded) + > .json-schema-2020-12-head + .json-schema-2020-12__title:first-of-type { + font-size: 16px; +} + +/*# sourceMappingURL=swagger-ui.css.map*/ diff --git a/src/pages/llmodels/components/advance-config.tsx b/src/pages/llmodels/components/advance-config.tsx index 1a97e032..50cc7085 100644 --- a/src/pages/llmodels/components/advance-config.tsx +++ b/src/pages/llmodels/components/advance-config.tsx @@ -124,7 +124,7 @@ const AdvanceConfig: React.FC = (props) => { }, []); const handleGPUSelectorChange = (gpuIds: any[]) => { - console.log('GPU Selector Change:', gpuIds); + // only handle for vllm, pick the last selected group if ( backend === backendOptionsMap.llamaBox || backend === backendOptionsMap.voxBox || @@ -135,9 +135,6 @@ const AdvanceConfig: React.FC = (props) => { const lastGroupName = gpuIds[gpuIds.length - 1][0]; const lastGroupItems = gpuIds.filter((item) => item[0] === lastGroupName); - - console.log('Last Group Items:', lastGroupItems); - form.setFieldValue(['gpu_selector', 'gpu_ids'], lastGroupItems); }; diff --git a/src/pages/llmodels/components/data-form.tsx b/src/pages/llmodels/components/data-form.tsx index 93d6ba3d..f32efc67 100644 --- a/src/pages/llmodels/components/data-form.tsx +++ b/src/pages/llmodels/components/data-form.tsx @@ -515,12 +515,18 @@ const DataForm: React.FC = forwardRef((props, ref) => { return {}; } - const result = _.map(gpu_ids, (item: string[][] | string[]) => { - if (Array.isArray(item)) { - return item[1]; - } - return item; - }); + const result = _.reduce( + gpu_ids, + (acc: string[], item: string | string[], index: number) => { + if (Array.isArray(item)) { + acc.push(item[1]); + } else if (index === 1) { + acc.push(item); + } + return acc; + }, + [] + ); if (result.length) { return { diff --git a/src/pages/llmodels/components/update-modal.tsx b/src/pages/llmodels/components/update-modal.tsx index bcd38b04..e4cff12c 100644 --- a/src/pages/llmodels/components/update-modal.tsx +++ b/src/pages/llmodels/components/update-modal.tsx @@ -379,12 +379,18 @@ const UpdateModal: React.FC = (props) => { return {}; } - const result = _.map(gpu_ids, (item: string[][] | string[]) => { - if (Array.isArray(item)) { - return item[1]; - } - return item; - }); + const result = _.reduce( + gpu_ids, + (acc: string[], item: string | string[], index: number) => { + if (Array.isArray(item)) { + acc.push(item[1]); + } else if (index === 1) { + acc.push(item); + } + return acc; + }, + [] + ); if (result.length) { return {