schemas/libraries/typebox/download_compiled/minified.jsCopy to clipboardvar e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};const n={assign:0,create:0,clone:0,discard:0,update:0};function r(e,t){return n.assign+=1,{...e,...t}}function i(e,t,n){return e>=t&&e<=n}function a(e){return i(e,127462,127487)}function o(e){return i(e,65024,65039)}function s(e){return i(e,768,879)||i(e,6832,6911)||i(e,7616,7679)||i(e,65056,65071)}function c(e){return e>65535?2:1}function l(e,t){for(;t<e.length;){let n=e.codePointAt(t);if(s(n)||o(n))t+=c(n);else break}return t}function u(e,t){let n=e.codePointAt(t),r=t+c(n);for(r=l(e,r);r<e.length-1&&e[r]===``;){let t=e.codePointAt(r+1);r+=1+c(t),r=l(e,r)}return a(n)&&r<e.length&&a(e.codePointAt(r))&&(r+=c(e.codePointAt(r))),r}function ee(e){return i(e,55296,56319)||i(e,768,879)||e===8205}function te(e,t){if(t===0)return!0;let n=0,r=0;for(;r<e.length;)if(r=u(e,r),n++,n>=t)return!0;return!1}function ne(e,t){let n=0,r=0;for(;r<e.length;)if(r=u(e,r),n++,n>t)return!1;return!0}function re(e,t){if(t===0)return!0;let n=0;for(;n<e.length;){if(ee(e.charCodeAt(n)))return te(e,t);if(n++,n>=t)return!0}return!1}function ie(e,t){let n=0;for(;n<e.length;){if(ee(e.charCodeAt(n)))return ne(e,t);if(n++,n>t)return!1}return!0}function d(e){return Array.isArray(e)}function ae(e){return h(e)&&Symbol.asyncIterator in e}function f(e){return v(typeof e,`bigint`)}function p(e){return v(typeof e,`boolean`)}function oe(e){if(_(e)||!se(e))return!1;let t=Function.prototype.toString.call(e);return!!(/^class\s/.test(t)||/\[native code\]/.test(t))}function se(e){return v(typeof e,`function`)}function ce(e){return Number.isInteger(e)}function le(e){return h(e)&&Symbol.iterator in e}function ue(e){return v(e,null)}function m(e){return Number.isFinite(e)}function de(e){return h(e)&&!d(e)}function h(e){return v(typeof e,`object`)&&!ue(e)}function g(e){return v(typeof e,`string`)}function fe(e){return v(typeof e,`symbol`)}function _(e){return v(e,void 0)}function v(e,t){return e===t}function pe(e,t){return e>t}function me(e,t){return e<t}function he(e,t){return e<=t}function ge(e,t){return e>=t}function _e(e,t){if(f(e)||f(t))return BigInt(e)%BigInt(t)===0n;if(!m(e)||ce(e)&&1/t%1==0)return!0;let n=e%t;return Math.min(Math.abs(n),Math.abs(n-t))<1e-10}function ve(e){if(!h(e))return!1;let t=globalThis.Object.getPrototypeOf(e);return ue(t)?!1:v(typeof t.constructor,`function`)&&!(v(t.constructor,globalThis.Object)||v(t.constructor.name,`Object`))}function ye(e){return f(e)||p(e)||ue(e)||m(e)||g(e)||_(e)}function be(e,t){return ie(e,t)}function xe(e,t){return re(e,t)}function Se(e,t,n){for(let r=t;r<e.length;r++)if(!n(e[r],r))return!1;return!0}function Ce(e,t,n){let r=!0;for(let i=t;i<e.length;i++)n(e[i],i)||(r=!1);return r}function y(e,t,n){return v(e.length,0)?n():t(e[0],e.slice(1))}function we(e){return v(e,`__proto__`)||v(e,`constructor`)||v(e,`prototype`)}function b(e,t){return we(t)?Object.prototype.hasOwnProperty.call(e,t):t in e}function Te(e){return x(e).map(t=>[RegExp(`^${t}$`),e[t]])}function Ee(e){return Object.entries(e)}function x(e){return Object.getOwnPropertyNames(e)}function De(e){return Object.getOwnPropertySymbols(e)}function Oe(e){return Object.values(e)}function ke(e,t){if(!h(t))return!1;let n=x(e);return v(n.length,x(t).length)&&n.every(n=>je(e[n],t[n]))}function Ae(e,t){return d(t)&&v(e.length,t.length)&&e.every((n,r)=>je(e[r],t[r]))}function je(e,t){return d(e)?Ae(e,t):h(e)?ke(e,t):v(e,t)}function Me(e){return e instanceof Boolean}function Ne(e){return e instanceof Number}function Pe(e){return e instanceof String}function Fe(e){return globalThis.ArrayBuffer.isView(e)}function Ie(e){return e instanceof globalThis.RegExp}function Le(e){return e instanceof globalThis.Date}function Re(e){return e instanceof globalThis.Set}function ze(e){return e instanceof globalThis.Map}function Be(e){return h(e)&&b(e,`~guard`)}function Ve(e){return e}function He(e){return e.map(e=>Ke(e))}function Ue(e){let t={},n=Object.getOwnPropertyDescriptors(e);for(let e of Object.keys(n)){let r=n[e];b(r,`value`)&&Object.defineProperty(t,e,{...r,value:Ke(r.value)})}return t}function We(e){return new RegExp(e.source,e.flags)}function Ge(e){return e}function Ke(e){return e instanceof RegExp?We(e):Be(e)?Ve(e):d(e)?He(e):h(e)?Ue(e):Ge(e)}function qe(e){return n.clone+=1,Ke(e)}const Je={immutableTypes:!1,maxErrors:8,useAcceleration:!0,exactOptionalPropertyTypes:!1,enumerableKind:!1,correctiveParse:!1};function Ye(){return Je}function Xe(e,t){for(let n of Object.keys(t))Object.defineProperty(e,n,{configurable:!0,writable:!0,enumerable:!1,value:t[n]});return e}function Ze(e,t){return{...e,...t}}function S(e,t,r={}){n.create+=1;let i=Ye(),a=Ze(t,r),o=i.enumerableKind?Ze(a,e):Xe(a,e);return i.immutableTypes?Object.freeze(o):o}function Qe(e,t){n.discard+=1;let r={},i=Object.getOwnPropertyDescriptors(qe(e)),a=new Set(t);for(let e of Object.keys(i))a.has(e)||Object.defineProperty(r,e,i[e]);return r}function C(e,t,r){n.update+=1;let i=Ye(),a=qe(e);for(let e of Object.keys(t))Object.defineProperty(a,e,{configurable:!0,writable:!0,enumerable:i.enumerableKind,value:t[e]});for(let e of Object.keys(r))Object.defineProperty(a,e,{configurable:!0,enumerable:!0,writable:!0,value:r[e]});return a}function w(e,t){return h(e)&&b(e,`~kind`)&&v(e[`~kind`],t)}function $e(e){return h(e)}function et(e){return S({"~kind":`OptionalAddAction`},{type:e},{})}function tt(e){return h(e)&&b(e,`~kind`)&&b(e,`type`)&&v(e[`~kind`],`OptionalAddAction`)&&$e(e.type)}function nt(e){return S({"~kind":`OptionalRemoveAction`},{type:e},{})}function rt(e){return h(e)&&b(e,`~kind`)&&b(e,`type`)&&v(e[`~kind`],`OptionalRemoveAction`)&&$e(e.type)}function it(e){return S({"~kind":`ReadonlyAddAction`},{type:e},{})}function at(e){return h(e)&&b(e,`~kind`)&&b(e,`type`)&&v(e[`~kind`],`ReadonlyAddAction`)&&$e(e.type)}function ot(e){return S({"~kind":`ReadonlyRemoveAction`},{type:e},{})}function st(e){return h(e)&&b(e,`~kind`)&&b(e,`type`)&&v(e[`~kind`],`ReadonlyRemoveAction`)&&$e(e.type)}function T(e,t,n){return S({"~kind":`Deferred`},{action:e,parameters:t,options:n},{})}function ct(e){return w(e,`Deferred`)}function lt(e,t){return S({"~kind":`Promise`},{type:`promise`,item:e},t)}function ut(e){return w(e,`Promise`)}function dt(e){return Qe(e,[`~kind`,`type`,`item`])}function ft(e){return C(e,{"~immutable":!0},{})}function pt(e){return ft(e)}function mt(e){return $e(e)&&b(e,`~immutable`)}function ht(e){return Qe(e,[`~optional`])}function gt(e){return C(e,{"~optional":!0},{})}function _t(e){return gt(e)}function vt(e){return $e(e)&&b(e,`~optional`)}function yt(e){return Qe(e,[`~readonly`])}function bt(e){return C(e,{"~readonly":!0},{})}function xt(e){return bt(e)}function St(e){return $e(e)&&b(e,`~readonly`)}function Ct(e){return{enumerable:Ye().enumerableKind,writable:!1,configurable:!1,value:e}}var wt=class{constructor(){globalThis.Object.defineProperty(this,`~kind`,Ct(`Base`)),globalThis.Object.defineProperty(this,`~guard`,Ct({check:e=>this.Check(e),errors:e=>this.Errors(e)}))}Check(e){return!0}Errors(e){return[]}Convert(e){return e}Clean(e){return e}Default(e){return e}Create(){throw Error(`Create not implemented`)}Clone(){throw Error(`Clone not implemented`)}};function Tt(e){return w(e,`Base`)}function Et(e,t){return S({"~kind":`Array`},{type:`array`,items:e},t)}function Dt(e){return w(e,`Array`)}function Ot(e){return Qe(e,[`~kind`,`type`,`items`])}function kt(e,t){return S({"~kind":`AsyncIterator`},{type:`asyncIterator`,iteratorItems:e},t)}function At(e){return w(e,`AsyncIterator`)}function jt(e){return Qe(e,[`~kind`,`type`,`iteratorItems`])}function Mt(e,t,n={}){return S({"~kind":`Constructor`},{type:`constructor`,parameters:e,instanceType:t},n)}function Nt(e){return w(e,`Constructor`)}function Pt(e){return Qe(e,[`~kind`,`type`,`parameters`,`instanceType`])}function Ft(e,t,n={}){return S({"~kind":`Function`},{type:`function`,parameters:e,returnType:t},n)}function It(e){return w(e,`Function`)}function Lt(e){return Qe(e,[`~kind`,`type`,`parameters`,`returnType`])}function Rt(e,t){return S({"~kind":`Ref`},{$ref:e},t)}function zt(e){return w(e,`Ref`)}function Bt(e,t){return S({"~kind":`Generic`},{type:`generic`,parameters:e,expression:t})}function Vt(e){return w(e,`Generic`)}function Ht(e){return S({"~kind":`Any`},{},e)}function Ut(e){return w(e,`Any`)}function E(e){return S({"~kind":`Never`},{not:{}},e)}function Wt(e){return w(e,`Never`)}function Gt(e){return x(e).filter(t=>!vt(e[t]))}function Kt(e){return x(e)}function qt(e){return Oe(e)}function D(e,t={}){let n=Gt(e);return S({"~kind":`Object`},{type:`object`,...n.length>0?{required:n}:{},properties:e},t)}function O(e){return w(e,`Object`)}function Jt(e){return Qe(e,[`~kind`,`type`,`properties`,`required`])}function k(e,t={}){return S({"~kind":`Union`},{anyOf:e},t)}function A(e){return w(e,`Union`)}function Yt(e){return Qe(e,[`~kind`,`anyOf`])}function Xt(e){return S({"~kind":`Unknown`},{},e)}function Zt(e){return w(e,`Unknown`)}function Qt(e,t,n){return S({"~kind":`Cyclic`},{$defs:x(e).reduce((t,n)=>({...t,[n]:C(e[n],{},{$id:n})}),{}),$ref:t},n)}function $t(e){return w(e,`Cyclic`)}function en(e){return C(e,{"~unsafe":null},{})}function tn(e){return de(e)&&b(e,`~unsafe`)&&ue(e[`~unsafe`])}function nn(e,t){return t[e.length]?.(...e)??(()=>{throw Error(`Invalid Arguments`)})()}function rn(...e){let[t,n]=nn(e,{2:(e,t)=>[e,t,t],1:e=>[e,Xt(),Xt()]});return S({"~kind":`Infer`},{type:`infer`,name:t,extends:n},{})}function an(e){return w(e,`Infer`)}function on(e,t,n,r={}){return S({"~kind":`Dependent`},{if:e,then:t,else:n},r)}function sn(e){return w(e,`Dependent`)}function cn(e){return Qe(e,[`~kind`,`if`,`then`,`else`])}function ln(e){return de(e)}function un(e){return x(e).filter(e=>isNaN(e)).reduce((t,n)=>[...t,e[n]],[])}function dn(e,t){return S({"~kind":`Enum`},{enum:ln(e)?un(e):e},t)}function fn(e){return w(e,`Enum`)}function pn(e,t={}){return S({"~kind":`Intersect`},{allOf:e},t)}function j(e){return w(e,`Intersect`)}function mn(e){return Qe(e,[`~kind`,`allOf`])}function M(){throw Error(`Unreachable`)}function hn(e){let t=new Set,n=e;for(;n&&n!==Object.prototype;){for(let e of Reflect.ownKeys(n))e!==`constructor`&&typeof e!=`symbol`&&t.add(e);n=Object.getPrototypeOf(n)}return[...t]}function gn(e){return typeof e==`number`}var _n;(function(e){e[e.Array=0]=`Array`,e[e.BigInt=1]=`BigInt`,e[e.Boolean=2]=`Boolean`,e[e.Date=3]=`Date`,e[e.Constructor=4]=`Constructor`,e[e.Function=5]=`Function`,e[e.Null=6]=`Null`,e[e.Number=7]=`Number`,e[e.Object=8]=`Object`,e[e.RegExp=9]=`RegExp`,e[e.String=10]=`String`,e[e.Symbol=11]=`Symbol`,e[e.TypeArray=12]=`TypeArray`,e[e.Undefined=13]=`Undefined`})(_n||={});let vn=BigInt(`14695981039346656037`);const[yn,bn]=[BigInt(`1099511628211`),BigInt(`18446744073709551616`)],xn=Array.from({length:256}).map((e,t)=>BigInt(t)),Sn=new Float64Array(1),Cn=new DataView(Sn.buffer),wn=new Uint8Array(Sn.buffer);function N(e){vn^=xn[e],vn=vn*yn%bn}function Tn(e){N(_n.Array);for(let t of e)Bn(t)}function En(e){N(_n.BigInt),Cn.setBigInt64(0,e);for(let e of wn)N(e)}function Dn(e){N(_n.Boolean),N(+!!e)}function On(e){N(_n.Constructor),Bn(e.toString())}function kn(e){N(_n.Date),Bn(e.getTime())}function An(e){N(_n.Function),Bn(e.toString())}function jn(e){N(_n.Null)}function Mn(e){N(_n.Number),Cn.setFloat64(0,e,!0);for(let e of wn)N(e)}function Nn(e){N(_n.Object);for(let t of hn(e).sort())Bn(t),Bn(e[t])}function Pn(e){N(_n.RegExp),In(e.toString())}const Fn=new TextEncoder;function In(e){N(_n.String);for(let t of Fn.encode(e))N(t)}function Ln(e){N(_n.Symbol),Bn(e.toString())}function Rn(e){N(_n.TypeArray);let t=new Uint8Array(e.buffer);for(let e=0;e<t.length;e++)N(t[e])}function zn(e){return N(_n.Undefined)}function Bn(e){return Fe(e)?Rn(e):Le(e)?kn(e):Ie(e)?Pn(e):Me(e)?Dn(e.valueOf()):Pe(e)?In(e.valueOf()):Ne(e)?Mn(e.valueOf()):gn(e)?Mn(e):d(e)?Tn(e):p(e)?Dn(e):f(e)?En(e):oe(e)?On(e):ue(e)?jn(e):h(e)?Nn(e):g(e)?In(e):fe(e)?Ln(e):_(e)?zn(e):se(e)?An(e):M()}function Vn(e){return vn=BigInt(`14695981039346656037`),Bn(e),vn}function Hn(e){return Vn(e).toString(16).padStart(16,`0`)}function Un(e){switch(e.keyword){case`additionalProperties`:return`must not have additional properties`;case`anyOf`:return`must match a schema in anyOf`;case`boolean`:return`schema is false`;case`const`:return`must be equal to constant`;case`contains`:return`must contain at least 1 valid item`;case`dependencies`:return`must have properties ${e.params.dependencies.join(`, `)} when property ${e.params.property} is present`;case`dependentRequired`:return`must have properties ${e.params.dependencies.join(`, `)} when property ${e.params.property} is present`;case`enum`:return`must be equal to one of the allowed values`;case`exclusiveMaximum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`exclusiveMinimum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`format`:return`must match format "${e.params.format}"`;case`if`:return`must match "${e.params.failingKeyword}" schema`;case`maxItems`:return`must not have more than ${e.params.limit} items`;case`maxLength`:return`must not have more than ${e.params.limit} characters`;case`maxProperties`:return`must not have more than ${e.params.limit} properties`;case`maximum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`minItems`:return`must not have fewer than ${e.params.limit} items`;case`minLength`:return`must not have fewer than ${e.params.limit} characters`;case`minProperties`:return`must not have fewer than ${e.params.limit} properties`;case`minimum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`multipleOf`:return`must be multiple of ${e.params.multipleOf}`;case`not`:return`must not be valid`;case`oneOf`:return`must match exactly one schema in oneOf`;case`pattern`:return`must match pattern "${e.params.pattern}"`;case`propertyNames`:return`property names ${e.params.propertyNames.join(`, `)} are invalid`;case`required`:return`must have required properties ${e.params.requiredProperties.join(`, `)}`;case`type`:return typeof e.params.type==`string`?`must be ${e.params.type}`:`must be either ${e.params.type.join(` or `)}`;case`unevaluatedItems`:return`must not have unevaluated items`;case`unevaluatedProperties`:return`must not have unevaluated properties`;case`uniqueItems`:return`must not have duplicate items`;case`~guard`:return`must match check function`;case`~refine`:return e.params.message;default:return`an unknown validation error occurred`}}let Wn=Un;function Gn(){return Wn}var Kn=class{constructor(e,t){this.type=e,this.decode=t}Encode(e){let t=this.type,n={decode:Zn(t)?e=>this.decode(t[`~codec`].decode(e)):this.decode,encode:Zn(t)?n=>t[`~codec`].encode(e(n)):e};return C(this.type,{"~codec":n},{})}},qn=class{constructor(e){this.type=e}Decode(e){return new Kn(this.type,e)}};function Jn(e){return new qn(e)}function Yn(e,t){return Jn(e).Decode(t).Encode(()=>{throw Error(`Encode not implemented`)})}function Xn(e,t){return Jn(e).Decode(()=>{throw Error(`Decode not implemented`)}).Encode(t)}function Zn(e){return $e(e)&&b(e,`~codec`)&&h(e[`~codec`])&&b(e[`~codec`],`encode`)&&b(e[`~codec`],`decode`)}function Qn(e,t){return C(e,{"~refine":tr(e)?[...e[`~refine`],t]:[t]},{})}function $n(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[e,t,()=>`Refine Error`]});return Qn(t,{check:n,error:g(r)?()=>r:r})}function er(e){return de(e)&&b(e,`check`)&&b(e,`error`)&&se(e.check)&&se(e.error)}function tr(e){return $e(e)&&b(e,`~refine`)&&d(e[`~refine`])&&Se(e[`~refine`],0,e=>er(e))}function nr(e){return S({"~kind":`BigInt`},{type:`bigint`},e)}function rr(e){return w(e,`BigInt`)}function ir(e){return S({"~kind":`Boolean`},{type:`boolean`},e)}function ar(e){return w(e,`Boolean`)}function or(e){return S({"~kind":`Identifier`},{name:e})}function sr(e){return w(e,`Identifier`)}const cr=`-?(?:0|[1-9][0-9]*)`;function lr(e){return S({"~kind":`Integer`},{type:`integer`},e)}function ur(e){return w(e,`Integer`)}function dr(e,t){return S({"~kind":`Iterator`},{type:`iterator`,iteratorItems:e},t)}function fr(e){return w(e,`Iterator`)}function pr(e){return Qe(e,[`~kind`,`type`,`iteratorItems`])}var mr=class extends Error{constructor(e){super(`Invalid Literal value`),Object.defineProperty(this,"cause",{value:{value:e},writable:!1,configurable:!1,enumerable:!1})}};function hr(e){return f(e)?`bigint`:p(e)?`boolean`:m(e)?`number`:g(e)?`string`:(()=>{throw new mr(e)})()}function P(e,t){return S({"~kind":`Literal`},{type:hr(e),const:e},t)}function gr(e){return f(e)||p(e)||m(e)||g(e)}function _r(e){return F(e)&&f(e.const)}function vr(e){return F(e)&&p(e.const)}function yr(e){return F(e)&&m(e.const)}function br(e){return F(e)&&g(e.const)}function F(e){return w(e,`Literal`)}function xr(e){return S({"~kind":`Null`},{type:`null`},e)}function Sr(e){return w(e,`Null`)}const Cr=`-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?`;function wr(e){return S({"~kind":`Number`},{type:`number`},e)}function Tr(e){return w(e,`Number`)}function Er(e){return S({"~kind":`Symbol`},{type:`symbol`},e)}function Dr(e){return w(e,`Symbol`)}function Or(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[e,t,t],1:e=>[e,Xt(),Xt()]});return S({"~kind":`Parameter`},{name:t,extends:n,equals:r},{})}function kr(e){return w(e,`Parameter`)}function Ar(e){return S({"~kind":`String`},{type:`string`},e)}function jr(e){return w(e,`String`)}function Mr(e){let t=Iu(e);return v(t.length,2)?t[0]:[]}function Nr(e){return!0}function Pr(e){return y(e,(e,t)=>Ir(e)?Pr(t):!1,()=>!0)}function Fr(e){return v(e.length,0)?!1:Pr(e)}function Ir(e){return A(e)?Fr(e.anyOf):F(e)?Nr(e.const):!1}function Lr(e){return Fr(e)}function Rr(e){return S({"~kind":`TemplateLiteral`},{type:`string`,pattern:e},{})}function zr(e,t,n=[]){return y(e,(e,r)=>zr(r,t,[...n,`${e}${t}`]),()=>n)}function Br(e,t){return v(e.length,0)?[`${t}`]:zr(e,t)}function Vr(e,t,n=[]){return y(t,(t,r)=>Vr(e,r,[...n,...Hr(e,t)]),()=>n)}function Hr(e,t){return A(t)?Vr(e,t.anyOf):F(t)?Br(e,t.const):M()}function Ur(e,t){return y(t,(t,n)=>Ur(Hr(e,t),n),()=>e)}function Wr(e){return e.map(e=>P(e))}function Gr(e){return k(Wr(Ur([],e)))}function Kr(e){return v(e.length,0)?M():v(e.length,1)&&F(e[0])?e[0]:Gr(e)}function qr(e){let t=Mr(e);return v(t.length,0)?Ar():Lr(t)?Kr(t):Rr(e)}function Jr(e){let t=qr(e);return xd(t)?Ar():t}function Yr(e,t){return S({"~kind":`Record`},{type:`object`,patternProperties:{[e]:t}})}function Xr(e){return Yr(Gi,e)}function Zr(e){return D({true:e,false:e})}function Qr(e,t={}){let[n,r,i]=[e,e.length,!1];return S({"~kind":`Tuple`},{type:`array`,additionalItems:i,items:n,minItems:r},t)}function I(e){return w(e,`Tuple`)}function $r(e){return Qe(e,[`~kind`,`type`,`items`,`minItems`,`additionalItems`])}function ei(e){return e.reduceRight((e,t,n)=>({[n]:t,...e}),{})}function ti(e){return D(ei(e.items))}function ni(e,t){return St(e)?!!St(t):!1}function ri(e,t){return vt(e)?!!vt(t):!1}function ii(e,t){let n=ni(e,t),r=ri(e,t),i=yt(ht(xi([e,t])));return n&&r?bt(gt(i)):n&&!r?bt(i):!n&&r?gt(i):i}function ai(e,t,n){return n in e?n in t?ii(e[n],t[n]):e[n]:n in t?t[n]:E()}function oi(e,t){return[...new Set([...x(t),...x(e)])].reduce((n,r)=>({...n,[r]:ai(e,t,r)}),{})}function si(e){return O(e)?e.properties:I(e)?ei(e.items):M()}function ci(e,t){return D(oi(si(e),si(t)))}function li(e,t){let n=xp(e,t);return v(n,`left-inside`)?e:v(n,`right-inside`)||v(n,`equal`)?t:E()}function ui(e){return O(e)||I(e)}function di(e,t){let n=A(e),r=A(t);return n||r}function fi(e,t){let n=wi(e),r=wi(t),i=di(n,r),a=ui(n),o=ui(r);return i?xi([n,r]):a&&o?ci(n,r):a&&!o?n:!a&&o?r:li(n,r)}function pi(e,t,n=[]){return y(t,(t,r)=>pi(e,r,[...n,fi(e,t)]),()=>v(n.length,0)?[e]:n)}function mi(e,t,n=[]){return y(e,(e,r)=>mi(r,t,[...n,...hi([e],t)]),()=>n)}function hi(e,t=[]){return y(e,(e,n)=>A(e)?hi(n,mi(e.anyOf,t)):hi(n,pi(e,t)),()=>t)}function gi(e,t){return Dd(bp({},e,t))?[]:[e]}function _i(e,t){return e.reduce((e,n)=>[...e,...gi(n,t)],[])}function vi(e,t){let n=wi(e);return Ci(_i(A(n)?n.anyOf:[n],t))}function yi(e,t,n){return Ci([pn([e,t]),vi(n,e)])}function bi(e){return Ci(e.map(e=>P(e)))}function xi(e){return Ep(hi(e))}function Si(e){return wi(Jr(e))}function Ci(e){return Ep(e)}function wi(e){return sn(e)?yi(e.if,e.then,e.else):fn(e)?bi(e.enum):j(e)?xi(e.allOf):xd(e)?Si(e.pattern):A(e)?Ci(e.anyOf):e}function Ti(e){return v(e.length,1)?e[0]:v(e.length,0)?E():k(e)}function Ei(e,t){return Bi(bi(e),t)}function Di(e,t){return Yr(Ui,t)}function Oi(e,t){return Bi(xi(e),t)}function ki(e,t){return g(e)||m(e)?D({[e]:t}):v(e,!1)?D({false:t}):v(e,!0)?D({true:t}):D({})}function Ai(e,t){return Yr(Wi,t)}function ji(e,t){return b(e,`pattern`)&&(g(e.pattern)||e.pattern instanceof RegExp)?Yr(e.pattern.toString(),t):Yr(Gi,t)}function Mi(e,t){return Lr(Mr(e))?Bi(Si(e),t):Yr(e,t)}function Ni(e){return A(e)?Pi(e.anyOf):[e]}function Pi(e){return e.reduce((e,t)=>[...e,...Ni(t)],[])}function Fi(e){return e.some(e=>jr(e)||Tr(e)||ur(e))}function Ii(e,t){return v(Fi(e),!0)?Yr(Gi,t):void 0}function Li(e,t){return e.reduce((e,n)=>F(n)&&(g(n.const)||m(n.const))?{...e,[n.const]:t}:e,{})}function Ri(e,t){return D(Li(e,t))}function zi(e,t){let n=Pi(e),r=Ii(n,t);return $e(r)?r:Ri(n,t)}function Bi(e,t){return Ut(e)?Xr(t):ar(e)?Zr(t):fn(e)?Ei(e.enum,t):ur(e)?Di(e,t):j(e)?Oi(e.allOf,t):F(e)?ki(e.const,t):Tr(e)?Ai(e,t):A(e)?zi(e.anyOf,t):jr(e)?ji(e,t):xd(e)?Mi(e.pattern,t):D({})}function Vi(e,t,n){return K([e])?C(Bi(e,t),{},n):Ki(e,t,n)}function Hi(e,t,n,r,i){return Vi(q(e,t,n),q(e,t,r),i)}const Ui=`^${cr}$`,Wi=`^${Cr}$`,Gi=`^.*$`;function Ki(e,t,n={}){return T(`Record`,[e,t],n)}function qi(e,t,n={}){return Vi(e,t,n)}function Ji(e,t){return Yr(e,t)}function Yi(e){return x(e.patternProperties)[0]}function Xi(e){let t=Yi(e);return v(t,Gi)?Ar():v(t,Ui)?lr():v(t,Wi)?wr():qr(t)}function Zi(e){return e.patternProperties[Yi(e)]}function Qi(e){return w(e,`Record`)}function $i(e){return S({"~kind":`Rest`},{type:`rest`,items:e},{})}function ea(e){return w(e,`Rest`)}function ta(e){return S({"~kind":`This`},{$ref:`#`},e)}function na(e){return w(e,`This`)}function ra(e){return S({"~kind":`Undefined`},{type:`undefined`},e)}function ia(e){return w(e,`Undefined`)}function aa(e){return S({"~kind":`Void`},{type:`void`},e)}function oa(e){return w(e,`Void`)}function sa(e,t){return v(e,`Array`)?Et(t[0]):v(e,`AsyncIterator`)?kt(t[0]):v(e,`Iterator`)?dr(t[0]):v(e,`Promise`)?lt(t[0]):v(e,`Awaited`)?ev(t[0]):v(e,`Capitalize`)?cm(t[0]):v(e,`ConstructorParameters`)?Nm(t[0]):v(e,`Evaluate`)?nv(t[0]):v(e,`Exclude`)?Rm(t[0],t[1]):v(e,`Extract`)?Hm(t[0],t[1]):v(e,`Index`)?Zm(t[0],t[1]):v(e,`InstanceType`)?Kh(t[0]):v(e,`Lowercase`)?um(t[0]):v(e,`NonNullable`)?Og(t[0]):v(e,`Omit`)?Ng(t[0],t[1]):v(e,`Parameters`)?Bg(t[0]):v(e,`Partial`)?Gg(t[0]):v(e,`Pick`)?t_(t[0],t[1]):v(e,`Readonly`)?s_(t[0]):v(e,`KeyOf`)?Zh(t[0]):v(e,`Record`)?Ki(t[0],t[1]):v(e,`Required`)?D_(t[0]):v(e,`ReturnType`)?j_(t[0]):v(e,`Uncapitalize`)?fm(t[0]):v(e,`Uppercase`)?mm(t[0]):em(Rt(e),t)}function ca(){throw Error(`Unreachable`)}const la=(e,t=[])=>e.reduce((e,t)=>d(t)&&v(t.length,2)?[...e,t[0]]:[...e,t],[]),ua=e=>{let[t,n]=e;return la([...t,...n])};function da(e){return Or(e[0],e[2],e[4])}function fa(e){return Or(e[0],e[2],e[2])}function pa(e){return Or(e[0],Xt(),e[2])}function ma(e){return Or(e,Xt(),Xt())}function ha(e){return e}function ga(e){return ua(e)}function _a(e){return e[1]}function va(e){return ua(e)}function ya(e){return e[1]}function ba(e){return sa(e[0],e[1])}function xa(e){return null}function Sa(e){return Ar()}function Ca(e){return wr()}function wa(e){return ir()}function Ta(e){return ra()}function Ea(e){return xr()}function Da(e){return lr()}function Oa(e){return nr()}function ka(e){return Xt()}function Aa(e){return Ht()}function ja(e){return D({})}function Ma(e){return E()}function Na(e){return Er()}function Pa(e){return aa()}function Fa(e){return ta()}function Ia(e){return e}function La(e){return e[1]}function Ra(e){return P(e)}function za(e){return v(e.length,3)?[e[0],e[1],...e[2]]:[e[0]]}function Ba(e){return e[1]}function Va(e){return gd(e)}function Ha(e){return P(BigInt(e))}function Ua(e){return P(v(e,`true`))}function Wa(e){return P(parseFloat(e))}function Ga(e){return P(e)}function Ka(e){return e}function qa(e){return e.length>0}function Ja(e){return e.reduce((e,t)=>v(t.length,3)?[...e,[t[1]]]:[...e,[]],[])}function Ya(e){return v(e.length,6)?[e[1],e[3],e[5]]:[]}function Xa(e){return d(e)&&v(e.length,3)?e[1]:e}function Za(e){return v(e.length,2)?e[1]:[]}function Qa(e,t){return t.reduce((e,t)=>{let n=t;return v(n.length,1)?Zm(e,n[0]):v(n.length,0)?Et(e):ca()},e)}function $a(e,t){return v(t.length,3)?Om(e,t[0],t[1],t[2]):e}function eo(e,t){return d(t)&&v(t.length,0)?e:I_(e,t)}function to(e){let[t,n,r,i,a]=e;return eo($a(t?Zh(Qa(n,r)):Qa(n,r),i),a)}function no(e,t){return v(t.length,3)?(()=>{let[n,r,i]=t,a=no(r,i);if(v(n,`&`))return j(a)?pn([e,...a.allOf]):pn([e,a]);if(v(n,`|`))return A(a)?k([e,...a.anyOf]):k([e,a]);ca()})():e}function ro(e){return e}function io(e){let[t,n]=e;return no(t,n)}function ao(e){return e}function oo(e){let[t,n]=e;return no(t,n)}function so(e){return ft(e[1])}function co(e){return e[1]}function lo(e){return Bt(e[0],e[2])}function uo(e){return v(e.length,4)?rn(e[1],e[3]):v(e.length,2)?rn(e[1],Xt()):ca()}function fo(e){return e}function po(e){return`${e}`}function mo(e){return e}function ho(e){return e}function go(e){return ur(e[3])?Ui:Tr(e[3])?Wi:Dr(e[3])||jr(e[3])?Gi:ca()}function _o(e){return e}function vo(e){return e.length>0}function yo(e){return e.length>0}function bo(e){let[t,n,r,i,a]=e;return{[n]:t&&r?bt(gt(a)):t&&!r?bt(a):!t&&r?gt(a):a}}function xo(e){return e}function So(e){return ua(e)}function Co(e){return e.reduce((e,t)=>b(t,Ui)||b(t,Wi)||b(t,Gi)?[e[0],r(e[1],t)]:[r(e[0],t),e[1]],[{},{}])}function wo(e){return Co(e[1])}function To(e){let[t,n]=e;return D(t,v(x(n).length,0)?{}:{patternProperties:n})}function Eo(e){return v(e.length,5)?bt(gt(e[4])):v(e.length,3)?e[2]:v(e.length,4)?v(e[2],`readonly`)?bt(e[3]):gt(e[3]):ca()}function Do(e){return bt(gt(e[1]))}function Oo(e){return bt(e[1])}function ko(e){return gt(e[0])}function Ao(e){return e}function jo(e){return v(e.length,2)?$i(e[1]):v(e.length,1)?e[0]:ca()}function Mo(e){return ua(e)}function No(e){return Qr(e[1])}function Po(e){return bt(gt(e[4]))}function Fo(e){return bt(e[3])}function Io(e){return gt(e[3])}function Lo(e){return e[2]}function Ro(e){return e}function zo(e){return v(e.length,2)?$i(e[1]):v(e.length,1)?e[0]:ca()}function Bo(e){return ua(e)}function Vo(e){return Ft(e[1],e[4])}function Ho(e){return Mt(e[2],e[5])}function Uo(e,t){return v(e,`remove`)?ot(t):v(e,`add`)?it(t):t}function Wo(e){return v(e.length,2)&&v(e[0],`-`)?`remove`:v(e.length,2)&&v(e[0],`+`)||v(e.length,1)?`add`:`none`}function Go(e,t){return v(e,`remove`)?nt(t):v(e,`add`)?et(t):t}function Ko(e){return v(e.length,2)&&v(e[0],`-`)?`remove`:v(e.length,2)&&v(e[0],`+`)||v(e.length,1)?`add`:`none`}function qo(e){return v(e.length,2)?[e[1]]:[]}function Jo(e){return d(e[6])&&v(e[6].length,1)?lg(or(e[3]),e[5],e[6][0],Uo(e[1],Go(e[8],e[10]))):lg(or(e[3]),e[5],Rt(e[3]),Uo(e[1],Go(e[8],e[10])))}function Yo(e){return v(e.length,6)?on(e[1],e[3],e[5]):on(e[1],e[3],Xt())}function Xo(e){return Rt(e)}function Zo(e){return parseFloat(e)}function Qo(e){return v(e,`true`)}function $o(e){return e}function es(e){return null}function ts(e){return{[e[0]]:e[2]}}function ns(e){return ua(e)}function rs(e){return e.reduce((e,t)=>r(e,t),{})}function is(e){return rs(e[1])}function as(e){return ua(e)}function os(e){return e[1]}function ss(e){return e}function cs(e){return nr()}function ls(e){return Ar()}function us(e){return wr()}function ds(e){return lr()}function fs(e){return E()}function ps(e){return P(e)}function ms(e){return e}function hs(e){return k(e[1])}function gs(e){return e.length===3?[...e[0],...e[2]]:e.length===1?[...e[0]]:[]}function _s(e){return[e[0],...e[1]]}function vs(e){return e}function ys(e){return e[1]}function bs(e){return ua(e)}function xs(e){return v(e.length,2)?e[1]:[]}function Ss(e){let t=e[2],n=e[3],[r,i]=e[4],a=v(x(i).length,0)?{}:{patternProperties:i};return{[e[1]]:Bt(t,qf(n,r,a))}}function Cs(e){let t=e[2],[n,r]=e[3],i=v(x(r).length,0)?{}:{patternProperties:r};return{[e[1]]:qf(t,n,i)}}function ws(e){return{[e[1]]:Bt(e[2],e[4])}}function Ts(e){return{[e[1]]:e[3]}}function Es(e){return null}function Ds(e){return e}function Os(e){return Co(ua(e))}function ks(e){return e[1]}function As(e){let t=e[0],n=e[1];return iv(r(t,n[0]))}function js(e){return e}function Ms(e){return v(e.length,2)}function L(e,t,n){return Ms(e)?t(e[0],e[1]):n()}function Ns(e,t){return v(t.indexOf(e),0)?[e,t.slice(e.length)]:[]}function Ps(e,t){for(let n=0;n<e.length;n++){let r=Ns(e[n],t);if(Ms(r))return r}return[]}function Fs(e,t){return Array.from({length:t-e+1},(t,n)=>String.fromCharCode(e+n))}const Is=[...Fs(97,122),...Fs(65,90)],Ls=Fs(49,57),Rs=[`0`,...Ls];function zs(e){let t=e.indexOf(`*/`);return v(t,-1)?``:e.slice(t+2)}function Bs(e){let t=e.indexOf(` `);return v(t,-1)?``:e.slice(t)}function Vs(e){return e.replace(/^[ \t\r\f\v]+/,``)}function Hs(e){let t=Vs(e);return t.startsWith(`/*`)?Hs(zs(t.slice(2))):t.startsWith(`//`)?Hs(Bs(t.slice(2))):t}function Us(e){let t=e.trimStart();return t.startsWith(`/*`)?Us(zs(t.slice(2))):t.startsWith(`//`)?Us(Bs(t.slice(2))):t}function Ws(e,t){return L(Ps([e],t),(e,t)=>[e,t],()=>[``,t])}function Gs(e,t){return e.includes(t)}function Ks(e,t,n,r=``){return L(Ps(e,n),(n,i)=>Gs(t,n)?Ks(e,t,i,r):Ks(e,t,i,`${r}${n}`),()=>[r,n])}function qs(e){return Ps(Ls,e)}const Js=[...Rs,`_`];function Ys(e){return Ks(Js,[`_`],e)}function Xs(e){return L(Ps([`0`],e),(e,t)=>[e,t],()=>L(qs(e),(e,t)=>L(Ys(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[]))}function Zs(e){return Xs(Us(e))}function Qs(e){return Ws(`-`,e)}function $s(e){return L(Qs(e),(e,t)=>L(Zs(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[])}function ec(e){return $s(Us(e))}function tc(e){return L(ec(e),(e,t)=>L(Ps([`n`],t),(t,n)=>[`${e}`,n],()=>[]),()=>[])}function nc(e){return tc(e)}function rc(e,t){return Ps([e],t)}function R(e,t){return v(e,``)?[``,t]:e.startsWith(` `)?rc(e,Hs(t)):e.startsWith(` `)?rc(e,t):rc(e,Us(t))}const ic=[...Is,`_`,`$`];function ac(e){return Ps(ic,e)}const oc=[...ic,...Rs];function sc(e,t=``){return L(Ps(oc,e),(e,n)=>sc(n,`${t}${e}`),()=>[t,e])}function cc(e){return L(ac(e),(e,t)=>L(sc(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[])}function z(e){return cc(Us(e))}const lc=[...Rs,`_`];function uc(e){return Ms(Ps([`.`],e))}function dc(e){return L(Ks(lc,[`_`],e),(e,t)=>v(e,``)?[]:[e,t],()=>[])}function fc(e){return L(Ps([`.`],e),(e,t)=>L(dc(t),(t,n)=>[`0${e}${t}`,n],()=>[]),()=>[])}function pc(e){return L(Zs(e),(e,t)=>L(Ps([`.`],t),(t,n)=>L(dc(n),(n,r)=>[`${e}${t}${n}`,r],()=>[`${e}`,n]),()=>[`${e}`,t]),()=>[])}function mc(e){return uc(e)?fc(e):pc(e)}function hc(e){return mc(Us(e))}function gc(e){return Ws(`-`,e)}function _c(e){return L(gc(e),(e,t)=>L(hc(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[])}function vc(e){return _c(Us(e))}function yc(e){return v(e,``)?[]:[e.slice(0,1),e.slice(1)]}function bc(e,t){return y(e,(e,n)=>t.startsWith(e)?!0:bc(n,t),()=>!1)}function xc(e,t,n=``){return L(yc(t),(r,i)=>bc(e,t)?[n,t]:xc(e,i,`${n}${r}`),()=>[])}function Sc(e,t,n){return L(Ps([e],n),(e,n)=>L(xc([t],n),(e,n)=>L(Ps([t],n),(t,n)=>[`${e}`,n],()=>[]),()=>[]),()=>[])}function Cc(e,t,n){return L(Ps([e],n),(e,n)=>L(xc([` `,t],n),(e,n)=>L(Ps([t],n),(t,n)=>[`${e}`,n],()=>[]),()=>[]),()=>[])}function wc(e,t,n,r){return n?Sc(e,t,Us(r)):Cc(e,t,Us(r))}function Tc(e,t){return Ps(e,t)}function Ec(e,t){return wc(e,e,!1,t)}function Dc(e,t){return L(Tc(e,t),(e,t)=>Ec(e,`${e}${t}`),()=>[])}function Oc(e,t){return Dc(e,Us(t))}function kc(e,t){return L(xc(e,t),(e,t)=>v(e,``)?[]:[e,t],()=>[])}const B=(e,t,n=()=>[])=>e.length===2?t(e):n(),Ac=e=>B(B(z(e),([e,t])=>B(R(`extends`,t),([t,n])=>B(V(n),([n,r])=>B(R(`=`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[da(e),t]),jc=e=>B(B(z(e),([e,t])=>B(R(`extends`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[fa(e),t]),Mc=e=>B(B(z(e),([e,t])=>B(R(`=`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[pa(e),t]),Nc=e=>B(z(e),([e,t])=>[ma(e),t]),Pc=e=>B(B(Ac(e),([e,t])=>[e,t],()=>B(jc(e),([e,t])=>[e,t],()=>B(Mc(e),([e,t])=>[e,t],()=>B(Nc(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[ha(e),t]),Fc=(e,t=[])=>B(B(Pc(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Fc(n,[...t,e]),()=>[t,e]),Ic=e=>B(B(Fc(e),([e,t])=>B(B(B(Pc(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[ga(e),t]),Lc=e=>B(B(R(`<`,e),([e,t])=>B(Ic(t),([t,n])=>B(R(`>`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[_a(e),t]),Rc=(e,t=[])=>B(B(V(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Rc(n,[...t,e]),()=>[t,e]),zc=e=>B(B(Rc(e),([e,t])=>B(B(B(V(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[va(e),t]),Bc=e=>B(B(R(`<`,e),([e,t])=>B(zc(t),([t,n])=>B(R(`>`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[ya(e),t]),Vc=e=>B(B(z(e),([e,t])=>B(Bc(t),([t,n])=>[[e,t],n])),([e,t])=>[ba(e),t]),Hc=e=>B(B(B(R(`;`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[xa(e),t]),Uc=e=>B(R(`string`,e),([e,t])=>[Sa(e),t]),Wc=e=>B(R(`number`,e),([e,t])=>[Ca(e),t]),Gc=e=>B(R(`boolean`,e),([e,t])=>[wa(e),t]),Kc=e=>B(R(`undefined`,e),([e,t])=>[Ta(e),t]),qc=e=>B(R(`null`,e),([e,t])=>[Ea(e),t]),Jc=e=>B(R(`integer`,e),([e,t])=>[Da(e),t]),Yc=e=>B(R(`bigint`,e),([e,t])=>[Oa(e),t]),Xc=e=>B(R(`unknown`,e),([e,t])=>[ka(e),t]),Zc=e=>B(R(`any`,e),([e,t])=>[Aa(e),t]),Qc=e=>B(R(`object`,e),([e,t])=>[ja(e),t]),$c=e=>B(R(`never`,e),([e,t])=>[Ma(e),t]),el=e=>B(R(`symbol`,e),([e,t])=>[Na(e),t]),tl=e=>B(R(`void`,e),([e,t])=>[Pa(e),t]),nl=e=>B(R(`this`,e),([e,t])=>[Fa(e),t]),rl=e=>B(B(Uc(e),([e,t])=>[e,t],()=>B(Wc(e),([e,t])=>[e,t],()=>B(Gc(e),([e,t])=>[e,t],()=>B(Kc(e),([e,t])=>[e,t],()=>B(qc(e),([e,t])=>[e,t],()=>B(Jc(e),([e,t])=>[e,t],()=>B(Yc(e),([e,t])=>[e,t],()=>B(Xc(e),([e,t])=>[e,t],()=>B(Zc(e),([e,t])=>[e,t],()=>B(Qc(e),([e,t])=>[e,t],()=>B($c(e),([e,t])=>[e,t],()=>B(el(e),([e,t])=>[e,t],()=>B(tl(e),([e,t])=>[e,t],()=>B(nl(e),([e,t])=>[e,t],()=>[])))))))))))))),([e,t])=>[Ia(e),t]),il=e=>B(B(R("${",e),([e,t])=>B(V(t),([t,n])=>B(R(`}`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[La(e),t]),al=e=>B(xc(["${","`"],e),([e,t])=>[Ra(e),t]),ol=e=>B(B(B(al(e),([e,t])=>B(il(t),([t,n])=>B(ol(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(B(al(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(al(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[]))),([e,t])=>[za(e),t]),sl=e=>B(B(R("`",e),([e,t])=>B(ol(t),([t,n])=>B(R("`",n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Ba(e),t]),cl=e=>B(sl(e),([e,t])=>[Va(e),t]),ll=e=>B(nc(e),([e,t])=>[Ha(e),t]),ul=e=>B(B(R(`true`,e),([e,t])=>[e,t],()=>B(R(`false`,e),([e,t])=>[e,t],()=>[])),([e,t])=>[Ua(e),t]),dl=e=>B(vc(e),([e,t])=>[Wa(e),t]),fl=e=>B(Oc([`'`,`"`],e),([e,t])=>[Ga(e),t]),pl=e=>B(B(ll(e),([e,t])=>[e,t],()=>B(ul(e),([e,t])=>[e,t],()=>B(dl(e),([e,t])=>[e,t],()=>B(fl(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[Ka(e),t]),ml=e=>B(B(B(R(`keyof`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[qa(e),t]),hl=(e,t=[])=>B(B(B(R(`[`,e),([e,t])=>B(V(t),([t,n])=>B(R(`]`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(B(R(`[`,e),([e,t])=>B(R(`]`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>[])),([e,n])=>hl(n,[...t,e]),()=>[t,e]),gl=e=>B(hl(e),([e,t])=>[Ja(e),t]),_l=e=>B(B(B(R(`extends`,e),([e,t])=>B(V(t),([t,n])=>B(R(`?`,n),([n,r])=>B(V(r),([r,i])=>B(R(`:`,i),([i,a])=>B(V(a),([a,o])=>[[e,t,n,r,i,a],o])))))),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[Ya(e),t]),vl=e=>B(B(B(R(`(`,e),([e,t])=>B(V(t),([t,n])=>B(R(`)`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(rl(e),([e,t])=>[e,t],()=>B(Vl(e),([e,t])=>[e,t],()=>B(Xl(e),([e,t])=>[e,t],()=>B(cl(e),([e,t])=>[e,t],()=>B(pl(e),([e,t])=>[e,t],()=>B(ou(e),([e,t])=>[e,t],()=>B(au(e),([e,t])=>[e,t],()=>B(uu(e),([e,t])=>[e,t],()=>B(du(e),([e,t])=>[e,t],()=>B(Vc(e),([e,t])=>[e,t],()=>B(fu(e),([e,t])=>[e,t],()=>[])))))))))))),([e,t])=>[Xa(e),t]),yl=e=>B(B(B(R(`with`,e),([e,t])=>B(bu(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[Za(e),t]),bl=e=>B(B(ml(e),([e,t])=>B(vl(t),([t,n])=>B(gl(n),([n,r])=>B(_l(r),([r,i])=>B(yl(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[to(e),t]),xl=e=>B(B(B(R(`&`,e),([e,t])=>B(bl(t),([t,n])=>B(xl(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[ro(e),t]),Sl=e=>B(B(bl(e),([e,t])=>B(xl(t),([t,n])=>[[e,t],n])),([e,t])=>[io(e),t]),Cl=e=>B(B(B(R(`|`,e),([e,t])=>B(Sl(t),([t,n])=>B(Cl(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[ao(e),t]),wl=e=>B(B(Sl(e),([e,t])=>B(Cl(t),([t,n])=>[[e,t],n])),([e,t])=>[oo(e),t]),Tl=e=>B(B(R(`readonly`,e),([e,t])=>B(wl(t),([t,n])=>[[e,t],n])),([e,t])=>[so(e),t]),El=e=>B(B(R(`|`,e),([e,t])=>B(wl(t),([t,n])=>[[e,t],n])),([e,t])=>[co(e),t]),Dl=e=>B(B(Lc(e),([e,t])=>B(R(`=`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[lo(e),t]),Ol=e=>B(B(B(R(`infer`,e),([e,t])=>B(z(t),([t,n])=>B(R(`extends`,n),([n,r])=>B(wl(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>B(B(R(`infer`,e),([e,t])=>B(z(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>[])),([e,t])=>[uo(e),t]),V=e=>B(B(Ol(e),([e,t])=>[e,t],()=>B(El(e),([e,t])=>[e,t],()=>B(Tl(e),([e,t])=>[e,t],()=>B(wl(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[fo(e),t]),kl=e=>B(vc(e),([e,t])=>[po(e),t]),Al=e=>B(z(e),([e,t])=>[mo(e),t]),jl=e=>B(Oc([`'`,`"`],e),([e,t])=>[ho(e),t]),Ml=e=>B(B(R(`[`,e),([e,t])=>B(z(t),([t,n])=>B(R(`:`,n),([n,r])=>B(B(Jc(r),([e,t])=>[e,t],()=>B(Wc(r),([e,t])=>[e,t],()=>B(Uc(r),([e,t])=>[e,t],()=>B(el(r),([e,t])=>[e,t],()=>[])))),([r,i])=>B(R(`]`,i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[go(e),t]),Nl=e=>B(B(kl(e),([e,t])=>[e,t],()=>B(Al(e),([e,t])=>[e,t],()=>B(jl(e),([e,t])=>[e,t],()=>B(Ml(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[_o(e),t]),Pl=e=>B(B(B(R(`readonly`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[vo(e),t]),Fl=e=>B(B(B(R(`?`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[yo(e),t]),Il=e=>B(B(Pl(e),([e,t])=>B(Nl(t),([t,n])=>B(Fl(n),([n,r])=>B(R(`:`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[bo(e),t]),Ll=e=>B(B(B(R(`,`,e),([e,t])=>B(R(` `,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`;`,e),([e,t])=>B(R(` `,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`,`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(R(`;`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(R(` `,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[]))))),([e,t])=>[xo(e),t]),Rl=(e,t=[])=>B(B(Il(e),([e,t])=>B(Ll(t),([t,n])=>[[e,t],n])),([e,n])=>Rl(n,[...t,e]),()=>[t,e]),zl=e=>B(B(Rl(e),([e,t])=>B(B(B(Il(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[So(e),t]),Bl=e=>B(B(R(`{`,e),([e,t])=>B(zl(t),([t,n])=>B(R(`}`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[wo(e),t]),Vl=e=>B(Bl(e),([e,t])=>[To(e),t]),Hl=e=>B(B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(R(`readonly`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[e,t],()=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(R(`readonly`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>[])))),([e,t])=>[Eo(e),t]),Ul=e=>B(B(R(`readonly`,e),([e,t])=>B(V(t),([t,n])=>B(R(`?`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Do(e),t]),Wl=e=>B(B(R(`readonly`,e),([e,t])=>B(V(t),([t,n])=>[[e,t],n])),([e,t])=>[Oo(e),t]),Gl=e=>B(B(V(e),([e,t])=>B(R(`?`,t),([t,n])=>[[e,t],n])),([e,t])=>[ko(e),t]),Kl=e=>B(B(Hl(e),([e,t])=>[e,t],()=>B(Ul(e),([e,t])=>[e,t],()=>B(Wl(e),([e,t])=>[e,t],()=>B(Gl(e),([e,t])=>[e,t],()=>B(V(e),([e,t])=>[e,t],()=>[]))))),([e,t])=>[Ao(e),t]),ql=e=>B(B(B(R(`...`,e),([e,t])=>B(Kl(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(Kl(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[])),([e,t])=>[jo(e),t]),Jl=(e,t=[])=>B(B(ql(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Jl(n,[...t,e]),()=>[t,e]),Yl=e=>B(B(Jl(e),([e,t])=>B(B(B(ql(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[Mo(e),t]),Xl=e=>B(B(R(`[`,e),([e,t])=>B(Yl(t),([t,n])=>B(R(`]`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[No(e),t]),Zl=e=>B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(R(`readonly`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[Po(e),t]),Ql=e=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(R(`readonly`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[Fo(e),t]),$l=e=>B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[Io(e),t]),eu=e=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Lo(e),t]),tu=e=>B(B(Zl(e),([e,t])=>[e,t],()=>B(Ql(e),([e,t])=>[e,t],()=>B($l(e),([e,t])=>[e,t],()=>B(eu(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[Ro(e),t]),nu=e=>B(B(B(R(`...`,e),([e,t])=>B(tu(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(tu(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[])),([e,t])=>[zo(e),t]),ru=(e,t=[])=>B(B(nu(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>ru(n,[...t,e]),()=>[t,e]),iu=e=>B(B(ru(e),([e,t])=>B(B(B(nu(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[Bo(e),t]),au=e=>B(B(R(`(`,e),([e,t])=>B(iu(t),([t,n])=>B(R(`)`,n),([n,r])=>B(R(`=>`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[Vo(e),t]),ou=e=>B(B(R(`new`,e),([e,t])=>B(R(`(`,t),([t,n])=>B(iu(n),([n,r])=>B(R(`)`,r),([r,i])=>B(R(`=>`,i),([i,a])=>B(V(a),([a,o])=>[[e,t,n,r,i,a],o])))))),([e,t])=>[Ho(e),t]),su=e=>B(B(B(R(`+`,e),([e,t])=>B(R(`readonly`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`-`,e),([e,t])=>B(R(`readonly`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`readonly`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])))),([e,t])=>[Wo(e),t]),cu=e=>B(B(B(R(`+`,e),([e,t])=>B(R(`?`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`-`,e),([e,t])=>B(R(`?`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`?`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])))),([e,t])=>[Ko(e),t]),lu=e=>B(B(B(R(`as`,e),([e,t])=>B(V(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[qo(e),t]),uu=e=>B(B(R(`{`,e),([e,t])=>B(su(t),([t,n])=>B(R(`[`,n),([n,r])=>B(z(r),([r,i])=>B(R(`in`,i),([i,a])=>B(V(a),([a,o])=>B(lu(o),([o,s])=>B(R(`]`,s),([s,c])=>B(cu(c),([c,l])=>B(R(`:`,l),([l,u])=>B(V(u),([u,ee])=>B(Hc(ee),([ee,te])=>B(R(`}`,te),([te,ne])=>[[e,t,n,r,i,a,o,s,c,l,u,ee,te],ne]))))))))))))),([e,t])=>[Jo(e),t]),du=e=>B(B(B(R(`if`,e),([e,t])=>B(V(t),([t,n])=>B(R(`then`,n),([n,r])=>B(V(r),([r,i])=>B(R(`else`,i),([i,a])=>B(V(a),([a,o])=>[[e,t,n,r,i,a],o])))))),([e,t])=>[e,t],()=>B(B(R(`if`,e),([e,t])=>B(V(t),([t,n])=>B(R(`then`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>[])),([e,t])=>[Yo(e),t]),fu=e=>B(z(e),([e,t])=>[Xo(e),t]),pu=e=>B(vc(e),([e,t])=>[Zo(e),t]),mu=e=>B(B(R(`true`,e),([e,t])=>[e,t],()=>B(R(`false`,e),([e,t])=>[e,t],()=>[])),([e,t])=>[Qo(e),t]),hu=e=>B(Oc([`"`,`'`],e),([e,t])=>[$o(e),t]),gu=e=>B(R(`null`,e),([e,t])=>[es(e),t]),_u=e=>B(B(Nl(e),([e,t])=>B(R(`:`,t),([t,n])=>B(wu(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[ts(e),t]),vu=(e,t=[])=>B(B(_u(e),([e,t])=>B(Ll(t),([t,n])=>[[e,t],n])),([e,n])=>vu(n,[...t,e]),()=>[t,e]),yu=e=>B(B(vu(e),([e,t])=>B(B(B(_u(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[ns(e),t]),bu=e=>B(B(R(`{`,e),([e,t])=>B(yu(t),([t,n])=>B(R(`}`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[is(e),t]),xu=(e,t=[])=>B(B(wu(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>xu(n,[...t,e]),()=>[t,e]),Su=e=>B(B(xu(e),([e,t])=>B(B(B(wu(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[as(e),t]),Cu=e=>B(B(R(`[`,e),([e,t])=>B(Su(t),([t,n])=>B(R(`]`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[os(e),t]),wu=e=>B(B(pu(e),([e,t])=>[e,t],()=>B(mu(e),([e,t])=>[e,t],()=>B(hu(e),([e,t])=>[e,t],()=>B(gu(e),([e,t])=>[e,t],()=>B(bu(e),([e,t])=>[e,t],()=>B(Cu(e),([e,t])=>[e,t],()=>[])))))),([e,t])=>[ss(e),t]),Tu=e=>B(R(`-?(?:0|[1-9][0-9]*)n`,e),([e,t])=>[cs(e),t]),Eu=e=>B(R(`.*`,e),([e,t])=>[ls(e),t]),Du=e=>B(R(`-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?`,e),([e,t])=>[us(e),t]),Ou=e=>B(R(`-?(?:0|[1-9][0-9]*)`,e),([e,t])=>[ds(e),t]),ku=e=>B(R(`(?!)`,e),([e,t])=>[fs(e),t]),Au=e=>B(kc([`-?(?:0|[1-9][0-9]*)n`,`.*`,`-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?`,`-?(?:0|[1-9][0-9]*)`,`(?!)`,`(`,`)`,`$`,`|`],e),([e,t])=>[ps(e),t]),ju=e=>B(B(Tu(e),([e,t])=>[e,t],()=>B(Eu(e),([e,t])=>[e,t],()=>B(Du(e),([e,t])=>[e,t],()=>B(Ou(e),([e,t])=>[e,t],()=>B(ku(e),([e,t])=>[e,t],()=>B(Mu(e),([e,t])=>[e,t],()=>B(Au(e),([e,t])=>[e,t],()=>[]))))))),([e,t])=>[ms(e),t]),Mu=e=>B(B(R(`(`,e),([e,t])=>B(Fu(t),([t,n])=>B(R(`)`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[hs(e),t]),Nu=e=>B(B(B(Pu(e),([e,t])=>B(R(`|`,t),([t,n])=>B(Nu(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(B(Pu(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[]))),([e,t])=>[gs(e),t]),Pu=e=>B(B(ju(e),([e,t])=>B(Fu(t),([t,n])=>[[e,t],n])),([e,t])=>[_s(e),t]),Fu=e=>B(B(Nu(e),([e,t])=>[e,t],()=>B(Pu(e),([e,t])=>[e,t],()=>[])),([e,t])=>[vs(e),t]),Iu=e=>B(B(R(`^`,e),([e,t])=>B(Fu(t),([t,n])=>B(R(`$`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[ys(e),t]),Lu=(e,t=[])=>B(B(V(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Lu(n,[...t,e]),()=>[t,e]),Ru=e=>B(B(Lu(e),([e,t])=>B(B(B(V(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[bs(e),t]),zu=e=>B(B(B(R(`extends`,e),([e,t])=>B(Ru(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[xs(e),t]),Bu=e=>B(B(R(`interface`,e),([e,t])=>B(z(t),([t,n])=>B(Lc(n),([n,r])=>B(zu(r),([r,i])=>B(Bl(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[Ss(e),t]),Vu=e=>B(B(R(`interface`,e),([e,t])=>B(z(t),([t,n])=>B(zu(n),([n,r])=>B(Bl(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[Cs(e),t]),Hu=e=>B(B(R(`type`,e),([e,t])=>B(z(t),([t,n])=>B(Lc(n),([n,r])=>B(R(`=`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[ws(e),t]),Uu=e=>B(B(R(`type`,e),([e,t])=>B(z(t),([t,n])=>B(R(`=`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[Ts(e),t]),Wu=e=>B(B(B(R(`export`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[Es(e),t]),Gu=e=>B(B(B(R(`;`,e),([e,t])=>B(R(` `,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`;`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(R(` `,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[]))),([e,t])=>[Ds(e),t]),Ku=(e,t=[])=>B(B(Ju(e),([e,t])=>B(Gu(t),([t,n])=>[[e,t],n])),([e,n])=>Ku(n,[...t,e]),()=>[t,e]),qu=e=>B(B(Ku(e),([e,t])=>B(B(B(Ju(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[Os(e),t]),Ju=e=>B(B(Wu(e),([e,t])=>B(B(Bu(t),([e,t])=>[e,t],()=>B(Vu(t),([e,t])=>[e,t],()=>B(Hu(t),([e,t])=>[e,t],()=>B(Uu(t),([e,t])=>[e,t],()=>[])))),([t,n])=>B(Hc(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[ks(e),t]),Yu=e=>B(B(Ju(e),([e,t])=>B(qu(t),([t,n])=>[[e,t],n])),([e,t])=>[As(e),t]),Xu=e=>B(B(Yu(e),([e,t])=>[e,t],()=>B(Dl(e),([e,t])=>[e,t],()=>B(V(e),([e,t])=>[e,t],()=>[]))),([e,t])=>[js(e),t]);function Zu(e){let t=sl(`\`${e}\``);return v(t.length,2)?t[0]:M()}function Qu(e){return e.join(`|`)}function $u(e){return e.slice(1,e.length-1)}function ed(e,t,n){return dd(t,`${n}${e}`)}function td(e,t){return dd(e,`${t}-?(?:0|[1-9][0-9]*)n`)}function nd(e,t){return dd(e,`${t}${cr}`)}function rd(e,t){return dd(e,`${t}${Cr}`)}function id(e,t){return ud(k([P(`false`),P(`true`)]),e,t)}function ad(e,t){return dd(e,`${t}.*`)}function od(e,t,n){return dd(t,`${n}${$u(e)}`)}function sd(e,t,n){return ud(md(e,{}),t,n)}function cd(e,t,n){return ud(bi(e),t,n)}function ld(e,t,n,r=[]){return y(e,(e,i)=>ld(i,t,n,[...r,ud(e,[],``)]),()=>dd(t,`${n}(${Qu(r)})`))}function ud(e,t,n){return fn(e)?cd(e.enum,t,n):ur(e)?nd(t,n):F(e)?ed(e.const,t,n):rr(e)?td(t,n):ar(e)?id(t,n):Tr(e)?rd(t,n):jr(e)?ad(t,n):xd(e)?od(e.pattern,t,n):_d(e)?sd(e.parameters[0],t,n):A(e)?ld(e.anyOf,t,n):`(?!)`}function dd(e,t){return y(e,(e,n)=>ud(e,n,t),()=>t)}function fd(e){return`^${dd(e,``)}$`}function pd(e){return Rr(fd(e))}function md(e,t){return K(e)?C(pd(e),{},t):gd(e,t)}function hd(e,t,n,r){return md(J_(e,t,n),r)}function gd(e,t={}){return T(`TemplateLiteral`,[e],t)}function _d(e){return $e(e)&&b(e,`action`)&&v(e.action,`TemplateLiteral`)}function vd(e){return md(e,{})}function yd(e){return vd(Zu(e))}function bd(e,t={}){return C(g(e)?yd(e):vd(e),{},t)}function xd(e){return w(e,`TemplateLiteral`)}var Sd=t({ExtendsFalse:()=>U,ExtendsTrue:()=>H,ExtendsUnion:()=>Cd,IsExtendsFalse:()=>Ed,IsExtendsTrue:()=>Td,IsExtendsTrueLike:()=>Dd,IsExtendsUnion:()=>wd,Match:()=>Od});function Cd(e){return S({"~kind":`ExtendsUnion`},{inferred:e})}function wd(e){return h(e)&&b(e,`~kind`)&&b(e,`inferred`)&&v(e[`~kind`],`ExtendsUnion`)&&h(e.inferred)}function H(e){return S({"~kind":`ExtendsTrue`},{inferred:e})}function Td(e){return h(e)&&b(e,`~kind`)&&b(e,`inferred`)&&v(e[`~kind`],`ExtendsTrue`)&&h(e.inferred)}function U(){return S({"~kind":`ExtendsFalse`},{})}function Ed(e){return h(e)&&b(e,`~kind`)&&v(e[`~kind`],`ExtendsFalse`)}function Dd(e){return wd(e)||Td(e)}function Od(e,t,n){return Dd(e)?t(e.inferred):n()}function kd(e,t,n,i){return Od(G(e,n,i),i=>H(r(r(e,i),{[t]:n})),()=>U())}function Ad(e,t){return H(e)}function jd(e,t,n,r,i){return Od(G(e,t,n),e=>Od(G(e,t,r),e=>H(e),()=>U()),()=>Od(G(e,t,i),e=>H(e),()=>U()))}function Md(e,t,n){return G(e,t,bi(n))}function Nd(e,t,n){return y(n,(n,r)=>Od(G(e,t,n),e=>Nd(e,t,r),()=>U()),()=>H(e))}function Pd(e,t,n){return G(e,t,Si(n))}function Fd(e,t,n){return y(n,(n,r)=>Od(G(e,t,n),e=>H(e),()=>Fd(e,t,r)),()=>U())}function W(e,t,n){return Ut(n)?Ad(e,t):sn(n)?jd(e,t,n.if,n.then,n.else):fn(n)?Md(e,t,n.enum):an(n)?kd(e,n.name,t,n.extends):j(n)?Nd(e,t,n.allOf):xd(n)?Pd(e,t,n.pattern):A(n)?Fd(e,t,n.anyOf):Zt(n)?H(e):U()}function Id(e,t,n){return an(n)?W(e,t,n):Ut(n)||Zt(n)?H(e):Cd(e)}function Ld(e,t){let n=mt(e),r=mt(t);return n&&r||!n&&r?!0:!(n&&!r)}function Rd(e,t,n,r){return Dt(r)?Ld(t,r)?G(e,n,r.items):U():W(e,t,r)}function zd(e,t,n){return At(n)?G(e,t,n.iteratorItems):W(e,kt(t),n)}function Bd(e,t,n){return rr(n)?H(e):W(e,t,n)}function Vd(e,t,n){return ar(n)?H(e):W(e,t,n)}function Hd(e,t,n,r,i){let a=an(r)?t:r,o=an(r)?r:t,s=vt(t),c=vt(r);return!s&&c?U():Od(G(e,a,o),e=>Gd(e,n,i),()=>U())}function Ud(e,t,n,r){return y(r,(r,i)=>Hd(e,t,n,r,i),()=>vt(t)?H(e):U())}function Wd(e,t,n){return y(t,(t,r)=>Ud(e,t,r,n),()=>H(e))}function Gd(e,t,n){return Wd(e,t,n)}function Kd(e,t,n){return oa(n)?H(e):G(e,t,n)}function qd(e,t,n,r){return Ut(r)||Zt(r)?H(e):Nt(r)?Od(Gd(e,t,r.parameters),e=>Kd(e,n,r.instanceType),()=>U()):U()}function Jd(e,t,n,r,i){return Od(G(e,t,i),()=>G(e,n,i),()=>G(e,r,i))}function Yd(e,t,n){return G(e,bi(t),n)}function Xd(e,t,n,r){return Ut(r)||Zt(r)?H(e):It(r)?Od(Gd(e,t,r.parameters),e=>Kd(e,n,r.returnType),()=>U()):U()}function Zd(e,t,n){return ur(n)||Tr(n)?H(e):W(e,t,n)}function Qd(e,t,n){return G(e,xi(t),n)}function $d(e,t,n){return fr(n)?G(e,t,n.iteratorItems):W(e,dr(t),n)}function ef(e,t,n){return t===n?H(e):U()}function tf(e,t,n){return F(n)?ef(e,t,n.const):rr(n)?H(e):W(e,P(t),n)}function nf(e,t,n){return F(n)?ef(e,t,n.const):ar(n)?H(e):W(e,P(t),n)}function rf(e,t,n){return F(n)?ef(e,t,n.const):Tr(n)?H(e):W(e,P(t),n)}function af(e,t,n){return F(n)?ef(e,t,n.const):jr(n)?H(e):W(e,P(t),n)}function of(e,t,n){return f(t.const)?tf(e,t.const,n):p(t.const)?nf(e,t.const,n):m(t.const)?rf(e,t.const,n):g(t.const)?af(e,t.const,n):M()}function sf(e,t,n){return an(n)?W(e,t,n):H(e)}function cf(e,t,n){return Sr(n)?H(e):W(e,t,n)}function lf(e,t,n){return Tr(n)?H(e):W(e,t,n)}function uf(e,t,n){return vt(t)?vt(n)?H(e):U():H(e)}function df(e,t,n){return an(n)&&Wt(n.extends)?U():Od(G(e,t,n),e=>uf(e,t,n),()=>U())}function ff(e,t){return e.reduce((e,n)=>n in t&&Dd(t[n])?{...e,...t[n].inferred}:M(),{})}function pf(e,t,n){let i={};for(let a of x(n))i[a]=a in t?df({},t[a],n[a]):vt(n[a])?an(n[a])?H(r(e,{[n[a].name]:n[a].extends})):H(e):U();let a=Oe(i).every(e=>Dd(e)),o=a?ff(x(i),i):{};return a?H(o):U()}function mf(e,t,n){let i=pf(e,t,n);return Dd(i)?H(r(e,i.inferred)):U()}function hf(e,t,n){return mf(e,t,n)}function gf(e,t,n){return O(n)?hf(e,t,n.properties):W(e,D(t),n)}function _f(e,t,n){return ut(n)?G(e,t,n.item):W(e,lt(t),n)}function vf(e,t,n){return jr(n)?H(e):W(e,t,n)}function yf(e,t,n){return Dr(n)?H(e):W(e,t,n)}function bf(e,t,n){return G(e,Si(t),n)}function xf(e,t){return S({"~kind":`Inferrable`},{name:e,type:t},{})}function Sf(e){return h(e)&&b(e,`~kind`)&&b(e,`name`)&&b(e,`type`)&&v(e[`~kind`],`Inferrable`)&&g(e.name)&&h(e.type)}function Cf(e){return ea(e)?an(e.items)?Dt(e.items.extends)?xf(e.items.name,e.items.extends.items):Zt(e.items.extends)?xf(e.items.name,e.items.extends):void 0:M():void 0}function wf(e){return an(e)?xf(e.name,e.extends):void 0}function Tf(e,t,n=[]){return y(e,(e,r)=>Od(G({},e,t),()=>Tf(r,t,[...n,e]),()=>void 0),()=>n)}function Ef(e,t,n,i){let a=Tf(n,i);return d(a)?H(r(e,{[t]:Qr(a)})):U()}function Df(e,t,n,i){let a=Tf(n,i);return d(a)?H(r(e,{[t]:k(a)})):U()}function Of(e){return[...e].reverse()}function kf(e,t){return t?Of(e):e}function Af(e){let t=e.length>0?e[0]:void 0;return $e($e(t)?Cf(t):void 0)}function jf(e,t,n,r,i,a){return Od(G(e,n,i),e=>Pf(e,t,r,a),()=>U())}function Mf(e,t,n,r,i){let a=Cf(r);return Sf(a)?Ef(e,a.name,kf(n,t),a.type):y(n,(n,a)=>jf(e,t,n,a,r,i),()=>U())}function Nf(e,t,n,r){return y(r,(r,i)=>Mf(e,t,n,r,i),()=>v(n.length,0)?H(e):U())}function Pf(e,t,n,r){return Nf(e,t,n,r)}function Ff(e,t,n){let r=q_(e,{callstack:[]},n),i=Af(r);return Pf(e,i,kf(t,i),kf(r,i))}function If(e,t,n){let r=wf(n);return Sf(r)?Df(e,r.name,t,r.type):y(t,(t,r)=>Od(G(e,t,n),e=>If(e,r,n),()=>U()),()=>H(e))}function Lf(e,t,n){let r=q_(e,{callstack:[]},t);return I(n)?Ff(e,r,n.items):Dt(n)?If(e,r,n.items):W(e,Qr(r),n)}function Rf(e,t,n){return oa(n)||ia(n)?H(e):W(e,t,n)}function zf(e,t,n){return y(n,(n,r)=>Od(G(e,t,n),e=>H(e),()=>zf(e,t,r)),()=>U())}function Bf(e,t,n){return y(t,(t,r)=>Od(zf(e,t,n),e=>Bf(e,r,n),()=>U()),()=>H(e))}function Vf(e,t,n){let r=wf(n);return Sf(r)?Df(e,r.name,t,r.type):A(n)?Bf(e,t,n.anyOf):Bf(e,t,[n])}function Hf(e,t,n){return an(n)?W(e,t,n):Ut(n)||Zt(n)?H(e):U()}function Uf(e,t,n){return oa(n)?H(e):W(e,t,n)}function G(e,t,n){return Ut(t)?Id(e,t,n):Dt(t)?Rd(e,t,t.items,n):At(t)?zd(e,t.iteratorItems,n):rr(t)?Bd(e,t,n):ar(t)?Vd(e,t,n):Nt(t)?qd(e,t.parameters,t.instanceType,n):sn(t)?Jd(e,t.if,t.then,t.else,n):fn(t)?Yd(e,t.enum,n):It(t)?Xd(e,t.parameters,t.returnType,n):ur(t)?Zd(e,t,n):j(t)?Qd(e,t.allOf,n):fr(t)?$d(e,t.iteratorItems,n):F(t)?of(e,t,n):Wt(t)?sf(e,t,n):Sr(t)?cf(e,t,n):Tr(t)?lf(e,t,n):O(t)?gf(e,t.properties,n):ut(t)?_f(e,t.item,n):jr(t)?vf(e,t,n):Dr(t)?yf(e,t,n):xd(t)?bf(e,t.pattern,n):I(t)?Lf(e,t.items,n):ia(t)?Rf(e,t,n):A(t)?Vf(e,t.anyOf,n):Zt(t)?Hf(e,t,n):oa(t)?Uf(e,t,n):U()}function Wf(e,t){return xi([...e,D(t)])}function Gf(e,t,n){return K(e)?C(Wf(e,t),{},n):qf(e,t,n)}function Kf(e,t,n,r,i){return Gf(J_(e,t,n),K_(e,t,r),i)}function qf(e,t,n={}){return T(`Interface`,[e,t],n)}function Jf(e){return $e(e)&&b(e,`action`)&&v(e.action,`Interface`)}function Yf(e,t,n={}){return Gf(e,t,n)}function Xf(e,t,n){return e.includes(n)?!0:$f([...e,n],t,t[n])}function Zf(e,t,n){return Qf(e,t,qt(n))}function Qf(e,t,n){return y(n,(n,r)=>$f(e,t,n)?!0:Qf(e,t,r),()=>!1)}function $f(e,t,n){return zt(n)?Xf(e,t,n.$ref):Dt(n)?$f(e,t,n.items):At(n)?$f(e,t,n.iteratorItems):Nt(n)?Qf(e,t,[...n.parameters,n.instanceType]):It(n)?Qf(e,t,[...n.parameters,n.returnType]):Jf(n)?Zf(e,t,n.parameters[1]):j(n)?Qf(e,t,n.allOf):fr(n)?$f(e,t,n.iteratorItems):O(n)?Zf(e,t,n.properties):ut(n)?$f(e,t,n.item):A(n)?Qf(e,t,n.anyOf):I(n)?Qf(e,t,n.items):Qi(n)?$f(e,t,Zi(n)):!1}function ep(e,t,n){return $f(e,t,n)}function tp(e,t){return t.reduce((t,n)=>n in e?ep([n],e,e[n])?[...t,n]:t:M(),[])}function np(e){return tp(e,Kt(e))}function rp(e,t,n){return n.includes(t)?n:t in e?op(e,e[t],[...n,t]):M()}function ip(e,t,n){return ap(e,qt(t),n)}function ap(e,t,n){return t.reduce((t,n)=>op(e,n,t),n)}function op(e,t,n){return zt(t)?rp(e,t.$ref,n):Dt(t)?op(e,t.items,n):At(t)?op(e,t.iteratorItems,n):Nt(t)?ap(e,[...t.parameters,t.instanceType],n):It(t)?ap(e,[...t.parameters,t.returnType],n):Jf(t)?ip(e,t.parameters[1],n):j(t)?ap(e,t.allOf,n):fr(t)?op(e,t.iteratorItems,n):O(t)?ip(e,t.properties,n):ut(t)?op(e,t.item,n):A(t)?ap(e,t.anyOf,n):I(t)?ap(e,t.items,n):Qi(t)?op(e,Zi(t),n):n}function sp(e,t,n){return op(e,n,[t])}function cp(e){return Ht()}function lp(e){return x(e).reduce((t,n)=>({...t,[n]:dp(e[n])}),{})}function up(e){return e.reduce((e,t)=>[...e,dp(t)],[])}function dp(e){return zt(e)?cp(e.$ref):Dt(e)?Et(dp(e.items),Ot(e)):At(e)?kt(dp(e.iteratorItems)):Nt(e)?Mt(up(e.parameters),dp(e.instanceType)):It(e)?Ft(up(e.parameters),dp(e.returnType)):j(e)?pn(up(e.allOf)):fr(e)?dr(dp(e.iteratorItems)):O(e)?D(lp(e.properties)):ut(e)?lt(dp(e.item)):Qi(e)?qi(Xi(e),dp(Zi(e))):A(e)?k(up(e.anyOf)):I(e)?Qr(up(e.items)):e}function fp(e,t){return t in e?dp(e[t]):Xt()}function pp(e){return fp(e.$defs,e.$ref)}function mp(e,t,n){let r=J_(e,{callstack:[]},t),i=K_({},{callstack:[]},n);return xi([...r,D(i)])}function hp(e,t){return x(e).filter(e=>t.includes(e)).reduce((t,n)=>{let r=e[n],i=Jf(r)?mp(e,r.parameters[0],r.parameters[1]):r;return{...t,[n]:i}},{})}function gp(e,t,n){return Qt(hp(e,sp(e,t,n)),t)}function _p(e,t){return t in e?zt(e[t])?_p(e,e[t].$ref):e[t]:E()}function vp(e,t){return _p(e,t)}function yp(e){return $t(e)?pp(e):tn(e)?Xt():e}function bp(e,t,n){return G(e,yp(t),yp(n))}function xp(e,t){let n=[Zt(e)?U():bp({},e,t),Zt(e)?H({}):bp({},t,e)];return Dd(n[0])&&Dd(n[1])?`equal`:Dd(n[0])&&Ed(n[1])?`left-inside`:Ed(n[0])&&Dd(n[1])?`right-inside`:`disjoint`}function Sp(e,t){return t.filter(t=>xp(e,t)!==`right-inside`)}function Cp(e,t){return v(t.some(t=>{let n=xp(e,t);return v(n,`left-inside`)||v(n,`equal`)}),!1)}function wp(e,t){let n=wi(e);return Ut(n)?[n]:Cp(n,t)?[...Sp(n,t),n]:t}function Tp(e){return e.reduce((e,t)=>O(t)?[...e,t]:Wt(t)?e:wp(t,e),[])}function Ep(e){let t=Pi(Tp(e));return t.length===0?E():t.length===1?t[0]:k(t)}function Dp(e,t){return C(wi(e),{},t)}function Op(e,t,n,r){return Dp(q(e,t,n),r)}function kp(e,t=[]){return ct(e)&&v(e.action,`Conditional`)?zt(e.parameters[0])?kp(e.parameters[2],kp(e.parameters[3],[...t,e.parameters[0].$ref])):kp(e.parameters[2],kp(e.parameters[3],t)):ct(e)&&v(e.action,`Mapped`)&&ct(e.parameters[1])&&v(e.parameters[1].action,`KeyOf`)&&zt(e.parameters[1].parameters[0])?[...t,e.parameters[1].parameters[0].$ref]:t}function Ap(e,t){return e.reduce((e,n)=>[...e,t.includes(n.name)],[])}function jp(e,t,n=[]){return y(e,(e,r)=>y(t,(t,i)=>jp(r,i,[...n,[t,e]]),()=>n),()=>n)}function Mp(e){return A(e)?[...e.anyOf]:[e]}function Np(e,t){return e.reduce((e,n)=>[...e,[...n,t]],[])}function Pp(e,t){return t.reduce((t,n)=>[...t,...Np(e,n)],[])}function Fp(e){return e.reduce((e,t)=>v(t[0],!0)?Pp(e,Mp(t[1])):Pp(e,[t[1]]),[[]])}function Ip(e,t,n){let r=jp(t,Ap(e,kp(n)));return ct(n)&&v(n.action,`Conditional`)||ct(n)&&v(n.action,`Mapped`)?Fp(r):[t]}function Lp(){return[`(not-resolvable)`,E()]}function Rp(){return[`(not-generic)`,E()]}function zp(e,t,n){return[e,Bt(t,n)]}function Bp(e,t,n){return t in e?Vp(e,t,e[t],n):Lp()}function Vp(e,t,n,r){return Vt(n)?zp(t,n.parameters,n.expression):zt(n)?Bp(e,n.$ref,r):Rp()}function Hp(e,t,n){return Vp(e,`(anonymous)`,t,n)}function Up(e,t,n){if(an(t)||nm(t)||Dd(bp({},t,n)))return;let r={parameter:e,expect:n,actual:t};throw Error(`Argument for parameter ${e} does not satisfy constraint`,{cause:r})}function Wp(e,t,n,i,a){let o=q(e,t,a);return Up(n,o,i),r(e,{[n]:o})}function Gp(e,t,n,r,i){let a=q(e,t,n.extends),o=q(e,t,n.equals);return y(i,(i,o)=>Kp(Wp(e,t,n.name,a,i),t,r,o),()=>Kp(Wp(e,t,n.name,a,o),t,r,[]))}function Kp(e,t,n,r){return y(n,(n,i)=>Gp(e,t,n,i,r),()=>e)}function qp(e,t,n,r){return Kp(e,t,n,r)}function Jp(e){return pe(e.callstack.length,0)?e.callstack[e.callstack.length-1]:``}function Yp(e,t){return v(Jp(e),t)}function Xp(e,t,n,r,i,a){return q(e,t,q(qp(e,t,r,a),{callstack:[...t.callstack,n.$ref]},i))}function Zp(e,t,n,r,i,a){return a.reduce((a,o)=>[...a,Xp(e,t,n,r,i,o)],[])}function Qp(e,t,n,r,i,a){let o=Zp(e,t,n,r,i,Ip(r,a,i));return v(o.length,1)?o[0]:Ci(o)}function $p(e,t,n,r){let i=J_(e,t,r),a=Hp(e,n,r),o=a[0],s=a[1];return Vt(s)?Yp(t,o)?em(Rt(o),i):Qp(e,t,Rt(o),s.parameters,s.expression,i):em(n,i)}function em(e,t){return S({"~kind":`Call`},{target:e,arguments:t},{})}function tm(e,t){return $p({},{callstack:[]},e,t)}function nm(e){return w(e,`Call`)}function rm(e,t){return e(t)}function im(e,t){return g(t)?P(rm(e,t)):P(t)}function am(e,t){return sm(e,Si(t))}function om(e,t){return k(t.map(t=>sm(e,t)))}function sm(e,t){return F(t)?im(e,t.const):xd(t)?am(e,t.pattern):A(t)?om(e,t.anyOf):t}function cm(e,t={}){return T(`Capitalize`,[e],t)}function lm(e,t={}){return bm(e,t)}function um(e,t={}){return T(`Lowercase`,[e],t)}function dm(e,t={}){return xm(e,t)}function fm(e,t={}){return T(`Uncapitalize`,[e],t)}function pm(e,t={}){return Sm(e,t)}function mm(e,t={}){return T(`Uppercase`,[e],t)}function hm(e,t={}){return Cm(e,t)}const gm=e=>e[0].toUpperCase()+e.slice(1),_m=e=>e.toLowerCase(),vm=e=>e[0].toLowerCase()+e.slice(1),ym=e=>e.toUpperCase();function bm(e,t){return K([e])?C(sm(gm,e),{},t):cm(e,t)}function xm(e,t){return K([e])?C(sm(_m,e),{},t):um(e,t)}function Sm(e,t){return K([e])?C(sm(vm,e),{},t):fm(e,t)}function Cm(e,t){return K([e])?C(sm(ym,e),{},t):mm(e,t)}function wm(e,t,n,r){return bm(q(e,t,n),r)}function Tm(e,t,n,r){return xm(q(e,t,n),r)}function Em(e,t,n,r){return Sm(q(e,t,n),r)}function Dm(e,t,n,r){return Cm(q(e,t,n),r)}function Om(e,t,n,r,i={}){return T(`Conditional`,[e,t,n,r],i)}function km(e,t,n,r,i={}){return jm({},{callstack:[]},e,t,n,r,i)}function Am(e,t,n,r,i,a){let o=bp(e,n,r);return wd(o)?k([q(o.inferred,t,i),q(e,t,a)]):Td(o)?q(o.inferred,t,i):q(e,t,a)}function jm(e,t,n,r,i,a,o){return K([n,r])?C(Am(e,t,n,r,i,a),{},o):Om(n,r,i,a,o)}function Mm(e,t,n,r,i,a,o){return jm(e,t,q(e,t,n),q(e,t,r),i,a,o)}function Nm(e,t={}){return T(`ConstructorParameters`,[e],t)}function Pm(e,t={}){return Im(e,t)}function Fm(e){return Qr(q_({},{callstack:[]},Nt(e)?e.parameters:[]))}function Im(e,t){return K([e])?C(Fm(e),{},t):Nm(e,t)}function Lm(e,t,n,r){return Im(q(e,t,n),r)}function Rm(e,t,n={}){return T(`Exclude`,[e,t],n)}function zm(e,t,n={}){return Bm(e,t,n)}function Bm(e,t,n){return K([e,t])?C(vi(e,t),{},n):Rm(e,t,n)}function Vm(e,t,n,r,i){return Bm(q(e,t,n),q(e,t,r),i)}function Hm(e,t,n={}){return T(`Extract`,[e,t],n)}function Um(e,t,n={}){return qm(e,t,n)}function Wm(e,t){return Dd(bp({},e,t))?[e]:[]}function Gm(e,t){return e.reduce((e,n)=>[...e,...Wm(n,t)],[])}function Km(e,t){let n=wi(e);return Ci(Gm(A(n)?n.anyOf:[n],t))}function qm(e,t,n){return K([e,t])?C(Km(e,t),{},n):Hm(e,t,n)}function Jm(e,t,n,r,i){return qm(q(e,t,n),q(e,t,r),i)}function Ym(e){return e.reduce((e,t)=>gr(t)?[...e,P(t)]:e,[])}function Xm(e){return k(Ym(e))}function Zm(e,t,n={}){return T(`Index`,[e,t],n)}function Qm(e,t,n={}){return Wh(e,d(t)?Xm(t):t,n)}function $m(e,t){return ch(vp(e,t))}function eh(e,t,n){return ch(yi(e,t,n))}function th(e,t){let n=x(e).filter(e=>!b(t,e)),i=x(t).filter(t=>!b(e,t)),a=x(e).filter(e=>b(t,e)),o=n.reduce((t,n)=>({...t,[n]:e[n]}),{}),s=i.reduce((e,n)=>({...e,[n]:t[n]}),{}),c=a.reduce((n,r)=>({...n,[r]:xi([e[r],t[r]])}),{});return r(r(o,s),c)}function nh(e){return e.reduce((e,t)=>th(e,ch(t)),{})}function rh(e){return e}function ih(e){return ch(ti(Qr(e)))}function ah(e,t){return x(e).filter(e=>e in t).reduce((n,r)=>({...n,[r]:Ci([e[r],t[r]])}),{})}function oh(e,t){return y(e,(e,n)=>oh(n,ah(t,ch(e))),()=>t)}function sh(e){return y(e,(e,t)=>oh(t,ch(e)),()=>M())}function ch(e){return $t(e)?$m(e.$defs,e.$ref):sn(e)?eh(e.if,e.then,e.else):j(e)?nh(e.allOf):A(e)?sh(e.anyOf):I(e)?ih(e.items):O(e)?rh(e.properties):{}}function lh(e){return D(ch(e))}const uh=RegExp(`^(?:0|[1-9][0-9]*)$`);function dh(e){let t=`${e}`;return uh.test(t)?parseInt(t):e}function fh(e){return P(dh(e))}function ph(e){return e.map(e=>mh(e))}function mh(e){return j(e)?pn(ph(e.allOf)):A(e)?k(ph(e.anyOf)):F(e)?fh(e.const):e}function hh(e,t){return Dd(bp({},mh(t),wr()))?e:F(t)&&v(t.const,`length`)?wr():E()}function gh(e,t){return Ch(vp(e,t))}function _h(e,t,n){return Ch(yi(e,t,n))}function vh(e){return Ch(bi(e))}function yh(e){return Ch(xi(e))}function bh(e){return[`${e}`]}function xh(e){return Ch(Si(e))}function Sh(e){return e.reduce((e,t)=>[...e,...Ch(t)],[])}function Ch(e){return $t(e)?gh(e.$defs,e.$ref):sn(e)?_h(e.if,e.then,e.else):fn(e)?vh(e.enum):j(e)?yh(e.allOf):F(e)?bh(e.const):xd(e)?xh(e.pattern):A(e)?Sh(e.anyOf):[]}function wh(e){return Ch(e)}function Th(e,t){return t.map(t=>Eh(e,t))}function Eh(e,t){return Dt(t)?Et(Eh(e,t.items)):At(t)?kt(Eh(e,t.iteratorItems)):Nt(t)?Mt(Th(e,t.parameters),Eh(e,t.instanceType)):It(t)?Ft(Th(e,t.parameters),Eh(e,t.returnType)):fr(t)?dr(Eh(e,t.iteratorItems)):ut(t)?lt(Eh(e,t.item)):I(t)?Qr(Th(e,t.items)):A(t)?k(Th(e,t.anyOf)):j(t)?pn(Th(e,t.allOf)):na(t)?D(e):t}function Dh(e,t){return Eh(e,t)}function Oh(e,t){return Dh(e,t in e?e[t]:E())}function kh(e,t){return t.reduce((t,n)=>[...t,Oh(e,n)],[])}function Ah(e,t){return Ci(kh(e,wh(t)))}const jh=new RegExp(Ui);function Mh(e){return e.filter(e=>jh.test(e))}function Nh(e){return Ci(kh(e,Mh(Kt(e))))}function Ph(e,t){return Tr(t)?Nh(e):Ah(e,t)}function Fh(e){return P(dh(e))}function Ih(e){return e.map(e=>Lh(e))}function Lh(e){return j(e)?pn(Ih(e.allOf)):A(e)?k(Ih(e.anyOf)):F(e)?Fh(e.const):e}function Rh(e,t){return e.reduceRight((e,n,r)=>Dd(bp({},P(r),t))?[n,...e]:e,[])}function zh(e,t){return Ti(Rh(e,Lh(t)))}function Bh(e){return Ti(e)}function Vh(e,t){return F(t)&&v(t.const,`length`)?P(e.length):Tr(t)||ur(t)?Bh(e):zh(e,t)}function Hh(e,t){return Dt(e)?hh(e.items,t):O(e)?Ph(e.properties,t):I(e)?Vh(e.items,t):E()}function Uh(e){return $t(e)||sn(e)||j(e)||A(e)?lh(e):e}function Wh(e,t,n){return K([e,t])?C(Hh(Uh(e),t),{},n):Zm(e,t,n)}function Gh(e,t,n,r,i){return Wh(q(e,t,n),q(e,t,r),i)}function Kh(e,t={}){return T(`InstanceType`,[e],t)}function qh(e,t={}){return Yh(e,t)}function Jh(e){return Nt(e)?e.instanceType:E()}function Yh(e,t){return K([e])?C(Jh(e),{},t):Kh(e,t)}function Xh(e,t,n,r={}){return Yh(q(e,t,n),r)}function Zh(e,t={}){return T(`KeyOf`,[e],t)}function Qh(e,t={}){return sg(e,t)}function $h(){return k([wr(),Ar(),Er()])}function eg(e){return wr()}function tg(e){return e.reduce((e,t)=>gr(t)?[...e,P(dh(t))]:M(),[])}function ng(e){return Ti(tg(x(e)))}function rg(e){return Xi(e)}function ig(e){return Ti(e.map((e,t)=>P(t)))}function ag(e){return Ut(e)?$h():Dt(e)?eg(e.items):O(e)?ng(e.properties):Qi(e)?rg(e):I(e)?ig(e.items):E()}function og(e){return $t(e)||sn(e)||j(e)||A(e)?lh(e):e}function sg(e,t){return K([e])?C(ag(og(e)),{},t):Zh(e,t)}function cg(e,t,n,r){return sg(q(e,t,n),r)}function lg(e,t,n,r,i={}){return T(`Mapped`,[e,t,n,r],i)}function ug(e,t,n,r,i={}){return Sg({},{callstack:[]},e,t,n,r,i)}function dg(e){return hg(Si(e))}function fg(e){return e.reduce((e,t)=>[...e,...hg(t)],[])}function pg(e){return hg(bi(e))}function mg(e){return m(e)?[P(`${e}`)]:[P(e)]}function hg(e){return fn(e)?pg(e.enum):F(e)?mg(e.const):xd(e)?dg(e.pattern):A(e)?fg(e.anyOf):[e]}function gg(e){return hg(e)}function _g(e){return xd(e)?Si(e.pattern):e}function vg(e,t,n,i,a,o){let s=r(e,{[n.name]:i}),c=_g(q(s,t,a)),l=q(s,t,o);return yr(c)||br(c)?{[c.const]:l}:{}}function yg(e,t,n,r,i,a){return r.reduce((r,o)=>[...r,vg(e,t,n,o,i,a)],[])}function bg(e){return e.reduce((e,t)=>[...e,D(t)],[])}function xg(e,t,n,r,i,a){return xi(bg(yg(e,t,n,gg(r),i,a)))}function Sg(e,t,n,r,i,a,o){return K([r])?C(xg(e,t,n,r,i,a),{},o):lg(n,r,i,a,o)}function Cg(e,t,n,r,i,a,o){return Sg(e,t,n,q(e,t,r),i,a,o)}function wg(e,t){return x(e).filter(e=>t.includes(e)).reduce((t,n)=>({...t,[n]:gp(e,n,e[n])}),{})}function Tg(e,t){return x(e).filter(e=>!t.includes(e)).reduce((t,n)=>({...t,[n]:q(e,{callstack:[]},e[n])}),{})}function Eg(e,t){let n=np(e),r=wg(e,n),i=Tg(e,n);return C({...r,...i},{},t)}function Dg(e,t,n,i){return Eg(r(e,n),i)}function Og(e,t={}){return T(`NonNullable`,[e],t)}function kg(e,t={}){return jg(e,t)}function Ag(e){return Bm(e,k([xr(),ra()]),{})}function jg(e,t){return K([e])?C(Ag(e),{},t):Og(e,t)}function Mg(e,t,n,r){return jg(q(e,t,n),r)}function Ng(e,t,n={}){return T(`Omit`,[e,t],n)}function Pg(e,t,n={}){return Rg(e,d(t)?Xm(t):t,n)}function Fg(e){let t=lh(e);return O(t)?t.properties:M()}function Ig(e,t){return x(e).reduce((n,r)=>t.includes(r)?n:{...n,[r]:e[r]},{})}function Lg(e,t){return D(Ig(Fg(e),wh(t)))}function Rg(e,t,n){return K([e,t])?C(Lg(e,t),{},n):Ng(e,t,n)}function zg(e,t,n,r,i){return Rg(q(e,t,n),q(e,t,r),i)}function Bg(e,t={}){return T(`Parameters`,[e],t)}function Vg(e,t={}){return Ug(e,t)}function Hg(e){return Qr(q_({},{callstack:[]},It(e)?e.parameters:[]))}function Ug(e,t){return K([e])?C(Hg(e),{},t):Bg(e,t)}function Wg(e,t,n,r){return Ug(q(e,t,n),r)}function Gg(e,t={}){return T(`Partial`,[e],t)}function Kg(e,t={}){return $g(e,t)}function qg(e,t){let n=Qg(vp(e,t));return Qt(r(e,{[t]:n}),t)}function Jg(e,t,n){return Qg(yi(e,t,n))}function Yg(e){return Qg(xi(e))}function Xg(e){return k(e.map(e=>Qg(e)))}function Zg(e){return D(x(e).reduce((t,n)=>({...t,[n]:_t(e[n])}),{}))}function Qg(e){return $t(e)?qg(e.$defs,e.$ref):sn(e)?Jg(e.if,e.then,e.else):j(e)?Yg(e.allOf):A(e)?Xg(e.anyOf):O(e)?Zg(e.properties):D({})}function $g(e,t){return K([e])?C(Qg(e),{},t):Gg(e,t)}function e_(e,t,n,r){return $g(q(e,t,n),r)}function t_(e,t,n={}){return T(`Pick`,[e,t],n)}function n_(e,t,n={}){return a_(e,d(t)?Xm(t):t,n)}function r_(e,t){return x(e).reduce((n,i)=>t.includes(i)?r(n,{[i]:e[i]}):n,{})}function i_(e,t){return D(r_(Fg(e),wh(t)))}function a_(e,t,n){return K([e,t])?C(i_(e,t),{},n):t_(e,t,n)}function o_(e,t,n,r,i){return a_(q(e,t,n),q(e,t,r),i)}function s_(e,t={}){return T(`ReadonlyObject`,[e],t)}function c_(e,t={}){return v_(e,t)}const l_=c_;function u_(e){return pt(Et(e))}function d_(e,t){let n=__(vp(e,t));return Qt(r(e,{[t]:n}),t)}function f_(e,t,n){return __(yi(e,t,n))}function p_(e){return __(xi(e))}function m_(e){return D(x(e).reduce((t,n)=>({...t,[n]:xt(e[n])}),{}))}function h_(e){return pt(Qr(e))}function g_(e){return k(e.map(e=>__(e)))}function __(e){return Dt(e)?u_(e.items):$t(e)?d_(e.$defs,e.$ref):sn(e)?f_(e.if,e.then,e.else):j(e)?p_(e.allOf):O(e)?m_(e.properties):I(e)?h_(e.items):A(e)?g_(e.anyOf):e}function v_(e,t){return K([e])?C(__(e),{},t):s_(e)}function y_(e,t,n,r){return v_(q(e,t,n),r)}function b_(e,t,n,r){return r in e?ep([r],e,e[r])?n:q(e,t,e[r]):n}function x_(e,t){let n=E_(vp(e,t));return Qt(r(e,{[t]:n}),t)}function S_(e,t,n){return E_(yi(e,t,n))}function C_(e){return E_(xi(e))}function w_(e){return k(e.map(e=>E_(e)))}function T_(e){return D(x(e).reduce((t,n)=>({...t,[n]:ht(e[n])}),{}))}function E_(e){return $t(e)?x_(e.$defs,e.$ref):sn(e)?S_(e.if,e.then,e.else):j(e)?C_(e.allOf):A(e)?w_(e.anyOf):O(e)?T_(e.properties):D({})}function D_(e,t={}){return T(`Required`,[e],t)}function O_(e,t={}){return k_(e,t)}function k_(e,t){return K([e])?C(E_(e),{},t):D_(e,t)}function A_(e,t,n,r){return k_(q(e,t,n),r)}function j_(e,t={}){return T(`ReturnType`,[e],t)}function M_(e,t={}){return P_(e,t)}function N_(e){return It(e)?e.returnType:E()}function P_(e,t){return K([e])?C(N_(e),{},t):j_(e,t)}function F_(e,t,n,r={}){return P_(q(e,t,n),r)}function I_(e,t){return T(`With`,[e,t],{})}function L_(e,t){return z_(e,t)}function R_(e,t){return L_(e,t)}function z_(e,t){return K([e])?C(e,{},t):I_(e,t)}function B_(e,t,n,r){return z_(q(e,t,n),r)}function V_(e){return ea(e)?I(e.items)?H_(e.items.items):an(e.items)||zt(e.items)?[e]:[E()]:[e]}function H_(e){return e.reduce((e,t)=>[...e,...V_(t)],[])}function K(e){return y(e,(e,t)=>zt(e)?!1:K(t),()=>!0)}function U_(e,t,n){return st(e)?U_(e.type,`remove`,n):rt(e)?U_(e.type,t,`remove`):at(e)?U_(e.type,`add`,n):tt(e)?U_(e.type,t,`add`):[e,t,n]}function W_(e,t){return v(e,`remove`)?yt(t):v(e,`add`)?bt(t):t}function G_(e,t){return v(e,`remove`)?ht(t):v(e,`add`)?gt(t):t}function K_(e,t,n){return x(n).reduce((r,i)=>({...r,[i]:q(e,t,n[i])}),{})}function q_(e,t,n){return H_(J_(e,t,n))}function J_(e,t,n){return n.map(n=>q(e,t,n))}function Y_(e,t,n,r,i){return v(n,`Awaited`)?$_(e,t,r[0],i):v(n,`Capitalize`)?wm(e,t,r[0],i):v(n,`Conditional`)?Mm(e,t,r[0],r[1],r[2],r[3],i):v(n,`ConstructorParameters`)?Lm(e,t,r[0],i):v(n,`Evaluate`)?Op(e,t,r[0],i):v(n,`Exclude`)?Vm(e,t,r[0],r[1],i):v(n,`Extract`)?Jm(e,t,r[0],r[1],i):v(n,`Index`)?Gh(e,t,r[0],r[1],i):v(n,`InstanceType`)?Xh(e,t,r[0],i):v(n,`Interface`)?Kf(e,t,r[0],r[1],i):v(n,`KeyOf`)?cg(e,t,r[0],i):v(n,`Lowercase`)?Tm(e,t,r[0],i):v(n,`Mapped`)?Cg(e,t,r[0],r[1],r[2],r[3],i):v(n,`Module`)?Dg(e,t,r[0],i):v(n,`NonNullable`)?Mg(e,t,r[0],i):v(n,`Pick`)?o_(e,t,r[0],r[1],i):v(n,`Parameters`)?Wg(e,t,r[0],i):v(n,`Partial`)?e_(e,t,r[0],i):v(n,`Omit`)?zg(e,t,r[0],r[1],i):v(n,`ReadonlyObject`)?y_(e,t,r[0],i):v(n,`Record`)?Hi(e,t,r[0],r[1],i):v(n,`Required`)?A_(e,t,r[0],i):v(n,`ReturnType`)?F_(e,t,r[0],i):v(n,`TemplateLiteral`)?hd(e,t,r[0],i):v(n,`Uncapitalize`)?Em(e,t,r[0],i):v(n,`Uppercase`)?Dm(e,t,r[0],i):v(n,`With`)?B_(e,t,r[0],r[1]):T(n,r,i)}function q(e,t,n){let r=mt(n),i=U_(n,St(n)?`add`:`none`,vt(n)?`add`:`none`),a=Tt(i[0])?i[0].Clone():i[0],o=zt(a)?b_(e,t,a,a.$ref):Dt(a)?Et(q(e,t,a.items),Ot(a)):At(a)?kt(q(e,t,a.iteratorItems),jt(a)):nm(a)?$p(e,t,a.target,a.arguments):Nt(a)?Mt(J_(e,t,a.parameters),q(e,t,a.instanceType),Pt(a)):ct(a)?Y_(e,t,a.action,a.parameters,a.options):It(a)?Ft(J_(e,t,a.parameters),q(e,t,a.returnType),Lt(a)):sn(a)?on(q(e,t,a.if),q(e,t,a.then),q(e,t,a.else),cn(a)):j(a)?pn(J_(e,t,a.allOf),mn(a)):fr(a)?dr(q(e,t,a.iteratorItems),pr(a)):O(a)?D(K_(e,t,a.properties),Jt(a)):ut(a)?lt(q(e,t,a.item),dt(a)):Qi(a)?Ji(Yi(a),q(e,t,Zi(a))):ea(a)?$i(q(e,t,a.items)):I(a)?Qr(q_(e,t,a.items),$r(a)):A(a)?k(J_(e,t,a.anyOf),Yt(a)):a,s=r?pt(o):o;return W_(i[1],G_(i[2],s))}function X_(e,t){return q(e,{callstack:[]},t)}function Z_(e){return ut(e)?Z_(e.item):e}function Q_(e,t){return K([e])?C(Z_(e),{},t):ev(e,t)}function $_(e,t,n,r){return Q_(q(e,t,n),r)}function ev(e,t={}){return T(`Awaited`,[e],t)}function tv(e,t={}){return Q_(e,t)}function nv(e,t={}){return T(`Evaluate`,[e],t)}function rv(e,t={}){return Dp(e,t)}function iv(e,t={}){return T(`Module`,[e],t)}function av(e,t={}){return X_({},iv(e,t))}function ov(...e){let[t,n,r]=nn(e,{2:(e,t)=>g(e)?[{},e,t]:[e,t,{}],3:(e,t,n)=>[e,t,n],1:e=>[{},e,{}]}),i=Xu(n);return C(d(i)&&v(i.length,2)?q(t,{callstack:[]},i[0]):E(),{},r)}var J=t({Any:()=>Ht,Array:()=>Et,AsyncIterator:()=>kt,Awaited:()=>tv,Base:()=>wt,BigInt:()=>nr,Boolean:()=>ir,Call:()=>tm,Capitalize:()=>lm,Codec:()=>Jn,Conditional:()=>km,Constructor:()=>Mt,ConstructorParameters:()=>Pm,Cyclic:()=>Qt,Decode:()=>Yn,DecodeBuilder:()=>qn,Dependent:()=>on,Encode:()=>Xn,EncodeBuilder:()=>Kn,Enum:()=>dn,Evaluate:()=>rv,Exclude:()=>zm,Extends:()=>bp,ExtendsResult:()=>Sd,Extract:()=>Um,Function:()=>Ft,Generic:()=>Bt,Identifier:()=>or,Immutable:()=>pt,Index:()=>Qm,Infer:()=>rn,InstanceType:()=>qh,Instantiate:()=>X_,Integer:()=>lr,Interface:()=>Yf,Intersect:()=>pn,IsAny:()=>Ut,IsArray:()=>Dt,IsAsyncIterator:()=>At,IsBase:()=>Tt,IsBigInt:()=>rr,IsBoolean:()=>ar,IsCall:()=>nm,IsCodec:()=>Zn,IsConstructor:()=>Nt,IsCyclic:()=>$t,IsDependent:()=>sn,IsEnum:()=>fn,IsFunction:()=>It,IsGeneric:()=>Vt,IsIdentifier:()=>sr,IsImmutable:()=>mt,IsInfer:()=>an,IsInteger:()=>ur,IsIntersect:()=>j,IsIterator:()=>fr,IsKind:()=>w,IsLiteral:()=>F,IsNever:()=>Wt,IsNull:()=>Sr,IsNumber:()=>Tr,IsObject:()=>O,IsOptional:()=>vt,IsParameter:()=>kr,IsPromise:()=>ut,IsReadonly:()=>St,IsRecord:()=>Qi,IsRef:()=>zt,IsRefine:()=>tr,IsRest:()=>ea,IsSchema:()=>$e,IsString:()=>jr,IsSymbol:()=>Dr,IsTemplateLiteral:()=>xd,IsThis:()=>na,IsTuple:()=>I,IsUndefined:()=>ia,IsUnion:()=>A,IsUnknown:()=>Zt,IsUnsafe:()=>tn,IsVoid:()=>oa,Iterator:()=>dr,KeyOf:()=>Qh,Literal:()=>P,Lowercase:()=>dm,Mapped:()=>ug,Module:()=>av,Never:()=>E,NonNullable:()=>kg,Null:()=>xr,Number:()=>wr,Object:()=>D,Omit:()=>Pg,Optional:()=>_t,Options:()=>R_,Parameter:()=>Or,Parameters:()=>Vg,Partial:()=>Kg,Pick:()=>n_,Promise:()=>lt,Readonly:()=>xt,ReadonlyObject:()=>c_,ReadonlyType:()=>l_,Record:()=>qi,RecordKey:()=>Xi,RecordPattern:()=>Yi,RecordValue:()=>Zi,Ref:()=>Rt,Refine:()=>$n,Required:()=>O_,Rest:()=>$i,ReturnType:()=>M_,Script:()=>ov,String:()=>Ar,Symbol:()=>Er,TemplateLiteral:()=>bd,This:()=>ta,Tuple:()=>Qr,Uncapitalize:()=>pm,Undefined:()=>ra,Union:()=>k,Unknown:()=>Xt,Unsafe:()=>en,Uppercase:()=>hm,Void:()=>aa,With:()=>L_});function sv(e){return h(e)&&b(e,`check`)&&b(e,`errors`)&&se(e.check)&&se(e.errors)}function cv(e){return b(e,`~guard`)&&sv(e[`~guard`])}function lv(e){return b(e,`~refine`)&&d(e[`~refine`])&&Se(e[`~refine`],0,e=>h(e)&&b(e,`check`)&&b(e,`error`)&&se(e.check)&&se(e.error))}function uv(e){return h(e)&&!d(e)}function dv(e){return p(e)}function Y(e){return uv(e)||dv(e)}function fv(e){return b(e,`additionalItems`)&&Y(e.additionalItems)}function pv(e){return b(e,`additionalProperties`)&&Y(e.additionalProperties)}function mv(e){return b(e,`allOf`)&&d(e.allOf)&&e.allOf.every(e=>Y(e))}function hv(e){return b(e,`$anchor`)&&g(e.$anchor)}function gv(e){return b(e,`anyOf`)&&d(e.anyOf)&&e.anyOf.every(e=>Y(e))}function _v(e){return b(e,`const`)}function vv(e){return b(e,`contains`)&&Y(e.contains)}function yv(e){return b(e,`default`)}function bv(e){return b(e,`dependencies`)&&h(e.dependencies)&&Object.values(e.dependencies).every(e=>Y(e)||d(e)&&e.every(e=>g(e)))}function xv(e){return b(e,`dependentRequired`)&&h(e.dependentRequired)&&Object.values(e.dependentRequired).every(e=>d(e)&&e.every(e=>g(e)))}function Sv(e){return b(e,`dependentSchemas`)&&h(e.dependentSchemas)&&Object.values(e.dependentSchemas).every(e=>Y(e))}function Cv(e){return b(e,`$dynamicAnchor`)&&g(e.$dynamicAnchor)}function wv(e){return b(e,`$dynamicRef`)&&g(e.$dynamicRef)}function Tv(e){return b(e,`else`)&&Y(e.else)}function Ev(e){return b(e,`enum`)&&d(e.enum)}function Dv(e){return b(e,`exclusiveMaximum`)&&(m(e.exclusiveMaximum)||f(e.exclusiveMaximum))}function Ov(e){return b(e,`exclusiveMinimum`)&&(m(e.exclusiveMinimum)||f(e.exclusiveMinimum))}function kv(e){return b(e,`format`)&&g(e.format)}function Av(e){return b(e,`$id`)&&g(e.$id)}function jv(e){return b(e,`if`)&&Y(e.if)}function Mv(e){return b(e,`items`)&&(Y(e.items)||d(e.items)&&e.items.every(e=>Y(e)))}function Nv(e){return Mv(e)&&d(e.items)}function Pv(e){return b(e,`maximum`)&&(m(e.maximum)||f(e.maximum))}function Fv(e){return b(e,`maxContains`)&&m(e.maxContains)}function Iv(e){return b(e,`maxItems`)&&m(e.maxItems)}function Lv(e){return b(e,`maxLength`)&&m(e.maxLength)}function Rv(e){return b(e,`maxProperties`)&&m(e.maxProperties)}function zv(e){return b(e,`minimum`)&&(m(e.minimum)||f(e.minimum))}function Bv(e){return b(e,`minContains`)&&m(e.minContains)}function Vv(e){return b(e,`minItems`)&&m(e.minItems)}function Hv(e){return b(e,`minLength`)&&m(e.minLength)}function Uv(e){return b(e,`minProperties`)&&m(e.minProperties)}function Wv(e){return b(e,`multipleOf`)&&(m(e.multipleOf)||f(e.multipleOf))}function Gv(e){return b(e,`not`)&&Y(e.not)}function Kv(e){return b(e,`oneOf`)&&d(e.oneOf)&&e.oneOf.every(e=>Y(e))}function qv(e){return b(e,`pattern`)&&(g(e.pattern)||e.pattern instanceof RegExp)}function Jv(e){return b(e,`patternProperties`)&&h(e.patternProperties)&&Object.values(e.patternProperties).every(e=>Y(e))}function Yv(e){return b(e,`prefixItems`)&&d(e.prefixItems)&&e.prefixItems.every(e=>Y(e))}function Xv(e){return b(e,`properties`)&&h(e.properties)&&Object.values(e.properties).every(e=>Y(e))}function Zv(e){return b(e,`propertyNames`)&&(h(e.propertyNames)||Y(e.propertyNames))}function Qv(e){return b(e,`$recursiveAnchor`)&&p(e.$recursiveAnchor)}function $v(e){return Qv(e)&&v(e.$recursiveAnchor,!0)}function ey(e){return b(e,`$recursiveRef`)&&g(e.$recursiveRef)}function ty(e){return b(e,`$ref`)&&g(e.$ref)}function ny(e){return b(e,`required`)&&d(e.required)&&e.required.every(e=>g(e))}function ry(e){return b(e,`then`)&&Y(e.then)}function iy(e){return b(e,`type`)&&(g(e.type)||d(e.type)&&e.type.every(e=>g(e)))}function ay(e){return b(e,`uniqueItems`)&&p(e.uniqueItems)}function oy(e){return b(e,`unevaluatedItems`)&&Y(e.unevaluatedItems)}function sy(e){return b(e,`unevaluatedProperties`)&&Y(e.unevaluatedProperties)}var cy=class{constructor(){let e=new Set,t=new Set;this.stack=[{indices:e,keys:t}]}Push(){let e=new Set,t=new Set;return this.stack.push({indices:e,keys:t}),!0}Pop(){return this.stack.pop(),!0}AddIndex(e){return this.GetIndices().add(e),!0}AddKey(e){return this.GetKeys().add(e),!0}GetIndices(){return this.stack[this.stack.length-1].indices}GetKeys(){return this.stack[this.stack.length-1].keys}Merge(e){for(let t of e)t.GetIndices().forEach(e=>this.GetIndices().add(e)),t.GetKeys().forEach(e=>this.GetKeys().add(e));return!0}},ly=class extends cy{constructor(e){super(),this.callback=e}AddError(e){return this.callback(e),!1}},uy=class extends ly{constructor(){super(e=>this.errors.push(e)),this.errors=[]}AddError(e){return this.errors.push(e),!1}GetErrors(){return this.errors}};function dy(e,t,n,r){return n[`~guard`].check(r)}function fy(e,t,n,r,i,a){return i[`~guard`].check(a)||t.AddError({keyword:`~guard`,schemaPath:n,instancePath:r,params:{errors:i[`~guard`].errors(a)}})}function py(e,t,n,r){return Se(n[`~refine`],0,(e,t)=>e.check(r))}function my(e,t,n,r,i,a){return Ce(i[`~refine`],0,(e,i)=>e.check(a)||t.AddError({keyword:`~refine`,schemaPath:n,instancePath:r,params:{index:i,message:e.error(a)}}))}function hy(e){return Mv(e)&&d(e.items)}function gy(e,t,n,r){return hy(n)?r.every((r,i)=>me(i,n.items.length)||SS(e,t,n.additionalItems,r)&&t.AddIndex(i)):!0}function _y(e,t,n,r,i,a){return hy(i)?a.every((a,o)=>{let s=`${n}/additionalItems`,c=`${r}/${o}`;return me(o,i.items.length)||CS(e,t,s,c,i.additionalItems,a)&&t.AddIndex(o)}):!0}function vy(e){return`^${e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}$`}function yy(e){let t=[];return Jv(e)&&t.push(...x(e.patternProperties)),Xv(e)&&t.push(...x(e.properties).map(vy)),v(t.length,0)?`(?!)`:`(${t.join(`|`)})`}function by(e,t,n,r){let i=new RegExp(yy(n));return Se(x(r),0,(a,o)=>i.test(a)||SS(e,t,n.additionalProperties,r[a])&&t.AddKey(a))}function xy(e,t,n,r,i,a){let o=new RegExp(yy(i)),s=[];return Ce(x(a),0,(c,l)=>{let u=`${n}/additionalProperties`,ee=`${r}/${c}`,te=new uy,ne=o.test(c)||CS(e,te,u,ee,i.additionalProperties,a[c])&&t.AddKey(c);return ne||s.push(c),ne})||t.AddError({keyword:`additionalProperties`,schemaPath:n,instancePath:r,params:{additionalProperties:s}})}function Sy(e,t,n,r){let i=n.allOf.reduce((t,n)=>{let i=new cy;return Z(e,i,n,r)?[...t,i]:t},[]);return v(i.length,n.allOf.length)&&t.Merge(i)}function Cy(e,t,n,r,i,a){let o=[],s=i.allOf.reduce((t,i,s)=>{let c=`${n}/allOf/${s}`,l=new uy,u=wS(e,l,c,r,i,a);return u||o.push(l),u?[...t,l]:t},[]),c=v(s.length,i.allOf.length)&&t.Merge(s);return c||o.forEach(e=>e.GetErrors().forEach(e=>t.AddError(e))),c}function wy(e,t,n,r){let i=n.anyOf.reduce((t,n)=>{let i=new cy;return Z(e,i,n,r)?[...t,i]:t},[]);return pe(i.length,0)&&t.Merge(i)}function Ty(e,t,n,r,i,a){let o=[],s=i.anyOf.reduce((t,i,s)=>{let c=new uy,l=wS(e,c,`${n}/anyOf/${s}`,r,i,a);return l||o.push(c),l?[...t,c]:t},[]),c=pe(s.length,0)&&t.Merge(s);return c||o.forEach(e=>e.GetErrors().forEach(e=>t.AddError(e))),c||t.AddError({keyword:`anyOf`,schemaPath:n,instancePath:r,params:{}})}function Ey(e,t,n,r){return n}function Dy(e,t,n,r,i,a){return Ey(e,t,i,a)||t.AddError({keyword:`boolean`,schemaPath:n,instancePath:r,params:{}})}function Oy(e,t,n,r){return ye(n.const)?v(r,n.const):je(r,n.const)}function ky(e,t,n,r,i,a){return Oy(e,t,i,a)||t.AddError({keyword:`const`,schemaPath:n,instancePath:r,params:{allowedValue:i.const}})}function Ay(e){return!(Bv(e)&&v(e.minContains,0))}function jy(e,t,n,r){return Ay(n)?!v(r.length,0)&&r.some(r=>Z(e,t,n.contains,r)):!0}function My(e,t,n,r,i,a){return jy(e,t,i,a)||t.AddError({keyword:`contains`,schemaPath:n,instancePath:r,params:{minContains:1}})}function Ny(e,t,n,r){let i=v(x(r).length,0),a=Se(Ee(n.dependencies),0,([n,i])=>!b(r,n)||(d(i)?i.every(e=>b(r,e)):Z(e,t,i,r)));return i||a}function Py(e,t,n,r,i,a){let o=v(x(a).length,0),s=Ce(Ee(i.dependencies),0,([i,o])=>{let s=`${n}/dependencies/${i}`;return!b(a,i)||(d(o)?o.every(e=>b(a,e)||t.AddError({keyword:`dependencies`,schemaPath:n,instancePath:r,params:{property:i,dependencies:o}})):wS(e,t,s,r,o,a))});return o||s}function Fy(e,t,n,r){let i=v(x(r).length,0),a=Se(Ee(n.dependentRequired),0,([e,t])=>!b(r,e)||t.every(e=>b(r,e)));return i||a}function Iy(e,t,n,r,i,a){let o=v(x(a).length,0),s=Ce(Ee(i.dependentRequired),0,([e,i])=>!b(a,e)||Ce(i,0,o=>b(a,o)||t.AddError({keyword:`dependentRequired`,schemaPath:n,instancePath:r,params:{property:e,dependencies:i}})));return o||s}function Ly(e,t,n,r){let i=v(x(r).length,0),a=Se(Ee(n.dependentSchemas),0,([n,i])=>!b(r,n)||Z(e,t,i,r));return i||a}function Ry(e,t,n,r,i,a){let o=v(x(a).length,0),s=Ce(Ee(i.dependentSchemas),0,([i,o])=>{let s=`${n}/dependentSchemas/${i}`;return!b(a,i)||wS(e,t,s,r,o,a)});return o||s}function zy(e,t,n,r){let i=e.DynamicRef(n)??!1;return Y(i)&&Z(e,t,i,r)}function By(e,t,n,r,i,a){let o=e.DynamicRef(i)??!1;return Y(o)&&wS(e,t,`#`,r,o,a)}function Vy(e,t,n,r){return n.enum.some(e=>ye(e)?v(r,e):je(r,e))}function Hy(e,t,n,r,i,a){return Vy(e,t,i,a)||t.AddError({keyword:`enum`,schemaPath:n,instancePath:r,params:{allowedValues:i.enum}})}function Uy(e,t,n,r){return me(r,n.exclusiveMaximum)}function Wy(e,t,n,r,i,a){return Uy(e,t,i,a)||t.AddError({keyword:`exclusiveMaximum`,schemaPath:n,instancePath:r,params:{comparison:`<`,limit:i.exclusiveMaximum}})}function Gy(e,t,n,r){return pe(r,n.exclusiveMinimum)}function Ky(e,t,n,r,i,a){return Gy(e,t,i,a)||t.AddError({keyword:`exclusiveMinimum`,schemaPath:n,instancePath:r,params:{comparison:`>`,limit:i.exclusiveMinimum}})}const qy=[0,31,28,31,30,31,30,31,31,30,31,30,31],Jy=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;function Yy(e){return e%4==0&&(e%100!=0||e%400==0)}function Xy(e){let t=Jy.exec(e);if(!t)return!1;let n=+t[1],r=+t[2],i=+t[3];return r>=1&&r<=12&&i>=1&&i<=(r===2&&Yy(n)?29:qy[r])}const Zy=/^(\d\d):(\d\d):(\d\d(?:\.\d+)?)(?:Z|([+-])(\d\d):(\d\d))?$/i;function Qy(e,t=!0){let n=Zy.exec(e);if(!n)return!1;let r=+n[1],i=+n[2],a=+n[3],o=n[4]===`-`?-1:1,s=+(n[5]||0),c=+(n[6]||0);if(s>23||c>59||t&&!n[4]&&e.toLowerCase().indexOf(`z`)===-1)return!1;if(r<=23&&i<=59&&a<60)return!0;let l=i-c*o,u=r-s*o-+(l<0);return(u===23||u===-1)&&(l===59||l===-1)&&a<61}function $y(e,t=!0){let n=e.split(/T/i);return n.length===2&&Xy(n[0])&&Qy(n[1],t)}const eb=/^P((\d+Y(\d+M(\d+D)?)?|\d+M(\d+D)?|\d+D)(T(\d+H(\d+M(\d+S)?)?|\d+M(\d+S)?|\d+S))?|T(\d+H(\d+M(\d+S)?)?|\d+M(\d+S)?|\d+S)|\d+W)$/;function tb(e){return eb.test(e)}const nb=/^(?!.*\.\.)[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i;function rb(e){return nb.test(e)}function ib(e,t,n){e=n?Math.floor(e/700):e>>1,e+=Math.floor(e/t);let r=0;for(;e>455;)e=Math.floor(e/35),r+=36;return r+Math.floor(36*e/(e+38))}function ab(e){let t=[],n=128,r=0,i=72,a=e.lastIndexOf(`-`);if(a>0)for(let n=0;n<a;n++){let r=e.charCodeAt(n);if(r>=128)throw Error(`Invalid punycode: non-basic before delimiter`);t.push(r)}let o=a<0?0:a+1;for(;o<e.length;){let a=r,s=1,c=36;for(;;){if(o>=e.length)throw Error(`Invalid punycode: unexpected end of input`);let t=e.charCodeAt(o++),n;if(t>=97&&t<=122)n=t-97;else if(t>=48&&t<=57)n=t-48+26;else if(t>=65&&t<=90)n=t-65;else throw Error(`Invalid punycode: bad digit character`);r+=n*s;let a=c<=i?1:c>=i+26?26:c-i;if(n<a)break;s*=36-a,c+=36}let l=t.length+1;i=ib(r-a,l,a===0),n+=Math.floor(r/l),r%=l,t.splice(r,0,n),r++}return globalThis.String.fromCodePoint(...t)}function ob(e){return/\p{Mn}/u.test(String.fromCodePoint(e))}function sb(e){return/\p{Mc}/u.test(String.fromCodePoint(e))}function cb(e){return/\p{Me}/u.test(String.fromCodePoint(e))}function lb(e){return ob(e)||sb(e)||cb(e)}const ub=new Set([1600,2042,12334,12335,12337,12338,12339,12340,12341,12347]),db=new Set([2381,2509,2637,2765,2893,3021,3149,3277,3387,3388,3405,3530,6980,7082,7083,43456,69702,69759,69817,69939,69940,70080,70197,70477,70722,70850,71103,71231,71350,72767,73028,73029]);function fb(e){return/\p{Script=Greek}/u.test(String.fromCodePoint(e))}function pb(e){return/\p{Script=Hebrew}/u.test(String.fromCodePoint(e))}function mb(e){return/\p{Script=Hiragana}/u.test(String.fromCodePoint(e))}function hb(e){return/\p{Script=Katakana}/u.test(String.fromCodePoint(e))}function gb(e){return/\p{Script=Han}/u.test(String.fromCodePoint(e))}function _b(e){return e>=1632&&e<=1641}function vb(e){return e>=1776&&e<=1785}function yb(e){return db.has(e)}function bb(e){if(e.length===0)return!1;let t=[...e].map(e=>e.codePointAt(0)),n=t.length;if(t[0]===45||t[n-1]===45||n>=4&&t[2]===45&&t[3]===45||lb(t[0]))return!1;let r=!1,i=!1,a=!1;for(let e=0;e<n;e++){let n=t[e];if(ub.has(n))return!1;(mb(n)||hb(n)||gb(n))&&(r=!0),_b(n)&&(i=!0),vb(n)&&(a=!0);let o=t[e-1],s=t[e+1];switch(n){case 183:if(o!==108||s!==108)return!1;break;case 885:if(s===void 0||!fb(s))return!1;break;case 1523:case 1524:if(o===void 0||!pb(o))return!1;break;case 8205:if(o===void 0||!yb(o))return!1;break;case 12539:break}}return!(e.includes(`・`)&&!r||i&&a)}function xb(e){if(e.charCodeAt(0)===45||e.charCodeAt(e.length-1)===45||e.length>=4&&e.charCodeAt(2)===45&&e.charCodeAt(3)===45)return!1;for(let t=0;t<e.length;t++){let n=e.charCodeAt(t);if(!(n>=97&&n<=122||n>=65&&n<=90||n>=48&&n<=57||n===45))return!1}return!0}function Sb(e){return e.toLowerCase().startsWith(`xn--`)}function Cb(e){try{return bb(ab(e.slice(4)))}catch{return!1}}function wb(e){return e.length===0||e.length>63?!1:Sb(e)?Cb(e):bb(e)}function Tb(e){return e.length===0||e.length>63?!1:Sb(e)?Cb(e):xb(e)}function Eb(e){if(e.length===0||e.length>253||e.charCodeAt(e.length-1)===46)return!1;for(let t of e.split(`.`))if(!Tb(t))return!1;return!0}const Db=/^(?!.*\.\.)[\p{L}\p{N}!#$%&'*+/=?^_`{|}~-]+(?:\.[\p{L}\p{N}!#$%&'*+/=?^_`{|}~-]+)*@[\p{L}\p{N}](?:[\p{L}\p{N}-]{0,61}[\p{L}\p{N}])?(?:\.[\p{L}\p{N}](?:[\p{L}\p{N}-]{0,61}[\p{L}\p{N}])?)*$/iu;function Ob(e){return Db.test(e)}function kb(e){if(e.length===0||e.includes(` `))return!1;let t=e.normalize(`NFC`).replace(/[\u002E\u3002\uFF0E\uFF61]/g,`.`);if(t.length>253)return!1;for(let e of t.split(`.`))if(!wb(e))return!1;return!0}function Ab(e,t,n){let r=0,i=0,a=0,o=0;for(let s=t;s<n;s++){let t=e.charCodeAt(s);if(t===46){if(a===0||i>255||o===48&&a>1)return!1;r++,i=0,a=0,o=0}else if(t>=48&&t<=57)a===0&&(o=t),i=i*10+(t-48),a++;else return!1}return r===3&&a>0&&i<=255&&!(o===48&&a>1)}function jb(e){return Ab(e,0,e.length)}function Mb(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Nb(e){let t=e.length;if(t===0)return!1;let n=0,r=!1,i=0;if(e.charCodeAt(0)===58&&e.charCodeAt(1)===58){if(t===2)return!0;r=!0,i=2}for(;i<t;){let a=0,o=i;for(;i<t&&Mb(e.charCodeAt(i));)i++,a++;if(a===0)return!1;let s=e.charCodeAt(i);if(s===46){if(!Ab(e,o,t))return!1;n+=2,i=t;break}if(a>4)return!1;if(n++,i===t)break;if(s!==58)return!1;if(i++,e.charCodeAt(i)===58){if(r||e.charCodeAt(i+1)===58)return!1;if(r=!0,i++,i===t)break}}return r?n<=7:n===8}function Pb(e){try{return new URL(e,`http://example.com`),!0}catch{return!1}}function Fb(e){if(e.includes(` `)||e.includes(`\\`)||/[\x00-\x1F\x7F]/.test(e)||/%(?![0-9a-fA-F]{2})/.test(e))return!1;if(e===``)return!0;let t=e.indexOf(`:`);return t>0&&/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e.substring(0,t))?Pb(e):e.match(/^([a-zA-Z][a-zA-Z0-9+\-.]*)(\/\/)/)&&t===-1?!1:Pb(e)}function Ib(e){try{return new URL(e),!0}catch{return!1}}const Lb=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;function Rb(e){return Lb.test(e)}const zb=/^(?:\/(?:[^~/]|~0|~1)*)*$/;function Bb(e){return zb.test(e)}function Vb(e){if(e.length===0)return!1;try{return new RegExp(e),!0}catch{return!1}}const Hb=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function Ub(e){return Hb.test(e)}const Wb=/^(?!.*[^\x00-\x7F])(?!.*\\)(?:(?:[a-z][a-z0-9+\-.]*:)?(?:\/\/[^\s[\]{}<>^`|]*)?|[^\s[\]{}<>^`|]*)(?:\?[^\s[\]{}<>^`|]*)?(?:#[^\s[\]{}<>^`|]*)?$/i;function Gb(e){return Wb.test(e)}const Kb=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;function qb(e){return Kb.test(e)}function Jb(e){return e>=97&&e<=122||e>=65&&e<=90}function Yb(e){return Jb(e)||e>=48&&e<=57}function Xb(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Zb(e){return Yb(e)||e===43||e===45||e===46}function Qb(e){return Yb(e)||e===45||e===46||e===95||e===126}function $b(e){return e===33||e===36||e===38||e===39||e===40||e===41||e===42||e===43||e===44||e===59||e===61}function ex(e){return Qb(e)||$b(e)||e===58||e===64}function tx(e){let t=e.length;if(t===0||!Jb(e.charCodeAt(0)))return!1;let n=1;for(;n<t;){let t=e.charCodeAt(n);if(t===58)break;if(!Zb(t))return!1;n++}if(e.charCodeAt(n)!==58)return!1;if(n++,e.charCodeAt(n)===47&&e.charCodeAt(n+1)===47){n+=2;let r=n,i=-1;for(let r=n;r<t;r++){let t=e.charCodeAt(r);if(t===64){i=r;break}if(t===47||t===63||t===35)break}if(i!==-1){for(let t=r;t<i;t++){let n=e.charCodeAt(t);if(n===91||n===93)return!1;if(n===37){if(t+2>=i||!Xb(e.charCodeAt(t+1))||!Xb(e.charCodeAt(t+2)))return!1;t+=2}else if(!Qb(n)&&!$b(n)&&n!==58)return!1}n=i+1}if(e.charCodeAt(n)===91){for(n++;n<t&&e.charCodeAt(n)!==93;)n++;if(e.charCodeAt(n)!==93)return!1;n++}else for(;n<t;){let t=e.charCodeAt(n);if(t===47||t===63||t===35||t===58)break;if(t<128&&!Qb(t)&&!$b(t))return!1;n++}if(e.charCodeAt(n)===58)for(n++;n<t;){let t=e.charCodeAt(n);if(t===47||t===63||t===35)break;if(t<48||t>57)return!1;n++}}for(;n<t;){let r=e.charCodeAt(n);if(r===37){if(n+2>=t||!Xb(e.charCodeAt(n+1))||!Xb(e.charCodeAt(n+2)))return!1;n+=2}else if(r>127)return!1;else if(!(ex(r)||r===47||r===63||r===35))return!1;n++}return!0}const nx=/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu;function rx(e){return nx.test(e)}const ix=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;function ax(e){return ix.test(e)}const X=new Map;function ox(){X.clear()}function sx(e,t){return X.get(e)?.(t)??!0}function cx(){ox(),X.set(`date-time`,$y),X.set(`date`,Xy),X.set(`duration`,tb),X.set(`email`,rb),X.set(`hostname`,Eb),X.set(`idn-email`,Ob),X.set(`idn-hostname`,kb),X.set(`ipv4`,jb),X.set(`ipv6`,Nb),X.set(`iri-reference`,Fb),X.set(`iri`,Ib),X.set(`json-pointer-uri-fragment`,Rb),X.set(`json-pointer`,Bb),X.set(`regex`,Vb),X.set(`relative-json-pointer`,Ub),X.set(`time`,Qy),X.set(`uri-reference`,Gb),X.set(`uri-template`,qb),X.set(`uri`,tx),X.set(`url`,rx),X.set(`uuid`,ax)}cx();function lx(e,t,n,r){return sx(n.format,r)}function ux(e,t,n,r,i,a){return lx(e,t,i,a)||t.AddError({keyword:`format`,schemaPath:n,instancePath:r,params:{format:i.format}})}function dx(e,t,n,r){let i=ry(n)?n.then:!0,a=Tv(n)?n.else:!0;return Z(e,t,n.if,r)?Z(e,t,i,r):Z(e,t,a,r)}function fx(e,t,n,r,i,a){let o=ry(i)?i.then:!0,s=Tv(i)?i.else:!0,c=new uy,l=wS(e,c,`${n}/if`,r,i.if,a)?wS(e,c,`${n}/then`,r,o,a)||t.AddError({keyword:`if`,schemaPath:n,instancePath:r,params:{failingKeyword:`then`}}):wS(e,t,`${n}/else`,r,s,a)||t.AddError({keyword:`if`,schemaPath:n,instancePath:r,params:{failingKeyword:`else`}});return l&&t.Merge([c]),l}function px(e,t,n,r){return Se(n.items,0,(n,i)=>he(r.length,i)||SS(e,t,n,r[i])&&t.AddIndex(i))}function mx(e,t,n,r,i,a){return Ce(i.items,0,(i,o)=>{let s=`${n}/items/${o}`,c=`${r}/${o}`;return he(a.length,o)||CS(e,t,s,c,i,a[o])&&t.AddIndex(o)})}function hx(e,t,n,r){return Se(r,Yv(n)?n.prefixItems.length:0,(r,i)=>SS(e,t,n.items,r)&&t.AddIndex(i))}function gx(e,t,n,r,i,a){return Ce(a,Yv(i)?i.prefixItems.length:0,(a,o)=>CS(e,t,`${n}/items`,`${r}/${o}`,i.items,a)&&t.AddIndex(o))}function _x(e,t,n,r){return Nv(n)?px(e,t,n,r):hx(e,t,n,r)}function vx(e,t,n,r,i,a){return Nv(i)?mx(e,t,n,r,i,a):gx(e,t,n,r,i,a)}function yx(e){return vv(e)}function bx(e,t,n,r){return yx(n)?he(r.reduce((r,i)=>Z(e,t,n.contains,i)?++r:r,0),n.maxContains):!0}function xx(e,t,n,r,i,a){let o=Bv(i)?i.minContains:1;return bx(e,t,i,a)||t.AddError({keyword:`contains`,schemaPath:n,instancePath:r,params:{minContains:o,maxContains:i.maxContains}})}function Sx(e,t,n,r){return he(r,n.maximum)}function Cx(e,t,n,r,i,a){return Sx(e,t,i,a)||t.AddError({keyword:`maximum`,schemaPath:n,instancePath:r,params:{comparison:`<=`,limit:i.maximum}})}function wx(e,t,n,r){return he(r.length,n.maxItems)}function Tx(e,t,n,r,i,a){return wx(e,t,i,a)||t.AddError({keyword:`maxItems`,schemaPath:n,instancePath:r,params:{limit:i.maxItems}})}function Ex(e,t,n,r){return be(r,n.maxLength)}function Dx(e,t,n,r,i,a){return Ex(e,t,i,a)||t.AddError({keyword:`maxLength`,schemaPath:n,instancePath:r,params:{limit:i.maxLength}})}function Ox(e,t,n,r){return he(x(r).length,n.maxProperties)}function kx(e,t,n,r,i,a){return Ox(e,t,i,a)||t.AddError({keyword:`maxProperties`,schemaPath:n,instancePath:r,params:{limit:i.maxProperties}})}function Ax(e){return vv(e)}function jx(e,t,n,r){return Ax(n)?ge(r.reduce((r,i)=>Z(e,t,n.contains,i)?++r:r,0),n.minContains):!0}function Mx(e,t,n,r,i,a){return jx(e,t,i,a)||t.AddError({keyword:`contains`,schemaPath:n,instancePath:r,params:{minContains:i.minContains}})}function Nx(e,t,n,r){return ge(r,n.minimum)}function Px(e,t,n,r,i,a){return Nx(e,t,i,a)||t.AddError({keyword:`minimum`,schemaPath:n,instancePath:r,params:{comparison:`>=`,limit:i.minimum}})}function Fx(e,t,n,r){return ge(r.length,n.minItems)}function Ix(e,t,n,r,i,a){return Fx(e,t,i,a)||t.AddError({keyword:`minItems`,schemaPath:n,instancePath:r,params:{limit:i.minItems}})}function Lx(e,t,n,r){return xe(r,n.minLength)}function Rx(e,t,n,r,i,a){return Lx(e,t,i,a)||t.AddError({keyword:`minLength`,schemaPath:n,instancePath:r,params:{limit:i.minLength}})}function zx(e,t,n,r){return ge(x(r).length,n.minProperties)}function Bx(e,t,n,r,i,a){return zx(e,t,i,a)||t.AddError({keyword:`minProperties`,schemaPath:n,instancePath:r,params:{limit:i.minProperties}})}function Vx(e,t,n,r){return _e(r,n.multipleOf)}function Hx(e,t,n,r,i,a){return Vx(e,t,i,a)||t.AddError({keyword:`multipleOf`,schemaPath:n,instancePath:r,params:{multipleOf:i.multipleOf}})}function Ux(e,t,n,r){let i=new cy;return!Z(e,i,n.not,r)&&t.Merge([i])}function Wx(e,t,n,r,i,a){return Ux(e,t,i,a)||t.AddError({keyword:`not`,schemaPath:n,instancePath:r,params:{}})}function Gx(e,t,n,r){let i=n.oneOf.reduce((t,n)=>{let i=new cy;return Z(e,i,n,r)?[...t,i]:t},[]);return v(i.length,1)&&t.Merge(i)}function Kx(e,t,n,r,i,a){let o=[],s=[],c=i.oneOf.reduce((t,i,c)=>{let l=new uy,u=wS(e,l,`${n}/oneOf/${c}`,r,i,a);return u&&s.push(c),u||o.push(l),u?[...t,l]:t},[]),l=v(c.length,1)&&t.Merge(c);return!l&&v(s.length,0)&&o.forEach(e=>e.GetErrors().forEach(e=>t.AddError(e))),l||t.AddError({keyword:`oneOf`,schemaPath:n,instancePath:r,params:{passingSchemas:s}})}function qx(e,t,n,r){return(g(n.pattern)?new RegExp(n.pattern,`u`):n.pattern).test(r)}function Jx(e,t,n,r,i,a){return qx(e,t,i,a)||t.AddError({keyword:`pattern`,schemaPath:n,instancePath:r,params:{pattern:i.pattern}})}function Yx(e,t,n,r){return Se(Ee(n.patternProperties),0,([n,i])=>{let a=new RegExp(n,`u`);return Se(Ee(r),0,([n,r])=>!a.test(n)||SS(e,t,i,r)&&t.AddKey(n))})}function Xx(e,t,n,r,i,a){return Ce(Ee(i.patternProperties),0,([i,o])=>{let s=`${n}/patternProperties/${i}`,c=new RegExp(i,`u`);return Ce(Ee(a),0,([n,i])=>{let a=`${r}/${n}`;return!c.test(n)||CS(e,t,s,a,o,i)&&t.AddKey(n)})})}function Zx(e,t,n,r){return v(r.length,0)||Se(n.prefixItems,0,(n,i)=>he(r.length,i)||SS(e,t,n,r[i])&&t.AddIndex(i))}function Qx(e,t,n,r,i,a){return v(a.length,0)||Ce(i.prefixItems,0,(i,o)=>{let s=`${n}/prefixItems/${o}`,c=`${r}/${o}`;return he(a.length,o)||CS(e,t,s,c,i,a[o])&&t.AddIndex(o)})}function $x(e,t){return e.includes(t)||Ye().exactOptionalPropertyTypes}function eS(e,t){return _(e[t])}function tS(e,t,n,r){let i=ny(n)?n.required:[];return Se(Ee(n.properties),0,([n,a])=>{let o=!b(r,n)||SS(e,t,a,r[n])&&t.AddKey(n);return $x(i,n)?o:eS(r,n)||o})}function nS(e,t,n,r,i,a){let o=ny(i)?i.required:[];return Ce(Ee(i.properties),0,([i,s])=>{let c=`${n}/properties/${i}`,l=`${r}/${i}`,u=()=>!b(a,i)||CS(e,t,c,l,s,a[i])&&t.AddKey(i);return $x(o,i)?u():eS(a,i)||u()})}function rS(e,t,n,r){return Se(x(r),0,(r,i)=>Z(e,t,n.propertyNames,r))}function iS(e,t,n,r,i,a){let o=[];return Ce(x(a),0,(t,a)=>{let s=`${r}/${t}`,c=`${n}/propertyNames`,l=wS(e,new uy,c,s,i.propertyNames,t);return l||o.push(t),l})||t.AddError({keyword:`propertyNames`,schemaPath:n,instancePath:r,params:{propertyNames:o}})}function aS(e,t,n,r){let i=e.RecursiveRef(n)??!1;return Y(i)&&Z(e,t,i,r)}function oS(e,t,n,r,i,a){let o=e.RecursiveRef(i)??!1;return Y(o)&&wS(e,t,`#`,r,o,a)}function sS(e,t,n,r){let i=e.Ref(n)??!1,a=new cy,o=Y(i)&&Z(e,a,i,r);return o&&t.Merge([a]),o}function cS(e,t,n,r,i,a){let o=e.Ref(i)??!1,s=new uy,c=Y(o)&&wS(e,s,`#`,r,o,a);return c&&t.Merge([s]),c||s.GetErrors().forEach(e=>t.AddError(e)),c}function lS(e,t,n,r){return Se(n.required,0,e=>b(r,e))}function uS(e,t,n,r,i,a){let o=[];return Ce(i.required,0,e=>{let t=b(a,e);return t||o.push(e),t})||t.AddError({keyword:`required`,schemaPath:n,instancePath:r,params:{requiredProperties:o}})}function dS(e,t,n,r,i){return v(n,`object`)?de(i):v(n,`array`)?d(i):v(n,`boolean`)?p(i):v(n,`integer`)?ce(i):v(n,`number`)?m(i):v(n,`null`)?ue(i):v(n,`string`)?g(i):v(n,`asyncIterator`)?ae(i):v(n,`bigint`)?f(i):v(n,`constructor`)?oe(i):v(n,`function`)?se(i):v(n,`iterator`)?le(i):v(n,`symbol`)?fe(i):v(n,`undefined`)||v(n,`void`)?_(i):!0}function fS(e,t,n,r,i){return n.some(n=>dS(e,t,n,r,i))}function pS(e,t,n,r){return d(n.type)?fS(e,t,n.type,n,r):dS(e,t,n.type,n,r)}function mS(e,t,n,r,i,a){return(d(i.type)?fS(e,t,i.type,i,a):dS(e,t,i.type,i,a))||t.AddError({keyword:`type`,schemaPath:n,instancePath:r,params:{type:i.type}})}function hS(e,t,n,r){let i=t.GetIndices();return Se(r,0,(r,a)=>(i.has(a)||Z(e,t,n.unevaluatedItems,r))&&t.AddIndex(a))}function gS(e,t,n,r,i,a){let o=t.GetIndices(),s=[];return Ce(a,0,(a,c)=>{let l=new uy,u=(o.has(c)||wS(e,l,n,r,i.unevaluatedItems,a))&&t.AddIndex(c);return u||s.push(c),u})||t.AddError({keyword:`unevaluatedItems`,schemaPath:n,instancePath:r,params:{unevaluatedItems:s}})}function _S(e,t,n,r){let i=t.GetKeys();return Se(Ee(r),0,([r,a])=>i.has(r)||Z(e,t,n.unevaluatedProperties,a)&&t.AddKey(r))}function vS(e,t,n,r,i,a){let o=t.GetKeys(),s=[];return Ce(Ee(a),0,([a,c])=>{let l=new uy,u=o.has(a)||wS(e,l,n,r,i.unevaluatedProperties,c)&&t.AddKey(a);return u||s.push(a),u})||t.AddError({keyword:`unevaluatedProperties`,schemaPath:n,instancePath:r,params:{unevaluatedProperties:s}})}function yS(e){return!v(e.uniqueItems,!1)}function bS(e,t,n,r){if(!yS(n))return!0;let i=new Set(r.map(Hn)).size,a=r.length;return v(i,a)}function xS(e,t,n,r,i,a){if(!yS(i))return!0;let o=new Set,s=a.reduce((e,t,n)=>{let r=Hn(t);return o.has(r)?[...e,n]:(o.add(r),e)},[]);return v(s.length,0)||t.AddError({keyword:`uniqueItems`,schemaPath:n,instancePath:r,params:{duplicateItems:s}})}function SS(e,t,n,r){return t.Push()&&Z(e,t,n,r)&&t.Pop()}function Z(e,t,n,r){e.Push(n);let i=dv(n)?Ey(e,t,n,r):(!iy(n)||pS(e,t,n,r))&&(!(h(r)&&!d(r))||(!ny(n)||lS(e,t,n,r))&&(!pv(n)||by(e,t,n,r))&&(!bv(n)||Ny(e,t,n,r))&&(!xv(n)||Fy(e,t,n,r))&&(!Sv(n)||Ly(e,t,n,r))&&(!Jv(n)||Yx(e,t,n,r))&&(!Xv(n)||tS(e,t,n,r))&&(!Zv(n)||rS(e,t,n,r))&&(!Uv(n)||zx(e,t,n,r))&&(!Rv(n)||Ox(e,t,n,r)))&&(!d(r)||(!fv(n)||gy(e,t,n,r))&&(!vv(n)||jy(e,t,n,r))&&(!Mv(n)||_x(e,t,n,r))&&(!Fv(n)||bx(e,t,n,r))&&(!Iv(n)||wx(e,t,n,r))&&(!Bv(n)||jx(e,t,n,r))&&(!Vv(n)||Fx(e,t,n,r))&&(!Yv(n)||Zx(e,t,n,r))&&(!ay(n)||bS(e,t,n,r)))&&(!g(r)||(!Lv(n)||Ex(e,t,n,r))&&(!Hv(n)||Lx(e,t,n,r))&&(!kv(n)||lx(e,t,n,r))&&(!qv(n)||qx(e,t,n,r)))&&(!(m(r)||f(r))||(!Dv(n)||Uy(e,t,n,r))&&(!Ov(n)||Gy(e,t,n,r))&&(!Pv(n)||Sx(e,t,n,r))&&(!zv(n)||Nx(e,t,n,r))&&(!Wv(n)||Vx(e,t,n,r)))&&(!ty(n)||sS(e,t,n,r))&&(!ey(n)||aS(e,t,n,r))&&(!wv(n)||zy(e,t,n,r))&&(!cv(n)||dy(e,t,n,r))&&(!_v(n)||Oy(e,t,n,r))&&(!Ev(n)||Vy(e,t,n,r))&&(!jv(n)||dx(e,t,n,r))&&(!Gv(n)||Ux(e,t,n,r))&&(!mv(n)||Sy(e,t,n,r))&&(!gv(n)||wy(e,t,n,r))&&(!Kv(n)||Gx(e,t,n,r))&&(!oy(n)||!d(r)||hS(e,t,n,r))&&(!sy(n)||!h(r)||_S(e,t,n,r))&&(!lv(n)||py(e,t,n,r));return e.Pop(n),i}function CS(e,t,n,r,i,a){return t.Push()&&wS(e,t,n,r,i,a)&&t.Pop()}function wS(e,t,n,r,i,a){e.Push(i);let o=dv(i)?Dy(e,t,n,r,i,a):!!((!iy(i)||mS(e,t,n,r,i,a))&+(!(h(a)&&!d(a))||!!((!ny(i)||uS(e,t,n,r,i,a))&+(!pv(i)||xy(e,t,n,r,i,a))&(!bv(i)||Py(e,t,n,r,i,a))&(!xv(i)||Iy(e,t,n,r,i,a))&(!Sv(i)||Ry(e,t,n,r,i,a))&(!Jv(i)||Xx(e,t,n,r,i,a))&(!Xv(i)||nS(e,t,n,r,i,a))&(!Zv(i)||iS(e,t,n,r,i,a))&(!Uv(i)||Bx(e,t,n,r,i,a))&(!Rv(i)||kx(e,t,n,r,i,a))))&(!d(a)||!!((!fv(i)||_y(e,t,n,r,i,a))&+(!vv(i)||My(e,t,n,r,i,a))&(!Mv(i)||vx(e,t,n,r,i,a))&(!Fv(i)||xx(e,t,n,r,i,a))&(!Iv(i)||Tx(e,t,n,r,i,a))&(!Bv(i)||Mx(e,t,n,r,i,a))&(!Vv(i)||Ix(e,t,n,r,i,a))&(!Yv(i)||Qx(e,t,n,r,i,a))&(!ay(i)||xS(e,t,n,r,i,a))))&(!g(a)||!!((!Lv(i)||Dx(e,t,n,r,i,a))&+(!Hv(i)||Rx(e,t,n,r,i,a))&(!kv(i)||ux(e,t,n,r,i,a))&(!qv(i)||Jx(e,t,n,r,i,a))))&(!(m(a)||f(a))||!!((!Dv(i)||Wy(e,t,n,r,i,a))&+(!Ov(i)||Ky(e,t,n,r,i,a))&(!Pv(i)||Cx(e,t,n,r,i,a))&(!zv(i)||Px(e,t,n,r,i,a))&(!Wv(i)||Hx(e,t,n,r,i,a))))&(!ty(i)||cS(e,t,n,r,i,a))&(!ey(i)||oS(e,t,n,r,i,a))&(!wv(i)||By(e,t,n,r,i,a))&(!cv(i)||fy(e,t,n,r,i,a))&(!_v(i)||ky(e,t,n,r,i,a))&(!Ev(i)||Hy(e,t,n,r,i,a))&(!jv(i)||fx(e,t,n,r,i,a))&(!Gv(i)||Wx(e,t,n,r,i,a))&(!mv(i)||Cy(e,t,n,r,i,a))&(!gv(i)||Ty(e,t,n,r,i,a))&(!Kv(i)||Kx(e,t,n,r,i,a))&(!oy(i)||!d(a)||gS(e,t,n,r,i,a))&(!sy(i)||!h(a)||vS(e,t,n,r,i,a)))&&(!lv(i)||my(e,t,n,r,i,a));return e.Pop(i),o}function TS(e,t){return h(t)&&!we(e)?t[e]:void 0}function ES(e,t){return e.reduce((e,t)=>TS(t,e),t)}function DS(e){if(v(e.length,0))return[];let t=e.split(`/`).map(e=>e.replace(/~1/g,`/`).replace(/~0/g,`~`));return t.length>0&&t[0]===``?t.slice(1):t}function OS(e,t){return ES(DS(t),e)}function kS(e,t,n){if(e.$id===n.hash)return e;let r=new URL(e.$id,t.href),i=new URL(n.href,t.href);if(v(r.pathname,i.pathname))return n.hash.startsWith(`#`)?MS(e,t,n):e}function AS(e,t,n){let r=new URL(`#${e.$anchor}`,t.href),i=new URL(n.href,t.href);return v(r.href,i.href)?e:void 0}function jS(e,t,n){let r=new URL(`#${e.$dynamicAnchor}`,t.href),i=new URL(n.href,t.href);return v(r.href,i.href)?e:void 0}function MS(e,t,n){if(n.href.endsWith(`#`))return e;if(!n.hash.startsWith(`#`))return;let r=decodeURIComponent(n.hash.slice(1));if(r.startsWith(`/`))return OS(e,r)}function NS(e,t,n){if(Av(e)){let r=kS(e,t,n);if(!_(r))return r}if(hv(e)){let r=AS(e,t,n);if(!_(r))return r}if(Cv(e)){let r=jS(e,t,n);if(!_(r))return r}return MS(e,t,n)}function PS(e,t,n){return e.reduce((e,r)=>{let i=IS(r,t,n);return _(i)?e:i},void 0)}function FS(e,t,n){return x(e).reduce((r,i)=>{let a=IS(e[i],t,n);return _(a)?r:a},void 0)}function IS(e,t,n){let r=uv(e)&&Av(e)?new URL(e.$id,t.href):t;if(uv(e)){let t=NS(e,r,n);if(!_(t))return t}if(d(e))return PS(e,r,n);if(h(e))return FS(e,r,n)}function LS(e,t){let n=new URL(`http://unknown/`),r=Av(e)?new URL(e.$id,n.href):n;return IS(e,r,new URL(t,r.href))}function RS(e,t,n,r){let i=n.$dynamicRef.startsWith(`#`)?LS(t,n.$dynamicRef):LS(e,n.$dynamicRef);if(!_(i))return!uv(i)||!Cv(i)||new URL(n.$dynamicRef,`http://unknown/`).hash.startsWith(`#/`)?i:r.find(e=>e.$dynamicAnchor===i.$dynamicAnchor)??i}var zS=function(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)},BS,VS,HS,US,WS,GS=class{constructor(e,t){BS.add(this),this.context=e,this.schema=t,this.ids=[],this.anchors=[],this.recursiveAnchors=[],this.dynamicAnchors=[]}BaseURL(){return this.ids.reduce((e,t)=>new URL(t.$id,e),new URL(`http://unknown`))}Base(){return this.ids[this.ids.length-1]??this.schema}Push(e){uv(e)&&(Av(e)&&(this.ids.push(e),zS(this,BS,`m`,VS).call(this,e)),hv(e)&&this.anchors.push(e),$v(e)&&this.recursiveAnchors.push(e),Cv(e)&&this.dynamicAnchors.push(e))}Pop(e){uv(e)&&(Av(e)&&(this.ids.pop(),zS(this,BS,`m`,HS).call(this,e)),hv(e)&&this.anchors.pop(),$v(e)&&this.recursiveAnchors.pop(),Cv(e)&&this.dynamicAnchors.pop())}Ref(e){return zS(this,BS,`m`,US).call(this,e)??zS(this,BS,`m`,WS).call(this,e)}RecursiveRef(e){return $v(this.Base())?LS(this.recursiveAnchors[0],e.$recursiveRef):LS(this.Base(),e.$recursiveRef)}DynamicRef(e){let t=this.schema;return RS(t,this.Base(),e,this.dynamicAnchors)}};BS=new WeakSet,VS=function e(t,n=!0){if(!uv(t))return;let r=t;if(!(!n&&Av(r))){!n&&Cv(r)&&this.dynamicAnchors.push(r);for(let t of x(r))zS(this,BS,`m`,e).call(this,r[t],!1)}},HS=function e(t,n=!0){if(!uv(t))return;let r=t;if(!(!n&&Av(r))){!n&&Cv(r)&&this.dynamicAnchors.pop();for(let t of x(r))zS(this,BS,`m`,e).call(this,r[t],!1)}},US=function(e){return b(this.context,e.$ref)?this.context[e.$ref]:void 0},WS=function(e){let t=this.schema;return e.$ref.startsWith(`#`)?LS(this.Base(),e.$ref):LS(t,e.$ref)};function KS(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]}),i=Ye(),a=Gn(),o=[];return[wS(new GS(t,n),new ly(e=>{if(!ge(o.length,i.maxErrors))return o.push({...e,message:a(e)})}),`#`,``,n,r),o]}function qS(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return Z(new GS(t,n),new cy,n,r)}function JS(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return qS(t,n,r)}function YS(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]}),[i,a]=KS(t,n,r);return a}var XS=class extends Error{constructor(e,t,n){super(e),Object.defineProperty(this,"cause",{value:{source:e,errors:n,value:t},writable:!1,configurable:!1,enumerable:!1})}};function ZS(e,t,n){return d(n)?n.map(n=>xC(e,t.items,n)):n}function QS(e,t,n){return t.Clean(n)}function $S(e,t,n){return xC({...e,...t.$defs},Rt(t.$ref),n)}function eC(e,t){let n=b(t,`unevaluatedProperties`)?{additionalProperties:t.unevaluatedProperties}:{},r=rv(X_(e,t));return O(r)?L_(r,n):r}function tC(e,t,n){return xC(e,eC(e,t),n)}function nC(e){return b(e,`additionalProperties`)?e.additionalProperties:void 0}function rC(e,t,n){if(!h(n)||d(n))return n;let r=nC(t);for(let i of x(n)){if(b(t.properties,i)){n[i]=xC(e,t.properties[i],n[i]);continue}if(p(r)&&v(r,!0)||$e(r)&&JS(e,r,n[i])){n[i]=xC(e,r,n[i]);continue}delete n[i]}return n}function iC(e,t,n){if(!h(n))return n;let r=nC(t),[i,a]=[new RegExp(Yi(t)),Zi(t)];for(let t of x(n)){if(i.test(t)){n[t]=xC(e,a,n[t]);continue}if(p(r)&&v(r,!0)||$e(r)&&JS(e,r,n[t])){n[t]=xC(e,r,n[t]);continue}delete n[t]}return n}function aC(e,t,n){return b(e,t.$ref)?xC(e,e[t.$ref],n):n}function oC(e,t,n){if(!d(n))return n;let r=Math.min(n.length,t.items.length);for(let i=0;i<r;i++)n[i]=xC(e,t.items[i],n[i]);return pe(n.length,r)?n.slice(0,r):n}function sC(e){return e}function cC(e){return b(e,`~kind`)}function lC(e){return qe(e)}function uC(e){let t={};for(let n of x(e))we(n)||(t[n]=_C(e[n]));for(let n of De(e))t[n]=_C(e[n]);return t}function dC(e){return ve(e)?sC(e):cC(e)?lC(e):uC(e)}function fC(e){return e.map(e=>_C(e))}function pC(e){return e.slice()}function mC(e){return new Map(_C([...e.entries()]))}function hC(e){return new Set(_C([...e.values()]))}function gC(e){return e}function _C(e){return Fe(e)?pC(e):ze(e)?mC(e):Re(e)?hC(e):d(e)?fC(e):h(e)?dC(e):gC(e)}function vC(e,t){return JSON.stringify(e).localeCompare(JSON.stringify(t))}function yC(e,t=1){return e.sort((e,n)=>{let r=xp(e,n);return(v(r,`disjoint`)?vC(e,n):v(r,`right-inside`)?1:v(r,`left-inside`)?-1:vC(e,n))*t})}function bC(e,t,n){for(let r of yC(t.anyOf)){let t=xC(e,r,_C(n));if(JS(e,r,t))return t}return n}function xC(e,t,n){return Dt(t)?ZS(e,t,n):Tt(t)?QS(e,t,n):$t(t)?$S(e,t,n):j(t)?tC(e,t,n):O(t)?rC(e,t,n):Qi(t)?iC(e,t,n):zt(t)?aC(e,t,n):I(t)?oC(e,t,n):A(t)?bC(e,t,n):n}function SC(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return xC(t,n,r)}function CC(e){return h(e)&&b(e,`value`)}function Q(e){return{value:e}}function wC(e){return d(e)?Q(e):Q([e])}function TC(e){return v(e,!0)?Q(BigInt(1)):Q(BigInt(0))}const EC=/^-?(0|[1-9]\d*)n$/,DC=/^-?(0|[1-9]\d*)\.\d+$/,OC=/^-?(0|[1-9]\d*)$/;function kC(e){return EC.test(e)}function AC(e){return DC.test(e)}function jC(e){return OC.test(e)}function MC(e){let t=e.toLowerCase();return kC(e)?Q(BigInt(e.slice(0,e.length-1))):AC(e)?Q(BigInt(e.split(`.`)[0])):jC(e)?Q(BigInt(e)):v(t,`false`)?Q(BigInt(0)):v(t,`true`)?Q(BigInt(1)):void 0}function NC(e){return f(e)?Q(e):p(e)?TC(e):m(e)?Q(BigInt(Math.trunc(e))):ue(e)?Q(BigInt(0)):g(e)?MC(e):_(e)?Q(BigInt(0)):void 0}function PC(e){return v(e,BigInt(0))?Q(!1):v(e,BigInt(1))?Q(!0):void 0}function FC(e){return v(e,0)?Q(!1):v(e,1)?Q(!0):void 0}function IC(e){return v(e.toLowerCase(),`false`)?Q(!1):v(e.toLowerCase(),`true`)?Q(!0):v(e,`0`)?Q(!1):v(e,`1`)?Q(!0):void 0}function LC(e){return f(e)?PC(e):p(e)?Q(e):m(e)?FC(e):ue(e)?Q(!1):g(e)?IC(e):_(e)?Q(!1):void 0}function RC(e){return v(e,BigInt(0))?Q(null):void 0}function zC(e){return v(e,!1)?Q(null):void 0}function BC(e){return v(e,0)?Q(null):void 0}function VC(e){let t=e.toLowerCase();return v(t,`undefined`)||v(t,`null`)||v(e,``)||v(e,`0`)?Q(null):void 0}function HC(e){return f(e)?RC(e):p(e)?zC(e):m(e)?BC(e):ue(e)?Q(null):g(e)?VC(e):_(e)?Q(null):void 0}const UC=BigInt(2**53-1),WC=BigInt(-(2**53-1));function GC(e){return e<=UC&&e>=WC?Q(Number(e)):void 0}function KC(e){return Q(+!!e)}function qC(e){let t=+e;if(m(t))return Q(t);let n=e.toLowerCase();if(v(n,`false`))return Q(0);if(v(n,`true`))return Q(1);let r=NC(e);if(CC(r))return r.value<=UC&&r.value>=WC?Q(Number(r.value)):void 0}function JC(e){return f(e)?GC(e):p(e)?KC(e):m(e)?Q(e):ue(e)?Q(0):g(e)?qC(e):_(e)?Q(0):void 0}function YC(e){return f(e)||p(e)||m(e)?Q(e.toString()):ue(e)?Q(`null`):g(e)?Q(e):_(e)?Q(``):void 0}function XC(e){return v(e,BigInt(0))?Q(void 0):void 0}function ZC(e){return v(e,!1)?Q(void 0):void 0}function QC(e){return v(e,0)?Q(void 0):void 0}function $C(e){let t=e.toLowerCase();return v(t,`undefined`)||v(t,`null`)||v(e,``)||v(e,`0`)?Q(void 0):void 0}function ew(e){return f(e)?XC(e):p(e)?ZC(e):m(e)?QC(e):ue(e)?Q(void 0):g(e)?$C(e):_(e)?Q(e):void 0}function tw(e,t,n){return wC(n).value.map(n=>kw(e,t.items,n))}function nw(e,t,n){return t.Convert(n)}function rw(e,t,n){let r=NC(n);return CC(r)?r.value:n}function iw(e,t,n){let r=LC(n);return CC(r)?r.value:n}function aw(e,t,n){return kw({...e,...t.$defs},Rt(t.$ref),n)}function ow(e,t,n){return kw(e,rv(t),n)}function sw(e,t,n){let r=JC(n);return CC(r)?Math.trunc(r.value):n}function cw(e,t,n){return kw(e,rv(X_(e,t)),n)}function lw(e,t,n){let r=NC(n);return CC(r)&&v(t.const,r.value)?r.value:n}function uw(e,t,n){let r=LC(n);return CC(r)&&v(t.const,r.value)?r.value:n}function dw(e,t,n){let r=JC(n);return CC(r)&&v(t.const,r.value)?r.value:n}function fw(e,t,n){let r=YC(n);return CC(r)&&v(t.const,r.value)?r.value:n}function pw(e,t,n){return v(t.const,n)?n:_r(t)?lw(e,t,n):vr(t)?uw(e,t,n):yr(t)?dw(e,t,n):br(t)?fw(e,t,n):M()}function mw(e,t,n){let r=HC(n);return CC(r)?r.value:n}function hw(e,t,n){let r=JC(n);return CC(r)?r.value:n}function gw(e,t,n,r){let i=x(r);for(let[a,o]of t)for(let t of i)a.test(t)||(r[t]=kw(e,n,r[t]));return r}function _w(e,t,n){return vt(e)&&_(n[t])}function vw(e,t,n){let r=Te(t.properties),i=x(n);for(let[t,a]of r)for(let r of i)!t.test(r)||_w(a,r,n)||(n[r]=kw(e,a,n[r]));return b(t,`additionalProperties`)&&h(t.additionalProperties)?gw(e,r,t.additionalProperties,n):n}function yw(e,t,n){return de(n)?vw(e,t,n):n}function bw(e,t,n){let r=Te(t.patternProperties),i=x(n);for(let[t,a]of r)for(let r of i)t.test(r)&&(n[r]=kw(e,a,n[r]));return b(t,`additionalProperties`)&&h(t.additionalProperties)?gw(e,r,t.additionalProperties,n):n}function xw(e,t,n){return de(n)?bw(e,t,n):n}function Sw(e,t,n){return b(e,t.$ref)?kw(e,e[t.$ref],n):n}function Cw(e,t,n){let r=YC(n);return CC(r)?r.value:n}function ww(e,t,n){return kw(e,rv(t),n)}function Tw(e,t,n){if(!d(n))return n;for(let r=0;r<Math.min(t.items.length,n.length);r++)n[r]=kw(e,t.items[r],n[r]);return n}function Ew(e,t,n){let r=ew(n);return CC(r)?r.value:n}function Dw(e,t,n){if(t.anyOf.some(t=>JS(e,t,n)))return n;let r=t.anyOf.map(t=>kw(e,t,_C(n))).find(n=>JS(e,t,n));return _(r)?n:r}function Ow(e,t,n){return CC(ew(n))?void 0:n}function kw(e,t,n){return Dt(t)?tw(e,t,n):Tt(t)?nw(e,t,n):rr(t)?rw(e,t,n):ar(t)?iw(e,t,n):$t(t)?aw(e,t,n):fn(t)?ow(e,t,n):ur(t)?sw(e,t,n):j(t)?cw(e,t,n):F(t)?pw(e,t,n):Sr(t)?mw(e,t,n):Tr(t)?hw(e,t,n):O(t)?yw(e,t,n):Qi(t)?xw(e,t,n):zt(t)?Sw(e,t,n):jr(t)?Cw(e,t,n):xd(t)?ww(e,t,n):I(t)?Tw(e,t,n):ia(t)?Ew(e,t,n):A(t)?Dw(e,t,n):oa(t)?Ow(e,t,n):n}function Aw(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return kw(t,n,r)}function jw(e,t,n){if(!d(n))return n;for(let r=0;r<n.length;r++)n[r]=Vw(e,t.items,n[r]);return n}function Mw(e,t,n){return t.Default(n)}function Nw(e,t,n){return Vw({...e,...t.$defs},Rt(t.$ref),n)}function Pw(e,t){return _(t)?se(e.default)?e.default():_C(e.default):t}function Fw(e,t,n){return Vw(e,rv(X_(e,t)),n)}function Iw(e,t,n){if(!h(n))return n;let r=x(t.properties);for(let i of r)_(Vw(e,t.properties[i],n[i]))&&(vt(t.properties[i])||!b(t.properties[i],`default`))||(n[i]=Vw(e,t.properties[i],n[i]));if(!pv(t)||p(t.additionalProperties))return n;for(let i of x(n))r.includes(i)||(n[i]=Vw(e,t.additionalProperties,n[i]));return n}function Lw(e,t,n){if(!h(n))return n;let[r,i]=[new RegExp(Yi(t)),Zi(t)];for(let t of x(n))r.test(t)&&yv(i)&&(n[t]=Vw(e,i,n[t]));if(!pv(t))return n;for(let i of x(n))r.test(i)||(n[i]=Vw(e,t.additionalProperties,n[i]));return n}function Rw(e,t,n){return b(e,t.$ref)?Vw(e,e[t.$ref],n):n}function zw(e,t,n){if(!d(n))return n;let[r,i]=[t.items,Math.max(t.items.length,n.length)];for(let t=0;t<i;t++)t<r.length&&(n[t]=Vw(e,r[t],n[t]));return n}function Bw(e,t,n){for(let r of t.anyOf){let t=Vw(e,r,_C(n));if(JS(e,r,t))return t}return n}function Vw(e,t,n){let r=yv(t)?Pw(t,n):n;return Dt(t)?jw(e,t,r):Tt(t)?Mw(e,t,r):$t(t)?Nw(e,t,r):j(t)?Fw(e,t,r):O(t)?Iw(e,t,r):Qi(t)?Lw(e,t,r):zt(t)?Rw(e,t,r):I(t)?zw(e,t,r):A(t)?Bw(e,t,r):r}function Hw(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return Vw(t,n,r)}function Uw(e){return(...t)=>{let[n,r,i]=nn(t,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return e.reduce((e,t)=>t(n,r,e),i)}}function Ww(e,t,n){return t[`~codec`].decode(n)}function Gw(e,t,n){return t[`~codec`].encode(n)}function $(e,t,n,r){return Zn(n)?v(e,`Decode`)?Ww(t,n,r):Gw(t,n,r):r}function Kw(e,t,n,r){if(!d(r))return M();for(let i=0;i<r.length;i++)r[i]=hT(e,t,n.items,r[i]);return $(e,t,n,r)}function qw(e,t,n,r){let i=$(e,t,n,r);if(!d(i))return i;for(let r=0;r<i.length;r++)i[r]=hT(e,t,n.items,i[r]);return i}function Jw(e,t,n,r){return v(e,`Decode`)?Kw(e,t,n,r):qw(e,t,n,r)}function Yw(e,t,n,r){return r=hT(e,{...t,...n.$defs},Rt(n.$ref),r),$(e,t,n,r)}function Xw(e){return e.reduce((e,t)=>({...e,...t}),{})}function Zw(e,t){for(let n of t)if(!je(e,n))return n;return e}function Qw(e,t,n,r){if(v(n.allOf.length,0))return $(e,t,n,r);let i=n.allOf.map(n=>hT(e,t,n,SC(n,_C(r))));return $(e,t,n,i.every(e=>h(e))?Xw(i):Zw(r,i))}function $w(e,t,n,r){if(v(n.allOf.length,0))return $(e,t,n,r);let i=$(e,t,n,r),a=n.allOf.map(n=>hT(e,t,n,SC(n,_C(i))));return a.every(e=>h(e))?Xw(a):Zw(i,a)}function eT(e,t,n,r){return v(e,`Decode`)?Qw(e,t,n,r):$w(e,t,n,r)}function tT(e,t,n,r){if(!de(r))return M();for(let i of x(n.properties))!b(r,i)||_w(n.properties[i],i,r)||(r[i]=hT(e,t,n.properties[i],r[i]));return $(e,t,n,r)}function nT(e,t,n,r){let i=$(e,t,n,r);if(!de(i))return i;for(let r of x(n.properties))!b(i,r)||_w(n.properties[r],r,i)||(i[r]=hT(e,t,n.properties[r],i[r]));return i}function rT(e,t,n,r){return v(e,`Decode`)?tT(e,t,n,r):nT(e,t,n,r)}function iT(e,t,n,r){if(!de(r))return M();let i=new RegExp(Yi(n));for(let a of x(r))i.test(a)||M(),r[a]=hT(e,t,Zi(n),r[a]);return $(e,t,n,r)}function aT(e,t,n,r){let i=$(e,t,n,r);if(!de(i))return i;let a=new RegExp(Yi(n));for(let r of x(i))a.test(r)&&(i[r]=hT(e,t,Zi(n),i[r]));return i}function oT(e,t,n,r){return v(e,`Decode`)?iT(e,t,n,r):aT(e,t,n,r)}function sT(e,t,n,r){return b(t,n.$ref)?hT(e,t,t[n.$ref],r):r}function cT(e,t,n,r){return v(e,`Decode`)?$(e,t,n,sT(e,t,n,r)):sT(e,t,n,$(e,t,n,r))}function lT(e,t,n,r){if(!d(r))return M();for(let i=0;i<Math.min(n.items.length,r.length);i++)r[i]=hT(e,t,n.items[i],r[i]);return $(e,t,n,r)}function uT(e,t,n,r){let i=$(e,t,n,r);if(!d(i))return r;for(let r=0;r<Math.min(n.items.length,i.length);r++)i[r]=hT(e,t,n.items[r],i[r]);return i}function dT(e,t,n,r){return v(e,`Decode`)?lT(e,t,n,r):uT(e,t,n,r)}function fT(e,t,n,r){for(let i of yC(n.anyOf,1))if(JS(t,i,r))return $(e,t,n,hT(e,t,i,r));return r}function pT(e,t,n,r){let i=$(e,t,n,r);for(let r of yC(n.anyOf,-1)){let n=hT(e,t,r,_C(i));if(JS(t,r,n))return n}return i}function mT(e,t,n,r){return v(e,`Decode`)?fT(e,t,n,r):pT(e,t,n,r)}function hT(e,t,n,r){return Dt(n)?Jw(e,t,n,r):$t(n)?Yw(e,t,n,r):j(n)?eT(e,t,n,r):O(n)?rT(e,t,n,r):Qi(n)?oT(e,t,n,r):zt(n)?cT(e,t,n,r):I(n)?dT(e,t,n,r):A(n)?mT(e,t,n,r):$(e,t,n,r)}var gT=class extends XS{constructor(e,t){super(`Parse`,e,t)}};function _T(e,t,n){if(!JS(e,t,n))throw new gT(n,YS(e,t,n));return n}const vT=Uw([(e,t,n)=>_C(n),(e,t,n)=>Hw(e,t,n),(e,t,n)=>Aw(e,t,n),(e,t,n)=>SC(e,t,n),(e,t,n)=>_T(e,t,n)]);function yT(...e){let[t,n,r]=nn(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});if(JS(t,n,r))return r;if(Ye().correctiveParse)return vT(t,n,r);throw new gT(r,YS(t,n,r))}k([D({type:P(`insert`),path:Ar(),value:Xt()}),Object({type:P(`update`),path:Ar(),value:Xt()}),D({type:P(`delete`),path:Ar()})]);const bT=J.Refine(J.Unsafe({}),e=>e instanceof Date),xT=J.Object({id:J.Number(),created:bT,title:J.String({minLength:1,maxLength:100}),type:J.Enum([`jpg`,`png`]),size:J.Number(),url:J.String({format:`url`})}),ST=J.Object({id:J.Number(),stars:J.Number({minimum:1,maximum:5}),title:J.String({minLength:1,maxLength:100}),text:J.String({minLength:1,maxLength:1e3}),images:J.Array(xT)});yT(J.Object({id:J.Number(),created:bT,title:J.String({minLength:1,maxLength:100}),brand:J.String({minLength:1,maxLength:30}),description:J.String({minLength:1,maxLength:500}),price:J.Number({minimum:1,maximum:1e4}),discount:J.Union([J.Number({minimum:1,maximum:100}),J.Null()]),quantity:J.Number({minimum:1,maximum:10}),tags:J.Array(J.String({minLength:1,maxLength:30})),images:J.Array(xT),ratings:J.Array(ST)}),{});