source: node_modules/@swagger-api/apidom-ns-openapi-3-0/dist/apidom-ns-openapi-3-0.browser.min.js

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 188.4 KB
RevLine 
[d24f17c]1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.apidomNsOpenApi3_0=t():e.apidomNsOpenApi3_0=t()}(self,(()=>(()=>{var e={9408:(e,t,s)=>{var n=s(2676)(s(9088),"DataView");e.exports=n},9728:(e,t,s)=>{var n=s(7152),r=s(1372),i=s(1084),o=s(3516),c=s(1836);function a(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=n,a.prototype.delete=r,a.prototype.get=i,a.prototype.has=o,a.prototype.set=c,e.exports=a},4920:(e,t,s)=>{var n=s(2444),r=s(8776),i=s(3580),o=s(1776),c=s(4688);function a(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=n,a.prototype.delete=r,a.prototype.get=i,a.prototype.has=o,a.prototype.set=c,e.exports=a},8192:(e,t,s)=>{var n=s(2676)(s(9088),"Map");e.exports=n},9892:(e,t,s)=>{var n=s(4112),r=s(1928),i=s(8976),o=s(9336),c=s(3976);function a(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=n,a.prototype.delete=r,a.prototype.get=i,a.prototype.has=o,a.prototype.set=c,e.exports=a},5092:(e,t,s)=>{var n=s(2676)(s(9088),"Promise");e.exports=n},7968:(e,t,s)=>{var n=s(2676)(s(9088),"Set");e.exports=n},2539:(e,t,s)=>{var n=s(9892),r=s(520),i=s(6240);function o(e){var t=-1,s=null==e?0:e.length;for(this.__data__=new n;++t<s;)this.add(e[t])}o.prototype.add=o.prototype.push=r,o.prototype.has=i,e.exports=o},3288:(e,t,s)=>{var n=s(4920),r=s(816),i=s(4040),o=s(3304),c=s(6696),a=s(2968);function u(e){var t=this.__data__=new n(e);this.size=t.size}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=c,u.prototype.set=a,e.exports=u},3972:(e,t,s)=>{var n=s(9088).Symbol;e.exports=n},400:(e,t,s)=>{var n=s(9088).Uint8Array;e.exports=n},1432:(e,t,s)=>{var n=s(2676)(s(9088),"WeakMap");e.exports=n},2856:e=>{e.exports=function(e,t){for(var s=-1,n=null==e?0:e.length,r=0,i=[];++s<n;){var o=e[s];t(o,s,e)&&(i[r++]=o)}return i}},192:(e,t,s)=>{var n=s(9664),r=s(3396),i=s(1648),o=s(9028),c=s(1640),a=s(5692),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var s=i(e),l=!s&&r(e),p=!s&&!l&&o(e),h=!s&&!l&&!p&&a(e),m=s||l||p||h,f=m?n(e.length,String):[],d=f.length;for(var y in e)!t&&!u.call(e,y)||m&&("length"==y||p&&("offset"==y||"parent"==y)||h&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||c(y,d))||f.push(y);return f}},4972:e=>{e.exports=function(e,t){for(var s=-1,n=t.length,r=e.length;++s<n;)e[r+s]=t[s];return e}},3464:e=>{e.exports=function(e,t){for(var s=-1,n=null==e?0:e.length;++s<n;)if(t(e[s],s,e))return!0;return!1}},1840:(e,t,s)=>{var n=s(4684);e.exports=function(e,t){for(var s=e.length;s--;)if(n(e[s][0],t))return s;return-1}},9476:(e,t,s)=>{var n=s(4972),r=s(1648);e.exports=function(e,t,s){var i=t(e);return r(e)?i:n(i,s(e))}},7596:(e,t,s)=>{var n=s(3972),r=s(712),i=s(2640),o=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?r(e):i(e)}},5064:(e,t,s)=>{var n=s(7596),r=s(8152);e.exports=function(e){return r(e)&&"[object Arguments]"==n(e)}},7816:(e,t,s)=>{var n=s(4480),r=s(8152);e.exports=function e(t,s,i,o,c){return t===s||(null==t||null==s||!r(t)&&!r(s)?t!=t&&s!=s:n(t,s,i,o,e,c))}},4480:(e,t,s)=>{var n=s(3288),r=s(7227),i=s(1872),o=s(3980),c=s(2300),a=s(1648),u=s(9028),l=s(5692),p="[object Arguments]",h="[object Array]",m="[object Object]",f=Object.prototype.hasOwnProperty;e.exports=function(e,t,s,d,y,v){var g=a(e),b=a(t),E=g?h:c(e),x=b?h:c(t),j=(E=E==p?m:E)==m,w=(x=x==p?m:x)==m,O=E==x;if(O&&u(e)){if(!u(t))return!1;g=!0,j=!1}if(O&&!j)return v||(v=new n),g||l(e)?r(e,t,s,d,y,v):i(e,t,E,s,d,y,v);if(!(1&s)){var S=j&&f.call(e,"__wrapped__"),P=w&&f.call(t,"__wrapped__");if(S||P){var A=S?e.value():e,k=P?t.value():t;return v||(v=new n),y(A,k,s,d,v)}}return!!O&&(v||(v=new n),o(e,t,s,d,y,v))}},7376:(e,t,s)=>{var n=s(7464),r=s(9008),i=s(636),o=s(4776),c=/^\[object .+?Constructor\]$/,a=Function.prototype,u=Object.prototype,l=a.toString,p=u.hasOwnProperty,h=RegExp("^"+l.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||r(e))&&(n(e)?h:c).test(o(e))}},420:(e,t,s)=>{var n=s(7596),r=s(9912),i=s(8152),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&r(e.length)&&!!o[n(e)]}},2144:(e,t,s)=>{var n=s(4084),r=s(7532),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return r(e);var t=[];for(var s in Object(e))i.call(e,s)&&"constructor"!=s&&t.push(s);return t}},9664:e=>{e.exports=function(e,t){for(var s=-1,n=Array(e);++s<e;)n[s]=t(s);return n}},5792:e=>{e.exports=function(e){return function(t){return e(t)}}},2844:e=>{e.exports=function(e,t){return e.has(t)}},1812:(e,t,s)=>{var n=s(9088)["__core-js_shared__"];e.exports=n},7227:(e,t,s)=>{var n=s(2539),r=s(3464),i=s(2844);e.exports=function(e,t,s,o,c,a){var u=1&s,l=e.length,p=t.length;if(l!=p&&!(u&&p>l))return!1;var h=a.get(e),m=a.get(t);if(h&&m)return h==t&&m==e;var f=-1,d=!0,y=2&s?new n:void 0;for(a.set(e,t),a.set(t,e);++f<l;){var v=e[f],g=t[f];if(o)var b=u?o(g,v,f,t,e,a):o(v,g,f,e,t,a);if(void 0!==b){if(b)continue;d=!1;break}if(y){if(!r(t,(function(e,t){if(!i(y,t)&&(v===e||c(v,e,s,o,a)))return y.push(t)}))){d=!1;break}}else if(v!==g&&!c(v,g,s,o,a)){d=!1;break}}return a.delete(e),a.delete(t),d}},1872:(e,t,s)=>{var n=s(3972),r=s(400),i=s(4684),o=s(7227),c=s(8788),a=s(7280),u=n?n.prototype:void 0,l=u?u.valueOf:void 0;e.exports=function(e,t,s,n,u,p,h){switch(s){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!p(new r(e),new r(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var m=c;case"[object Set]":var f=1&n;if(m||(m=a),e.size!=t.size&&!f)return!1;var d=h.get(e);if(d)return d==t;n|=2,h.set(e,t);var y=o(m(e),m(t),n,u,p,h);return h.delete(e),y;case"[object Symbol]":if(l)return l.call(e)==l.call(t)}return!1}},3980:(e,t,s)=>{var n=s(2892),r=Object.prototype.hasOwnProperty;e.exports=function(e,t,s,i,o,c){var a=1&s,u=n(e),l=u.length;if(l!=n(t).length&&!a)return!1;for(var p=l;p--;){var h=u[p];if(!(a?h in t:r.call(t,h)))return!1}var m=c.get(e),f=c.get(t);if(m&&f)return m==t&&f==e;var d=!0;c.set(e,t),c.set(t,e);for(var y=a;++p<l;){var v=e[h=u[p]],g=t[h];if(i)var b=a?i(g,v,h,t,e,c):i(v,g,h,e,t,c);if(!(void 0===b?v===g||o(v,g,s,i,c):b)){d=!1;break}y||(y="constructor"==h)}if(d&&!y){var E=e.constructor,x=t.constructor;E==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof E&&E instanceof E&&"function"==typeof x&&x instanceof x||(d=!1)}return c.delete(e),c.delete(t),d}},7400:(e,t,s)=>{var n="object"==typeof s.g&&s.g&&s.g.Object===Object&&s.g;e.exports=n},2892:(e,t,s)=>{var n=s(9476),r=s(7112),i=s(5200);e.exports=function(e){return n(e,i,r)}},2840:(e,t,s)=>{var n=s(6768);e.exports=function(e,t){var s=e.__data__;return n(t)?s["string"==typeof t?"string":"hash"]:s.map}},2676:(e,t,s)=>{var n=s(7376),r=s(2420);e.exports=function(e,t){var s=r(e,t);return n(s)?s:void 0}},712:(e,t,s)=>{var n=s(3972),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,c=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,c),s=e[c];try{e[c]=void 0;var n=!0}catch(e){}var r=o.call(e);return n&&(t?e[c]=s:delete e[c]),r}},7112:(e,t,s)=>{var n=s(2856),r=s(5992),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,c=o?function(e){return null==e?[]:(e=Object(e),n(o(e),(function(t){return i.call(e,t)})))}:r;e.exports=c},2300:(e,t,s)=>{var n=s(9408),r=s(8192),i=s(5092),o=s(7968),c=s(1432),a=s(7596),u=s(4776),l="[object Map]",p="[object Promise]",h="[object Set]",m="[object WeakMap]",f="[object DataView]",d=u(n),y=u(r),v=u(i),g=u(o),b=u(c),E=a;(n&&E(new n(new ArrayBuffer(1)))!=f||r&&E(new r)!=l||i&&E(i.resolve())!=p||o&&E(new o)!=h||c&&E(new c)!=m)&&(E=function(e){var t=a(e),s="[object Object]"==t?e.constructor:void 0,n=s?u(s):"";if(n)switch(n){case d:return f;case y:return l;case v:return p;case g:return h;case b:return m}return t}),e.exports=E},2420:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7152:(e,t,s)=>{var n=s(3768);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},1372:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},1084:(e,t,s)=>{var n=s(3768),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var s=t[e];return"__lodash_hash_undefined__"===s?void 0:s}return r.call(t,e)?t[e]:void 0}},3516:(e,t,s)=>{var n=s(3768),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:r.call(t,e)}},1836:(e,t,s)=>{var n=s(3768);e.exports=function(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},1640:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,s){var n=typeof e;return!!(s=null==s?9007199254740991:s)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<s}},6768:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},9008:(e,t,s)=>{var n,r=s(1812),i=(n=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},4084:e=>{var t=Object.prototype;e.exports=function(e){var s=e&&e.constructor;return e===("function"==typeof s&&s.prototype||t)}},2444:e=>{e.exports=function(){this.__data__=[],this.size=0}},8776:(e,t,s)=>{var n=s(1840),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,s=n(t,e);return!(s<0)&&(s==t.length-1?t.pop():r.call(t,s,1),--this.size,!0)}},3580:(e,t,s)=>{var n=s(1840);e.exports=function(e){var t=this.__data__,s=n(t,e);return s<0?void 0:t[s][1]}},1776:(e,t,s)=>{var n=s(1840);e.exports=function(e){return n(this.__data__,e)>-1}},4688:(e,t,s)=>{var n=s(1840);e.exports=function(e,t){var s=this.__data__,r=n(s,e);return r<0?(++this.size,s.push([e,t])):s[r][1]=t,this}},4112:(e,t,s)=>{var n=s(9728),r=s(4920),i=s(8192);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}},1928:(e,t,s)=>{var n=s(2840);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},8976:(e,t,s)=>{var n=s(2840);e.exports=function(e){return n(this,e).get(e)}},9336:(e,t,s)=>{var n=s(2840);e.exports=function(e){return n(this,e).has(e)}},3976:(e,t,s)=>{var n=s(2840);e.exports=function(e,t){var s=n(this,e),r=s.size;return s.set(e,t),this.size+=s.size==r?0:1,this}},8788:e=>{e.exports=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e,n){s[++t]=[n,e]})),s}},3768:(e,t,s)=>{var n=s(2676)(Object,"create");e.exports=n},7532:(e,t,s)=>{var n=s(8443)(Object.keys,Object);e.exports=n},1548:(e,t,s)=>{e=s.nmd(e);var n=s(7400),r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,o=i&&i.exports===r&&n.process,c=function(){try{var e=i&&i.require&&i.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=c},2640:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},8443:e=>{e.exports=function(e,t){return function(s){return e(t(s))}}},9088:(e,t,s)=>{var n=s(7400),r="object"==typeof self&&self&&self.Object===Object&&self,i=n||r||Function("return this")();e.exports=i},520:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},6240:e=>{e.exports=function(e){return this.__data__.has(e)}},7280:e=>{e.exports=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e){s[++t]=e})),s}},816:(e,t,s)=>{var n=s(4920);e.exports=function(){this.__data__=new n,this.size=0}},4040:e=>{e.exports=function(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}},3304:e=>{e.exports=function(e){return this.__data__.get(e)}},6696:e=>{e.exports=function(e){return this.__data__.has(e)}},2968:(e,t,s)=>{var n=s(4920),r=s(8192),i=s(9892);e.exports=function(e,t){var s=this.__data__;if(s instanceof n){var o=s.__data__;if(!r||o.length<199)return o.push([e,t]),this.size=++s.size,this;s=this.__data__=new i(o)}return s.set(e,t),this.size=s.size,this}},4776:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},4684:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},3396:(e,t,s)=>{var n=s(5064),r=s(8152),i=Object.prototype,o=i.hasOwnProperty,c=i.propertyIsEnumerable,a=n(function(){return arguments}())?n:function(e){return r(e)&&o.call(e,"callee")&&!c.call(e,"callee")};e.exports=a},1648:e=>{var t=Array.isArray;e.exports=t},2468:(e,t,s)=>{var n=s(7464),r=s(9912);e.exports=function(e){return null!=e&&r(e.length)&&!n(e)}},5904:(e,t,s)=>{var n=s(7596),r=s(8152);e.exports=function(e){return!0===e||!1===e||r(e)&&"[object Boolean]"==n(e)}},9028:(e,t,s)=>{e=s.nmd(e);var n=s(9088),r=s(6388),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,c=o&&o.exports===i?n.Buffer:void 0,a=(c?c.isBuffer:void 0)||r;e.exports=a},4744:(e,t,s)=>{var n=s(7816);e.exports=function(e,t){return n(e,t)}},7464:(e,t,s)=>{var n=s(7596),r=s(636);e.exports=function(e){if(!r(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},9912:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},9948:e=>{e.exports=function(e){return null===e}},776:(e,t,s)=>{var n=s(7596),r=s(8152);e.exports=function(e){return"number"==typeof e||r(e)&&"[object Number]"==n(e)}},636:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},8152:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},3116:(e,t,s)=>{var n=s(7596),r=s(1648),i=s(8152);e.exports=function(e){return"string"==typeof e||!r(e)&&i(e)&&"[object String]"==n(e)}},5692:(e,t,s)=>{var n=s(420),r=s(5792),i=s(1548),o=i&&i.isTypedArray,c=o?r(o):n;e.exports=c},5200:(e,t,s)=>{var n=s(192),r=s(2144),i=s(2468);e.exports=function(e){return i(e)?n(e):r(e)}},9364:e=>{e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},5992:e=>{e.exports=function(){return[]}},6388:e=>{e.exports=function(){return!1}},1715:(e,t,s)=>{const n=s(9364);function r(e){return"string"==typeof e?t=>t.element===e:e.constructor&&e.extend?t=>t instanceof e:e}class i{constructor(e){this.elements=e||[]}toValue(){return this.elements.map((e=>e.toValue()))}map(e,t){return this.elements.map(e,t)}flatMap(e,t){return this.map(e,t).reduce(((e,t)=>e.concat(t)),[])}compactMap(e,t){const s=[];return this.forEach((n=>{const r=e.bind(t)(n);r&&s.push(r)})),s}filter(e,t){return e=r(e),new i(this.elements.filter(e,t))}reject(e,t){return e=r(e),new i(this.elements.filter(n(e),t))}find(e,t){return e=r(e),this.elements.find(e,t)}forEach(e,t){this.elements.forEach(e,t)}reduce(e,t){return this.elements.reduce(e,t)}includes(e){return this.elements.some((t=>t.equals(e)))}shift(){return this.elements.shift()}unshift(e){this.elements.unshift(this.refract(e))}push(e){return this.elements.push(this.refract(e)),this}add(e){this.push(e)}get(e){return this.elements[e]}getValue(e){const t=this.elements[e];if(t)return t.toValue()}get length(){return this.elements.length}get isEmpty(){return 0===this.elements.length}get first(){return this.elements[0]}}"undefined"!=typeof Symbol&&(i.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),e.exports=i},6984:e=>{class t{constructor(e,t){this.key=e,this.value=t}clone(){const e=new t;return this.key&&(e.key=this.key.clone()),this.value&&(e.value=this.value.clone()),e}}e.exports=t},5524:(e,t,s)=>{const n=s(9948),r=s(3116),i=s(776),o=s(5904),c=s(636),a=s(824),u=s(5012);class l{constructor(e){this.elementMap={},this.elementDetection=[],this.Element=u.Element,this.KeyValuePair=u.KeyValuePair,e&&e.noDefault||this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(e){return e.namespace&&e.namespace({base:this}),e.load&&e.load({base:this}),this}useDefault(){return this.register("null",u.NullElement).register("string",u.StringElement).register("number",u.NumberElement).register("boolean",u.BooleanElement).register("array",u.ArrayElement).register("object",u.ObjectElement).register("member",u.MemberElement).register("ref",u.RefElement).register("link",u.LinkElement),this.detect(n,u.NullElement,!1).detect(r,u.StringElement,!1).detect(i,u.NumberElement,!1).detect(o,u.BooleanElement,!1).detect(Array.isArray,u.ArrayElement,!1).detect(c,u.ObjectElement,!1),this}register(e,t){return this._elements=void 0,this.elementMap[e]=t,this}unregister(e){return this._elements=void 0,delete this.elementMap[e],this}detect(e,t,s){return void 0===s||s?this.elementDetection.unshift([e,t]):this.elementDetection.push([e,t]),this}toElement(e){if(e instanceof this.Element)return e;let t;for(let s=0;s<this.elementDetection.length;s+=1){const n=this.elementDetection[s][0],r=this.elementDetection[s][1];if(n(e)){t=new r(e);break}}return t}getElementClass(e){const t=this.elementMap[e];return void 0===t?this.Element:t}fromRefract(e){return this.serialiser.deserialise(e)}toRefract(e){return this.serialiser.serialise(e)}get elements(){return void 0===this._elements&&(this._elements={Element:this.Element},Object.keys(this.elementMap).forEach((e=>{const t=e[0].toUpperCase()+e.substr(1);this._elements[t]=this.elementMap[e]}))),this._elements}get serialiser(){return new a(this)}}a.prototype.Namespace=l,e.exports=l},6040:(e,t,s)=>{const n=s(9364),r=s(1715);class i extends r{map(e,t){return this.elements.map((s=>e.bind(t)(s.value,s.key,s)))}filter(e,t){return new i(this.elements.filter((s=>e.bind(t)(s.value,s.key,s))))}reject(e,t){return this.filter(n(e.bind(t)))}forEach(e,t){return this.elements.forEach(((s,n)=>{e.bind(t)(s.value,s.key,s,n)}))}keys(){return this.map(((e,t)=>t.toValue()))}values(){return this.map((e=>e.toValue()))}}e.exports=i},5012:(e,t,s)=>{const n=s(3216),r=s(904),i=s(2800),o=s(8640),c=s(1164),a=s(5208),u=s(7416),l=s(1800),p=s(5048),h=s(3392),m=s(1715),f=s(6040),d=s(6984);function y(e){if(e instanceof n)return e;if("string"==typeof e)return new i(e);if("number"==typeof e)return new o(e);if("boolean"==typeof e)return new c(e);if(null===e)return new r;if(Array.isArray(e))return new a(e.map(y));if("object"==typeof e){return new l(e)}return e}n.prototype.ObjectElement=l,n.prototype.RefElement=h,n.prototype.MemberElement=u,n.prototype.refract=y,m.prototype.refract=y,e.exports={Element:n,NullElement:r,StringElement:i,NumberElement:o,BooleanElement:c,ArrayElement:a,MemberElement:u,ObjectElement:l,LinkElement:p,RefElement:h,refract:y,ArraySlice:m,ObjectSlice:f,KeyValuePair:d}},5048:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e||[],t,s),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(e){this.attributes.set("relation",e)}get href(){return this.attributes.get("href")}set href(e){this.attributes.set("href",e)}}},3392:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e||[],t,s),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(e){this.attributes.set("path",e)}}},928:(e,t,s)=>{const n=s(5524),r=s(5012);t.MH=n,t.KeyValuePair=s(6984),t.eW=r.ArraySlice,t.wL=r.ObjectSlice,t.gr=r.Element,t.M$=r.StringElement,t.wH=r.NumberElement,t.Ar=r.BooleanElement,t.WM=r.NullElement,t.uQ=r.ArrayElement,t.We=r.ObjectElement,t.u6=r.MemberElement,t.eE=r.RefElement,t.UH=r.LinkElement,t.WG=r.refract,s(824),s(6400)},5208:(e,t,s)=>{const n=s(9364),r=s(3216),i=s(1715);class o extends r{constructor(e,t,s){super(e||[],t,s),this.element="array"}primitive(){return"array"}get(e){return this.content[e]}getValue(e){const t=this.get(e);if(t)return t.toValue()}getIndex(e){return this.content[e]}set(e,t){return this.content[e]=this.refract(t),this}remove(e){const t=this.content.splice(e,1);return t.length?t[0]:null}map(e,t){return this.content.map(e,t)}flatMap(e,t){return this.map(e,t).reduce(((e,t)=>e.concat(t)),[])}compactMap(e,t){const s=[];return this.forEach((n=>{const r=e.bind(t)(n);r&&s.push(r)})),s}filter(e,t){return new i(this.content.filter(e,t))}reject(e,t){return this.filter(n(e),t)}reduce(e,t){let s,n;void 0!==t?(s=0,n=this.refract(t)):(s=1,n="object"===this.primitive()?this.first.value:this.first);for(let t=s;t<this.length;t+=1){const s=this.content[t];n="object"===this.primitive()?this.refract(e(n,s.value,s.key,s,this)):this.refract(e(n,s,t,this))}return n}forEach(e,t){this.content.forEach(((s,n)=>{e.bind(t)(s,this.refract(n))}))}shift(){return this.content.shift()}unshift(e){this.content.unshift(this.refract(e))}push(e){return this.content.push(this.refract(e)),this}add(e){this.push(e)}findElements(e,t){const s=t||{},n=!!s.recursive,r=void 0===s.results?[]:s.results;return this.forEach(((t,s,i)=>{n&&void 0!==t.findElements&&t.findElements(e,{results:r,recursive:n}),e(t,s,i)&&r.push(t)})),r}find(e){return new i(this.findElements(e,{recursive:!0}))}findByElement(e){return this.find((t=>t.element===e))}findByClass(e){return this.find((t=>t.classes.includes(e)))}getById(e){return this.find((t=>t.id.toValue()===e)).first}includes(e){return this.content.some((t=>t.equals(e)))}contains(e){return this.includes(e)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(e){return new this.constructor(this.content.concat(e.content))}"fantasy-land/concat"(e){return this.concat(e)}"fantasy-land/map"(e){return new this.constructor(this.map(e))}"fantasy-land/chain"(e){return this.map((t=>e(t)),this).reduce(((e,t)=>e.concat(t)),this.empty())}"fantasy-land/filter"(e){return new this.constructor(this.content.filter(e))}"fantasy-land/reduce"(e,t){return this.content.reduce(e,t)}get length(){return this.content.length}get isEmpty(){return 0===this.content.length}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}o.empty=function(){return new this},o["fantasy-land/empty"]=o.empty,"undefined"!=typeof Symbol&&(o.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),e.exports=o},1164:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e,t,s),this.element="boolean"}primitive(){return"boolean"}}},3216:(e,t,s)=>{const n=s(4744),r=s(6984),i=s(1715);class o{constructor(e,t,s){t&&(this.meta=t),s&&(this.attributes=s),this.content=e}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach((e=>{e.parent=this,e.freeze()}),this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const e=new this.constructor;return e.element=this.element,this.meta.length&&(e._meta=this.meta.clone()),this.attributes.length&&(e._attributes=this.attributes.clone()),this.content?this.content.clone?e.content=this.content.clone():Array.isArray(this.content)?e.content=this.content.map((e=>e.clone())):e.content=this.content:e.content=this.content,e}toValue(){return this.content instanceof o?this.content.toValue():this.content instanceof r?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map((e=>e.toValue()),this):this.content}toRef(e){if(""===this.id.toValue())throw Error("Cannot create reference to an element that does not contain an ID");const t=new this.RefElement(this.id.toValue());return e&&(t.path=e),t}findRecursive(...e){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const t=e.pop();let s=new i;const n=(e,t)=>(e.push(t),e),o=(e,s)=>{s.element===t&&e.push(s);const i=s.findRecursive(t);return i&&i.reduce(n,e),s.content instanceof r&&(s.content.key&&o(e,s.content.key),s.content.value&&o(e,s.content.value)),e};return this.content&&(this.content.element&&o(s,this.content),Array.isArray(this.content)&&this.content.reduce(o,s)),e.isEmpty||(s=s.filter((t=>{let s=t.parents.map((e=>e.element));for(const t in e){const n=e[t],r=s.indexOf(n);if(-1===r)return!1;s=s.splice(0,r)}return!0}))),s}set(e){return this.content=e,this}equals(e){return n(this.toValue(),e)}getMetaProperty(e,t){if(!this.meta.hasKey(e)){if(this.isFrozen){const e=this.refract(t);return e.freeze(),e}this.meta.set(e,t)}return this.meta.get(e)}setMetaProperty(e,t){this.meta.set(e,t)}get element(){return this._storedElement||"element"}set element(e){this._storedElement=e}get content(){return this._content}set content(e){if(e instanceof o)this._content=e;else if(e instanceof i)this.content=e.elements;else if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||"null"===e||null==e)this._content=e;else if(e instanceof r)this._content=e;else if(Array.isArray(e))this._content=e.map(this.refract);else{if("object"!=typeof e)throw new Error("Cannot set content to given value");this._content=Object.keys(e).map((t=>new this.MemberElement(t,e[t])))}}get meta(){if(!this._meta){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._meta=new this.ObjectElement}return this._meta}set meta(e){e instanceof this.ObjectElement?this._meta=e:this.meta.set(e||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._attributes=new this.ObjectElement}return this._attributes}set attributes(e){e instanceof this.ObjectElement?this._attributes=e:this.attributes.set(e||{})}get id(){return this.getMetaProperty("id","")}set id(e){this.setMetaProperty("id",e)}get classes(){return this.getMetaProperty("classes",[])}set classes(e){this.setMetaProperty("classes",e)}get title(){return this.getMetaProperty("title","")}set title(e){this.setMetaProperty("title",e)}get description(){return this.getMetaProperty("description","")}set description(e){this.setMetaProperty("description",e)}get links(){return this.getMetaProperty("links",[])}set links(e){this.setMetaProperty("links",e)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:e}=this;const t=new i;for(;e;)t.push(e),e=e.parent;return t}get children(){if(Array.isArray(this.content))return new i(this.content);if(this.content instanceof r){const e=new i([this.content.key]);return this.content.value&&e.push(this.content.value),e}return this.content instanceof o?new i([this.content]):new i}get recursiveChildren(){const e=new i;return this.children.forEach((t=>{e.push(t),t.recursiveChildren.forEach((t=>{e.push(t)}))})),e}}e.exports=o},7416:(e,t,s)=>{const n=s(6984),r=s(3216);e.exports=class extends r{constructor(e,t,s,r){super(new n,s,r),this.element="member",this.key=e,this.value=t}get key(){return this.content.key}set key(e){this.content.key=this.refract(e)}get value(){return this.content.value}set value(e){this.content.value=this.refract(e)}}},904:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e||null,t,s),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}},8640:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e,t,s),this.element="number"}primitive(){return"number"}}},1800:(e,t,s)=>{const n=s(9364),r=s(636),i=s(5208),o=s(7416),c=s(6040);e.exports=class extends i{constructor(e,t,s){super(e||[],t,s),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce(((e,t)=>(e[t.key.toValue()]=t.value?t.value.toValue():void 0,e)),{})}get(e){const t=this.getMember(e);if(t)return t.value}getMember(e){if(void 0!==e)return this.content.find((t=>t.key.toValue()===e))}remove(e){let t=null;return this.content=this.content.filter((s=>s.key.toValue()!==e||(t=s,!1))),t}getKey(e){const t=this.getMember(e);if(t)return t.key}set(e,t){if(r(e))return Object.keys(e).forEach((t=>{this.set(t,e[t])})),this;const s=e,n=this.getMember(s);return n?n.value=t:this.content.push(new o(s,t)),this}keys(){return this.content.map((e=>e.key.toValue()))}values(){return this.content.map((e=>e.value.toValue()))}hasKey(e){return this.content.some((t=>t.key.equals(e)))}items(){return this.content.map((e=>[e.key.toValue(),e.value.toValue()]))}map(e,t){return this.content.map((s=>e.bind(t)(s.value,s.key,s)))}compactMap(e,t){const s=[];return this.forEach(((n,r,i)=>{const o=e.bind(t)(n,r,i);o&&s.push(o)})),s}filter(e,t){return new c(this.content).filter(e,t)}reject(e,t){return this.filter(n(e),t)}forEach(e,t){return this.content.forEach((s=>e.bind(t)(s.value,s.key,s)))}}},2800:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e,t,s),this.element="string"}primitive(){return"string"}get length(){return this.content.length}}},6400:(e,t,s)=>{const n=s(824);e.exports=class extends n{serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);let t;e._attributes&&e.attributes.get("variable")&&(t=e.attributes.get("variable"));const s={element:e.element};e._meta&&e._meta.length>0&&(s.meta=this.serialiseObject(e.meta));const n="enum"===e.element||-1!==e.attributes.keys().indexOf("enumerations");if(n){const t=this.enumSerialiseAttributes(e);t&&(s.attributes=t)}else if(e._attributes&&e._attributes.length>0){let{attributes:n}=e;n.get("metadata")&&(n=n.clone(),n.set("meta",n.get("metadata")),n.remove("metadata")),"member"===e.element&&t&&(n=n.clone(),n.remove("variable")),n.length>0&&(s.attributes=this.serialiseObject(n))}if(n)s.content=this.enumSerialiseContent(e,s);else if(this[`${e.element}SerialiseContent`])s.content=this[`${e.element}SerialiseContent`](e,s);else if(void 0!==e.content){let n;t&&e.content.key?(n=e.content.clone(),n.key.attributes.set("variable",t),n=this.serialiseContent(n)):n=this.serialiseContent(e.content),this.shouldSerialiseContent(e,n)&&(s.content=n)}else this.shouldSerialiseContent(e,e.content)&&e instanceof this.namespace.elements.Array&&(s.content=[]);return s}shouldSerialiseContent(e,t){return"parseResult"===e.element||"httpRequest"===e.element||"httpResponse"===e.element||"category"===e.element||"link"===e.element||void 0!==t&&(!Array.isArray(t)||0!==t.length)}refSerialiseContent(e,t){return delete t.attributes,{href:e.toValue(),path:e.path.toValue()}}sourceMapSerialiseContent(e){return e.toValue()}dataStructureSerialiseContent(e){return[this.serialiseContent(e.content)]}enumSerialiseAttributes(e){const t=e.attributes.clone(),s=t.remove("enumerations")||new this.namespace.elements.Array([]),n=t.get("default");let r=t.get("samples")||new this.namespace.elements.Array([]);if(n&&n.content&&(n.content.attributes&&n.content.attributes.remove("typeAttributes"),t.set("default",new this.namespace.elements.Array([n.content]))),r.forEach((e=>{e.content&&e.content.element&&e.content.attributes.remove("typeAttributes")})),e.content&&0!==s.length&&r.unshift(e.content),r=r.map((e=>e instanceof this.namespace.elements.Array?[e]:new this.namespace.elements.Array([e.content]))),r.length&&t.set("samples",r),t.length>0)return this.serialiseObject(t)}enumSerialiseContent(e){if(e._attributes){const t=e.attributes.get("enumerations");if(t&&t.length>0)return t.content.map((e=>{const t=e.clone();return t.attributes.remove("typeAttributes"),this.serialise(t)}))}if(e.content){const t=e.content.clone();return t.attributes.remove("typeAttributes"),[this.serialise(t)]}return[]}deserialise(e){if("string"==typeof e)return new this.namespace.elements.String(e);if("number"==typeof e)return new this.namespace.elements.Number(e);if("boolean"==typeof e)return new this.namespace.elements.Boolean(e);if(null===e)return new this.namespace.elements.Null;if(Array.isArray(e))return new this.namespace.elements.Array(e.map(this.deserialise,this));const t=this.namespace.getElementClass(e.element),s=new t;s.element!==e.element&&(s.element=e.element),e.meta&&this.deserialiseObject(e.meta,s.meta),e.attributes&&this.deserialiseObject(e.attributes,s.attributes);const n=this.deserialiseContent(e.content);if(void 0===n&&null!==s.content||(s.content=n),"enum"===s.element){s.content&&s.attributes.set("enumerations",s.content);let e=s.attributes.get("samples");if(s.attributes.remove("samples"),e){const n=e;e=new this.namespace.elements.Array,n.forEach((n=>{n.forEach((n=>{const r=new t(n);r.element=s.element,e.push(r)}))}));const r=e.shift();s.content=r?r.content:void 0,s.attributes.set("samples",e)}else s.content=void 0;let n=s.attributes.get("default");if(n&&n.length>0){n=n.get(0);const e=new t(n);e.element=s.element,s.attributes.set("default",e)}}else if("dataStructure"===s.element&&Array.isArray(s.content))[s.content]=s.content;else if("category"===s.element){const e=s.attributes.get("meta");e&&(s.attributes.set("metadata",e),s.attributes.remove("meta"))}else"member"===s.element&&s.key&&s.key._attributes&&s.key._attributes.getValue("variable")&&(s.attributes.set("variable",s.key.attributes.get("variable")),s.key.attributes.remove("variable"));return s}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}return e&&e.map?e.map(this.serialise,this):e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}shouldRefract(e){return!!(e._attributes&&e.attributes.keys().length||e._meta&&e.meta.keys().length)||"enum"!==e.element&&(e.element!==e.primitive()||"member"===e.element)}convertKeyToRefract(e,t){return this.shouldRefract(t)?this.serialise(t):"enum"===t.element?this.serialiseEnum(t):"array"===t.element?t.map((t=>this.shouldRefract(t)||"default"===e?this.serialise(t):"array"===t.element||"object"===t.element||"enum"===t.element?t.children.map((e=>this.serialise(e))):t.toValue())):"object"===t.element?(t.content||[]).map(this.serialise,this):t.toValue()}serialiseEnum(e){return e.children.map((e=>this.serialise(e)))}serialiseObject(e){const t={};return e.forEach(((e,s)=>{if(e){const n=s.toValue();t[n]=this.convertKeyToRefract(n,e)}})),t}deserialiseObject(e,t){Object.keys(e).forEach((s=>{t.set(s,this.deserialise(e[s]))}))}}},824:e=>{e.exports=class{constructor(e){this.namespace=e||new this.Namespace}serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);const t={element:e.element};e._meta&&e._meta.length>0&&(t.meta=this.serialiseObject(e.meta)),e._attributes&&e._attributes.length>0&&(t.attributes=this.serialiseObject(e.attributes));const s=this.serialiseContent(e.content);return void 0!==s&&(t.content=s),t}deserialise(e){if(!e.element)throw new Error("Given value is not an object containing an element name");const t=new(this.namespace.getElementClass(e.element));t.element!==e.element&&(t.element=e.element),e.meta&&this.deserialiseObject(e.meta,t.meta),e.attributes&&this.deserialiseObject(e.attributes,t.attributes);const s=this.deserialiseContent(e.content);return void 0===s&&null!==t.content||(t.content=s),t}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}if(e&&e.map){if(0===e.length)return;return e.map(this.serialise,this)}return e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}serialiseObject(e){const t={};if(e.forEach(((e,s)=>{e&&(t[s.toValue()]=this.serialise(e))})),0!==Object.keys(t).length)return t}deserialiseObject(e,t){Object.keys(e).forEach((s=>{t.set(s,this.deserialise(e[s]))}))}}},4248:e=>{!function(){"use strict";var t,s,n,r,i,o="properties",c="deepProperties",a="propertyDescriptors",u="staticProperties",l="staticDeepProperties",p="staticPropertyDescriptors",h="configuration",m="deepConfiguration",f="deepProps",d="deepStatics",y="deepConf",v="initializers",g="methods",b="composers",E="compose";function x(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[])}function j(e,t){return Array.prototype.slice.call(arguments,2).reduce(e,t)}var w=j.bind(0,(function(e,t){if(t)for(var s=x(t),n=0;n<s.length;n+=1)Object.defineProperty(e,s[n],Object.getOwnPropertyDescriptor(t,s[n]));return e}));function O(e){return"function"==typeof e}function S(e){return e&&"object"==typeof e||O(e)}function P(e){return e&&"object"==typeof e&&e.__proto__==Object.prototype}var A=j.bind(0,(function e(s,n){if(n===t)return s;if(Array.isArray(n))return(Array.isArray(s)?s:[]).concat(n);if(!P(n))return n;for(var r,i,o=x(n),c=0;c<o.length;)r=o[c++],(i=Object.getOwnPropertyDescriptor(n,r)).hasOwnProperty("value")?i.value!==t&&(s[r]=e(P(s[r])||Array.isArray(n[r])?s[r]:{},n[r])):Object.defineProperty(s,r,i);return s}));function k(){return(s=Array.prototype.concat.apply([],arguments).filter((function(e,t,s){return O(e)&&s.indexOf(e)===t}))).length?s:t}function _(e,t){function n(s,n){S(t[s])&&(S(e[s])||(e[s]={}),(n||w)(e[s],t[s]))}function r(n){(s=k(e[n],t[n]))&&(e[n]=s)}return t&&S(t=t[E]||t)&&(n(g),n(o),n(c,A),n(a),n(u),n(l,A),n(p),n(h),n(m,A),r(v),r(b)),e}function C(){return function(e){return s=function e(s){var n,r,i=e[E]||{},u={__proto__:i[g]},l=i[v],p=Array.prototype.slice.apply(arguments),h=i[c];if(h&&A(u,h),(h=i[o])&&w(u,h),(h=i[a])&&Object.defineProperties(u,h),!l||!l.length)return u;for(s===t&&(s={}),i=0;i<l.length;)O(n=l[i++])&&(u=(r=n.call(u,s,{instance:u,stamp:e,args:p}))===t?u:r);return u},(n=e[l])&&A(s,n),(n=e[u])&&w(s,n),(n=e[p])&&Object.defineProperties(s,n),n=O(s[E])?s[E]:C,w(s[E]=function(){return n.apply(this,arguments)},e),s}(Array.prototype.concat.apply([this],arguments).reduce(_,{}))}function M(e){return O(e)&&O(e[E])}var R={};function $(e,i){return function(){return(r={})[e]=i.apply(t,Array.prototype.concat.apply([{}],arguments)),((s=this)&&s[E]||n).call(s,r)}}R[g]=$(g,w),R[o]=R.props=$(o,w),R[v]=R.init=$(v,k),R[b]=$(b,k),R[c]=R[f]=$(c,A),R[u]=R.statics=$(u,w),R[l]=R[d]=$(l,A),R[h]=R.conf=$(h,w),R[m]=R[y]=$(m,A),R[a]=$(a,w),R[p]=$(p,w),n=R[E]=w((function(){for(var e,x,j=0,O=[],P=arguments,_=this;j<P.length;)S(e=P[j++])&&O.push(M(e)?e:((r={})[g]=(x=e)[g]||t,n=x.props,r[o]=S((s=x[o])||n)?w({},n,s):t,r[v]=k(x.init,x[v]),r[b]=k(x[b]),n=x[f],r[c]=S((s=x[c])||n)?A({},n,s):t,r[a]=x[a],n=x.statics,r[u]=S((s=x[u])||n)?w({},n,s):t,n=x[d],r[l]=S((s=x[l])||n)?A({},n,s):t,s=x[p],r[p]=S((n=x.name&&{name:{value:x.name}})||s)?w({},s,n):t,n=x.conf,r[h]=S((s=x[h])||n)?w({},n,s):t,n=x[y],r[m]=S((s=x[m])||n)?A({},n,s):t,r));if(e=C.apply(_||i,O),_&&O.unshift(_),Array.isArray(P=e[E][b]))for(j=0;j<P.length;)e=M(_=P[j++]({stamp:e,composables:O}))?_:e;return e}),R),R.create=function(){return this.apply(t,arguments)},(r={})[u]=R,i=C(r),n[E]=n.bind(),n.version="4.3.2","object"!=typeof t?e.exports=n:self.stampit=n}()},1204:(e,t,s)=>{e.exports=s(5616)},2772:(e,t,s)=>{"use strict";var n=s(7828);e.exports=n},7984:(e,t,s)=>{"use strict";s(4420),s(8436),s(5936),s(340),s(4176);var n=s(9832);e.exports=n.AggregateError},5616:(e,t,s)=>{"use strict";e.exports=s(9888)},9888:(e,t,s)=>{"use strict";s(2796);var n=s(2772);e.exports=n},28:(e,t,s)=>{"use strict";var n=s(8536),r=s(8944),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(r(e)+" is not a function")}},1459:(e,t,s)=>{"use strict";var n=s(7432),r=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i("Can't set "+r(e)+" as a prototype")}},1472:e=>{"use strict";e.exports=function(){}},2032:(e,t,s)=>{"use strict";var n=s(8608),r=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(r(e)+" is not an object")}},5083:(e,t,s)=>{"use strict";var n=s(445),r=s(4180),i=s(5316),o=function(e){return function(t,s,o){var c,a=n(t),u=i(a),l=r(o,u);if(e&&s!=s){for(;u>l;)if((c=a[l++])!=c)return!0}else for(;u>l;l++)if((e||l in a)&&a[l]===s)return e||l||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},7936:(e,t,s)=>{"use strict";var n=s(9252),r=n({}.toString),i=n("".slice);e.exports=function(e){return i(r(e),8,-1)}},3016:(e,t,s)=>{"use strict";var n=s(6744),r=s(8536),i=s(7936),o=s(3336)("toStringTag"),c=Object,a="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,s,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(s=function(e,t){try{return e[t]}catch(e){}}(t=c(e),o))?s:a?i(t):"Object"===(n=i(t))&&r(t.callee)?"Arguments":n}},1100:(e,t,s)=>{"use strict";var n=s(4664),r=s(7876),i=s(1008),o=s(2280);e.exports=function(e,t,s){for(var c=r(t),a=o.f,u=i.f,l=0;l<c.length;l++){var p=c[l];n(e,p)||s&&n(s,p)||a(e,p,u(t,p))}}},2480:(e,t,s)=>{"use strict";var n=s(2064);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},3848:e=>{"use strict";e.exports=function(e,t){return{value:e,done:t}}},896:(e,t,s)=>{"use strict";var n=s(9172),r=s(2280),i=s(8981);e.exports=n?function(e,t,s){return r.f(e,t,i(1,s))}:function(e,t,s){return e[t]=s,e}},8981:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},5424:(e,t,s)=>{"use strict";var n=s(896);e.exports=function(e,t,s,r){return r&&r.enumerable?e[t]=s:n(e,t,s),e}},4408:(e,t,s)=>{"use strict";var n=s(5216),r=Object.defineProperty;e.exports=function(e,t){try{r(n,e,{value:t,configurable:!0,writable:!0})}catch(s){n[e]=t}return t}},9172:(e,t,s)=>{"use strict";var n=s(2064);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},1940:(e,t,s)=>{"use strict";var n=s(5216),r=s(8608),i=n.document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},472:e=>{"use strict";e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},2276:e=>{"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3896:(e,t,s)=>{"use strict";var n,r,i=s(5216),o=s(2276),c=i.process,a=i.Deno,u=c&&c.versions||a&&a.version,l=u&&u.v8;l&&(r=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!r&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(r=+n[1]),e.exports=r},3620:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9492:(e,t,s)=>{"use strict";var n=s(9252),r=Error,i=n("".replace),o=String(new r("zxcasd").stack),c=/\n\s*at [^:]*:[^\n]*/,a=c.test(o);e.exports=function(e,t){if(a&&"string"==typeof e&&!r.prepareStackTrace)for(;t--;)e=i(e,c,"");return e}},9035:(e,t,s)=>{"use strict";var n=s(896),r=s(9492),i=s(1376),o=Error.captureStackTrace;e.exports=function(e,t,s,c){i&&(o?o(e,t):n(e,"stack",r(s,c)))}},1376:(e,t,s)=>{"use strict";var n=s(2064),r=s(8981);e.exports=!n((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},3952:(e,t,s)=>{"use strict";var n=s(5216),r=s(9867),i=s(1248),o=s(8536),c=s(1008).f,a=s(6155),u=s(9832),l=s(1884),p=s(896),h=s(4664),m=function(e){var t=function(s,n,i){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(s);case 2:return new e(s,n)}return new e(s,n,i)}return r(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var s,r,f,d,y,v,g,b,E,x=e.target,j=e.global,w=e.stat,O=e.proto,S=j?n:w?n[x]:n[x]&&n[x].prototype,P=j?u:u[x]||p(u,x,{})[x],A=P.prototype;for(d in t)r=!(s=a(j?d:x+(w?".":"#")+d,e.forced))&&S&&h(S,d),v=P[d],r&&(g=e.dontCallGetSet?(E=c(S,d))&&E.value:S[d]),y=r&&g?g:t[d],(s||O||typeof v!=typeof y)&&(b=e.bind&&r?l(y,n):e.wrap&&r?m(y):O&&o(y)?i(y):y,(e.sham||y&&y.sham||v&&v.sham)&&p(b,"sham",!0),p(P,d,b),O&&(h(u,f=x+"Prototype")||p(u,f,{}),p(u[f],d,y),e.real&&A&&(s||!A[d])&&p(A,d,y)))}},2064:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},9867:(e,t,s)=>{"use strict";var n=s(2820),r=Function.prototype,i=r.apply,o=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?o.bind(i):function(){return o.apply(i,arguments)})},1884:(e,t,s)=>{"use strict";var n=s(1248),r=s(28),i=s(2820),o=n(n.bind);e.exports=function(e,t){return r(e),void 0===t?e:i?o(e,t):function(){return e.apply(t,arguments)}}},2820:(e,t,s)=>{"use strict";var n=s(2064);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},4580:(e,t,s)=>{"use strict";var n=s(2820),r=Function.prototype.call;e.exports=n?r.bind(r):function(){return r.apply(r,arguments)}},3564:(e,t,s)=>{"use strict";var n=s(9172),r=s(4664),i=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,c=r(i,"name"),a=c&&"something"===function(){}.name,u=c&&(!n||n&&o(i,"name").configurable);e.exports={EXISTS:c,PROPER:a,CONFIGURABLE:u}},7864:(e,t,s)=>{"use strict";var n=s(9252),r=s(28);e.exports=function(e,t,s){try{return n(r(Object.getOwnPropertyDescriptor(e,t)[s]))}catch(e){}}},1248:(e,t,s)=>{"use strict";var n=s(7936),r=s(9252);e.exports=function(e){if("Function"===n(e))return r(e)}},9252:(e,t,s)=>{"use strict";var n=s(2820),r=Function.prototype,i=r.call,o=n&&r.bind.bind(i,i);e.exports=n?o:function(e){return function(){return i.apply(e,arguments)}}},8702:(e,t,s)=>{"use strict";var n=s(9832),r=s(5216),i=s(8536),o=function(e){return i(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?o(n[e])||o(r[e]):n[e]&&n[e][t]||r[e]&&r[e][t]}},68:(e,t,s)=>{"use strict";var n=s(3016),r=s(1636),i=s(9511),o=s(7256),c=s(3336)("iterator");e.exports=function(e){if(!i(e))return r(e,c)||r(e,"@@iterator")||o[n(e)]}},4656:(e,t,s)=>{"use strict";var n=s(4580),r=s(28),i=s(2032),o=s(8944),c=s(68),a=TypeError;e.exports=function(e,t){var s=arguments.length<2?c(e):t;if(r(s))return i(n(s,e));throw new a(o(e)+" is not iterable")}},1636:(e,t,s)=>{"use strict";var n=s(28),r=s(9511);e.exports=function(e,t){var s=e[t];return r(s)?void 0:n(s)}},5216:function(e,t,s){"use strict";var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof s.g&&s.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},4664:(e,t,s)=>{"use strict";var n=s(9252),r=s(2819),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(r(e),t)}},3328:e=>{"use strict";e.exports={}},7896:(e,t,s)=>{"use strict";var n=s(8702);e.exports=n("document","documentElement")},124:(e,t,s)=>{"use strict";var n=s(9172),r=s(2064),i=s(1940);e.exports=!n&&!r((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},2899:(e,t,s)=>{"use strict";var n=s(9252),r=s(2064),i=s(7936),o=Object,c=n("".split);e.exports=r((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?c(e,""):o(e)}:o},1664:(e,t,s)=>{"use strict";var n=s(8536),r=s(8608),i=s(2288);e.exports=function(e,t,s){var o,c;return i&&n(o=t.constructor)&&o!==s&&r(c=o.prototype)&&c!==s.prototype&&i(e,c),e}},9055:(e,t,s)=>{"use strict";var n=s(8608),r=s(896);e.exports=function(e,t){n(t)&&"cause"in t&&r(e,"cause",t.cause)}},2344:(e,t,s)=>{"use strict";var n,r,i,o=s(3184),c=s(5216),a=s(8608),u=s(896),l=s(4664),p=s(9284),h=s(924),m=s(3328),f="Object already initialized",d=c.TypeError,y=c.WeakMap;if(o||p.state){var v=p.state||(p.state=new y);v.get=v.get,v.has=v.has,v.set=v.set,n=function(e,t){if(v.has(e))throw new d(f);return t.facade=e,v.set(e,t),t},r=function(e){return v.get(e)||{}},i=function(e){return v.has(e)}}else{var g=h("state");m[g]=!0,n=function(e,t){if(l(e,g))throw new d(f);return t.facade=e,u(e,g,t),t},r=function(e){return l(e,g)?e[g]:{}},i=function(e){return l(e,g)}}e.exports={set:n,get:r,has:i,enforce:function(e){return i(e)?r(e):n(e,{})},getterFor:function(e){return function(t){var s;if(!a(t)||(s=r(t)).type!==e)throw new d("Incompatible receiver, "+e+" required");return s}}}},4992:(e,t,s)=>{"use strict";var n=s(3336),r=s(7256),i=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},8536:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},6155:(e,t,s)=>{"use strict";var n=s(2064),r=s(8536),i=/#|\.prototype\./,o=function(e,t){var s=a[c(e)];return s===l||s!==u&&(r(t)?n(t):!!t)},c=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},a=o.data={},u=o.NATIVE="N",l=o.POLYFILL="P";e.exports=o},9511:e=>{"use strict";e.exports=function(e){return null==e}},8608:(e,t,s)=>{"use strict";var n=s(8536);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},7432:(e,t,s)=>{"use strict";var n=s(8608);e.exports=function(e){return n(e)||null===e}},1016:e=>{"use strict";e.exports=!0},5376:(e,t,s)=>{"use strict";var n=s(8702),r=s(8536),i=s(2360),o=s(6416),c=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return r(t)&&i(t.prototype,c(e))}},5799:(e,t,s)=>{"use strict";var n=s(1884),r=s(4580),i=s(2032),o=s(8944),c=s(4992),a=s(5316),u=s(2360),l=s(4656),p=s(68),h=s(5872),m=TypeError,f=function(e,t){this.stopped=e,this.result=t},d=f.prototype;e.exports=function(e,t,s){var y,v,g,b,E,x,j,w=s&&s.that,O=!(!s||!s.AS_ENTRIES),S=!(!s||!s.IS_RECORD),P=!(!s||!s.IS_ITERATOR),A=!(!s||!s.INTERRUPTED),k=n(t,w),_=function(e){return y&&h(y,"normal",e),new f(!0,e)},C=function(e){return O?(i(e),A?k(e[0],e[1],_):k(e[0],e[1])):A?k(e,_):k(e)};if(S)y=e.iterator;else if(P)y=e;else{if(!(v=p(e)))throw new m(o(e)+" is not iterable");if(c(v)){for(g=0,b=a(e);b>g;g++)if((E=C(e[g]))&&u(d,E))return E;return new f(!1)}y=l(e,v)}for(x=S?e.next:y.next;!(j=r(x,y)).done;){try{E=C(j.value)}catch(e){h(y,"throw",e)}if("object"==typeof E&&E&&u(d,E))return E}return new f(!1)}},5872:(e,t,s)=>{"use strict";var n=s(4580),r=s(2032),i=s(1636);e.exports=function(e,t,s){var o,c;r(e);try{if(!(o=i(e,"return"))){if("throw"===t)throw s;return s}o=n(o,e)}catch(e){c=!0,o=e}if("throw"===t)throw s;if(c)throw o;return r(o),s}},9976:(e,t,s)=>{"use strict";var n=s(2224).IteratorPrototype,r=s(4488),i=s(8981),o=s(5836),c=s(7256),a=function(){return this};e.exports=function(e,t,s,u){var l=t+" Iterator";return e.prototype=r(n,{next:i(+!u,s)}),o(e,l,!1,!0),c[l]=a,e}},536:(e,t,s)=>{"use strict";var n=s(3952),r=s(4580),i=s(1016),o=s(3564),c=s(8536),a=s(9976),u=s(7800),l=s(2288),p=s(5836),h=s(896),m=s(5424),f=s(3336),d=s(7256),y=s(2224),v=o.PROPER,g=o.CONFIGURABLE,b=y.IteratorPrototype,E=y.BUGGY_SAFARI_ITERATORS,x=f("iterator"),j="keys",w="values",O="entries",S=function(){return this};e.exports=function(e,t,s,o,f,y,P){a(s,t,o);var A,k,_,C=function(e){if(e===f&&F)return F;if(!E&&e&&e in $)return $[e];switch(e){case j:case w:case O:return function(){return new s(this,e)}}return function(){return new s(this)}},M=t+" Iterator",R=!1,$=e.prototype,T=$[x]||$["@@iterator"]||f&&$[f],F=!E&&T||C(f),q="Array"===t&&$.entries||T;if(q&&(A=u(q.call(new e)))!==Object.prototype&&A.next&&(i||u(A)===b||(l?l(A,b):c(A[x])||m(A,x,S)),p(A,M,!0,!0),i&&(d[M]=S)),v&&f===w&&T&&T.name!==w&&(!i&&g?h($,"name",w):(R=!0,F=function(){return r(T,this)})),f)if(k={values:C(w),keys:y?F:C(j),entries:C(O)},P)for(_ in k)(E||R||!(_ in $))&&m($,_,k[_]);else n({target:t,proto:!0,forced:E||R},k);return i&&!P||$[x]===F||m($,x,F,{name:f}),d[t]=F,k}},2224:(e,t,s)=>{"use strict";var n,r,i,o=s(2064),c=s(8536),a=s(8608),u=s(4488),l=s(7800),p=s(5424),h=s(3336),m=s(1016),f=h("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(r=l(l(i)))!==Object.prototype&&(n=r):d=!0),!a(n)||o((function(){var e={};return n[f].call(e)!==e}))?n={}:m&&(n=u(n)),c(n[f])||p(n,f,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},7256:e=>{"use strict";e.exports={}},5316:(e,t,s)=>{"use strict";var n=s(4596);e.exports=function(e){return n(e.length)}},24:e=>{"use strict";var t=Math.ceil,s=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?s:t)(n)}},3080:(e,t,s)=>{"use strict";var n=s(9352);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:n(e)}},4488:(e,t,s)=>{"use strict";var n,r=s(2032),i=s(6452),o=s(3620),c=s(3328),a=s(7896),u=s(1940),l=s(924),p="prototype",h="script",m=l("IE_PROTO"),f=function(){},d=function(e){return"<"+h+">"+e+"</"+h+">"},y=function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,s;v="undefined"!=typeof document?document.domain&&n?y(n):(t=u("iframe"),s="java"+h+":",t.style.display="none",a.appendChild(t),t.src=String(s),(e=t.contentWindow.document).open(),e.write(d("document.F=Object")),e.close(),e.F):y(n);for(var r=o.length;r--;)delete v[p][o[r]];return v()};c[m]=!0,e.exports=Object.create||function(e,t){var s;return null!==e?(f[p]=r(e),s=new f,f[p]=null,s[m]=e):s=v(),void 0===t?s:i.f(s,t)}},6452:(e,t,s)=>{"use strict";var n=s(9172),r=s(3109),i=s(2280),o=s(2032),c=s(445),a=s(9547);t.f=n&&!r?Object.defineProperties:function(e,t){o(e);for(var s,n=c(t),r=a(t),u=r.length,l=0;u>l;)i.f(e,s=r[l++],n[s]);return e}},2280:(e,t,s)=>{"use strict";var n=s(9172),r=s(124),i=s(3109),o=s(2032),c=s(2319),a=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,p="enumerable",h="configurable",m="writable";t.f=n?i?function(e,t,s){if(o(e),t=c(t),o(s),"function"==typeof e&&"prototype"===t&&"value"in s&&m in s&&!s[m]){var n=l(e,t);n&&n[m]&&(e[t]=s.value,s={configurable:h in s?s[h]:n[h],enumerable:p in s?s[p]:n[p],writable:!1})}return u(e,t,s)}:u:function(e,t,s){if(o(e),t=c(t),o(s),r)try{return u(e,t,s)}catch(e){}if("get"in s||"set"in s)throw new a("Accessors not supported");return"value"in s&&(e[t]=s.value),e}},1008:(e,t,s)=>{"use strict";var n=s(9172),r=s(4580),i=s(6500),o=s(8981),c=s(445),a=s(2319),u=s(4664),l=s(124),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(e,t){if(e=c(e),t=a(t),l)try{return p(e,t)}catch(e){}if(u(e,t))return o(!r(i.f,e,t),e[t])}},1600:(e,t,s)=>{"use strict";var n=s(2884),r=s(3620).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,r)}},4060:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},7800:(e,t,s)=>{"use strict";var n=s(4664),r=s(8536),i=s(2819),o=s(924),c=s(2480),a=o("IE_PROTO"),u=Object,l=u.prototype;e.exports=c?u.getPrototypeOf:function(e){var t=i(e);if(n(t,a))return t[a];var s=t.constructor;return r(s)&&t instanceof s?s.prototype:t instanceof u?l:null}},2360:(e,t,s)=>{"use strict";var n=s(9252);e.exports=n({}.isPrototypeOf)},2884:(e,t,s)=>{"use strict";var n=s(9252),r=s(4664),i=s(445),o=s(5083).indexOf,c=s(3328),a=n([].push);e.exports=function(e,t){var s,n=i(e),u=0,l=[];for(s in n)!r(c,s)&&r(n,s)&&a(l,s);for(;t.length>u;)r(n,s=t[u++])&&(~o(l,s)||a(l,s));return l}},9547:(e,t,s)=>{"use strict";var n=s(2884),r=s(3620);e.exports=Object.keys||function(e){return n(e,r)}},6500:(e,t)=>{"use strict";var s={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r=n&&!s.call({1:2},1);t.f=r?function(e){var t=n(this,e);return!!t&&t.enumerable}:s},2288:(e,t,s)=>{"use strict";var n=s(7864),r=s(2032),i=s(1459);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,s={};try{(e=n(Object.prototype,"__proto__","set"))(s,[]),t=s instanceof Array}catch(e){}return function(s,n){return r(s),i(n),t?e(s,n):s.__proto__=n,s}}():void 0)},1616:(e,t,s)=>{"use strict";var n=s(6744),r=s(3016);e.exports=n?{}.toString:function(){return"[object "+r(this)+"]"}},416:(e,t,s)=>{"use strict";var n=s(4580),r=s(8536),i=s(8608),o=TypeError;e.exports=function(e,t){var s,c;if("string"===t&&r(s=e.toString)&&!i(c=n(s,e)))return c;if(r(s=e.valueOf)&&!i(c=n(s,e)))return c;if("string"!==t&&r(s=e.toString)&&!i(c=n(s,e)))return c;throw new o("Can't convert object to primitive value")}},7876:(e,t,s)=>{"use strict";var n=s(8702),r=s(9252),i=s(1600),o=s(4060),c=s(2032),a=r([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(c(e)),s=o.f;return s?a(t,s(e)):t}},9832:e=>{"use strict";e.exports={}},9360:(e,t,s)=>{"use strict";var n=s(2280).f;e.exports=function(e,t,s){s in e||n(e,s,{configurable:!0,get:function(){return t[s]},set:function(e){t[s]=e}})}},9952:(e,t,s)=>{"use strict";var n=s(9511),r=TypeError;e.exports=function(e){if(n(e))throw new r("Can't call method on "+e);return e}},5836:(e,t,s)=>{"use strict";var n=s(6744),r=s(2280).f,i=s(896),o=s(4664),c=s(1616),a=s(3336)("toStringTag");e.exports=function(e,t,s,u){var l=s?e:e&&e.prototype;l&&(o(l,a)||r(l,a,{configurable:!0,value:t}),u&&!n&&i(l,"toString",c))}},924:(e,t,s)=>{"use strict";var n=s(8852),r=s(4316),i=n("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},9284:(e,t,s)=>{"use strict";var n=s(5216),r=s(4408),i="__core-js_shared__",o=n[i]||r(i,{});e.exports=o},8852:(e,t,s)=>{"use strict";var n=s(1016),r=s(9284);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.35.1",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE",source:"https://github.com/zloirock/core-js"})},6392:(e,t,s)=>{"use strict";var n=s(9252),r=s(5016),i=s(9352),o=s(9952),c=n("".charAt),a=n("".charCodeAt),u=n("".slice),l=function(e){return function(t,s){var n,l,p=i(o(t)),h=r(s),m=p.length;return h<0||h>=m?e?"":void 0:(n=a(p,h))<55296||n>56319||h+1===m||(l=a(p,h+1))<56320||l>57343?e?c(p,h):n:e?u(p,h,h+2):l-56320+(n-55296<<10)+65536}};e.exports={codeAt:l(!1),charAt:l(!0)}},5235:(e,t,s)=>{"use strict";var n=s(3896),r=s(2064),i=s(5216).String;e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},4180:(e,t,s)=>{"use strict";var n=s(5016),r=Math.max,i=Math.min;e.exports=function(e,t){var s=n(e);return s<0?r(s+t,0):i(s,t)}},445:(e,t,s)=>{"use strict";var n=s(2899),r=s(9952);e.exports=function(e){return n(r(e))}},5016:(e,t,s)=>{"use strict";var n=s(24);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},4596:(e,t,s)=>{"use strict";var n=s(5016),r=Math.min;e.exports=function(e){var t=n(e);return t>0?r(t,9007199254740991):0}},2819:(e,t,s)=>{"use strict";var n=s(9952),r=Object;e.exports=function(e){return r(n(e))}},3504:(e,t,s)=>{"use strict";var n=s(4580),r=s(8608),i=s(5376),o=s(1636),c=s(416),a=s(3336),u=TypeError,l=a("toPrimitive");e.exports=function(e,t){if(!r(e)||i(e))return e;var s,a=o(e,l);if(a){if(void 0===t&&(t="default"),s=n(a,e,t),!r(s)||i(s))return s;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),c(e,t)}},2319:(e,t,s)=>{"use strict";var n=s(3504),r=s(5376);e.exports=function(e){var t=n(e,"string");return r(t)?t:t+""}},6744:(e,t,s)=>{"use strict";var n={};n[s(3336)("toStringTag")]="z",e.exports="[object z]"===String(n)},9352:(e,t,s)=>{"use strict";var n=s(3016),r=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},8944:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},4316:(e,t,s)=>{"use strict";var n=s(9252),r=0,i=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++r+i,36)}},6416:(e,t,s)=>{"use strict";var n=s(5235);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3109:(e,t,s)=>{"use strict";var n=s(9172),r=s(2064);e.exports=n&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},3184:(e,t,s)=>{"use strict";var n=s(5216),r=s(8536),i=n.WeakMap;e.exports=r(i)&&/native code/.test(String(i))},3336:(e,t,s)=>{"use strict";var n=s(5216),r=s(8852),i=s(4664),o=s(4316),c=s(5235),a=s(6416),u=n.Symbol,l=r("wks"),p=a?u.for||u:u&&u.withoutSetter||o;e.exports=function(e){return i(l,e)||(l[e]=c&&i(u,e)?u[e]:p("Symbol."+e)),l[e]}},5960:(e,t,s)=>{"use strict";var n=s(8702),r=s(4664),i=s(896),o=s(2360),c=s(2288),a=s(1100),u=s(9360),l=s(1664),p=s(3080),h=s(9055),m=s(9035),f=s(9172),d=s(1016);e.exports=function(e,t,s,y){var v="stackTraceLimit",g=y?2:1,b=e.split("."),E=b[b.length-1],x=n.apply(null,b);if(x){var j=x.prototype;if(!d&&r(j,"cause")&&delete j.cause,!s)return x;var w=n("Error"),O=t((function(e,t){var s=p(y?t:e,void 0),n=y?new x(e):new x;return void 0!==s&&i(n,"message",s),m(n,O,n.stack,2),this&&o(j,this)&&l(n,this,O),arguments.length>g&&h(n,arguments[g]),n}));if(O.prototype=j,"Error"!==E?c?c(O,w):a(O,w,{name:!0}):f&&v in x&&(u(O,x,v),u(O,x,"prepareStackTrace")),a(O,x),!d)try{j.name!==E&&i(j,"name",E),j.constructor=O}catch(e){}return O}}},5936:(e,t,s)=>{"use strict";var n=s(3952),r=s(8702),i=s(9867),o=s(2064),c=s(5960),a="AggregateError",u=r(a),l=!o((function(){return 1!==u([1]).errors[0]}))&&o((function(){return 7!==u([1],a,{cause:7}).cause}));n({global:!0,constructor:!0,arity:2,forced:l},{AggregateError:c(a,(function(e){return function(t,s){return i(e,this,arguments)}}),l,!0)})},9232:(e,t,s)=>{"use strict";var n=s(3952),r=s(2360),i=s(7800),o=s(2288),c=s(1100),a=s(4488),u=s(896),l=s(8981),p=s(9055),h=s(9035),m=s(5799),f=s(3080),d=s(3336)("toStringTag"),y=Error,v=[].push,g=function(e,t){var s,n=r(b,this);o?s=o(new y,n?i(this):b):(s=n?this:a(b),u(s,d,"Error")),void 0!==t&&u(s,"message",f(t)),h(s,g,s.stack,1),arguments.length>2&&p(s,arguments[2]);var c=[];return m(e,v,{that:c}),u(s,"errors",c),s};o?o(g,y):c(g,y,{name:!0});var b=g.prototype=a(y.prototype,{constructor:l(1,g),message:l(1,""),name:l(1,"AggregateError")});n({global:!0,constructor:!0,arity:2},{AggregateError:g})},8436:(e,t,s)=>{"use strict";s(9232)},340:(e,t,s)=>{"use strict";var n=s(445),r=s(1472),i=s(7256),o=s(2344),c=s(2280).f,a=s(536),u=s(3848),l=s(1016),p=s(9172),h="Array Iterator",m=o.set,f=o.getterFor(h);e.exports=a(Array,"Array",(function(e,t){m(this,{type:h,target:n(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,s=e.index++;if(!t||s>=t.length)return e.target=void 0,u(void 0,!0);switch(e.kind){case"keys":return u(s,!1);case"values":return u(t[s],!1)}return u([s,t[s]],!1)}),"values");var d=i.Arguments=i.Array;if(r("keys"),r("values"),r("entries"),!l&&p&&"values"!==d.name)try{c(d,"name",{value:"values"})}catch(e){}},4420:(e,t,s)=>{"use strict";var n=s(3952),r=s(5216),i=s(9867),o=s(5960),c="WebAssembly",a=r[c],u=7!==new Error("e",{cause:7}).cause,l=function(e,t){var s={};s[e]=o(e,t,u),n({global:!0,constructor:!0,arity:1,forced:u},s)},p=function(e,t){if(a&&a[e]){var s={};s[e]=o(c+"."+e,t,u),n({target:c,stat:!0,constructor:!0,arity:1,forced:u},s)}};l("Error",(function(e){return function(t){return i(e,this,arguments)}})),l("EvalError",(function(e){return function(t){return i(e,this,arguments)}})),l("RangeError",(function(e){return function(t){return i(e,this,arguments)}})),l("ReferenceError",(function(e){return function(t){return i(e,this,arguments)}})),l("SyntaxError",(function(e){return function(t){return i(e,this,arguments)}})),l("TypeError",(function(e){return function(t){return i(e,this,arguments)}})),l("URIError",(function(e){return function(t){return i(e,this,arguments)}})),p("CompileError",(function(e){return function(t){return i(e,this,arguments)}})),p("LinkError",(function(e){return function(t){return i(e,this,arguments)}})),p("RuntimeError",(function(e){return function(t){return i(e,this,arguments)}}))},4176:(e,t,s)=>{"use strict";var n=s(6392).charAt,r=s(9352),i=s(2344),o=s(536),c=s(3848),a="String Iterator",u=i.set,l=i.getterFor(a);o(String,"String",(function(e){u(this,{type:a,string:r(e),index:0})}),(function(){var e,t=l(this),s=t.string,r=t.index;return r>=s.length?c(void 0,!0):(e=n(s,r),t.index+=e.length,c(e,!1))}))},2796:(e,t,s)=>{"use strict";s(8436)},3624:(e,t,s)=>{"use strict";s(340);var n=s(472),r=s(5216),i=s(5836),o=s(7256);for(var c in n)i(r[c],c),o[c]=o.Array},7828:(e,t,s)=>{"use strict";s(2796);var n=s(7984);s(3624),e.exports=n}},t={};function s(n){var r=t[n];if(void 0!==r)return r.exports;var i=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(i.exports,i,i.exports,s),i.loaded=!0,i.exports}s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var n={};return(()=>{"use strict";s.r(n),s.d(n,{AlternatingVisitor:()=>ya,CallbackElement:()=>Ms,ComponentsCallbacksElement:()=>ho,ComponentsElement:()=>$s,ComponentsExamplesElement:()=>so,ComponentsHeadersElement:()=>oo,ComponentsLinksElement:()=>lo,ComponentsParametersElement:()=>eo,ComponentsRequestBodiesElement:()=>ro,ComponentsResponsesElement:()=>Yi,ComponentsSchemasElement:()=>Qi,ComponentsSecuritySchemesElement:()=>ao,ContactElement:()=>Fs,DiscriminatorElement:()=>Is,DiscriminatorMappingElement:()=>Go,EncodingElement:()=>Vs,EncodingHeadersElement:()=>Vo,ExampleElement:()=>Ds,ExternalDocumentationElement:()=>Ws,FallbackVisitor:()=>kc,FixedFieldsVisitor:()=>Nc,HeaderContentElement:()=>tc,HeaderElement:()=>Us,HeaderExamplesElement:()=>Zo,InfoElement:()=>Gs,LicenseElement:()=>Ks,LinkElement:()=>Xs,LinkParametersElement:()=>Xo,MapVisitor:()=>sa,MediaTypeElement:()=>Zs,MediaTypeEncodingElement:()=>Io,MediaTypeExamplesElement:()=>Fo,MixedFieldsVisitor:()=>ql,OAuthFlowElement:()=>tn,OAuthFlowScopesElement:()=>Ko,OAuthFlowsElement:()=>nn,OpenAPIMediaTypes:()=>Me,OpenApi3_0Element:()=>an,OpenapiElement:()=>on,OperationCallbacksElement:()=>Ao,OperationElement:()=>ln,OperationParametersElement:()=>bo,OperationSecurityElement:()=>_o,OperationServersElement:()=>Mo,OperationTagsElement:()=>So,ParameterContentElement:()=>wo,ParameterElement:()=>hn,ParameterExamplesElement:()=>xo,PathItemElement:()=>fn,PathItemParametersElement:()=>vo,PathItemServersElement:()=>fo,PathsElement:()=>yn,PatternedFieldsVisitor:()=>ta,ReferenceElement:()=>gn,RequestBodyContentElement:()=>$o,RequestBodyElement:()=>En,ResponseContentElement:()=>Wo,ResponseElement:()=>jn,ResponseHeadersElement:()=>Do,ResponseLinksElement:()=>Uo,ResponsesElement:()=>On,SchemaElement:()=>Ai,SecurityElement:()=>zi,SecurityRequirementElement:()=>_i,SecuritySchemeElement:()=>Mi,ServerElement:()=>$i,ServerVariableElement:()=>Fi,ServerVariablesElement:()=>Hi,ServersElement:()=>Li,SpecificationExtensionVisitor:()=>Wc,SpecificationVisitor:()=>_c,TagElement:()=>Ii,TagsElement:()=>Ji,Visitor:()=>Ac,XmlElement:()=>Vi,createRefractor:()=>gp,createToolbox:()=>yp,default:()=>Bi,getNodeType:()=>sc,isArrayElement:()=>ue,isBooleanElement:()=>ce,isBooleanJsonSchemaElement:()=>Ia,isCallbackElement:()=>va,isComponentsElement:()=>ga,isContactElement:()=>ba,isElement:()=>ne,isExampleElement:()=>Ea,isExternalDocumentationElement:()=>xa,isInfoElement:()=>wa,isLicenseElement:()=>Oa,isLinkElement:()=>Sa,isLinkPrimitiveElement:()=>pe,isMediaTypeElement:()=>Da,isMemberElement:()=>le,isNullElement:()=>oe,isNumberElement:()=>ie,isObjectElement:()=>ae,isOpenApi3_0Element:()=>Aa,isOpenApiExtension:()=>Ic,isOpenapiElement:()=>Pa,isOperationElement:()=>ka,isParameterElement:()=>_a,isPathItemElement:()=>Ca,isPathsElement:()=>Ma,isRefElement:()=>he,isReferenceElement:()=>Ra,isReferenceLikeElement:()=>Tc,isRequestBodyElement:()=>$a,isResponseElement:()=>Ta,isResponsesElement:()=>Fa,isSchemaElement:()=>qa,isSecurityRequirementElement:()=>Na,isServerElement:()=>Va,isServerLikeElement:()=>Fc,isServerVariableElement:()=>Ba,isServersElement:()=>La,isStringElement:()=>re,isTagLikeElement:()=>qc,keyMap:()=>nc,mediaTypes:()=>Re,refract:()=>bp,refractorPluginReplaceEmptyElement:()=>oc,specificationObj:()=>dp});var e={};s.r(e),s.d(e,{hasElementSourceMap:()=>ge,includesClasses:()=>Ee,includesSymbols:()=>be,isAnnotationElement:()=>me,isArrayElement:()=>ue,isBooleanElement:()=>ce,isCommentElement:()=>fe,isElement:()=>ne,isLinkElement:()=>pe,isMemberElement:()=>le,isNullElement:()=>oe,isNumberElement:()=>ie,isObjectElement:()=>ae,isParseResultElement:()=>de,isPrimitiveElement:()=>ve,isRefElement:()=>he,isSourceMapElement:()=>ye,isStringElement:()=>re});var t={};s.r(t),s.d(t,{isJSONReferenceElement:()=>Ei,isJSONSchemaElement:()=>bi,isLinkDescriptionElement:()=>ji,isMediaElement:()=>xi});var r={};s.r(r),s.d(r,{isOpenApiExtension:()=>Ic,isReferenceLikeElement:()=>Tc,isServerLikeElement:()=>Fc,isTagLikeElement:()=>qc});var i={};s.r(i),s.d(i,{isBooleanJsonSchemaElement:()=>Ia,isCallbackElement:()=>va,isComponentsElement:()=>ga,isContactElement:()=>ba,isExampleElement:()=>Ea,isExternalDocumentationElement:()=>xa,isHeaderElement:()=>ja,isInfoElement:()=>wa,isLicenseElement:()=>Oa,isLinkElement:()=>Sa,isMediaTypeElement:()=>Da,isOpenApi3_0Element:()=>Aa,isOpenapiElement:()=>Pa,isOperationElement:()=>ka,isParameterElement:()=>_a,isPathItemElement:()=>Ca,isPathsElement:()=>Ma,isReferenceElement:()=>Ra,isRequestBodyElement:()=>$a,isResponseElement:()=>Ta,isResponsesElement:()=>Fa,isSchemaElement:()=>qa,isSecurityRequirementElement:()=>Na,isServerElement:()=>Va,isServerVariableElement:()=>Ba,isServersElement:()=>La});var o=s(928);function c(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function a(e){return function t(s){return 0===arguments.length||c(s)?t:e.apply(this,arguments)}}function u(e){return function t(s,n){switch(arguments.length){case 0:return t;case 1:return c(s)?t:a((function(t){return e(s,t)}));default:return c(s)&&c(n)?t:c(s)?a((function(t){return e(t,n)})):c(n)?a((function(t){return e(s,t)})):e(s,n)}}}const l=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function p(e,t,s){return function(){if(0===arguments.length)return s();var n=arguments[arguments.length-1];if(!l(n)){for(var r=0;r<e.length;){if("function"==typeof n[e[r]])return n[e[r]].apply(n,Array.prototype.slice.call(arguments,0,-1));r+=1}if(function(e){return null!=e&&"function"==typeof e["@@transducer/step"]}(n))return t.apply(null,Array.prototype.slice.call(arguments,0,-1))(n)}return s.apply(this,arguments)}}function h(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}const m=function(){return this.xf["@@transducer/init"]()},f=function(e){return this.xf["@@transducer/result"](e)};var d=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=h(this.xf["@@transducer/step"](e,!1))),e},e}();function y(e){return function(t){return new d(e,t)}}const v=u(p(["all"],y,(function(e,t){for(var s=0;s<t.length;){if(!e(t[s]))return!1;s+=1}return!0})));function g(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,s){return t.apply(this,arguments)};case 3:return function(e,s,n){return t.apply(this,arguments)};case 4:return function(e,s,n,r){return t.apply(this,arguments)};case 5:return function(e,s,n,r,i){return t.apply(this,arguments)};case 6:return function(e,s,n,r,i,o){return t.apply(this,arguments)};case 7:return function(e,s,n,r,i,o,c){return t.apply(this,arguments)};case 8:return function(e,s,n,r,i,o,c,a){return t.apply(this,arguments)};case 9:return function(e,s,n,r,i,o,c,a,u){return t.apply(this,arguments)};case 10:return function(e,s,n,r,i,o,c,a,u,l){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function b(e,t,s){return function(){for(var n=[],r=0,i=e,o=0,a=!1;o<t.length||r<arguments.length;){var u;o<t.length&&(!c(t[o])||r>=arguments.length)?u=t[o]:(u=arguments[r],r+=1),n[o]=u,c(u)?a=!0:i-=1,o+=1}return!a&&i<=0?s.apply(this,n):g(Math.max(0,i),b(e,n,s))}}const E=u((function(e,t){return 1===e?a(t):g(e,b(e,[],t))}));const x=a((function(e){return E(e.length,(function(t,s){var n=Array.prototype.slice.call(arguments,0);return n[0]=s,n[1]=t,e.apply(this,n)}))}));function j(e){for(var t,s=[];!(t=e.next()).done;)s.push(t.value);return s}function w(e,t,s){for(var n=0,r=s.length;n<r;){if(e(t,s[n]))return!0;n+=1}return!1}function O(e,t){return Object.prototype.hasOwnProperty.call(t,e)}const S="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t};var P=Object.prototype.toString;const A=function(){return"[object Arguments]"===P.call(arguments)?function(e){return"[object Arguments]"===P.call(e)}:function(e){return O("callee",e)}}();var k=!{toString:null}.propertyIsEnumerable("toString"),_=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],C=function(){return arguments.propertyIsEnumerable("length")}(),M=function(e,t){for(var s=0;s<e.length;){if(e[s]===t)return!0;s+=1}return!1},R="function"!=typeof Object.keys||C?a((function(e){if(Object(e)!==e)return[];var t,s,n=[],r=C&&A(e);for(t in e)!O(t,e)||r&&"length"===t||(n[n.length]=t);if(k)for(s=_.length-1;s>=0;)O(t=_[s],e)&&!M(n,t)&&(n[n.length]=t),s-=1;return n})):a((function(e){return Object(e)!==e?[]:Object.keys(e)}));const $=R;const T=a((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function F(e,t,s,n){var r=j(e);function i(e,t){return q(e,t,s.slice(),n.slice())}return!w((function(e,t){return!w(i,t,e)}),j(t),r)}function q(e,t,s,n){if(S(e,t))return!0;var r,i,o=T(e);if(o!==T(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(o){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===(r=e.constructor,null==(i=String(r).match(/^function (\w*)/))?"":i[1]))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!S(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!S(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var c=s.length-1;c>=0;){if(s[c]===e)return n[c]===t;c-=1}switch(o){case"Map":return e.size===t.size&&F(e.entries(),t.entries(),s.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&F(e.values(),t.values(),s.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=$(e);if(a.length!==$(t).length)return!1;var u=s.concat([e]),l=n.concat([t]);for(c=a.length-1;c>=0;){var p=a[c];if(!O(p,t)||!q(t[p],e[p],u,l))return!1;c-=1}return!0}const I=u((function(e,t){return q(e,t,[],[])}));function N(e,t){return function(e,t,s){var n,r;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(n=1/t;s<e.length;){if(0===(r=e[s])&&1/r===n)return s;s+=1}return-1}if(t!=t){for(;s<e.length;){if("number"==typeof(r=e[s])&&r!=r)return s;s+=1}return-1}return e.indexOf(t,s);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,s);case"object":if(null===t)return e.indexOf(t,s)}for(;s<e.length;){if(I(e[s],t))return s;s+=1}return-1}(t,e,0)>=0}const V=x(u(N));class B extends o.M${constructor(e,t,s){super(e,t,s),this.element="annotation"}get code(){return this.attributes.get("code")}set code(e){this.attributes.set("code",e)}}const D=B;class L extends o.M${constructor(e,t,s){super(e,t,s),this.element="comment"}}const W=L;const z=a((function(e){return function(){return e}}));const U=z(void 0);const J=I(U());class G extends o.uQ{constructor(e,t,s){super(e,t,s),this.element="parseResult"}get api(){return this.children.filter((e=>e.classes.contains("api"))).first}get results(){return this.children.filter((e=>e.classes.contains("result")))}get result(){return this.results.first}get annotations(){return this.children.filter((e=>"annotation"===e.element))}get warnings(){return this.children.filter((e=>"annotation"===e.element&&e.classes.contains("warning")))}get errors(){return this.children.filter((e=>"annotation"===e.element&&e.classes.contains("error")))}get isEmpty(){return this.children.reject((e=>"annotation"===e.element)).isEmpty}replaceResult(e){const{result:t}=this;if(J(t))return!1;const s=this.content.findIndex((e=>e===t));return-1!==s&&(this.content[s]=e,!0)}}const H=G;class K extends o.uQ{constructor(e,t,s){super(e,t,s),this.element="sourceMap"}get positionStart(){return this.children.filter((e=>e.classes.contains("position"))).get(0)}get positionEnd(){return this.children.filter((e=>e.classes.contains("position"))).get(1)}set position(e){if(void 0===e)return;const t=new o.uQ([e.start.row,e.start.column,e.start.char]),s=new o.uQ([e.end.row,e.end.column,e.end.char]);t.classes.push("position"),s.classes.push("position"),this.push(t).push(s)}}const Q=K,X=(e,t)=>"object"==typeof t&&null!==t&&e in t&&"function"==typeof t[e],Y=e=>"object"==typeof e&&null!=e&&"_storedElement"in e&&"string"==typeof e._storedElement&&"_content"in e,Z=(e,t)=>"object"==typeof t&&null!==t&&"primitive"in t&&("function"==typeof t.primitive&&t.primitive()===e),ee=(e,t)=>"object"==typeof t&&null!==t&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof o.uQ)&&t.classes.includes(e),te=(e,t)=>"object"==typeof t&&null!==t&&"element"in t&&t.element===e,se=e=>e({hasMethod:X,hasBasicElementProps:Y,primitiveEq:Z,isElementType:te,hasClass:ee}),ne=se((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof o.gr||e(s)&&t(void 0,s))),re=se((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof o.M$||e(s)&&t("string",s))),ie=se((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof o.wH||e(s)&&t("number",s))),oe=se((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof o.WM||e(s)&&t("null",s))),ce=se((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof o.Ar||e(s)&&t("boolean",s))),ae=se((({hasBasicElementProps:e,primitiveEq:t,hasMethod:s})=>n=>n instanceof o.We||e(n)&&t("object",n)&&s("keys",n)&&s("values",n)&&s("items",n))),ue=se((({hasBasicElementProps:e,primitiveEq:t,hasMethod:s})=>n=>n instanceof o.uQ&&!(n instanceof o.We)||e(n)&&t("array",n)&&s("push",n)&&s("unshift",n)&&s("map",n)&&s("reduce",n))),le=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof o.u6||e(n)&&t("member",n)&&s(void 0,n))),pe=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof o.UH||e(n)&&t("link",n)&&s(void 0,n))),he=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof o.eE||e(n)&&t("ref",n)&&s(void 0,n))),me=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof D||e(n)&&t("annotation",n)&&s("array",n))),fe=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof W||e(n)&&t("comment",n)&&s("string",n))),de=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof H||e(n)&&t("parseResult",n)&&s("array",n))),ye=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Q||e(n)&&t("sourceMap",n)&&s("array",n))),ve=e=>te("object",e)||te("array",e)||te("boolean",e)||te("number",e)||te("string",e)||te("null",e)||te("member",e),ge=e=>ye(e.meta.get("sourceMap")),be=(e,t)=>{if(0===e.length)return!0;const s=t.attributes.get("symbols");return!!ue(s)&&v(V(s.toValue()),e)},Ee=(e,t)=>0===e.length||v(V(t.classes.toValue()),e);function xe(e){return"[object String]"===Object.prototype.toString.call(e)}const je=u((function(e,t){var s=e<0?t.length+e:e;return xe(t)?t.charAt(s):t[s]}));const we=je(-1);var Oe=s(1204);const Se=class extends Oe{constructor(e,t,s){if(super(e,t,s),this.name=this.constructor.name,"string"==typeof t&&(this.message=t),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,null!=s&&"object"==typeof s&&Object.hasOwn(s,"cause")&&!("cause"in this)){const{cause:e}=s;this.cause=e,e instanceof Error&&"stack"in e&&(this.stack=`${this.stack}\nCAUSE: ${e.stack}`)}}};class Pe extends Error{static[Symbol.hasInstance](e){return super[Symbol.hasInstance](e)||Function.prototype[Symbol.hasInstance].call(Se,e)}constructor(e,t){if(super(e,t),this.name=this.constructor.name,"string"==typeof e&&(this.message=e),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,null!=t&&"object"==typeof t&&Object.hasOwn(t,"cause")&&!("cause"in this)){const{cause:e}=t;this.cause=e,e instanceof Error&&"stack"in e&&(this.stack=`${this.stack}\nCAUSE: ${e.stack}`)}}}const Ae=Pe;const ke=class extends Ae{};const _e=class extends ke{};const Ce=class extends Array{unknownMediaType="application/octet-stream";filterByFormat(){throw new _e("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new _e("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new _e("latest method in MediaTypes class is not yet implemented.")}};class Me extends Ce{filterByFormat(e="generic"){const t="generic"===e?"openapi;version":e;return this.filter((e=>e.includes(t)))}findBy(e="3.0.3",t="generic"){const s="generic"===t?`vnd.oai.openapi;version=${e}`:`vnd.oai.openapi+${t};version=${e}`;return this.find((e=>e.includes(s)))||this.unknownMediaType}latest(e="generic"){return we(this.filterByFormat(e))}}const Re=new Me("application/vnd.oai.openapi;version=3.0.0","application/vnd.oai.openapi+json;version=3.0.0","application/vnd.oai.openapi+yaml;version=3.0.0","application/vnd.oai.openapi;version=3.0.1","application/vnd.oai.openapi+json;version=3.0.1","application/vnd.oai.openapi+yaml;version=3.0.1","application/vnd.oai.openapi;version=3.0.2","application/vnd.oai.openapi+json;version=3.0.2","application/vnd.oai.openapi+yaml;version=3.0.2","application/vnd.oai.openapi;version=3.0.3","application/vnd.oai.openapi+json;version=3.0.3","application/vnd.oai.openapi+yaml;version=3.0.3");function $e(e){return function t(s,n,r){switch(arguments.length){case 0:return t;case 1:return c(s)?t:u((function(t,n){return e(s,t,n)}));case 2:return c(s)&&c(n)?t:c(s)?u((function(t,s){return e(t,n,s)})):c(n)?u((function(t,n){return e(s,t,n)})):a((function(t){return e(s,n,t)}));default:return c(s)&&c(n)&&c(r)?t:c(s)&&c(n)?u((function(t,s){return e(t,s,r)})):c(s)&&c(r)?u((function(t,s){return e(t,n,s)})):c(n)&&c(r)?u((function(t,n){return e(s,t,n)})):c(s)?a((function(t){return e(t,n,r)})):c(n)?a((function(t){return e(s,t,r)})):c(r)?a((function(t){return e(s,n,t)})):e(s,n,r)}}}function Te(e){return"[object Object]"===Object.prototype.toString.call(e)}const Fe=$e((function(e,t,s){var n,r={};for(n in s=s||{},t=t||{})O(n,t)&&(r[n]=O(n,s)?e(n,t[n],s[n]):t[n]);for(n in s)O(n,s)&&!O(n,r)&&(r[n]=s[n]);return r}));const qe=$e((function e(t,s,n){return Fe((function(s,n,r){return Te(n)&&Te(r)?e(t,n,r):t(s,n,r)}),s,n)}));const Ie=u((function(e,t){return qe((function(e,t,s){return s}),e,t)}));const Ne=u((function(e,t){return null==t||t!=t?e:t})),Ve=Number.isInteger||function(e){return e<<0===e};const Be=u((function(e,t){if(null!=t)return Ve(e)?je(e,t):t[e]}));const De=$e((function(e,t,s){return Ne(e,Be(t,s))}));const Le=u((function(e,t){return e.map((function(e){for(var s,n=t,r=0;r<e.length;){if(null==n)return;s=e[r],n=Ve(s)?je(s,n):n[s],r+=1}return n}))}));const We=u((function(e,t){return Le([e],t)[0]}));function ze(e,t){return function(){var s=arguments.length;if(0===s)return t();var n=arguments[s-1];return l(n)||"function"!=typeof n[e]?t.apply(this,arguments):n[e].apply(n,Array.prototype.slice.call(arguments,0,s-1))}}const Ue=$e(ze("slice",(function(e,t,s){return Array.prototype.slice.call(s,e,t)})));const Je=Ue(0,-1);const Ge=u((function(e,t){return g(e.length,(function(){return e.apply(t,arguments)}))}));const He=u((function(e,t){return e.apply(this,t)}));function Ke(e,t,s){for(var n=0,r=s.length;n<r;)t=e(t,s[n]),n+=1;return t}const Qe=a((function(e){return!!l(e)||!!e&&("object"==typeof e&&(!xe(e)&&(0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))}));var Xe="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function Ye(e,t,s){return function(n,r,i){if(Qe(i))return e(n,r,i);if(null==i)return r;if("function"==typeof i["fantasy-land/reduce"])return t(n,r,i,"fantasy-land/reduce");if(null!=i[Xe])return s(n,r,i[Xe]());if("function"==typeof i.next)return s(n,r,i);if("function"==typeof i.reduce)return t(n,r,i,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function Ze(e,t,s){for(var n=s.next();!n.done;)t=e(t,n.value),n=s.next();return t}function et(e,t,s,n){return s[n](e,t)}const tt=Ye(Ke,et,Ze);function st(e,t){for(var s=0,n=t.length,r=Array(n);s<n;)r[s]=e(t[s]),s+=1;return r}var nt=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}();const rt=u(p(["fantasy-land/map","map"],(function(e){return function(t){return new nt(e,t)}}),(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return E(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return Ke((function(s,n){return s[n]=e(t[n]),s}),{},$(t));default:return st(e,t)}})));const it=u((function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(s){return e(s)(t(s))}:tt((function(e,s){return function(e,t){var s;t=t||[];var n=(e=e||[]).length,r=t.length,i=[];for(s=0;s<n;)i[i.length]=e[s],s+=1;for(s=0;s<r;)i[i.length]=t[s],s+=1;return i}(e,rt(s,t))}),[],e)}));const ot=u((function(e,t){var s=E(e,t);return E(e,(function(){return Ke(it,rt(s,arguments[0]),Array.prototype.slice.call(arguments,1))}))}));const ct=a((function(e){return ot(e.length,e)}));const at=ct(a((function(e){return!e})));function ut(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var lt=function(e){return(e<10?"0":"")+e};const pt="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+lt(e.getUTCMonth()+1)+"-"+lt(e.getUTCDate())+"T"+lt(e.getUTCHours())+":"+lt(e.getUTCMinutes())+":"+lt(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};var ht=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}();function mt(e){return function(t){return new ht(e,t)}}const ft=u(p(["fantasy-land/filter","filter"],mt,(function(e,t){return Te(t)?Ke((function(s,n){return e(t[n])&&(s[n]=t[n]),s}),{},$(t)):function(e,t){for(var s=0,n=t.length,r=[];s<n;)e(t[s])&&(r[r.length]=t[s]),s+=1;return r}(e,t)})));const dt=u((function(e,t){return ft((s=e,function(){return!s.apply(this,arguments)}),t);var s}));function yt(e,t){var s=function(s){var n=t.concat([e]);return N(s,n)?"<Circular>":yt(s,n)},n=function(e,t){return st((function(t){return ut(t)+": "+s(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+st(s,e).join(", ")+"))";case"[object Array]":return"["+st(s,e).concat(n(e,dt((function(e){return/^\d+$/.test(e)}),$(e)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof e?"new Boolean("+s(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?s(NaN):ut(pt(e)))+")";case"[object Map]":return"new Map("+s(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof e?"new Number("+s(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+s(Array.from(e).sort())+")";case"[object String]":return"object"==typeof e?"new String("+s(e.valueOf())+")":ut(e);case"[object Undefined]":return"undefined";default:if("function"==typeof e.toString){var r=e.toString();if("[object Object]"!==r)return r}return"{"+n(e,$(e)).join(", ")+"}"}}const vt=a((function(e){return yt(e,[])}));const gt=u((function(e,t){if(e===t)return t;function s(e,t){if(e>t!=t>e)return t>e?t:e}var n=s(e,t);if(void 0!==n)return n;var r=s(typeof e,typeof t);if(void 0!==r)return r===typeof e?e:t;var i=vt(e),o=s(i,vt(t));return void 0!==o&&o===i?e:t}));const bt=u((function(e,t){return rt(Be(e),t)}));function Et(e,t,s){for(var n=0,r=s.length;n<r;){if((t=e["@@transducer/step"](t,s[n]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n+=1}return e["@@transducer/result"](t)}function xt(e,t,s){for(var n=s.next();!n.done;){if((t=e["@@transducer/step"](t,n.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=s.next()}return e["@@transducer/result"](t)}function jt(e,t,s,n){return e["@@transducer/result"](s[n](Ge(e["@@transducer/step"],e),t))}const wt=Ye(Et,jt,xt);var Ot=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();const St=$e((function(e,t,s){return wt("function"==typeof e?new Ot(e):e,t,s)}));const Pt=a((function(e){return E(St(gt,0,bt("length",e)),(function(){for(var t=0,s=e.length;t<s;){if(e[t].apply(this,arguments))return!0;t+=1}return!1}))}));function At(e,t){return function(){return t.call(this,e.apply(this,arguments))}}const kt=a(ze("tail",Ue(1,1/0)));function _t(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return g(arguments[0].length,St(At,arguments[0],kt(arguments)))}var Ct=function(e,t){switch(arguments.length){case 0:return Ct;case 1:return function t(s){return 0===arguments.length?t:S(e,s)};default:return S(e,t)}};const Mt=Ct;const Rt=E(1,_t(T,Mt("GeneratorFunction")));const $t=E(1,_t(T,Mt("AsyncFunction")));const Tt=Pt([_t(T,Mt("Function")),Rt,$t]);const Ft=at(Tt);function qt(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object AsyncGeneratorFunction]"===t}const It=u((function(e,t){return e&&t}));const Nt=u((function(e,t){return qt(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:ct(It)(e,t)}));var Vt=a((function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():l(e)?[]:xe(e)?"":Te(e)?{}:A(e)?function(){return arguments}():function(e){var t=Object.prototype.toString.call(e);return"[object Uint8ClampedArray]"===t||"[object Int8Array]"===t||"[object Uint8Array]"===t||"[object Int16Array]"===t||"[object Uint16Array]"===t||"[object Int32Array]"===t||"[object Uint32Array]"===t||"[object Float32Array]"===t||"[object Float64Array]"===t||"[object BigInt64Array]"===t||"[object BigUint64Array]"===t}(e)?e.constructor.from(""):void 0}));const Bt=Vt;const Dt=a((function(e){return null!=e&&I(e,Bt(e))}));const Lt=E(1,Tt(Array.isArray)?Array.isArray:_t(T,Mt("Array")));const Wt=Nt(Lt,Dt);const zt=E(3,(function(e,t,s){var n=We(e,s),r=We(Je(e),s);if(!Ft(n)&&!Wt(e)){var i=Ge(n,r);return He(i,t)}}));const Ut=$e((function(e,t,s){return e(We(t,s))}));const Jt=I(null);const Gt=at(Jt);function Ht(e){return Ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ht(e)}const Kt=function(e){return"object"===Ht(e)};const Qt=E(1,Nt(Gt,Kt));var Xt=_t(T,Mt("Object")),Yt=_t(vt,I(vt(Object))),Zt=Ut(Nt(Tt,Yt),["constructor"]);const es=E(1,(function(e){if(!Qt(e)||!Xt(e))return!1;var t=Object.getPrototypeOf(e);return!!Jt(t)||Zt(t)}));class ts extends o.MH{constructor(){super(),this.register("annotation",D),this.register("comment",W),this.register("parseResult",H),this.register("sourceMap",Q)}}const ss=new ts,ns=e=>{const t=new ts;return es(e)&&t.use(e),t},rs=ss,is=()=>({predicates:{...e},namespace:rs});const os=E(1,_t(T,Mt("String")));const cs=class extends Ae{constructor(e,t){if(super(e,t),null!=t&&"object"==typeof t){const{cause:e,...s}=t;Object.assign(this,s)}}},as=(e,t,s)=>{const n=e[t];if(null!=n){if(!s&&"function"==typeof n)return n;const e=s?n.leave:n.enter;if("function"==typeof e)return e}else{const n=s?e.leave:e.enter;if(null!=n){if("function"==typeof n)return n;const e=n[t];if("function"==typeof e)return e}}return null},us={},ls=e=>null==e?void 0:e.type,ps=e=>"string"==typeof ls(e),hs=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),ms=(e,t,{keyMap:s=null,state:n={},breakSymbol:r=us,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:o=!1,visitFnGetter:c=as,nodeTypeGetter:a=ls,nodePredicate:u=ps,nodeCloneFn:l=hs,detectCycles:p=!0}={})=>{const h=s||{};let m,f,d=Array.isArray(e),y=[e],v=-1,g=[],b=e;const E=[],x=[];do{v+=1;const e=v===y.length;let s;const w=e&&0!==g.length;if(e){if(s=0===x.length?void 0:E.pop(),b=f,f=x.pop(),w)if(d){b=b.slice();let e=0;for(const[t,s]of g){const n=t-e;s===i?(b.splice(n,1),e+=1):b[n]=s}}else{b=l(b);for(const[e,t]of g)b[e]=t}v=m.index,y=m.keys,g=m.edits,d=m.inArray,m=m.prev}else if(f!==i&&void 0!==f){if(s=d?v:y[v],b=f[s],b===i||void 0===b)continue;E.push(s)}let O;if(!Array.isArray(b)){if(!u(b))throw new cs(`Invalid AST Node: ${String(b)}`,{node:b});if(p&&x.includes(b)){E.pop();continue}const i=c(t,a(b),e);if(i){for(const[e,s]of Object.entries(n))t[e]=s;O=i.call(t,b,s,f,E,x)}if(O===r)break;if(O===o){if(!e){E.pop();continue}}else if(void 0!==O&&(g.push([s,O]),!e)){if(!u(O)){E.pop();continue}b=O}}var j;if(void 0===O&&w&&g.push([s,b]),!e)m={inArray:d,index:v,keys:y,edits:g,prev:m},d=Array.isArray(b),y=d?b:null!==(j=h[a(b)])&&void 0!==j?j:[],v=-1,g=[],f!==i&&void 0!==f&&x.push(f),f=b}while(void 0!==m);return 0!==g.length?g[g.length-1][1]:e};ms[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:s=null,state:n={},breakSymbol:r=us,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:o=!1,visitFnGetter:c=as,nodeTypeGetter:a=ls,nodePredicate:u=ps,nodeCloneFn:l=hs,detectCycles:p=!0}={})=>{const h=s||{};let m,f,d=Array.isArray(e),y=[e],v=-1,g=[],b=e;const E=[],x=[];do{v+=1;const e=v===y.length;let s;const w=e&&0!==g.length;if(e){if(s=0===x.length?void 0:E.pop(),b=f,f=x.pop(),w)if(d){b=b.slice();let e=0;for(const[t,s]of g){const n=t-e;s===i?(b.splice(n,1),e+=1):b[n]=s}}else{b=l(b);for(const[e,t]of g)b[e]=t}v=m.index,y=m.keys,g=m.edits,d=m.inArray,m=m.prev}else if(f!==i&&void 0!==f){if(s=d?v:y[v],b=f[s],b===i||void 0===b)continue;E.push(s)}let O;if(!Array.isArray(b)){if(!u(b))throw new cs(`Invalid AST Node: ${String(b)}`,{node:b});if(p&&x.includes(b)){E.pop();continue}const i=c(t,a(b),e);if(i){for(const[e,s]of Object.entries(n))t[e]=s;O=await i.call(t,b,s,f,E,x)}if(O===r)break;if(O===o){if(!e){E.pop();continue}}else if(void 0!==O&&(g.push([s,O]),!e)){if(!u(O)){E.pop();continue}b=O}}var j;if(void 0===O&&w&&g.push([s,b]),!e)m={inArray:d,index:v,keys:y,edits:g,prev:m},d=Array.isArray(b),y=d?b:null!==(j=h[a(b)])&&void 0!==j?j:[],v=-1,g=[],f!==i&&void 0!==f&&x.push(f),f=b}while(void 0!==m);return 0!==g.length?g[g.length-1][1]:e};const fs=class extends cs{value;constructor(e,t){super(e,t),void 0!==t&&(this.value=t.value)}};const ds=class extends fs{};const ys=class extends fs{},vs=(e,t={})=>{const{visited:s=new WeakMap}=t,n={...t,visited:s};if(s.has(e))return s.get(e);if(e instanceof o.KeyValuePair){const{key:t,value:r}=e,i=ne(t)?vs(t,n):t,c=ne(r)?vs(r,n):r,a=new o.KeyValuePair(i,c);return s.set(e,a),a}if(e instanceof o.wL){const t=e=>vs(e,n),r=[...e].map(t),i=new o.wL(r);return s.set(e,i),i}if(e instanceof o.eW){const t=e=>vs(e,n),r=[...e].map(t),i=new o.eW(r);return s.set(e,i),i}if(ne(e)){const t=Es(e);if(s.set(e,t),e.content)if(ne(e.content))t.content=vs(e.content,n);else if(e.content instanceof o.KeyValuePair)t.content=vs(e.content,n);else if(Array.isArray(e.content)){const s=e=>vs(e,n);t.content=e.content.map(s)}else t.content=e.content;else t.content=e.content;return t}throw new ds("Value provided to cloneDeep function couldn't be cloned",{value:e})};vs.safe=e=>{try{return vs(e)}catch{return e}};const gs=e=>{const{key:t,value:s}=e;return new o.KeyValuePair(t,s)},bs=e=>{const t=new e.constructor;if(t.element=e.element,e.meta.length>0&&(t._meta=vs(e.meta)),e.attributes.length>0&&(t._attributes=vs(e.attributes)),ne(e.content)){const s=e.content;t.content=bs(s)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof o.KeyValuePair?t.content=gs(e.content):t.content=e.content;return t},Es=e=>{if(e instanceof o.KeyValuePair)return gs(e);if(e instanceof o.wL)return(e=>{const t=[...e];return new o.wL(t)})(e);if(e instanceof o.eW)return(e=>{const t=[...e];return new o.eW(t)})(e);if(ne(e))return bs(e);throw new ys("Value provided to cloneShallow function couldn't be cloned",{value:e})};Es.safe=e=>{try{return Es(e)}catch{return e}};const xs=e=>ae(e)?"ObjectElement":ue(e)?"ArrayElement":le(e)?"MemberElement":re(e)?"StringElement":ce(e)?"BooleanElement":ie(e)?"NumberElement":oe(e)?"NullElement":pe(e)?"LinkElement":he(e)?"RefElement":void 0,js=e=>ne(e)?Es(e):hs(e),ws=_t(xs,os),Os={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"],SourceMap:["content"]};const Ss=(e,t,{keyMap:s=Os,...n}={})=>ms(e,t,{keyMap:s,nodeTypeGetter:xs,nodePredicate:ws,nodeCloneFn:js,...n});Ss[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:s=Os,...n}={})=>ms[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:s,nodeTypeGetter:xs,nodePredicate:ws,nodeCloneFn:js,...n});const Ps={toolboxCreator:is,visitorOptions:{nodeTypeGetter:xs,exposeEdits:!0}},As=(e,t,s={})=>{if(0===t.length)return e;const n=Ie(Ps,s),{toolboxCreator:r,visitorOptions:i}=n,o=r(),c=t.map((e=>e(o))),a=((e,{visitFnGetter:t=as,nodeTypeGetter:s=ls,breakSymbol:n=us,deleteNodeSymbol:r=null,skipVisitingNodeSymbol:i=!1,exposeEdits:o=!1}={})=>{const c=Symbol("skip"),a=new Array(e.length).fill(c);return{enter(u,...l){let p=u,h=!1;for(let m=0;m<e.length;m+=1)if(a[m]===c){const c=t(e[m],s(p),!1);if("function"==typeof c){const t=c.call(e[m],p,...l);if(t===i)a[m]=u;else if(t===n)a[m]=n;else{if(t===r)return t;if(void 0!==t){if(!o)return t;p=t,h=!0}}}}return h?p:void 0},leave(r,...o){for(let u=0;u<e.length;u+=1)if(a[u]===c){const c=t(e[u],s(r),!0);if("function"==typeof c){const t=c.call(e[u],r,...o);if(t===n)a[u]=n;else if(void 0!==t&&t!==i)return t}}else a[u]===r&&(a[u]=c)}}})(c.map(De({},"visitor")),{...i});c.forEach(zt(["pre"],[]));const u=Ss(e,a,i);return c.forEach(zt(["post"],[])),u},ks=(e,{Type:t,plugins:s=[]})=>{const n=new t(e);return As(n,s,{toolboxCreator:is,visitorOptions:{nodeTypeGetter:xs}})},_s=e=>(t,s={})=>ks(t,{...s,Type:e});o.We.refract=_s(o.We),o.uQ.refract=_s(o.uQ),o.M$.refract=_s(o.M$),o.Ar.refract=_s(o.Ar),o.WM.refract=_s(o.WM),o.wH.refract=_s(o.wH),o.UH.refract=_s(o.UH),o.eE.refract=_s(o.eE),D.refract=_s(D),W.refract=_s(W),H.refract=_s(H),Q.refract=_s(Q);class Cs extends o.We{constructor(e,t,s){super(e,t,s),this.element="callback"}}const Ms=Cs;class Rs extends o.We{constructor(e,t,s){super(e,t,s),this.element="components"}get schemas(){return this.get("schemas")}set schemas(e){this.set("schemas",e)}get responses(){return this.get("responses")}set responses(e){this.set("responses",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get requestBodies(){return this.get("requestBodies")}set requestBodies(e){this.set("requestBodies",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get securitySchemes(){return this.get("securitySchemes")}set securitySchemes(e){this.set("securitySchemes",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}get callbacks(){return this.get("callbacks")}set callbacks(e){this.set("callbacks",e)}}const $s=Rs;class Ts extends o.We{constructor(e,t,s){super(e,t,s),this.element="contact"}get name(){return this.get("name")}set name(e){this.set("name",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}get email(){return this.get("email")}set email(e){this.set("email",e)}}const Fs=Ts;class qs extends o.We{constructor(e,t,s){super(e,t,s),this.element="discriminator"}get propertyName(){return this.get("propertyName")}set propertyName(e){this.set("propertyName",e)}get mapping(){return this.get("mapping")}set mapping(e){this.set("mapping",e)}}const Is=qs;class Ns extends o.We{constructor(e,t,s){super(e,t,s),this.element="encoding"}get contentType(){return this.get("contentType")}set contentType(e){this.set("contentType",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowedReserved(){return this.get("allowedReserved")}set allowedReserved(e){this.set("allowedReserved",e)}}const Vs=Ns;class Bs extends o.We{constructor(e,t,s){super(e,t,s),this.element="example"}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get value(){return this.get("value")}set value(e){this.set("value",e)}get externalValue(){return this.get("externalValue")}set externalValue(e){this.set("externalValue",e)}}const Ds=Bs;class Ls extends o.We{constructor(e,t,s){super(e,t,s),this.element="externalDocumentation"}get description(){return this.get("description")}set description(e){this.set("description",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}}const Ws=Ls;class zs extends o.We{constructor(e,t,s){super(e,t,s),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new o.Ar(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new o.Ar(!1)}set deprecated(e){this.set("deprecated",e)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(e){this.set("allowEmptyValue",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowReserved(){return this.get("allowReserved")}set allowReserved(e){this.set("allowReserved",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}}Object.defineProperty(zs.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const Us=zs;class Js extends o.We{constructor(e,t,s){super(e,t,s),this.element="info",this.classes.push("info")}get title(){return this.get("title")}set title(e){this.set("title",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get termsOfService(){return this.get("termsOfService")}set termsOfService(e){this.set("termsOfService",e)}get contact(){return this.get("contact")}set contact(e){this.set("contact",e)}get license(){return this.get("license")}set license(e){this.set("license",e)}get version(){return this.get("version")}set version(e){this.set("version",e)}}const Gs=Js;class Hs extends o.We{constructor(e,t,s){super(e,t,s),this.element="license"}get name(){return this.get("name")}set name(e){this.set("name",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}}const Ks=Hs;class Qs extends o.We{constructor(e,t,s){super(e,t,s),this.element="link"}get operationRef(){return this.get("operationRef")}set operationRef(e){this.set("operationRef",e)}get operationId(){return this.get("operationId")}set operationId(e){this.set("operationId",e)}get operation(){return re(this.operationRef)?this.operationRef?.meta.get("operation"):re(this.operationId)?this.operationId?.meta.get("operation"):void 0}set operation(e){this.set("operation",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get server(){return this.get("server")}set server(e){this.set("server",e)}}const Xs=Qs;class Ys extends o.We{constructor(e,t,s){super(e,t,s),this.element="mediaType"}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get encoding(){return this.get("encoding")}set encoding(e){this.set("encoding",e)}}const Zs=Ys;class en extends o.We{constructor(e,t,s){super(e,t,s),this.element="oAuthFlow"}get authorizationUrl(){return this.get("authorizationUrl")}set authorizationUrl(e){this.set("authorizationUrl",e)}get tokenUrl(){return this.get("tokenUrl")}set tokenUrl(e){this.set("tokenUrl",e)}get refreshUrl(){return this.get("refreshUrl")}set refreshUrl(e){this.set("refreshUrl",e)}get scopes(){return this.get("scopes")}set scopes(e){this.set("scopes",e)}}const tn=en;class sn extends o.We{constructor(e,t,s){super(e,t,s),this.element="oAuthFlows"}get implicit(){return this.get("implicit")}set implicit(e){this.set("implicit",e)}get password(){return this.get("password")}set password(e){this.set("password",e)}get clientCredentials(){return this.get("clientCredentials")}set clientCredentials(e){this.set("clientCredentials",e)}get authorizationCode(){return this.get("authorizationCode")}set authorizationCode(e){this.set("authorizationCode",e)}}const nn=sn;class rn extends o.M${constructor(e,t,s){super(e,t,s),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}}const on=rn;class cn extends o.We{constructor(e,t,s){super(e,t,s),this.element="openApi3_0",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(e){this.set("openapi",e)}get info(){return this.get("info")}set info(e){this.set("info",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get paths(){return this.get("paths")}set paths(e){this.set("paths",e)}get components(){return this.get("components")}set components(e){this.set("components",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}}const an=cn;class un extends o.We{constructor(e,t,s){super(e,t,s),this.element="operation"}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}set externalDocs(e){this.set("externalDocs",e)}get externalDocs(){return this.get("externalDocs")}get operationId(){return this.get("operationId")}set operationId(e){this.set("operationId",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}get responses(){return this.get("responses")}set responses(e){this.set("responses",e)}get callbacks(){return this.get("callbacks")}set callbacks(e){this.set("callbacks",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new o.Ar(!1)}set deprecated(e){this.set("deprecated",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get servers(){return this.get("severs")}set servers(e){this.set("servers",e)}}const ln=un;class pn extends o.We{constructor(e,t,s){super(e,t,s),this.element="parameter"}get name(){return this.get("name")}set name(e){this.set("name",e)}get in(){return this.get("in")}set in(e){this.set("in",e)}get required(){return this.hasKey("required")?this.get("required"):new o.Ar(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new o.Ar(!1)}set deprecated(e){this.set("deprecated",e)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(e){this.set("allowEmptyValue",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowReserved(){return this.get("allowReserved")}set allowReserved(e){this.set("allowReserved",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}}Object.defineProperty(pn.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const hn=pn;class mn extends o.We{constructor(e,t,s){super(e,t,s),this.element="pathItem"}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}}const fn=mn;class dn extends o.We{constructor(e,t,s){super(e,t,s),this.element="paths"}}const yn=dn;class vn extends o.We{constructor(e,t,s){super(e,t,s),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}const gn=vn;class bn extends o.We{constructor(e,t,s){super(e,t,s),this.element="requestBody"}get description(){return this.get("description")}set description(e){this.set("description",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}get required(){return this.hasKey("required")?this.get("required"):new o.Ar(!1)}set required(e){this.set("required",e)}}const En=bn;class xn extends o.We{constructor(e,t,s){super(e,t,s),this.element="response"}get description(){return this.get("description")}set description(e){this.set("description",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}}const jn=xn;class wn extends o.We{constructor(e,t,s){super(e,t,s),this.element="responses"}get default(){return this.get("default")}set default(e){this.set("default",e)}}const On=wn;class Sn extends o.We{constructor(e,t,s){super(e,t,s),this.element="JSONSchemaDraft4"}get idProp(){return this.get("id")}set idProp(e){this.set("id",e)}get $schema(){return this.get("$schema")}set $schema(e){this.set("$schema",e)}get multipleOf(){return this.get("multipleOf")}set multipleOf(e){this.set("multipleOf",e)}get maximum(){return this.get("maximum")}set maximum(e){this.set("maximum",e)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(e){this.set("exclusiveMaximum",e)}get minimum(){return this.get("minimum")}set minimum(e){this.set("minimum",e)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(e){this.set("exclusiveMinimum",e)}get maxLength(){return this.get("maxLength")}set maxLength(e){this.set("maxLength",e)}get minLength(){return this.get("minLength")}set minLength(e){this.set("minLength",e)}get pattern(){return this.get("pattern")}set pattern(e){this.set("pattern",e)}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get maxItems(){return this.get("maxItems")}set maxItems(e){this.set("maxItems",e)}get minItems(){return this.get("minItems")}set minItems(e){this.set("minItems",e)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(e){this.set("uniqueItems",e)}get maxProperties(){return this.get("maxProperties")}set maxProperties(e){this.set("maxProperties",e)}get minProperties(){return this.get("minProperties")}set minProperties(e){this.set("minProperties",e)}get required(){return this.get("required")}set required(e){this.set("required",e)}get properties(){return this.get("properties")}set properties(e){this.set("properties",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){return this.get("patternProperties")}set patternProperties(e){this.set("patternProperties",e)}get dependencies(){return this.get("dependencies")}set dependencies(e){this.set("dependencies",e)}get enum(){return this.get("enum")}set enum(e){this.set("enum",e)}get type(){return this.get("type")}set type(e){this.set("type",e)}get allOf(){return this.get("allOf")}set allOf(e){this.set("allOf",e)}get anyOf(){return this.get("anyOf")}set anyOf(e){this.set("anyOf",e)}get oneOf(){return this.get("oneOf")}set oneOf(e){this.set("oneOf",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){return this.get("definitions")}set definitions(e){this.set("definitions",e)}get title(){return this.get("title")}set title(e){this.set("title",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get default(){return this.get("default")}set default(e){this.set("default",e)}get format(){return this.get("format")}set format(e){this.set("format",e)}get base(){return this.get("base")}set base(e){this.set("base",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}get media(){return this.get("media")}set media(e){this.set("media",e)}get readOnly(){return this.get("readOnly")}set readOnly(e){this.set("readOnly",e)}}const Pn=Sn;class An extends o.We{constructor(e,t,s){super(e,t,s),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}const kn=An;class _n extends o.We{constructor(e,t,s){super(e,t,s),this.element="media"}get binaryEncoding(){return this.get("binaryEncoding")}set binaryEncoding(e){this.set("binaryEncoding",e)}get type(){return this.get("type")}set type(e){this.set("type",e)}}const Cn=_n;class Mn extends o.We{constructor(e,t,s){super(e,t,s),this.element="linkDescription"}get href(){return this.get("href")}set href(e){this.set("href",e)}get rel(){return this.get("rel")}set rel(e){this.set("rel",e)}get title(){return this.get("title")}set title(e){this.set("title",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get mediaType(){return this.get("mediaType")}set mediaType(e){this.set("mediaType",e)}get method(){return this.get("method")}set method(e){this.set("method",e)}get encType(){return this.get("encType")}set encType(e){this.set("encType",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}const Rn=Mn;const $n=u((function(e,t){return Ke((function(s,n){return s[n]=e(t[n],n,t),s}),{},$(t))}));const Tn=a((function(e){return null==e}));const Fn=u((function(e,t){if(0===e.length||Tn(t))return!1;for(var s=t,n=0;n<e.length;){if(Tn(s)||!O(e[n],s))return!1;s=s[e[n]],n+=1}return!0}));var qn=u((function(e,t){return Fn([e],t)}));const In=qn;const Nn=$e((function(e,t,s){return e(Be(t,s))}));const Vn=a((function(e){return E(e.length,e)}));const Bn=u((function(e,t){return E(e+1,(function(){var s=arguments[e];if(null!=s&&qt(s[t]))return s[t].apply(s,Array.prototype.slice.call(arguments,0,e));throw new TypeError(vt(s)+' does not have a method named "'+t+'"')}))}));const Dn=Bn(1,"split");var Ln=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){if(this.f){if(this.f(t))return e;this.f=null}return this.xf["@@transducer/step"](e,t)},e}();function Wn(e){return function(t){return new Ln(e,t)}}const zn=u(p(["dropWhile"],Wn,(function(e,t){for(var s=0,n=t.length;s<n&&e(t[s]);)s+=1;return Ue(s,1/0,t)})));const Un=Bn(1,"join");const Jn=Vn((function(e,t){return _t(Dn(""),zn(V(e)),Un(""))(t)})),Gn=(e,t)=>{const s=Ne(e,t);return $n((e=>{if(es(e)&&In("$ref",e)&&Nn(os,"$ref",e)){const t=We(["$ref"],e),n=Jn("#/",t);return We(n.split("/"),s)}return es(e)?Gn(e,s):e}),e)};var Hn=s(4248);const Kn=Hn({props:{element:null},methods:{copyMetaAndAttributes(e,t){ge(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))}}}),Qn=Hn(Kn,{methods:{enter(e){return this.element=vs(e),us}}});const Xn=z(U());const Yn=function(){return!0},Zn=e=>"string"==typeof(null==e?void 0:e.type)?e.type:xs(e),er={EphemeralObject:["content"],EphemeralArray:["content"],...Os},tr=(e,t,{keyMap:s=er,...n}={})=>Ss(e,t,{keyMap:s,nodeTypeGetter:Zn,nodePredicate:Yn,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});tr[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=er,...s}={})=>Ss[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:Zn,nodePredicate:Yn,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...s});const sr=class{type="EphemeralArray";content=[];reference=void 0;constructor(e){this.content=e,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}};const nr=class{type="EphemeralObject";content=[];reference=void 0;constructor(e){this.content=e,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}};class rr{ObjectElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const t=new nr(e.content);return this.references.set(e,t),t}};EphemeralObject={leave:e=>e.toObject()};MemberElement={enter:e=>[e.key,e.value]};ArrayElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const t=new sr(e.content);return this.references.set(e,t),t}};EphemeralArray={leave:e=>e.toArray()};references=new WeakMap;BooleanElement(e){return e.toValue()}NumberElement(e){return e.toValue()}StringElement(e){return e.toValue()}NullElement(){return null}}const ir=e=>ne(e)?re(e)||ie(e)||ce(e)||oe(e)?e.toValue():tr(e,new rr):e;const or=u((function(e,t){for(var s={},n=0;n<e.length;)e[n]in t&&(s[e[n]]=t[e[n]]),n+=1;return s})),cr=Hn(Kn,{props:{specObj:null,passingOptionsNames:["specObj"]},init({specObj:e=this.specObj}){this.specObj=e},methods:{retrievePassingOptions(){return or(this.passingOptionsNames,this)},retrieveFixedFields(e){const t=We(["visitors",...e,"fixedFields"],this.specObj);return"object"==typeof t&&null!==t?Object.keys(t):[]},retrieveVisitor(e){return Ut(Tt,["visitors",...e],this.specObj)?We(["visitors",...e],this.specObj):We(["visitors",...e,"$visitor"],this.specObj)},retrieveVisitorInstance(e,t={}){const s=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...s,...t})},toRefractedElement(e,t,s={}){const n=this.retrieveVisitorInstance(e,s),r=Object.getPrototypeOf(n);return J(this.fallbackVisitorPrototype)&&(this.fallbackVisitorPrototype=Object.getPrototypeOf(this.retrieveVisitorInstance(["value"]))),this.fallbackVisitorPrototype===r?vs(t):(Ss(t,n,s),n.element)}}}),ar=Hn(cr,{props:{specPath:Xn,ignoredFields:[]},init({specPath:e=this.specPath,ignoredFields:t=this.ignoredFields}={}){this.specPath=e,this.ignoredFields=t},methods:{ObjectElement(e){const t=this.specPath(e),s=this.retrieveFixedFields(t);return e.forEach(((e,n,r)=>{if(re(n)&&s.includes(ir(n))&&!this.ignoredFields.includes(ir(n))){const s=this.toRefractedElement([...t,"fixedFields",ir(n)],e),i=new o.u6(vs(n),s);this.copyMetaAndAttributes(r,i),i.classes.push("fixed-field"),this.element.content.push(i)}else this.ignoredFields.includes(ir(n))||this.element.content.push(vs(r))})),this.copyMetaAndAttributes(e,this.element),us}}}),ur=Hn(ar,Qn,{props:{specPath:z(["document","objects","JSONSchema"])},init(){this.element=new Pn}}),lr=Qn,pr=Qn,hr=Qn,mr=Qn,fr=Qn,dr=Qn,yr=Qn,vr=Qn,gr=Qn,br=Qn,Er=Hn({props:{parent:null},init({parent:e=this.parent}){this.parent=e,this.passingOptionsNames=[...this.passingOptionsNames,"parent"]}}),xr=e=>ae(e)&&e.hasKey("$ref"),jr=Hn(cr,Er,Qn,{methods:{ObjectElement(e){const t=xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(t,e),us},ArrayElement(e){return this.element=new o.uQ,this.element.classes.push("json-schema-items"),e.forEach((e=>{const t=xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}}),wr=Qn,Or=Qn,Sr=Qn,Pr=Qn,Ar=Qn,kr=Hn(Qn,{methods:{ArrayElement(e){return this.element=vs(e),this.element.classes.push("json-schema-required"),us}}});const _r=a((function(e){return E(St(gt,0,bt("length",e)),(function(){for(var t=0,s=e.length;t<s;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0}))}));const Cr=u((function(e,t){return e||t}));const Mr=at(E(1,Nt(Gt,u((function(e,t){return qt(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:ct(Cr)(e,t)}))(Kt,Tt))));const Rr=at(Dt);const $r=_r([os,Mr,Rr]);const Tr=function(){return!1},Fr=Hn(cr,{props:{fieldPatternPredicate:Tr,specPath:Xn,ignoredFields:[]},init({specPath:e=this.specPath,ignoredFields:t=this.ignoredFields}={}){this.specPath=e,this.ignoredFields=t},methods:{ObjectElement(e){return e.forEach(((e,t,s)=>{if(!this.ignoredFields.includes(ir(t))&&this.fieldPatternPredicate(ir(t))){const n=this.specPath(e),r=this.toRefractedElement(n,e),i=new o.u6(vs(t),r);this.copyMetaAndAttributes(s,i),i.classes.push("patterned-field"),this.element.content.push(i)}else this.ignoredFields.includes(ir(t))||this.element.content.push(vs(s))})),this.copyMetaAndAttributes(e,this.element),us}}}),qr=Hn(Fr,{props:{fieldPatternPredicate:$r}}),Ir=Hn(qr,Er,Qn,{props:{specPath:e=>xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new o.We,this.element.classes.push("json-schema-properties")}}),Nr=Hn(qr,Er,Qn,{props:{specPath:e=>xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new o.We,this.element.classes.push("json-schema-patternProperties")}}),Vr=Hn(qr,Er,Qn,{props:{specPath:e=>xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new o.We,this.element.classes.push("json-schema-dependencies")}}),Br=Hn(Qn,{methods:{ArrayElement(e){return this.element=vs(e),this.element.classes.push("json-schema-enum"),us}}}),Dr=Hn(Qn,{methods:{StringElement(e){return this.element=vs(e),this.element.classes.push("json-schema-type"),us},ArrayElement(e){return this.element=vs(e),this.element.classes.push("json-schema-type"),us}}}),Lr=Hn(cr,Er,Qn,{init(){this.element=new o.uQ,this.element.classes.push("json-schema-allOf")},methods:{ArrayElement(e){return e.forEach((e=>{const t=xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}}),Wr=Hn(cr,Er,Qn,{init(){this.element=new o.uQ,this.element.classes.push("json-schema-anyOf")},methods:{ArrayElement(e){return e.forEach((e=>{const t=xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}}),zr=Hn(cr,Er,Qn,{init(){this.element=new o.uQ,this.element.classes.push("json-schema-oneOf")},methods:{ArrayElement(e){return e.forEach((e=>{const t=xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}}),Ur=Hn(qr,Er,Qn,{props:{specPath:e=>xr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new o.We,this.element.classes.push("json-schema-definitions")}}),Jr=Qn,Gr=Qn,Hr=Qn,Kr=Qn,Qr=Qn,Xr=Hn(cr,Er,Qn,{init(){this.element=new o.uQ,this.element.classes.push("json-schema-links")},methods:{ArrayElement(e){return e.forEach((e=>{const t=this.toRefractedElement(["document","objects","LinkDescription"],e);this.element.push(t)})),this.copyMetaAndAttributes(e,this.element),us}}}),Yr=Qn,Zr=Hn(ar,Qn,{props:{specPath:z(["document","objects","JSONReference"])},init(){this.element=new kn},methods:{ObjectElement(e){const t=ar.compose.methods.ObjectElement.call(this,e);return re(this.element.$ref)&&this.element.classes.push("reference-element"),t}}}),ei=Hn(Qn,{methods:{StringElement(e){return this.element=vs(e),this.element.classes.push("reference-value"),us}}});const ti=$e((function(e,t,s){return E(Math.max(e.length,t.length,s.length),(function(){return e.apply(this,arguments)?t.apply(this,arguments):s.apply(this,arguments)}))}));const si=a((function(e){return function(t,s){return e(t,s)?-1:e(s,t)?1:0}}));var ni=u((function(e,t){return Array.prototype.slice.call(t,0).sort(e)}));const ri=ni;const ii=je(0);const oi=a(h);const ci=at(Tn);const ai=Nt(Lt,Rr);function ui(e){return function(e){if(Array.isArray(e))return li(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return li(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);"Object"===s&&e.constructor&&(s=e.constructor.name);if("Map"===s||"Set"===s)return Array.from(e);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return li(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function li(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,n=new Array(t);s<t;s++)n[s]=e[s];return n}var pi=_t(ri(si((function(e,t){return e.length>t.length}))),ii,Be("length")),hi=Vn((function(e,t,s){var n=s.apply(void 0,ui(e));return ci(n)?oi(n):t}));const mi=ti(ai,(function(e){var t=pi(e);return E(t,(function(){for(var t=arguments.length,s=new Array(t),n=0;n<t;n++)s[n]=arguments[n];return St(hi(s),void 0,e)}))}),U),fi=Hn(cr,{props:{alternator:[]},methods:{enter(e){const t=this.alternator.map((({predicate:e,specPath:t})=>ti(e,z(t),U))),s=mi(t)(e);return this.element=this.toRefractedElement(s,e),us}}}),di=Hn(fi,{props:{alternator:[{predicate:xr,specPath:["document","objects","JSONReference"]},{predicate:Yn,specPath:["document","objects","JSONSchema"]}]}}),yi={visitors:{value:Qn,JSONSchemaOrJSONReferenceVisitor:di,document:{objects:{JSONSchema:{$visitor:ur,fixedFields:{id:lr,$schema:pr,multipleOf:hr,maximum:mr,exclusiveMaximum:fr,minimum:dr,exclusiveMinimum:yr,maxLength:vr,minLength:gr,pattern:br,additionalItems:di,items:jr,maxItems:wr,minItems:Or,uniqueItems:Sr,maxProperties:Pr,minProperties:Ar,required:kr,properties:Ir,additionalProperties:di,patternProperties:Nr,dependencies:Vr,enum:Br,type:Dr,allOf:Lr,anyOf:Wr,oneOf:zr,not:di,definitions:Ur,title:Jr,description:Gr,default:Hr,format:Kr,base:Qr,links:Xr,media:{$ref:"#/visitors/document/objects/Media"},readOnly:Yr}},JSONReference:{$visitor:Zr,fixedFields:{$ref:ei}},Media:{$visitor:Hn(ar,Qn,{props:{specPath:z(["document","objects","Media"])},init(){this.element=new Cn}}),fixedFields:{binaryEncoding:Qn,type:Qn}},LinkDescription:{$visitor:Hn(ar,Qn,{props:{specPath:z(["document","objects","LinkDescription"])},init(){this.element=new Rn}}),fixedFields:{href:Qn,rel:Qn,title:Qn,targetSchema:di,mediaType:Qn,method:Qn,encType:Qn,schema:di}}}}}},vi=e=>{if(ne(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},gi={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Os},bi=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Pn||e(n)&&t("JSONSchemaDraft4",n)&&s("object",n))),Ei=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof kn||e(n)&&t("JSONReference",n)&&s("object",n))),xi=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Cn||e(n)&&t("media",n)&&s("object",n))),ji=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Rn||e(n)&&t("linkDescription",n)&&s("object",n))),wi={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",Pn),t.register("jSONReference",kn),t.register("media",Cn),t.register("linkDescription",Rn),t}},Oi=()=>{const e=ns(wi);return{predicates:{...t,isStringElement:re},namespace:e}},Si=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:s=[],specificationObj:n=yi}={})=>{const r=(0,o.WG)(e),i=Gn(n),c=zt(t,[],i);return Ss(r,c,{state:{specObj:i}}),As(c.element,s,{toolboxCreator:Oi,visitorOptions:{keyMap:gi,nodeTypeGetter:vi}})},Pi=e=>(t,s={})=>Si(t,{specPath:e,...s});Pn.refract=Pi(["visitors","document","objects","JSONSchema","$visitor"]),kn.refract=Pi(["visitors","document","objects","JSONReference","$visitor"]),Cn.refract=Pi(["visitors","document","objects","Media","$visitor"]),Rn.refract=Pi(["visitors","document","objects","LinkDescription","$visitor"]);const Ai=class extends Pn{constructor(e,t,s){super(e,t,s),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new ke("idProp getter in Schema class is not not supported.")}set idProp(e){throw new ke("idProp setter in Schema class is not not supported.")}get $schema(){throw new ke("$schema getter in Schema class is not not supported.")}set $schema(e){throw new ke("$schema setter in Schema class is not not supported.")}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){throw new ke("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new ke("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new ke("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new ke("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(e){this.set("type",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){throw new ke("definitions getter in Schema class is not not supported.")}set definitions(e){throw new ke("definitions setter in Schema class is not not supported.")}get base(){throw new ke("base getter in Schema class is not not supported.")}set base(e){throw new ke("base setter in Schema class is not not supported.")}get links(){throw new ke("links getter in Schema class is not not supported.")}set links(e){throw new ke("links setter in Schema class is not not supported.")}get media(){throw new ke("media getter in Schema class is not not supported.")}set media(e){throw new ke("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(e){this.set("nullable",e)}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}};class ki extends o.We{constructor(e,t,s){super(e,t,s),this.element="securityRequirement"}}const _i=ki;class Ci extends o.We{constructor(e,t,s){super(e,t,s),this.element="securityScheme"}get type(){return this.get("type")}set type(e){this.set("type",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get name(){return this.get("name")}set name(e){this.set("name",e)}get in(){return this.get("in")}set in(e){this.set("in",e)}get scheme(){return this.get("scheme")}set scheme(e){this.set("scheme",e)}get bearerFormat(){return this.get("bearerFormat")}set bearerFormat(e){this.set("bearerFormat",e)}get flows(){return this.get("flows")}set flows(e){this.set("flows",e)}get openIdConnectUrl(){return this.get("openIdConnectUrl")}set openIdConnectUrl(e){this.set("openIdConnectUrl",e)}}const Mi=Ci;class Ri extends o.We{constructor(e,t,s){super(e,t,s),this.element="server"}get url(){return this.get("url")}set url(e){this.set("url",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get variables(){return this.get("variables")}set variables(e){this.set("variables",e)}}const $i=Ri;class Ti extends o.We{constructor(e,t,s){super(e,t,s),this.element="serverVariable"}get enum(){return this.get("enum")}set enum(e){this.set("enum",e)}get default(){return this.get("default")}set default(e){this.set("default",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}}const Fi=Ti;class qi extends o.We{constructor(e,t,s){super(e,t,s),this.element="tag"}get name(){return this.get("name")}set name(e){this.set("name",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}}const Ii=qi;class Ni extends o.We{constructor(e,t,s){super(e,t,s),this.element="xml"}get name(){return this.get("name")}set name(e){this.set("name",e)}get namespace(){return this.get("namespace")}set namespace(e){this.set("namespace",e)}get prefix(){return this.get("prefix")}set prefix(e){this.set("prefix",e)}get attribute(){return this.get("attribute")}set attribute(e){this.set("attribute",e)}get wrapped(){return this.get("wrapped")}set wrapped(e){this.set("wrapped",e)}}const Vi=Ni,Bi={namespace:e=>{const{base:t}=e;return t.register("callback",Ms),t.register("components",$s),t.register("contact",Fs),t.register("discriminator",Is),t.register("encoding",Vs),t.register("example",Ds),t.register("externalDocumentation",Ws),t.register("header",Us),t.register("info",Gs),t.register("license",Ks),t.register("link",Xs),t.register("mediaType",Zs),t.register("oAuthFlow",tn),t.register("oAuthFlows",nn),t.register("openapi",on),t.register("openApi3_0",an),t.register("operation",ln),t.register("parameter",hn),t.register("pathItem",fn),t.register("paths",yn),t.register("reference",gn),t.register("requestBody",En),t.register("response",jn),t.register("responses",On),t.register("schema",Ai),t.register("securityRequirement",_i),t.register("securityScheme",Mi),t.register("server",$i),t.register("serverVariable",Fi),t.register("tag",Ii),t.register("xml",Vi),t}};class Di extends o.uQ{static primaryClass="servers";constructor(e,t,s){super(e,t,s),this.classes.push(Di.primaryClass)}}const Li=Di;class Wi extends o.uQ{static primaryClass="security";constructor(e,t,s){super(e,t,s),this.classes.push(Wi.primaryClass)}}const zi=Wi;class Ui extends o.uQ{static primaryClass="tags";constructor(e,t,s){super(e,t,s),this.classes.push(Ui.primaryClass)}}const Ji=Ui;class Gi extends o.We{static primaryClass="server-variables";constructor(e,t,s){super(e,t,s),this.classes.push(Gi.primaryClass)}}const Hi=Gi;class Ki extends o.We{static primaryClass="components-schemas";constructor(e,t,s){super(e,t,s),this.classes.push(Ki.primaryClass)}}const Qi=Ki;class Xi extends o.We{static primaryClass="components-responses";constructor(e,t,s){super(e,t,s),this.classes.push(Xi.primaryClass)}}const Yi=Xi;class Zi extends o.We{static primaryClass="components-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(Zi.primaryClass),this.classes.push("parameters")}}const eo=Zi;class to extends o.We{static primaryClass="components-examples";constructor(e,t,s){super(e,t,s),this.classes.push(to.primaryClass),this.classes.push("examples")}}const so=to;class no extends o.We{static primaryClass="components-request-bodies";constructor(e,t,s){super(e,t,s),this.classes.push(no.primaryClass)}}const ro=no;class io extends o.We{static primaryClass="components-headers";constructor(e,t,s){super(e,t,s),this.classes.push(io.primaryClass)}}const oo=io;class co extends o.We{static primaryClass="components-security-schemes";constructor(e,t,s){super(e,t,s),this.classes.push(co.primaryClass)}}const ao=co;class uo extends o.We{static primaryClass="components-links";constructor(e,t,s){super(e,t,s),this.classes.push(uo.primaryClass)}}const lo=uo;class po extends o.We{static primaryClass="components-callbacks";constructor(e,t,s){super(e,t,s),this.classes.push(po.primaryClass)}}const ho=po;class mo extends o.uQ{static primaryClass="path-item-servers";constructor(e,t,s){super(e,t,s),this.classes.push(mo.primaryClass),this.classes.push("servers")}}const fo=mo;class yo extends o.uQ{static primaryClass="path-item-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(yo.primaryClass),this.classes.push("parameters")}}const vo=yo;class go extends o.uQ{static primaryClass="operation-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(go.primaryClass),this.classes.push("parameters")}}const bo=go;class Eo extends o.We{static primaryClass="parameter-examples";constructor(e,t,s){super(e,t,s),this.classes.push(Eo.primaryClass),this.classes.push("examples")}}const xo=Eo;class jo extends o.We{static primaryClass="parameter-content";constructor(e,t,s){super(e,t,s),this.classes.push(jo.primaryClass),this.classes.push("content")}}const wo=jo;class Oo extends o.uQ{static primaryClass="operation-tags";constructor(e,t,s){super(e,t,s),this.classes.push(Oo.primaryClass)}}const So=Oo;class Po extends o.We{static primaryClass="operation-callbacks";constructor(e,t,s){super(e,t,s),this.classes.push(Po.primaryClass)}}const Ao=Po;class ko extends o.uQ{static primaryClass="operation-security";constructor(e,t,s){super(e,t,s),this.classes.push(ko.primaryClass),this.classes.push("security")}}const _o=ko;class Co extends o.uQ{static primaryClass="operation-servers";constructor(e,t,s){super(e,t,s),this.classes.push(Co.primaryClass),this.classes.push("servers")}}const Mo=Co;class Ro extends o.We{static primaryClass="request-body-content";constructor(e,t,s){super(e,t,s),this.classes.push(Ro.primaryClass),this.classes.push("content")}}const $o=Ro;class To extends o.We{static primaryClass="media-type-examples";constructor(e,t,s){super(e,t,s),this.classes.push(To.primaryClass),this.classes.push("examples")}}const Fo=To;class qo extends o.We{static primaryClass="media-type-encoding";constructor(e,t,s){super(e,t,s),this.classes.push(qo.primaryClass)}}const Io=qo;class No extends o.We{static primaryClass="encoding-headers";constructor(e,t,s){super(e,t,s),this.classes.push(No.primaryClass)}}const Vo=No;class Bo extends o.We{static primaryClass="response-headers";constructor(e,t,s){super(e,t,s),this.classes.push(Bo.primaryClass)}}const Do=Bo;class Lo extends o.We{static primaryClass="response-content";constructor(e,t,s){super(e,t,s),this.classes.push(Lo.primaryClass),this.classes.push("content")}}const Wo=Lo;class zo extends o.We{static primaryClass="response-links";constructor(e,t,s){super(e,t,s),this.classes.push(zo.primaryClass)}}const Uo=zo;class Jo extends o.We{static primaryClass="discriminator-mapping";constructor(e,t,s){super(e,t,s),this.classes.push(Jo.primaryClass)}}const Go=Jo;class Ho extends o.We{static primaryClass="oauth-flow-scopes";constructor(e,t,s){super(e,t,s),this.classes.push(Ho.primaryClass)}}const Ko=Ho;class Qo extends o.We{static primaryClass="link-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(Qo.primaryClass)}}const Xo=Qo;class Yo extends o.We{static primaryClass="header-examples";constructor(e,t,s){super(e,t,s),this.classes.push(Yo.primaryClass),this.classes.push("examples")}}const Zo=Yo;class ec extends o.We{static primaryClass="header-content";constructor(e,t,s){super(e,t,s),this.classes.push(ec.primaryClass),this.classes.push("content")}}const tc=ec,sc=e=>{if(ne(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},nc={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_0Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Os},rc={OpenApi3_0Element:{info:(...e)=>new Gs(...e),servers:(...e)=>new Li(...e),paths:(...e)=>new yn(...e),components:(...e)=>new $s(...e),security:(...e)=>new zi(...e),tags:(...e)=>new Ji(...e),externalDocs:(...e)=>new Ws(...e)},InfoElement:{contact:(...e)=>new Fs(...e),license:(...e)=>new Ks(...e)},ServerElement:{variables:(...e)=>new Hi(...e)},ServerVariableElement:{enum:(...e)=>new o.uQ(...e)},PathsElement:{"[key: *]":function(...e){return new fn(...e)}},PathItemElement:{get:(...e)=>new ln(...e),put:(...e)=>new ln(...e),post:(...e)=>new ln(...e),delete:(...e)=>new ln(...e),options:(...e)=>new ln(...e),head:(...e)=>new ln(...e),patch:(...e)=>new ln(...e),trace:(...e)=>new ln(...e),servers:(...e)=>new fo(...e),parameters:(...e)=>new vo(...e)},OperationElement:{tags:(...e)=>new So(...e),externalDocs:(...e)=>new Ws(...e),parameters:(...e)=>new bo(...e),requestBody:(...e)=>new En(...e),responses:(...e)=>new On(...e),callbacks:(...e)=>new Ao(...e),security:(...e)=>new _o(...e),servers:(...e)=>new Mo(...e)},ParameterElement:{schema:(...e)=>new Ai(...e),examples:(...e)=>new xo(...e),content:(...e)=>new wo(...e)},RequestBodyElement:{content:(...e)=>new $o(...e)},MediaTypeElement:{schema:(...e)=>new Ai(...e),examples:(...e)=>new Fo(...e),encoding:(...e)=>new Io(...e)},EncodingElement:{headers:(...e)=>new Vo(...e)},ResponsesElement:{"[key: *]":function(...e){return new jn(...e)}},ResponseElement:{headers:(...e)=>new Do(...e),content:(...e)=>new Wo(...e),links:(...e)=>new Uo(...e)},CallbackElement:{"[key: *]":function(...e){return new fn(...e)}},LinkElement:{parameters:(...e)=>new Xo(...e),server:(...e)=>new $i(...e)},HeaderElement:{schema:(...e)=>new Ai(...e),examples:(...e)=>new Zo(...e),content:(...e)=>new tc(...e)},ComponentsElement:{schemas:(...e)=>new Qi(...e),responses:(...e)=>new Yi(...e),parameters:(...e)=>new eo(...e),examples:(...e)=>new so(...e),requestBodies:(...e)=>new ro(...e),headers:(...e)=>new oo(...e),securitySchemes:(...e)=>new ao(...e),links:(...e)=>new lo(...e),callbacks:(...e)=>new ho(...e)},SecurityRequirementElement:{"[key: *]":function(...e){return new o.uQ(...e)}},TagElement:{externalDocs:(...e)=>new Ws(...e)},SchemaElement:{definitions(...e){const t=new o.We(...e);return t.classes.push("json-schema-definitions"),t},allOf(...e){const t=new o.uQ(...e);return t.classes.push("json-schema-allOf"),t},anyOf(...e){const t=new o.uQ(...e);return t.classes.push("json-schema-anyOf"),t},oneOf(...e){const t=new o.uQ(...e);return t.classes.push("json-schema-oneOf"),t},not:(...e)=>new Ai(...e),items:(...e)=>new Ai(...e),properties(...e){const t=new o.We(...e);return t.classes.push("json-schema-properties"),t},patternProperties(...e){const t=new o.We(...e);return t.classes.push("json-schema-patternProperties"),t},additionalProperties:(...e)=>new Ai(...e),enum(...e){const t=new o.uQ(...e);return t.classes.push("json-schema-enum"),t},required(...e){const t=new o.uQ(...e);return t.classes.push("json-schema-required"),t},discriminator:(...e)=>new Is(...e),xml:(...e)=>new Vi(...e),externalDocs:(...e)=>new Ws(...e)},DiscriminatorElement:{mapping:(...e)=>new Go(...e)},SecuritySchemeElement:{flows:(...e)=>new nn(...e)},OAuthFlowsElement:{implicit:(...e)=>new tn(...e),password:(...e)=>new tn(...e),clientCredentials:(...e)=>new tn(...e),authorizationCode:(...e)=>new tn(...e)},OAuthFlowElement:{scopes:(...e)=>new Ko(...e)},[Hi.primaryClass]:{"[key: *]":function(...e){return new Fi(...e)}},[Qi.primaryClass]:{"[key: *]":function(...e){return new Ai(...e)}},[Yi.primaryClass]:{"[key: *]":function(...e){return new jn(...e)}},[eo.primaryClass]:{"[key: *]":function(...e){return new hn(...e)}},[so.primaryClass]:{"[key: *]":function(...e){return new Ds(...e)}},[ro.primaryClass]:{"[key: *]":function(...e){return new En(...e)}},[oo.primaryClass]:{"[key: *]":function(...e){return new Us(...e)}},[ao.primaryClass]:{"[key: *]":function(...e){return new Mi(...e)}},[lo.primaryClass]:{"[key: *]":function(...e){return new Xs(...e)}},[ho.primaryClass]:{"[key: *]":function(...e){return new Ms(...e)}},[Ao.primaryClass]:{"[key: *]":function(...e){return new Ms(...e)}},[xo.primaryClass]:{"[key: *]":function(...e){return new Ds(...e)}},[wo.primaryClass]:{"[key: *]":function(...e){return new Zs(...e)}},[$o.primaryClass]:{"[key: *]":function(...e){return new Zs(...e)}},[Fo.primaryClass]:{"[key: *]":function(...e){return new Ds(...e)}},[Io.primaryClass]:{"[key: *]":function(...e){return new Vs(...e)}},[Vo.primaryClass]:{"[key: *]":function(...e){return new Us(...e)}},[Do.primaryClass]:{"[key: *]":function(...e){return new Us(...e)}},[Wo.primaryClass]:{"[key: *]":function(...e){return new Zs(...e)}},[Uo.primaryClass]:{"[key: *]":function(...e){return new Xs(...e)}},"json-schema-$defs":{"[key: *]":function(...e){return new Ai(...e)}},"json-schema-dependentSchemas":{"[key: *]":function(...e){return new Ai(...e)}},"json-schema-properties":{"[key: *]":function(...e){return new Ai(...e)}},[Li.primaryClass]:{"<*>":function(...e){return new $i(...e)}},[zi.primaryClass]:{"<*>":function(...e){return new _i(...e)}},[Ji.primaryClass]:{"<*>":function(...e){return new Ii(...e)}},[fo.primaryClass]:{"<*>":function(...e){return new $i(...e)}},[vo.primaryClass]:{"<*>":function(...e){return new hn(...e)}},[bo.primaryClass]:{"<*>":function(...e){return new hn(...e)}},[_o.primaryClass]:{"<*>":function(...e){return new _i(...e)}},[Mo.primaryClass]:{"<*>":function(...e){return new $i(...e)}},"json-schema-allOf":{"<*>":function(...e){return new Ai(...e)}},"json-schema-anyOf":{"<*>":function(...e){return new Ai(...e)}},"json-schema-oneOf":{"<*>":function(...e){return new Ai(...e)}},"json-schema-prefixItems":{"<*>":function(...e){return new Ai(...e)}}},ic=(e,t)=>{const s=sc(e),n=rc[s]||rc[ir(e.classes.first)];return void 0===n?void 0:Object.prototype.hasOwnProperty.call(n,"[key: *]")?n["[key: *]"]:n[t]},oc=()=>()=>({visitor:{StringElement(e,t,s,n,r){if(!(e=>re(e)&&Ee(["yaml-e-node","yaml-e-scalar"],e))(e))return;const i=[...r,s].filter(ne),o=i[i.length-1];let c,a;return ue(o)?(a=e,c=ic(o,"<*>")):le(o)&&(a=i[i.length-2],c=ic(a,ir(o.key))),"function"==typeof c?c.call({context:a},void 0,vs(e.meta),vs(e.attributes)):void 0}}}),cc=(e,t,s=[])=>{const n=Object.getOwnPropertyDescriptors(t);for(let e of s)delete n[e];Object.defineProperties(e,n)},ac=(e,t=[e])=>{const s=Object.getPrototypeOf(e);return null===s?t:ac(s,[...t,s])},uc=(e,t,s=[])=>{var n;const r=null!==(n=((...e)=>{if(0===e.length)return;let t;const s=e.map((e=>ac(e)));for(;s.every((e=>e.length>0));){const e=s.map((e=>e.pop())),n=e[0];if(!e.every((e=>e===n)))break;t=n}return t})(...e))&&void 0!==n?n:Object.prototype,i=Object.create(r),o=ac(r);for(let t of e){let e=ac(t);for(let t=e.length-1;t>=0;t--){let n=e[t];-1===o.indexOf(n)&&(cc(i,n,["constructor",...s]),o.push(n))}}return i.constructor=t,i},lc=e=>e.filter(((t,s)=>e.indexOf(t)==s)),pc=(e,t)=>{const s=t.map((e=>ac(e)));let n=0,r=!0;for(;r;){r=!1;for(let i=t.length-1;i>=0;i--){const t=s[i][n];if(null!=t&&(r=!0,null!=Object.getOwnPropertyDescriptor(t,e)))return s[i][0]}n++}},hc=(e,t=Object.prototype)=>new Proxy({},{getPrototypeOf:()=>t,setPrototypeOf(){throw Error("Cannot set prototype of Proxies created by ts-mixer")},getOwnPropertyDescriptor:(t,s)=>Object.getOwnPropertyDescriptor(pc(s,e)||{},s),defineProperty(){throw new Error("Cannot define new properties on Proxies created by ts-mixer")},has:(s,n)=>void 0!==pc(n,e)||void 0!==t[n],get:(s,n)=>(pc(n,e)||t)[n],set(t,s,n){const r=pc(s,e);if(void 0===r)throw new Error("Cannot set new properties on Proxies created by ts-mixer");return r[s]=n,!0},deleteProperty(){throw new Error("Cannot delete properties on Proxies created by ts-mixer")},ownKeys:()=>e.map(Object.getOwnPropertyNames).reduce(((e,t)=>t.concat(e.filter((e=>t.indexOf(e)<0)))))}),mc=null,fc="copy",dc="copy",yc="deep",vc=new Map,gc=e=>vc.get(e),bc=(e,t)=>{var s,n;const r=lc([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),i={};for(let o of r)i[o]=lc([...null!==(s=null==e?void 0:e[o])&&void 0!==s?s:[],...null!==(n=null==t?void 0:t[o])&&void 0!==n?n:[]]);return i},Ec=(e,t)=>{var s,n,r,i;return{property:bc(null!==(s=null==e?void 0:e.property)&&void 0!==s?s:{},null!==(n=null==t?void 0:t.property)&&void 0!==n?n:{}),method:bc(null!==(r=null==e?void 0:e.method)&&void 0!==r?r:{},null!==(i=null==t?void 0:t.method)&&void 0!==i?i:{})}},xc=(e,t)=>{var s,n,r,i,o,c;return{class:lc([...null!==(s=null==e?void 0:e.class)&&void 0!==s?s:[],...null!==(n=null==t?void 0:t.class)&&void 0!==n?n:[]]),static:Ec(null!==(r=null==e?void 0:e.static)&&void 0!==r?r:{},null!==(i=null==t?void 0:t.static)&&void 0!==i?i:{}),instance:Ec(null!==(o=null==e?void 0:e.instance)&&void 0!==o?o:{},null!==(c=null==t?void 0:t.instance)&&void 0!==c?c:{})}},jc=new Map,wc=(...e)=>{const t=((...e)=>{var t;const s=new Set,n=new Set([...e]);for(;n.size>0;)for(let e of n){const r=[...ac(e.prototype).map((e=>e.constructor)),...null!==(t=gc(e))&&void 0!==t?t:[]].filter((e=>!s.has(e)));for(let e of r)n.add(e);s.add(e),n.delete(e)}return[...s]})(...e).map((e=>jc.get(e))).filter((e=>!!e));return 0==t.length?{}:1==t.length?t[0]:t.reduce(((e,t)=>xc(e,t)))},Oc=e=>{let t=jc.get(e);return t||(t={},jc.set(e,t)),t};function Sc(...e){var t,s,n;const r=e.map((e=>e.prototype)),i=mc;if(null!==i){const e=r.map((e=>e[i])).filter((e=>"function"==typeof e)),t={[i]:function(...t){for(let s of e)s.apply(this,t)}};r.push(t)}function o(...t){for(const s of e)cc(this,new s(...t));null!==i&&"function"==typeof this[i]&&this[i].apply(this,t)}var c,a;o.prototype="copy"===dc?uc(r,o):(c=r,a=o,hc([...c,{constructor:a}])),Object.setPrototypeOf(o,"copy"===fc?uc(e,null,["prototype"]):hc(e,Function.prototype));let u=o;if("none"!==yc){const r="deep"===yc?wc(...e):((...e)=>{const t=e.map((e=>Oc(e)));return 0===t.length?{}:1===t.length?t[0]:t.reduce(((e,t)=>xc(e,t)))})(...e);for(let e of null!==(t=null==r?void 0:r.class)&&void 0!==t?t:[]){const t=e(u);t&&(u=t)}Pc(null!==(s=null==r?void 0:r.static)&&void 0!==s?s:{},u),Pc(null!==(n=null==r?void 0:r.instance)&&void 0!==n?n:{},u.prototype)}var l,p;return l=u,p=e,vc.set(l,p),u}const Pc=(e,t)=>{const s=e.property,n=e.method;if(s)for(let e in s)for(let n of s[e])n(t,e);if(n)for(let e in n)for(let s of n[e])s(t,e,Object.getOwnPropertyDescriptor(t,e))};const Ac=class{element;constructor(e={}){Object.assign(this,e)}copyMetaAndAttributes(e,t){ge(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))}};const kc=class extends Ac{enter(e){return this.element=vs(e),us}};const _c=class extends Ac{specObj;passingOptionsNames=["specObj","openApiGenericElement","openApiSemanticElement"];openApiGenericElement;openApiSemanticElement;constructor({specObj:e,passingOptionsNames:t,openApiGenericElement:s,openApiSemanticElement:n,...r}){super({...r}),this.specObj=e,this.openApiGenericElement=s,this.openApiSemanticElement=n,Array.isArray(t)&&(this.passingOptionsNames=t)}retrievePassingOptions(){return or(this.passingOptionsNames,this)}retrieveFixedFields(e){const t=We(["visitors",...e,"fixedFields"],this.specObj);return"object"==typeof t&&null!==t?Object.keys(t):[]}retrieveVisitor(e){return Ut(Tt,["visitors",...e],this.specObj)?We(["visitors",...e],this.specObj):We(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,t={}){const s=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...s,...t})}toRefractedElement(e,t,s={}){const n=this.retrieveVisitorInstance(e,s);return n instanceof kc&&n?.constructor===kc?vs(t):(Ss(t,n,s),n.element)}};var Cc=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var s=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?h(s):s},e}();function Mc(e){return function(t){return new Cc(e,t)}}const Rc=u(p(["take"],Mc,(function(e,t){return Ue(0,e<0?1/0:e,t)})));const $c=u((function(e,t){return I(Rc(e.length,t),e)})),Tc=e=>ae(e)&&e.hasKey("$ref"),Fc=ae,qc=ae,Ic=e=>re(e.key)&&$c("x-",ir(e.key));const Nc=class extends _c{specPath;ignoredFields;canSupportSpecificationExtensions=!0;specificationExtensionPredicate=Ic;constructor({specPath:e,ignoredFields:t,canSupportSpecificationExtensions:s,specificationExtensionPredicate:n,...r}){super({...r}),this.specPath=e,this.ignoredFields=t||[],"boolean"==typeof s&&(this.canSupportSpecificationExtensions=s),"function"==typeof n&&(this.specificationExtensionPredicate=n)}ObjectElement(e){const t=this.specPath(e),s=this.retrieveFixedFields(t);return e.forEach(((e,n,r)=>{if(re(n)&&s.includes(ir(n))&&!this.ignoredFields.includes(ir(n))){const s=this.toRefractedElement([...t,"fixedFields",ir(n)],e),i=new o.u6(vs(n),s);this.copyMetaAndAttributes(r,i),i.classes.push("fixed-field"),this.element.content.push(i)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(r)){const e=this.toRefractedElement(["document","extension"],r);this.element.content.push(e)}else this.ignoredFields.includes(ir(n))||this.element.content.push(vs(r))})),this.copyMetaAndAttributes(e,this.element),us}};class Vc extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new an,this.specPath=z(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){return Nc.prototype.ObjectElement.call(this,e)}}const Bc=Vc;class Dc extends(Sc(_c,kc)){StringElement(e){const t=new on(ir(e));return this.copyMetaAndAttributes(e,t),this.element=t,us}}const Lc=Dc;const Wc=class extends _c{MemberElement(e){return this.element=vs(e),this.element.classes.push("specification-extension"),us}};class zc extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Gs,this.specPath=z(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}}const Uc=zc;const Jc=class extends kc{StringElement(e){const t=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),t}};class Gc extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Fs,this.specPath=z(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}}const Hc=Gc;class Kc extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Ks,this.specPath=z(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}}const Qc=Kc;class Xc extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Xs,this.specPath=z(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return(re(this.element.operationId)||re(this.element.operationRef))&&this.element.classes.push("reference-element"),t}}const Yc=Xc;const Zc=class extends kc{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};const ea=class extends kc{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};const ta=class extends _c{specPath;ignoredFields;fieldPatternPredicate=Tr;canSupportSpecificationExtensions=!1;specificationExtensionPredicate=Ic;constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:s,canSupportSpecificationExtensions:n,specificationExtensionPredicate:r,...i}){super({...i}),this.specPath=e,this.ignoredFields=t||[],"function"==typeof s&&(this.fieldPatternPredicate=s),"boolean"==typeof n&&(this.canSupportSpecificationExtensions=n),"function"==typeof r&&(this.specificationExtensionPredicate=r)}ObjectElement(e){return e.forEach(((e,t,s)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(s)){const e=this.toRefractedElement(["document","extension"],s);this.element.content.push(e)}else if(!this.ignoredFields.includes(ir(t))&&this.fieldPatternPredicate(ir(t))){const n=this.specPath(e),r=this.toRefractedElement(n,e),i=new o.u6(vs(t),r);this.copyMetaAndAttributes(s,i),i.classes.push("patterned-field"),this.element.content.push(i)}else this.ignoredFields.includes(ir(t))||this.element.content.push(vs(s))})),this.copyMetaAndAttributes(e,this.element),us}};const sa=class extends ta{constructor(e){super(e),this.fieldPatternPredicate=$r}};class na extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Xo,this.specPath=z(["value"])}}const ra=na;class ia extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new $i,this.specPath=z(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}}const oa=ia;const ca=class extends kc{StringElement(e){const t=super.enter(e);return this.element.classes.push("server-url"),t}};class aa extends(Sc(_c,kc)){constructor(e){super(e),this.element=new Li}ArrayElement(e){return e.forEach((e=>{const t=Fc(e)?["document","objects","Server"]:["value"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}const ua=aa;class la extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Fi,this.specPath=z(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}}const pa=la;class ha extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Hi,this.specPath=z(["document","objects","ServerVariable"])}}const ma=ha;class fa extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Zs,this.specPath=z(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}}const da=fa;const ya=class extends _c{alternator;constructor({alternator:e,...t}){super({...t}),this.alternator=e||[]}enter(e){const t=this.alternator.map((({predicate:e,specPath:t})=>ti(e,z(t),U))),s=mi(t)(e);return this.element=this.toRefractedElement(s,e),us}},va=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ms||e(n)&&t("callback",n)&&s("object",n))),ga=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof $s||e(n)&&t("components",n)&&s("object",n))),ba=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Fs||e(n)&&t("contact",n)&&s("object",n))),Ea=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ds||e(n)&&t("example",n)&&s("object",n))),xa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ws||e(n)&&t("externalDocumentation",n)&&s("object",n))),ja=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Us||e(n)&&t("header",n)&&s("object",n))),wa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Gs||e(n)&&t("info",n)&&s("object",n))),Oa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ks||e(n)&&t("license",n)&&s("object",n))),Sa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Xs||e(n)&&t("link",n)&&s("object",n))),Pa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof on||e(n)&&t("openapi",n)&&s("string",n))),Aa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s,hasClass:n})=>r=>r instanceof an||e(r)&&t("openApi3_0",r)&&s("object",r)&&n("api",r))),ka=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof ln||e(n)&&t("operation",n)&&s("object",n))),_a=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof hn||e(n)&&t("parameter",n)&&s("object",n))),Ca=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof fn||e(n)&&t("pathItem",n)&&s("object",n))),Ma=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof yn||e(n)&&t("paths",n)&&s("object",n))),Ra=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof gn||e(n)&&t("reference",n)&&s("object",n))),$a=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof En||e(n)&&t("requestBody",n)&&s("object",n))),Ta=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof jn||e(n)&&t("response",n)&&s("object",n))),Fa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof On||e(n)&&t("responses",n)&&s("object",n))),qa=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ai||e(n)&&t("schema",n)&&s("object",n))),Ia=e=>ce(e)&&e.classes.includes("boolean-json-schema"),Na=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof _i||e(n)&&t("securityRequirement",n)&&s("object",n))),Va=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof $i||e(n)&&t("server",n)&&s("object",n))),Ba=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Fi||e(n)&&t("serverVariable",n)&&s("object",n))),Da=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Zs||e(n)&&t("mediaType",n)&&s("object",n))),La=se((({hasBasicElementProps:e,isElementType:t,primitiveEq:s,hasClass:n})=>r=>r instanceof Li||e(r)&&t("array",r)&&s("array",r)&&n("servers",r)));class Wa extends(Sc(ya,kc)){constructor(e){super(e),this.alternator=[{predicate:Tc,specPath:["document","objects","Reference"]},{predicate:Yn,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=ya.prototype.enter.call(this,e);return Ra(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const za=Wa;class Ua extends(Sc(sa,kc)){constructor(e){super(e),this.element=new o.We,this.element.classes.push("examples"),this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","example")})),t}}const Ja=Ua;const Ga=class extends Ja{constructor(e){super(e),this.element=new Fo}};class Ha extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Io,this.specPath=z(["document","objects","Encoding"])}}const Ka=Ha;class Qa extends(Sc(sa,kc)){constructor(e){super(e),this.element=new _i,this.specPath=z(["value"])}}const Xa=Qa;class Ya extends(Sc(_c,kc)){constructor(e){super(e),this.element=new zi}ArrayElement(e){return e.forEach((e=>{if(ae(e)){const t=this.toRefractedElement(["document","objects","SecurityRequirement"],e);this.element.push(t)}else this.element.push(vs(e))})),this.copyMetaAndAttributes(e,this.element),us}}const Za=Ya;class eu extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new $s,this.specPath=z(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}}const tu=eu;class su extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Ii,this.specPath=z(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}}const nu=su;class ru extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new gn,this.specPath=z(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return re(this.element.$ref)&&this.element.classes.push("reference-element"),t}}const iu=ru;const ou=class extends kc{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class cu extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new hn,this.specPath=z(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return ae(this.element.contentProp)&&this.element.contentProp.filter(Da).forEach(((e,t)=>{e.setMetaProperty("media-type",ir(t))})),t}}const au=cu;class uu extends(Sc(ya,kc)){constructor(e){super(e),this.alternator=[{predicate:Tc,specPath:["document","objects","Reference"]},{predicate:Yn,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=ya.prototype.enter.call(this,e);return Ra(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const lu=uu;class pu extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Us,this.specPath=z(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}}const hu=pu;class mu extends(Sc(ya,kc)){constructor(e){super(e),this.alternator=[{predicate:Tc,specPath:["document","objects","Reference"]},{predicate:Yn,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=ya.prototype.enter.call(this,e);return Ra(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const fu=mu;const du=class extends Ja{constructor(e){super(e),this.element=new Zo}};class yu extends(Sc(sa,kc)){constructor(e){super(e),this.element=new o.We,this.element.classes.push("content"),this.specPath=z(["document","objects","MediaType"])}}const vu=yu;const gu=class extends vu{constructor(e){super(e),this.element=new tc}};class bu extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Ai,this.specPath=z(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}}const Eu=bu,{allOf:xu}=yi.visitors.document.objects.JSONSchema.fixedFields,ju=xu.compose({methods:{ArrayElement(e){const t=xu.compose.methods.ArrayElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{anyOf:wu}=yi.visitors.document.objects.JSONSchema.fixedFields,Ou=wu.compose({methods:{ArrayElement(e){const t=wu.compose.methods.ArrayElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{oneOf:Su}=yi.visitors.document.objects.JSONSchema.fixedFields,Pu=Su.compose({methods:{ArrayElement(e){const t=Su.compose.methods.ArrayElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{items:Au}=yi.visitors.document.objects.JSONSchema.fixedFields,ku=Au.compose({methods:{ObjectElement(e){const t=Au.compose.methods.ObjectElement.call(this,e);return Ra(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t},ArrayElement(e){return this.element=vs(e),us}}}),{properties:_u}=yi.visitors.document.objects.JSONSchema.fixedFields,Cu=_u.compose({methods:{ObjectElement(e){const t=_u.compose.methods.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{type:Mu}=yi.visitors.document.objects.JSONSchema.fixedFields,Ru=Mu.compose({methods:{ArrayElement(e){return this.element=vs(e),us}}}),{JSONSchemaOrJSONReferenceVisitor:$u}=yi.visitors,Tu=$u.compose({methods:{ObjectElement(e){const t=$u.compose.methods.enter.call(this,e);return Ra(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}});class Fu extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Is,this.specPath=z(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}}const qu=Fu;class Iu extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Go,this.specPath=z(["value"])}}const Nu=Iu;class Vu extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Vi,this.specPath=z(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}}const Bu=Vu;const Du=class extends Ja{constructor(e){super(e),this.element=new xo}};const Lu=class extends vu{constructor(e){super(e),this.element=new wo}};class Wu extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Qi,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}const zu=Wu;class Uu extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Yi,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","response")})),this.element.filter(Ta).forEach(((e,t)=>{e.setMetaProperty("http-status-code",ir(t))})),t}}const Ju=Uu;class Gu extends(Sc(sa,kc)){constructor(e){super(e),this.element=new eo,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","parameter")})),t}}const Hu=Gu;class Ku extends(Sc(sa,kc)){constructor(e){super(e),this.element=new so,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","example")})),t}}const Qu=Ku;class Xu extends(Sc(sa,kc)){constructor(e){super(e),this.element=new ro,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","requestBody")})),t}}const Yu=Xu;class Zu extends(Sc(sa,kc)){constructor(e){super(e),this.element=new oo,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","header")})),this.element.filter(ja).forEach(((e,t)=>{e.setMetaProperty("header-name",ir(t))})),t}}const el=Zu;class tl extends(Sc(sa,kc)){constructor(e){super(e),this.element=new ao,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","securityScheme")})),t}}const sl=tl;class nl extends(Sc(sa,kc)){constructor(e){super(e),this.element=new lo,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","link")})),t}}const rl=nl;class il extends(Sc(sa,kc)){constructor(e){super(e),this.element=new ho,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","callback")})),t}}const ol=il;class cl extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Ds,this.specPath=z(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return re(this.element.externalValue)&&this.element.classes.push("reference-element"),t}}const al=cl;const ul=class extends kc{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class ll extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Ws,this.specPath=z(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}}const pl=ll;class hl extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Vs,this.specPath=z(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return ae(this.element.headers)&&this.element.headers.filter(ja).forEach(((e,t)=>{e.setMetaProperty("header-name",ir(t))})),t}}const ml=hl;class fl extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Vo,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","header")})),this.element.forEach(((e,t)=>{if(!ja(e))return;const s=ir(t);e.setMetaProperty("headerName",s)})),t}}const dl=fl;class yl extends(Sc(ta,kc)){constructor(e){super(e),this.element=new yn,this.specPath=z(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=Yn}ObjectElement(e){const t=ta.prototype.ObjectElement.call(this,e);return this.element.filter(Ca).forEach(((e,t)=>{t.classes.push("openapi-path-template"),t.classes.push("path-template"),e.setMetaProperty("path",vs(t))})),t}}const vl=yl;class gl extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new En,this.specPath=z(["document","objects","RequestBody"])}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return ae(this.element.contentProp)&&this.element.contentProp.filter(Da).forEach(((e,t)=>{e.setMetaProperty("media-type",ir(t))})),t}}const bl=gl;const El=class extends vu{constructor(e){super(e),this.element=new $o}};class xl extends(Sc(ta,kc)){constructor(e){super(e),this.element=new Ms,this.specPath=z(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=e=>/{(?<expression>[^}]{1,2083})}/.test(String(e))}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ca).forEach(((e,t)=>{e.setMetaProperty("runtime-expression",ir(t))})),t}}const jl=xl;class wl extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new jn,this.specPath=z(["document","objects","Response"])}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return ae(this.element.contentProp)&&this.element.contentProp.filter(Da).forEach(((e,t)=>{e.setMetaProperty("media-type",ir(t))})),ae(this.element.headers)&&this.element.headers.filter(ja).forEach(((e,t)=>{e.setMetaProperty("header-name",ir(t))})),t}}const Ol=wl;class Sl extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Do,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","header")})),this.element.forEach(((e,t)=>{if(!ja(e))return;const s=ir(t);e.setMetaProperty("header-name",s)})),t}}const Pl=Sl;const Al=class extends vu{constructor(e){super(e),this.element=new Wo}};class kl extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Uo,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","link")})),t}}const _l=kl;function Cl(e){return"[object Number]"===Object.prototype.toString.call(e)}const Ml=u((function(e,t){if(!Cl(e)||!Cl(t))throw new TypeError("Both arguments to range must be numbers");for(var s=[],n=e;n<t;)s.push(n),n+=1;return s}));function Rl(e,t,s){var n,r=typeof e;switch(r){case"string":case"number":return 0===e&&1/e==-1/0?!!s._items["-0"]||(t&&(s._items["-0"]=!0),!1):null!==s._nativeSet?t?(n=s._nativeSet.size,s._nativeSet.add(e),s._nativeSet.size===n):s._nativeSet.has(e):r in s._items?e in s._items[r]||(t&&(s._items[r][e]=!0),!1):(t&&(s._items[r]={},s._items[r][e]=!0),!1);case"boolean":if(r in s._items){var i=e?1:0;return!!s._items[r][i]||(t&&(s._items[r][i]=!0),!1)}return t&&(s._items[r]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==s._nativeSet?t?(n=s._nativeSet.size,s._nativeSet.add(e),s._nativeSet.size===n):s._nativeSet.has(e):r in s._items?!!N(e,s._items[r])||(t&&s._items[r].push(e),!1):(t&&(s._items[r]=[e]),!1);case"undefined":return!!s._items[r]||(t&&(s._items[r]=!0),!1);case"object":if(null===e)return!!s._items.null||(t&&(s._items.null=!0),!1);default:return(r=Object.prototype.toString.call(e))in s._items?!!N(e,s._items[r])||(t&&s._items[r].push(e),!1):(t&&(s._items[r]=[e]),!1)}}const $l=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Rl(e,!0,this)},e.prototype.has=function(e){return Rl(e,!1,this)},e}();const Tl=u((function(e,t){for(var s=[],n=0,r=e.length,i=t.length,o=new $l,c=0;c<i;c+=1)o.add(t[c]);for(;n<r;)o.add(e[n])&&(s[s.length]=e[n]),n+=1;return s}));class Fl extends(Sc(Nc,ta)){specPathFixedFields;specPathPatternedFields;constructor({specPathFixedFields:e,specPathPatternedFields:t,...s}){super({...s}),this.specPathFixedFields=e,this.specPathPatternedFields=t}ObjectElement(e){const{specPath:t,ignoredFields:s}=this;try{this.specPath=this.specPathFixedFields;const t=this.retrieveFixedFields(this.specPath(e));this.ignoredFields=[...s,...Tl(e.keys(),t)],Nc.prototype.ObjectElement.call(this,e),this.specPath=this.specPathPatternedFields,this.ignoredFields=t,ta.prototype.ObjectElement.call(this,e)}catch(e){throw this.specPath=t,e}return us}}const ql=Fl;class Il extends(Sc(ql,kc)){constructor(e){super(e),this.element=new On,this.specPathFixedFields=z(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=e=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${Ml(100,600).join("|")})$`).test(String(e))}ObjectElement(e){const t=ql.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","response")})),this.element.filter(Ta).forEach(((e,t)=>{const s=vs(t);this.fieldPatternPredicate(ir(s))&&e.setMetaProperty("http-status-code",s)})),t}}const Nl=Il;class Vl extends(Sc(ya,kc)){constructor(e){super(e),this.alternator=[{predicate:Tc,specPath:["document","objects","Reference"]},{predicate:Yn,specPath:["document","objects","Response"]}]}ObjectElement(e){const t=ya.prototype.enter.call(this,e);return Ra(this.element)?this.element.setMetaProperty("referenced-element","response"):Ta(this.element)&&this.element.setMetaProperty("http-status-code","default"),t}}const Bl=Vl;class Dl extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new ln,this.specPath=z(["document","objects","Operation"])}}const Ll=Dl;const Wl=class extends kc{constructor(e){super(e),this.element=new So}ArrayElement(e){return this.element=this.element.concat(vs(e)),us}};class zl extends(Sc(_c,kc)){constructor(e){super(e),this.element=new o.uQ,this.element.classes.push("parameters")}ArrayElement(e){return e.forEach((e=>{const t=Tc(e)?["document","objects","Reference"]:["document","objects","Parameter"],s=this.toRefractedElement(t,e);Ra(s)&&s.setMetaProperty("referenced-element","parameter"),this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}const Ul=zl;const Jl=class extends Ul{constructor(e){super(e),this.element=new bo}};const Gl=class extends ya{constructor(e){super(e),this.alternator=[{predicate:Tc,specPath:["document","objects","Reference"]},{predicate:Yn,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const t=ya.prototype.enter.call(this,e);return Ra(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),t}};class Hl extends(Sc(sa,kc)){specPath;constructor(e){super(e),this.element=new Ao,this.specPath=e=>Tc(e)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const t=sa.prototype.ObjectElement.call(this,e);return this.element.filter(Ra).forEach((e=>{e.setMetaProperty("referenced-element","callback")})),t}}const Kl=Hl;class Ql extends(Sc(_c,kc)){constructor(e){super(e),this.element=new _o}ArrayElement(e){return e.forEach((e=>{const t=ae(e)?["document","objects","SecurityRequirement"]:["value"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}const Xl=Ql;const Yl=class extends ua{constructor(e){super(e),this.element=new Mo}};class Zl extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new fn,this.specPath=z(["document","objects","PathItem"])}ObjectElement(e){const t=Nc.prototype.ObjectElement.call(this,e);return this.element.filter(ka).forEach(((e,t)=>{const s=vs(t);s.content=ir(s).toUpperCase(),e.setMetaProperty("http-method",s)})),re(this.element.$ref)&&this.element.classes.push("reference-element"),t}}const ep=Zl;const tp=class extends kc{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};const sp=class extends ua{constructor(e){super(e),this.element=new fo}};const np=class extends Ul{constructor(e){super(e),this.element=new vo}};class rp extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new Mi,this.specPath=z(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}}const ip=rp;class op extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new nn,this.specPath=z(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}}const cp=op;class ap extends(Sc(Nc,kc)){constructor(e){super(e),this.element=new tn,this.specPath=z(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}}const up=ap;class lp extends(Sc(sa,kc)){constructor(e){super(e),this.element=new Ko,this.specPath=z(["value"])}}const pp=lp;class hp extends(Sc(_c,kc)){constructor(e){super(e),this.element=new Ji}ArrayElement(e){return e.forEach((e=>{const t=qc(e)?["document","objects","Tag"]:["value"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),us}}const mp=hp,{fixedFields:fp}=yi.visitors.document.objects.JSONSchema,dp={visitors:{value:kc,document:{objects:{OpenApi:{$visitor:Bc,fixedFields:{openapi:Lc,info:{$ref:"#/visitors/document/objects/Info"},servers:ua,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:Za,tags:mp,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:Uc,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:Jc}},Contact:{$visitor:Hc,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:Qc,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:oa,fixedFields:{url:ca,description:{$ref:"#/visitors/value"},variables:ma}},ServerVariable:{$visitor:pa,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:tu,fixedFields:{schemas:zu,responses:Ju,parameters:Hu,examples:Qu,requestBodies:Yu,headers:el,securitySchemes:sl,links:rl,callbacks:ol}},Paths:{$visitor:vl},PathItem:{$visitor:ep,fixedFields:{$ref:tp,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:sp,parameters:np}},Operation:{$visitor:Ll,fixedFields:{tags:Wl,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:Jl,requestBody:Gl,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Kl,deprecated:{$ref:"#/visitors/value"},security:Xl,servers:Yl}},ExternalDocumentation:{$visitor:pl,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:au,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:lu,example:{$ref:"#/visitors/value"},examples:Du,content:Lu}},RequestBody:{$visitor:bl,fixedFields:{description:{$ref:"#/visitors/value"},content:El,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:da,fixedFields:{schema:za,example:{$ref:"#/visitors/value"},examples:Ga,encoding:Ka}},Encoding:{$visitor:ml,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:dl,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:Nl,fixedFields:{default:Bl}},Response:{$visitor:Ol,fixedFields:{description:{$ref:"#/visitors/value"},headers:Pl,content:Al,links:_l}},Callback:{$visitor:jl},Example:{$visitor:al,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:ul}},Link:{$visitor:Yc,fixedFields:{operationRef:Zc,operationId:ea,parameters:ra,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:hu,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:fu,example:{$ref:"#/visitors/value"},examples:du,content:gu}},Tag:{$visitor:nu,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:iu,fixedFields:{$ref:ou}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:Eu,fixedFields:{title:fp.title,multipleOf:fp.multipleOf,maximum:fp.maximum,exclusiveMaximum:fp.exclusiveMaximum,minimum:fp.minimum,exclusiveMinimum:fp.exclusiveMinimum,maxLength:fp.maxLength,minLength:fp.minLength,pattern:fp.pattern,maxItems:fp.maxItems,minItems:fp.minItems,uniqueItems:fp.uniqueItems,maxProperties:fp.maxProperties,minProperties:fp.minProperties,required:fp.required,enum:fp.enum,type:Ru,allOf:ju,anyOf:Ou,oneOf:Pu,not:Tu,items:ku,properties:Cu,additionalProperties:Tu,description:fp.description,format:fp.format,default:fp.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:qu,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:Nu}},XML:{$visitor:Bu,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:ip,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:cp,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:up,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:pp}},SecurityRequirement:{$visitor:Xa}},extension:{$visitor:Wc}}}},yp=()=>{const e=ns(Bi);return{predicates:{...r,...i,isStringElement:re},namespace:e}},vp=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:s=[]}={})=>{const n=(0,o.WG)(e),r=Gn(dp),i=new(We(t,r))({specObj:r});return Ss(n,i),As(i.element,s,{toolboxCreator:yp,visitorOptions:{keyMap:nc,nodeTypeGetter:sc}})},gp=e=>(t,s={})=>vp(t,{specPath:e,...s}),bp=vp})(),n})()));
Note: See TracBrowser for help on using the repository browser.