import{g as ct,c as Ur,r as j_,R as p,a as _e,_ as N9,b as M9,d as Ts,e as gr,y as wF,j as xa,C as D9,S as F9,T as q9,f as B9}from"./index-ByFXF3HF.js";function k_(t,e){for(var r=0;rn[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var th={exports:{}},rh,W2;function L9(){if(W2)return rh;W2=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return rh=t,rh}var nh,J2;function $9(){if(J2)return nh;J2=1;var t=L9();function e(){}function r(){}return r.resetWarningCache=e,nh=function(){function n(o,a,c,l,u,f){if(f!==t){var d=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw d.name="Invariant Violation",d}}n.isRequired=n;function s(){return n}var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:s,element:n,elementType:n,instanceOf:s,node:n,objectOf:s,oneOf:s,oneOfType:s,shape:s,exact:s,checkPropTypes:r,resetWarningCache:e};return i.PropTypes=i,i},nh}var H2;function U9(){return H2||(H2=1,th.exports=$9()()),th.exports}var V9=U9();const ln=ct(V9);var Aa={},K2;function xF(){if(K2)return Aa;K2=1,Aa.byteLength=a,Aa.toByteArray=l,Aa.fromByteArray=d;for(var t=[],e=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,i=n.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var y=h.indexOf("=");y===-1&&(y=g);var v=y===g?0:4-y%4;return[y,v]}function a(h){var g=o(h),y=g[0],v=g[1];return(y+v)*3/4-v}function c(h,g,y){return(g+y)*3/4-y}function l(h){var g,y=o(h),v=y[0],E=y[1],b=new r(c(h,v,E)),S=0,w=E>0?v-4:v,_;for(_=0;_>16&255,b[S++]=g>>8&255,b[S++]=g&255;return E===2&&(g=e[h.charCodeAt(_)]<<2|e[h.charCodeAt(_+1)]>>4,b[S++]=g&255),E===1&&(g=e[h.charCodeAt(_)]<<10|e[h.charCodeAt(_+1)]<<4|e[h.charCodeAt(_+2)]>>2,b[S++]=g>>8&255,b[S++]=g&255),b}function u(h){return t[h>>18&63]+t[h>>12&63]+t[h>>6&63]+t[h&63]}function f(h,g,y){for(var v,E=[],b=g;bw?w:S+b));return v===1?(g=h[y-1],E.push(t[g>>2]+t[g<<4&63]+"==")):v===2&&(g=(h[y-2]<<8)+h[y-1],E.push(t[g>>10]+t[g>>4&63]+t[g<<2&63]+"=")),E.join("")}return Aa}var AF=xF();const z9=ct(AF),W9=k_({__proto__:null,default:z9},[AF]);var Zl={};var G2;function OF(){return G2||(G2=1,Zl.read=function(t,e,r,n,s){var i,o,a=s*8-n-1,c=(1<>1,u=-7,f=r?s-1:0,d=r?-1:1,h=t[e+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=a;u>0;i=i*256+t[e+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=o*256+t[e+f],f+=d,u-=8);if(i===0)i=1-l;else{if(i===c)return o?NaN:(h?-1:1)*(1/0);o=o+Math.pow(2,n),i=i-l}return(h?-1:1)*o*Math.pow(2,i-n)},Zl.write=function(t,e,r,n,s,i){var o,a,c,l=i*8-s-1,u=(1<>1,d=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,g=n?1:-1,y=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+f>=1?e+=d/c:e+=d*Math.pow(2,1-f),e*c>=2&&(o++,c/=2),o+f>=u?(a=0,o=u):o+f>=1?(a=(e*c-1)*Math.pow(2,s),o=o+f):(a=e*Math.pow(2,f-1)*Math.pow(2,s),o=0));s>=8;t[r+h]=a&255,h+=g,a/=256,s-=8);for(o=o<0;t[r+h]=o&255,h+=g,o/=256,l-=8);t[r+h-g]|=y*128}),Zl}var CF=OF();const J9=ct(CF),H9=k_({__proto__:null,default:J9},[CF]);var Ql={exports:{}},sh={};var Y2;function K9(){return Y2||(Y2=1,(function(t){const e=xF(),r=OF(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=a,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50;const s=2147483647;t.kMaxLength=s,a.TYPED_ARRAY_SUPPORT=i(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function i(){try{const q=new Uint8Array(1),O={foo:function(){return 42}};return Object.setPrototypeOf(O,Uint8Array.prototype),Object.setPrototypeOf(q,O),q.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function o(q){if(q>s)throw new RangeError('The value "'+q+'" is invalid for option "size"');const O=new Uint8Array(q);return Object.setPrototypeOf(O,a.prototype),O}function a(q,O,I){if(typeof q=="number"){if(typeof O=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(q)}return c(q,O,I)}a.poolSize=8192;function c(q,O,I){if(typeof q=="string")return d(q,O);if(ArrayBuffer.isView(q))return g(q);if(q==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q);if(Q(q,ArrayBuffer)||q&&Q(q.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Q(q,SharedArrayBuffer)||q&&Q(q.buffer,SharedArrayBuffer)))return y(q,O,I);if(typeof q=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const H=q.valueOf&&q.valueOf();if(H!=null&&H!==q)return a.from(H,O,I);const ie=v(q);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]=="function")return a.from(q[Symbol.toPrimitive]("string"),O,I);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q)}a.from=function(q,O,I){return c(q,O,I)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function l(q){if(typeof q!="number")throw new TypeError('"size" argument must be of type number');if(q<0)throw new RangeError('The value "'+q+'" is invalid for option "size"')}function u(q,O,I){return l(q),q<=0?o(q):O!==void 0?typeof I=="string"?o(q).fill(O,I):o(q).fill(O):o(q)}a.alloc=function(q,O,I){return u(q,O,I)};function f(q){return l(q),o(q<0?0:E(q)|0)}a.allocUnsafe=function(q){return f(q)},a.allocUnsafeSlow=function(q){return f(q)};function d(q,O){if((typeof O!="string"||O==="")&&(O="utf8"),!a.isEncoding(O))throw new TypeError("Unknown encoding: "+O);const I=S(q,O)|0;let H=o(I);const ie=H.write(q,O);return ie!==I&&(H=H.slice(0,ie)),H}function h(q){const O=q.length<0?0:E(q.length)|0,I=o(O);for(let H=0;H=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return q|0}function b(q){return+q!=q&&(q=0),a.alloc(+q)}a.isBuffer=function(O){return O!=null&&O._isBuffer===!0&&O!==a.prototype},a.compare=function(O,I){if(Q(O,Uint8Array)&&(O=a.from(O,O.offset,O.byteLength)),Q(I,Uint8Array)&&(I=a.from(I,I.offset,I.byteLength)),!a.isBuffer(O)||!a.isBuffer(I))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(O===I)return 0;let H=O.length,ie=I.length;for(let pe=0,xe=Math.min(H,ie);peie.length?(a.isBuffer(xe)||(xe=a.from(xe)),xe.copy(ie,pe)):Uint8Array.prototype.set.call(ie,xe,pe);else if(a.isBuffer(xe))xe.copy(ie,pe);else throw new TypeError('"list" argument must be an Array of Buffers');pe+=xe.length}return ie};function S(q,O){if(a.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||Q(q,ArrayBuffer))return q.byteLength;if(typeof q!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof q);const I=q.length,H=arguments.length>2&&arguments[2]===!0;if(!H&&I===0)return 0;let ie=!1;for(;;)switch(O){case"ascii":case"latin1":case"binary":return I;case"utf8":case"utf-8":return we(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I*2;case"hex":return I>>>1;case"base64":return k(q).length;default:if(ie)return H?-1:we(q).length;O=(""+O).toLowerCase(),ie=!0}}a.byteLength=S;function w(q,O,I){let H=!1;if((O===void 0||O<0)&&(O=0),O>this.length||((I===void 0||I>this.length)&&(I=this.length),I<=0)||(I>>>=0,O>>>=0,I<=O))return"";for(q||(q="utf8");;)switch(q){case"hex":return ee(this,O,I);case"utf8":case"utf-8":return U(this,O,I);case"ascii":return Z(this,O,I);case"latin1":case"binary":return X(this,O,I);case"base64":return M(this,O,I);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return le(this,O,I);default:if(H)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),H=!0}}a.prototype._isBuffer=!0;function _(q,O,I){const H=q[O];q[O]=q[I],q[I]=H}a.prototype.swap16=function(){const O=this.length;if(O%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let I=0;II&&(O+=" ... "),""},n&&(a.prototype[n]=a.prototype.inspect),a.prototype.compare=function(O,I,H,ie,pe){if(Q(O,Uint8Array)&&(O=a.from(O,O.offset,O.byteLength)),!a.isBuffer(O))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof O);if(I===void 0&&(I=0),H===void 0&&(H=O?O.length:0),ie===void 0&&(ie=0),pe===void 0&&(pe=this.length),I<0||H>O.length||ie<0||pe>this.length)throw new RangeError("out of range index");if(ie>=pe&&I>=H)return 0;if(ie>=pe)return-1;if(I>=H)return 1;if(I>>>=0,H>>>=0,ie>>>=0,pe>>>=0,this===O)return 0;let xe=pe-ie,Qe=H-I;const at=Math.min(xe,Qe),Nt=this.slice(ie,pe),pt=O.slice(I,H);for(let oe=0;oe2147483647?I=2147483647:I<-2147483648&&(I=-2147483648),I=+I,ne(I)&&(I=ie?0:q.length-1),I<0&&(I=q.length+I),I>=q.length){if(ie)return-1;I=q.length-1}else if(I<0)if(ie)I=0;else return-1;if(typeof O=="string"&&(O=a.from(O,H)),a.isBuffer(O))return O.length===0?-1:C(q,O,I,H,ie);if(typeof O=="number")return O=O&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(q,O,I):Uint8Array.prototype.lastIndexOf.call(q,O,I):C(q,[O],I,H,ie);throw new TypeError("val must be string, number or Buffer")}function C(q,O,I,H,ie){let pe=1,xe=q.length,Qe=O.length;if(H!==void 0&&(H=String(H).toLowerCase(),H==="ucs2"||H==="ucs-2"||H==="utf16le"||H==="utf-16le")){if(q.length<2||O.length<2)return-1;pe=2,xe/=2,Qe/=2,I/=2}function at(pt,oe){return pe===1?pt[oe]:pt.readUInt16BE(oe*pe)}let Nt;if(ie){let pt=-1;for(Nt=I;Ntxe&&(I=xe-Qe),Nt=I;Nt>=0;Nt--){let pt=!0;for(let oe=0;oeie&&(H=ie)):H=ie;const pe=O.length;H>pe/2&&(H=pe/2);let xe;for(xe=0;xe>>0,isFinite(H)?(H=H>>>0,ie===void 0&&(ie="utf8")):(ie=H,H=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const pe=this.length-I;if((H===void 0||H>pe)&&(H=pe),O.length>0&&(H<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let xe=!1;for(;;)switch(ie){case"hex":return T(this,O,I,H);case"utf8":case"utf-8":return P(this,O,I,H);case"ascii":case"latin1":case"binary":return L(this,O,I,H);case"base64":return j(this,O,I,H);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,O,I,H);default:if(xe)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),xe=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function M(q,O,I){return O===0&&I===q.length?e.fromByteArray(q):e.fromByteArray(q.slice(O,I))}function U(q,O,I){I=Math.min(q.length,I);const H=[];let ie=O;for(;ie239?4:pe>223?3:pe>191?2:1;if(ie+Qe<=I){let at,Nt,pt,oe;switch(Qe){case 1:pe<128&&(xe=pe);break;case 2:at=q[ie+1],(at&192)===128&&(oe=(pe&31)<<6|at&63,oe>127&&(xe=oe));break;case 3:at=q[ie+1],Nt=q[ie+2],(at&192)===128&&(Nt&192)===128&&(oe=(pe&15)<<12|(at&63)<<6|Nt&63,oe>2047&&(oe<55296||oe>57343)&&(xe=oe));break;case 4:at=q[ie+1],Nt=q[ie+2],pt=q[ie+3],(at&192)===128&&(Nt&192)===128&&(pt&192)===128&&(oe=(pe&15)<<18|(at&63)<<12|(Nt&63)<<6|pt&63,oe>65535&&oe<1114112&&(xe=oe))}}xe===null?(xe=65533,Qe=1):xe>65535&&(xe-=65536,H.push(xe>>>10&1023|55296),xe=56320|xe&1023),H.push(xe),ie+=Qe}return G(H)}const K=4096;function G(q){const O=q.length;if(O<=K)return String.fromCharCode.apply(String,q);let I="",H=0;for(;HH)&&(I=H);let ie="";for(let pe=O;peH&&(O=H),I<0?(I+=H,I<0&&(I=0)):I>H&&(I=H),II)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(O,I,H){O=O>>>0,I=I>>>0,H||se(O,I,this.length);let ie=this[O],pe=1,xe=0;for(;++xe>>0,I=I>>>0,H||se(O,I,this.length);let ie=this[O+--I],pe=1;for(;I>0&&(pe*=256);)ie+=this[O+--I]*pe;return ie},a.prototype.readUint8=a.prototype.readUInt8=function(O,I){return O=O>>>0,I||se(O,1,this.length),this[O]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(O,I){return O=O>>>0,I||se(O,2,this.length),this[O]|this[O+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(O,I){return O=O>>>0,I||se(O,2,this.length),this[O]<<8|this[O+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(O,I){return O=O>>>0,I||se(O,4,this.length),(this[O]|this[O+1]<<8|this[O+2]<<16)+this[O+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(O,I){return O=O>>>0,I||se(O,4,this.length),this[O]*16777216+(this[O+1]<<16|this[O+2]<<8|this[O+3])},a.prototype.readBigUInt64LE=Me(function(O){O=O>>>0,Pe(O,"offset");const I=this[O],H=this[O+7];(I===void 0||H===void 0)&&$e(O,this.length-8);const ie=I+this[++O]*2**8+this[++O]*2**16+this[++O]*2**24,pe=this[++O]+this[++O]*2**8+this[++O]*2**16+H*2**24;return BigInt(ie)+(BigInt(pe)<>>0,Pe(O,"offset");const I=this[O],H=this[O+7];(I===void 0||H===void 0)&&$e(O,this.length-8);const ie=I*2**24+this[++O]*2**16+this[++O]*2**8+this[++O],pe=this[++O]*2**24+this[++O]*2**16+this[++O]*2**8+H;return(BigInt(ie)<>>0,I=I>>>0,H||se(O,I,this.length);let ie=this[O],pe=1,xe=0;for(;++xe=pe&&(ie-=Math.pow(2,8*I)),ie},a.prototype.readIntBE=function(O,I,H){O=O>>>0,I=I>>>0,H||se(O,I,this.length);let ie=I,pe=1,xe=this[O+--ie];for(;ie>0&&(pe*=256);)xe+=this[O+--ie]*pe;return pe*=128,xe>=pe&&(xe-=Math.pow(2,8*I)),xe},a.prototype.readInt8=function(O,I){return O=O>>>0,I||se(O,1,this.length),this[O]&128?(255-this[O]+1)*-1:this[O]},a.prototype.readInt16LE=function(O,I){O=O>>>0,I||se(O,2,this.length);const H=this[O]|this[O+1]<<8;return H&32768?H|4294901760:H},a.prototype.readInt16BE=function(O,I){O=O>>>0,I||se(O,2,this.length);const H=this[O+1]|this[O]<<8;return H&32768?H|4294901760:H},a.prototype.readInt32LE=function(O,I){return O=O>>>0,I||se(O,4,this.length),this[O]|this[O+1]<<8|this[O+2]<<16|this[O+3]<<24},a.prototype.readInt32BE=function(O,I){return O=O>>>0,I||se(O,4,this.length),this[O]<<24|this[O+1]<<16|this[O+2]<<8|this[O+3]},a.prototype.readBigInt64LE=Me(function(O){O=O>>>0,Pe(O,"offset");const I=this[O],H=this[O+7];(I===void 0||H===void 0)&&$e(O,this.length-8);const ie=this[O+4]+this[O+5]*2**8+this[O+6]*2**16+(H<<24);return(BigInt(ie)<>>0,Pe(O,"offset");const I=this[O],H=this[O+7];(I===void 0||H===void 0)&&$e(O,this.length-8);const ie=(I<<24)+this[++O]*2**16+this[++O]*2**8+this[++O];return(BigInt(ie)<>>0,I||se(O,4,this.length),r.read(this,O,!0,23,4)},a.prototype.readFloatBE=function(O,I){return O=O>>>0,I||se(O,4,this.length),r.read(this,O,!1,23,4)},a.prototype.readDoubleLE=function(O,I){return O=O>>>0,I||se(O,8,this.length),r.read(this,O,!0,52,8)},a.prototype.readDoubleBE=function(O,I){return O=O>>>0,I||se(O,8,this.length),r.read(this,O,!1,52,8)};function ce(q,O,I,H,ie,pe){if(!a.isBuffer(q))throw new TypeError('"buffer" argument must be a Buffer instance');if(O>ie||Oq.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(O,I,H,ie){if(O=+O,I=I>>>0,H=H>>>0,!ie){const Qe=Math.pow(2,8*H)-1;ce(this,O,I,H,Qe,0)}let pe=1,xe=0;for(this[I]=O&255;++xe>>0,H=H>>>0,!ie){const Qe=Math.pow(2,8*H)-1;ce(this,O,I,H,Qe,0)}let pe=H-1,xe=1;for(this[I+pe]=O&255;--pe>=0&&(xe*=256);)this[I+pe]=O/xe&255;return I+H},a.prototype.writeUint8=a.prototype.writeUInt8=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,1,255,0),this[I]=O&255,I+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,2,65535,0),this[I]=O&255,this[I+1]=O>>>8,I+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,2,65535,0),this[I]=O>>>8,this[I+1]=O&255,I+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,4,4294967295,0),this[I+3]=O>>>24,this[I+2]=O>>>16,this[I+1]=O>>>8,this[I]=O&255,I+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,4,4294967295,0),this[I]=O>>>24,this[I+1]=O>>>16,this[I+2]=O>>>8,this[I+3]=O&255,I+4};function de(q,O,I,H,ie){Ce(O,H,ie,q,I,7);let pe=Number(O&BigInt(4294967295));q[I++]=pe,pe=pe>>8,q[I++]=pe,pe=pe>>8,q[I++]=pe,pe=pe>>8,q[I++]=pe;let xe=Number(O>>BigInt(32)&BigInt(4294967295));return q[I++]=xe,xe=xe>>8,q[I++]=xe,xe=xe>>8,q[I++]=xe,xe=xe>>8,q[I++]=xe,I}function he(q,O,I,H,ie){Ce(O,H,ie,q,I,7);let pe=Number(O&BigInt(4294967295));q[I+7]=pe,pe=pe>>8,q[I+6]=pe,pe=pe>>8,q[I+5]=pe,pe=pe>>8,q[I+4]=pe;let xe=Number(O>>BigInt(32)&BigInt(4294967295));return q[I+3]=xe,xe=xe>>8,q[I+2]=xe,xe=xe>>8,q[I+1]=xe,xe=xe>>8,q[I]=xe,I+8}a.prototype.writeBigUInt64LE=Me(function(O,I=0){return de(this,O,I,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=Me(function(O,I=0){return he(this,O,I,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(O,I,H,ie){if(O=+O,I=I>>>0,!ie){const at=Math.pow(2,8*H-1);ce(this,O,I,H,at-1,-at)}let pe=0,xe=1,Qe=0;for(this[I]=O&255;++pe>0)-Qe&255;return I+H},a.prototype.writeIntBE=function(O,I,H,ie){if(O=+O,I=I>>>0,!ie){const at=Math.pow(2,8*H-1);ce(this,O,I,H,at-1,-at)}let pe=H-1,xe=1,Qe=0;for(this[I+pe]=O&255;--pe>=0&&(xe*=256);)O<0&&Qe===0&&this[I+pe+1]!==0&&(Qe=1),this[I+pe]=(O/xe>>0)-Qe&255;return I+H},a.prototype.writeInt8=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,1,127,-128),O<0&&(O=255+O+1),this[I]=O&255,I+1},a.prototype.writeInt16LE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,2,32767,-32768),this[I]=O&255,this[I+1]=O>>>8,I+2},a.prototype.writeInt16BE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,2,32767,-32768),this[I]=O>>>8,this[I+1]=O&255,I+2},a.prototype.writeInt32LE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,4,2147483647,-2147483648),this[I]=O&255,this[I+1]=O>>>8,this[I+2]=O>>>16,this[I+3]=O>>>24,I+4},a.prototype.writeInt32BE=function(O,I,H){return O=+O,I=I>>>0,H||ce(this,O,I,4,2147483647,-2147483648),O<0&&(O=4294967295+O+1),this[I]=O>>>24,this[I+1]=O>>>16,this[I+2]=O>>>8,this[I+3]=O&255,I+4},a.prototype.writeBigInt64LE=Me(function(O,I=0){return de(this,O,I,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=Me(function(O,I=0){return he(this,O,I,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function re(q,O,I,H,ie,pe){if(I+H>q.length)throw new RangeError("Index out of range");if(I<0)throw new RangeError("Index out of range")}function W(q,O,I,H,ie){return O=+O,I=I>>>0,ie||re(q,O,I,4),r.write(q,O,I,H,23,4),I+4}a.prototype.writeFloatLE=function(O,I,H){return W(this,O,I,!0,H)},a.prototype.writeFloatBE=function(O,I,H){return W(this,O,I,!1,H)};function z(q,O,I,H,ie){return O=+O,I=I>>>0,ie||re(q,O,I,8),r.write(q,O,I,H,52,8),I+8}a.prototype.writeDoubleLE=function(O,I,H){return z(this,O,I,!0,H)},a.prototype.writeDoubleBE=function(O,I,H){return z(this,O,I,!1,H)},a.prototype.copy=function(O,I,H,ie){if(!a.isBuffer(O))throw new TypeError("argument should be a Buffer");if(H||(H=0),!ie&&ie!==0&&(ie=this.length),I>=O.length&&(I=O.length),I||(I=0),ie>0&&ie=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),O.length-I>>0,H=H===void 0?this.length:H>>>0,O||(O=0);let pe;if(typeof O=="number")for(pe=I;pe2**32?ie=ke(String(I)):typeof I=="bigint"&&(ie=String(I),(I>BigInt(2)**BigInt(32)||I<-(BigInt(2)**BigInt(32)))&&(ie=ke(ie)),ie+="n"),H+=` It must be ${O}. Received ${ie}`,H},RangeError);function ke(q){let O="",I=q.length;const H=q[0]==="-"?1:0;for(;I>=H+4;I-=3)O=`_${q.slice(I-3,I)}${O}`;return`${q.slice(0,I)}${O}`}function Be(q,O,I){Pe(O,"offset"),(q[O]===void 0||q[O+I]===void 0)&&$e(O,q.length-(I+1))}function Ce(q,O,I,H,ie,pe){if(q>I||q= 0${xe} and < 2${xe} ** ${(pe+1)*8}${xe}`:Qe=`>= -(2${xe} ** ${(pe+1)*8-1}${xe}) and < 2 ** ${(pe+1)*8-1}${xe}`,new me.ERR_OUT_OF_RANGE("value",Qe,q)}Be(H,ie,pe)}function Pe(q,O){if(typeof q!="number")throw new me.ERR_INVALID_ARG_TYPE(O,"number",q)}function $e(q,O,I){throw Math.floor(q)!==q?(Pe(q,I),new me.ERR_OUT_OF_RANGE("offset","an integer",q)):O<0?new me.ERR_BUFFER_OUT_OF_BOUNDS:new me.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${O}`,q)}const ve=/[^+/0-9A-Za-z-_]/g;function Ee(q){if(q=q.split("=")[0],q=q.trim().replace(ve,""),q.length<2)return"";for(;q.length%4!==0;)q=q+"=";return q}function we(q,O){O=O||1/0;let I;const H=q.length;let ie=null;const pe=[];for(let xe=0;xe55295&&I<57344){if(!ie){if(I>56319){(O-=3)>-1&&pe.push(239,191,189);continue}else if(xe+1===H){(O-=3)>-1&&pe.push(239,191,189);continue}ie=I;continue}if(I<56320){(O-=3)>-1&&pe.push(239,191,189),ie=I;continue}I=(ie-55296<<10|I-56320)+65536}else ie&&(O-=3)>-1&&pe.push(239,191,189);if(ie=null,I<128){if((O-=1)<0)break;pe.push(I)}else if(I<2048){if((O-=2)<0)break;pe.push(I>>6|192,I&63|128)}else if(I<65536){if((O-=3)<0)break;pe.push(I>>12|224,I>>6&63|128,I&63|128)}else if(I<1114112){if((O-=4)<0)break;pe.push(I>>18|240,I>>12&63|128,I>>6&63|128,I&63|128)}else throw new Error("Invalid code point")}return pe}function $(q){const O=[];for(let I=0;I>8,ie=I%256,pe.push(ie),pe.push(H);return pe}function k(q){return e.toByteArray(Ee(q))}function V(q,O,I,H){let ie;for(ie=0;ie=O.length||ie>=q.length);++ie)O[ie+I]=q[ie];return ie}function Q(q,O){return q instanceof O||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===O.name}function ne(q){return q!==q}const fe=(function(){const q="0123456789abcdef",O=new Array(256);for(let I=0;I<16;++I){const H=I*16;for(let ie=0;ie<16;++ie)O[H+ie]=q[I]+q[ie]}return O})();function Me(q){return typeof BigInt>"u"?Ge:q}function Ge(){throw new Error("BigInt not supported")}})(sh)),sh}var X2;function G9(){return X2||(X2=1,(function(t,e){var r=K9(),n=r.Buffer;function s(o,a){for(var c in o)a[c]=o[c]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(s(r,e),e.Buffer=i);function i(o,a,c){return n(o,a,c)}i.prototype=Object.create(n.prototype),s(n,i),i.from=function(o,a,c){if(typeof o=="number")throw new TypeError("Argument must not be a number");return n(o,a,c)},i.alloc=function(o,a,c){if(typeof o!="number")throw new TypeError("Argument must be a number");var l=n(o);return a!==void 0?typeof c=="string"?l.fill(a,c):l.fill(a):l.fill(0),l},i.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n(o)},i.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(o)}})(Ql,Ql.exports)),Ql.exports}var ih,Z2;function Y9(){if(Z2)return ih;Z2=1;var t={}.toString;return ih=Array.isArray||function(e){return t.call(e)=="[object Array]"},ih}var oh,Q2;function mc(){return Q2||(Q2=1,oh=TypeError),oh}var ah,eO;function RF(){return eO||(eO=1,ah=Object),ah}var ch,tO;function X9(){return tO||(tO=1,ch=Error),ch}var lh,rO;function Z9(){return rO||(rO=1,lh=EvalError),lh}var uh,nO;function Q9(){return nO||(nO=1,uh=RangeError),uh}var fh,sO;function e5(){return sO||(sO=1,fh=ReferenceError),fh}var ph,iO;function TF(){return iO||(iO=1,ph=SyntaxError),ph}var hh,oO;function t5(){return oO||(oO=1,hh=URIError),hh}var dh,aO;function r5(){return aO||(aO=1,dh=Math.abs),dh}var mh,cO;function n5(){return cO||(cO=1,mh=Math.floor),mh}var gh,lO;function s5(){return lO||(lO=1,gh=Math.max),gh}var yh,uO;function i5(){return uO||(uO=1,yh=Math.min),yh}var vh,fO;function o5(){return fO||(fO=1,vh=Math.pow),vh}var bh,pO;function a5(){return pO||(pO=1,bh=Math.round),bh}var Eh,hO;function c5(){return hO||(hO=1,Eh=Number.isNaN||function(e){return e!==e}),Eh}var Sh,dO;function l5(){if(dO)return Sh;dO=1;var t=c5();return Sh=function(r){return t(r)||r===0?r:r<0?-1:1},Sh}var _h,mO;function u5(){return mO||(mO=1,_h=Object.getOwnPropertyDescriptor),_h}var wh,gO;function gc(){if(gO)return wh;gO=1;var t=u5();if(t)try{t([],"length")}catch{t=null}return wh=t,wh}var xh,yO;function uf(){if(yO)return xh;yO=1;var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch{t=!1}return xh=t,xh}var Ah,vO;function IF(){return vO||(vO=1,Ah=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var s=42;e[r]=s;for(var i in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var a=Object.getOwnPropertyDescriptor(e,r);if(a.value!==s||a.enumerable!==!0)return!1}return!0}),Ah}var Oh,bO;function f5(){if(bO)return Oh;bO=1;var t=typeof Symbol<"u"&&Symbol,e=IF();return Oh=function(){return typeof t!="function"||typeof Symbol!="function"||typeof t("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:e()},Oh}var Ch,EO;function PF(){return EO||(EO=1,Ch=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),Ch}var Rh,SO;function jF(){if(SO)return Rh;SO=1;var t=RF();return Rh=t.getPrototypeOf||null,Rh}var Th,_O;function p5(){if(_O)return Th;_O=1;var t="Function.prototype.bind called on incompatible ",e=Object.prototype.toString,r=Math.max,n="[object Function]",s=function(c,l){for(var u=[],f=0;f"u"||!C?t:C(Uint8Array),U={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?t:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?t:ArrayBuffer,"%ArrayIteratorPrototype%":A&&C?C([][Symbol.iterator]()):t,"%AsyncFromSyncIteratorPrototype%":t,"%AsyncFunction%":F,"%AsyncGenerator%":F,"%AsyncGeneratorFunction%":F,"%AsyncIteratorPrototype%":F,"%Atomics%":typeof Atomics>"u"?t:Atomics,"%BigInt%":typeof BigInt>"u"?t:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?t:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?t:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?t:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?t:Float16Array,"%Float32Array%":typeof Float32Array>"u"?t:Float32Array,"%Float64Array%":typeof Float64Array>"u"?t:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?t:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":F,"%Int8Array%":typeof Int8Array>"u"?t:Int8Array,"%Int16Array%":typeof Int16Array>"u"?t:Int16Array,"%Int32Array%":typeof Int32Array>"u"?t:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":A&&C?C(C([][Symbol.iterator]())):t,"%JSON%":typeof JSON=="object"?JSON:t,"%Map%":typeof Map>"u"?t:Map,"%MapIteratorPrototype%":typeof Map>"u"||!A||!C?t:C(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":e,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?t:Promise,"%Proxy%":typeof Proxy>"u"?t:Proxy,"%RangeError%":s,"%ReferenceError%":i,"%Reflect%":typeof Reflect>"u"?t:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?t:Set,"%SetIteratorPrototype%":typeof Set>"u"||!A||!C?t:C(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?t:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":A&&C?C(""[Symbol.iterator]()):t,"%Symbol%":A?Symbol:t,"%SyntaxError%":o,"%ThrowTypeError%":_,"%TypedArray%":M,"%TypeError%":a,"%Uint8Array%":typeof Uint8Array>"u"?t:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?t:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?t:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?t:Uint32Array,"%URIError%":c,"%WeakMap%":typeof WeakMap>"u"?t:WeakMap,"%WeakRef%":typeof WeakRef>"u"?t:WeakRef,"%WeakSet%":typeof WeakSet>"u"?t:WeakSet,"%Function.prototype.call%":j,"%Function.prototype.apply%":L,"%Object.defineProperty%":S,"%Object.getPrototypeOf%":T,"%Math.abs%":l,"%Math.floor%":u,"%Math.max%":f,"%Math.min%":d,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":y,"%Reflect.getPrototypeOf%":P};if(C)try{null.error}catch(ge){var K=C(C(ge));U["%Error.prototype%"]=K}var G=function ge(ke){var Be;if(ke==="%AsyncFunction%")Be=E("async function () {}");else if(ke==="%GeneratorFunction%")Be=E("function* () {}");else if(ke==="%AsyncGeneratorFunction%")Be=E("async function* () {}");else if(ke==="%AsyncGenerator%"){var Ce=ge("%AsyncGeneratorFunction%");Ce&&(Be=Ce.prototype)}else if(ke==="%AsyncIteratorPrototype%"){var Pe=ge("%AsyncGenerator%");Pe&&C&&(Be=C(Pe.prototype))}return U[ke]=Be,Be},Z={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},X=yc(),ee=m5(),le=X.call(j,Array.prototype.concat),se=X.call(L,Array.prototype.splice),ce=X.call(j,String.prototype.replace),de=X.call(j,String.prototype.slice),he=X.call(j,RegExp.prototype.exec),re=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,W=/\\(\\)?/g,z=function(ke){var Be=de(ke,0,1),Ce=de(ke,-1);if(Be==="%"&&Ce!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(Ce==="%"&&Be!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Pe=[];return ce(ke,re,function($e,ve,Ee,we){Pe[Pe.length]=Ee?ce(we,W,"$1"):ve||$e}),Pe},me=function(ke,Be){var Ce=ke,Pe;if(ee(Z,Ce)&&(Pe=Z[Ce],Ce="%"+Pe[0]+"%"),ee(U,Ce)){var $e=U[Ce];if($e===F&&($e=G(Ce)),typeof $e>"u"&&!Be)throw new a("intrinsic "+ke+" exists, but is not available. Please file an issue!");return{alias:Pe,name:Ce,value:$e}}throw new o("intrinsic "+ke+" does not exist!")};return Bh=function(ke,Be){if(typeof ke!="string"||ke.length===0)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Be!="boolean")throw new a('"allowMissing" argument must be a boolean');if(he(/^%?[^%]*%?$/,ke)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Ce=z(ke),Pe=Ce.length>0?Ce[0]:"",$e=me("%"+Pe+"%",Be),ve=$e.name,Ee=$e.value,we=!1,$=$e.alias;$&&(Pe=$[0],se(Ce,le([0,1],$)));for(var R=1,k=!0;R=Ce.length){var fe=b(Ee,V);k=!!fe,k&&"get"in fe&&!("originalValue"in fe.get)?Ee=fe.get:Ee=Ee[V]}else k=ee(Ee,V),Ee=Ee[V];k&&!we&&(U[ve]=Ee)}}return Ee},Bh}var Lh,kO;function DF(){if(kO)return Lh;kO=1;var t=MF(),e=D_(),r=e([t("%String.prototype.indexOf%")]);return Lh=function(s,i){var o=t(s,!!i);return typeof o=="function"&&r(s,".prototype.")>-1?e([o]):o},Lh}var $h,NO;function g5(){if(NO)return $h;NO=1;var t=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw n}}),n={},e(function(){throw 42},null,r)}catch(b){b!==n&&(e=null)}else e=null;var s=/^\s*class\b/,i=function(S){try{var w=t.call(S);return s.test(w)}catch{return!1}},o=function(S){try{return i(S)?!1:(t.call(S),!0)}catch{return!1}},a=Object.prototype.toString,c="[object Object]",l="[object Function]",u="[object GeneratorFunction]",f="[object HTMLAllCollection]",d="[object HTML document.all class]",h="[object HTMLCollection]",g=typeof Symbol=="function"&&!!Symbol.toStringTag,y=!(0 in[,]),v=function(){return!1};if(typeof document=="object"){var E=document.all;a.call(E)===a.call(document.all)&&(v=function(S){if((y||!S)&&(typeof S>"u"||typeof S=="object"))try{var w=a.call(S);return(w===f||w===d||w===h||w===c)&&S("")==null}catch{}return!1})}return $h=e?function(S){if(v(S))return!0;if(!S||typeof S!="function"&&typeof S!="object")return!1;try{e(S,null,r)}catch(w){if(w!==n)return!1}return!i(S)&&o(S)}:function(S){if(v(S))return!0;if(!S||typeof S!="function"&&typeof S!="object")return!1;if(g)return o(S);if(i(S))return!1;var w=a.call(S);return w!==l&&w!==u&&!/^\[object HTML/.test(w)?!1:o(S)},$h}var Uh,MO;function y5(){if(MO)return Uh;MO=1;var t=g5(),e=Object.prototype.toString,r=Object.prototype.hasOwnProperty,n=function(c,l,u){for(var f=0,d=c.length;f=3&&(f=u),o(c)?n(c,l,f):typeof c=="string"?s(c,l,f):i(c,l,f)},Uh}var Vh,DO;function v5(){return DO||(DO=1,Vh=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),Vh}var zh,FO;function b5(){if(FO)return zh;FO=1;var t=v5(),e=typeof globalThis>"u"?Ur:globalThis;return zh=function(){for(var n=[],s=0;s3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,d=!!n&&n(i,o);if(t)t(i,o,{configurable:u===null&&d?d.configurable:!u,enumerable:c===null&&d?d.enumerable:!c,value:a,writable:l===null&&d?d.writable:!l});else if(f||!c&&!l&&!u)i[o]=a;else throw new e("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Jh}var Hh,BO;function S5(){if(BO)return Hh;BO=1;var t=uf(),e=function(){return!!t};return e.hasArrayLengthDefineBug=function(){if(!t)return null;try{return t([],"length",{value:1}).length!==1}catch{return!0}},Hh=e,Hh}var Kh,LO;function _5(){if(LO)return Kh;LO=1;var t=MF(),e=E5(),r=S5()(),n=gc(),s=mc(),i=t("%Math.floor%");return Kh=function(a,c){if(typeof a!="function")throw new s("`fn` is not a function");if(typeof c!="number"||c<0||c>4294967295||i(c)!==c)throw new s("`length` must be a positive 32-bit integer");var l=arguments.length>2&&!!arguments[2],u=!0,f=!0;if("length"in a&&n){var d=n(a,"length");d&&!d.configurable&&(u=!1),d&&!d.writable&&(f=!1)}return(u||f||!l)&&(r?e(a,"length",c,!0,!0):e(a,"length",c)),a},Kh}var Gh,$O;function w5(){if($O)return Gh;$O=1;var t=yc(),e=M_(),r=kF();return Gh=function(){return r(t,e,arguments)},Gh}var UO;function x5(){return UO||(UO=1,(function(t){var e=_5(),r=uf(),n=D_(),s=w5();t.exports=function(o){var a=n(arguments),c=o.length-(arguments.length-1);return e(a,1+(c>0?c:0),!0)},r?r(t.exports,"apply",{value:s}):t.exports.apply=s})(Wh)),Wh.exports}var Yh,VO;function A5(){if(VO)return Yh;VO=1;var t=IF();return Yh=function(){return t()&&!!Symbol.toStringTag},Yh}var Xh,zO;function O5(){if(zO)return Xh;zO=1;var t=y5(),e=b5(),r=x5(),n=DF(),s=gc(),i=NF(),o=n("Object.prototype.toString"),a=A5()(),c=typeof globalThis>"u"?Ur:globalThis,l=e(),u=n("String.prototype.slice"),f=n("Array.prototype.indexOf",!0)||function(v,E){for(var b=0;b-1?E:E!=="Object"?!1:g(v)}return s?h(v):null},Xh}var Zh,WO;function C5(){if(WO)return Zh;WO=1;var t=O5();return Zh=function(r){return!!t(r)},Zh}var Qh,JO;function R5(){if(JO)return Qh;JO=1;var t=mc(),e=DF(),r=e("TypedArray.prototype.buffer",!0),n=C5();return Qh=r||function(i){if(!n(i))throw new t("Not a Typed Array");return i.buffer},Qh}var ed,HO;function T5(){if(HO)return ed;HO=1;var t=G9().Buffer,e=Y9(),r=R5(),n=ArrayBuffer.isView||function(c){try{return r(c),!0}catch{return!1}},s=typeof Uint8Array<"u",i=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",o=i&&(t.prototype instanceof Uint8Array||t.TYPED_ARRAY_SUPPORT);return ed=function(c,l){if(t.isBuffer(c))return c.constructor&&!("isBuffer"in c)?t.from(c):c;if(typeof c=="string")return t.from(c,l);if(i&&n(c)){if(c.byteLength===0)return t.alloc(0);if(o){var u=t.from(c.buffer,c.byteOffset,c.byteLength);if(u.byteLength===c.byteLength)return u}var f=c instanceof Uint8Array?c:new Uint8Array(c.buffer,c.byteOffset,c.byteLength),d=t.from(f);if(d.length===c.byteLength)return d}if(s&&c instanceof Uint8Array)return t.from(c);var h=e(c);if(h)for(var g=0;g255||~~y!==y)throw new RangeError("Array items must be numbers in the range 0-255.")}if(h||t.isBuffer(c)&&c.constructor&&typeof c.constructor.isBuffer=="function"&&c.constructor.isBuffer(c))return t.from(c);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')},ed}var FF=T5();const I5=ct(FF),P5=k_({__proto__:null,default:I5},[FF]);function Zr(t){return`Minified Redux error #${t}; visit https://redux.js.org/Errors?code=${t} for the full message or use the non-minified dev environment for full errors. `}var j5=typeof Symbol=="function"&&Symbol.observable||"@@observable",KO=j5,GO=()=>Math.random().toString(36).substring(7).split("").join("."),k5={INIT:`@@redux/INIT${GO()}`,REPLACE:`@@redux/REPLACE${GO()}`},YO=k5;function N5(t){if(typeof t!="object"||t===null)return!1;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e||Object.getPrototypeOf(t)===null}function qF(t,e,r){if(typeof t!="function")throw new Error(Zr(2));if(typeof e=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Zr(0));if(typeof e=="function"&&typeof r>"u"&&(r=e,e=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Zr(1));return r(qF)(t,e)}let n=t,s=e,i=new Map,o=i,a=0,c=!1;function l(){o===i&&(o=new Map,i.forEach((v,E)=>{o.set(E,v)}))}function u(){if(c)throw new Error(Zr(3));return s}function f(v){if(typeof v!="function")throw new Error(Zr(4));if(c)throw new Error(Zr(5));let E=!0;l();const b=a++;return o.set(b,v),function(){if(E){if(c)throw new Error(Zr(6));E=!1,l(),o.delete(b),i=null}}}function d(v){if(!N5(v))throw new Error(Zr(7));if(typeof v.type>"u")throw new Error(Zr(8));if(typeof v.type!="string")throw new Error(Zr(17));if(c)throw new Error(Zr(9));try{c=!0,s=n(s,v)}finally{c=!1}return(i=o).forEach(b=>{b()}),v}function h(v){if(typeof v!="function")throw new Error(Zr(10));n=v,d({type:YO.REPLACE})}function g(){const v=f;return{subscribe(E){if(typeof E!="object"||E===null)throw new Error(Zr(11));function b(){const w=E;w.next&&w.next(u())}return b(),{unsubscribe:v(b)}},[KO](){return this}}}return d({type:YO.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:h,[KO]:g}}function XO(t,e){return function(...r){return e(t.apply(this,r))}}function M5(t,e){if(typeof t=="function")return XO(t,e);if(typeof t!="object"||t===null)throw new Error(Zr(16));const r={};for(const n in t){const s=t[n];typeof s=="function"&&(r[n]=XO(s,e))}return r}function F_(...t){return t.length===0?e=>e:t.length===1?t[0]:t.reduce((e,r)=>(...n)=>e(r(...n)))}function D5(...t){return e=>(r,n)=>{const s=e(r,n);let i=()=>{throw new Error(Zr(15))};const o={getState:s.getState,dispatch:(c,...l)=>i(c,...l)},a=t.map(c=>c(o));return i=F_(...a)(s.dispatch),{...s,dispatch:i}}}var _u={exports:{}},F5=_u.exports,ZO;function ff(){return ZO||(ZO=1,(function(t,e){(function(r,n){t.exports=n()})(F5,function(){var r=Array.prototype.slice;function n(m,x){x&&(m.prototype=Object.create(x.prototype)),m.prototype.constructor=m}function s(m){return c(m)?m:Pe(m)}n(i,s);function i(m){return l(m)?m:$e(m)}n(o,s);function o(m){return u(m)?m:ve(m)}n(a,s);function a(m){return c(m)&&!f(m)?m:Ee(m)}function c(m){return!!(m&&m[h])}function l(m){return!!(m&&m[g])}function u(m){return!!(m&&m[y])}function f(m){return l(m)||u(m)}function d(m){return!!(m&&m[v])}s.isIterable=c,s.isKeyed=l,s.isIndexed=u,s.isAssociative=f,s.isOrdered=d,s.Keyed=i,s.Indexed=o,s.Set=a;var h="@@__IMMUTABLE_ITERABLE__@@",g="@@__IMMUTABLE_KEYED__@@",y="@@__IMMUTABLE_INDEXED__@@",v="@@__IMMUTABLE_ORDERED__@@",E="delete",b=5,S=1<>>0;if(""+N!==x||N===4294967295)return NaN;x=N}return x<0?F(m)+x:x}function U(){return!0}function K(m,x,N){return(m===0||N!==void 0&&m<=-N)&&(x===void 0||N!==void 0&&x>=N)}function G(m,x){return X(m,x,0)}function Z(m,x){return X(m,x,x)}function X(m,x,N){return m===void 0?N:m<0?Math.max(0,x+m):x===void 0?m:Math.min(x,m)}var ee=0,le=1,se=2,ce=typeof Symbol=="function"&&Symbol.iterator,de="@@iterator",he=ce||de;function re(m){this.next=m}re.prototype.toString=function(){return"[Iterator]"},re.KEYS=ee,re.VALUES=le,re.ENTRIES=se,re.prototype.inspect=re.prototype.toSource=function(){return this.toString()},re.prototype[he]=function(){return this};function W(m,x,N,D){var B=m===0?x:m===1?N:[x,N];return D?D.value=B:D={value:B,done:!1},D}function z(){return{value:void 0,done:!0}}function me(m){return!!Be(m)}function ge(m){return m&&typeof m.next=="function"}function ke(m){var x=Be(m);return x&&x.call(m)}function Be(m){var x=m&&(ce&&m[ce]||m[de]);if(typeof x=="function")return x}function Ce(m){return m&&typeof m.length=="number"}n(Pe,s);function Pe(m){return m==null?fe():c(m)?m.toSeq():q(m)}Pe.of=function(){return Pe(arguments)},Pe.prototype.toSeq=function(){return this},Pe.prototype.toString=function(){return this.__toString("Seq {","}")},Pe.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},Pe.prototype.__iterate=function(m,x){return I(this,m,x,!0)},Pe.prototype.__iterator=function(m,x){return H(this,m,x,!0)},n($e,Pe);function $e(m){return m==null?fe().toKeyedSeq():c(m)?l(m)?m.toSeq():m.fromEntrySeq():Me(m)}$e.prototype.toKeyedSeq=function(){return this},n(ve,Pe);function ve(m){return m==null?fe():c(m)?l(m)?m.entrySeq():m.toIndexedSeq():Ge(m)}ve.of=function(){return ve(arguments)},ve.prototype.toIndexedSeq=function(){return this},ve.prototype.toString=function(){return this.__toString("Seq [","]")},ve.prototype.__iterate=function(m,x){return I(this,m,x,!1)},ve.prototype.__iterator=function(m,x){return H(this,m,x,!1)},n(Ee,Pe);function Ee(m){return(m==null?fe():c(m)?l(m)?m.entrySeq():m:Ge(m)).toSetSeq()}Ee.of=function(){return Ee(arguments)},Ee.prototype.toSetSeq=function(){return this},Pe.isSeq=Q,Pe.Keyed=$e,Pe.Set=Ee,Pe.Indexed=ve;var we="@@__IMMUTABLE_SEQ__@@";Pe.prototype[we]=!0,n($,ve);function $(m){this._array=m,this.size=m.length}$.prototype.get=function(m,x){return this.has(m)?this._array[M(this,m)]:x},$.prototype.__iterate=function(m,x){for(var N=this._array,D=N.length-1,B=0;B<=D;B++)if(m(N[x?D-B:B],B,this)===!1)return B+1;return B},$.prototype.__iterator=function(m,x){var N=this._array,D=N.length-1,B=0;return new re(function(){return B>D?z():W(m,B,N[x?D-B++:B++])})},n(R,$e);function R(m){var x=Object.keys(m);this._object=m,this._keys=x,this.size=x.length}R.prototype.get=function(m,x){return x!==void 0&&!this.has(m)?x:this._object[m]},R.prototype.has=function(m){return this._object.hasOwnProperty(m)},R.prototype.__iterate=function(m,x){for(var N=this._object,D=this._keys,B=D.length-1,J=0;J<=B;J++){var te=D[x?B-J:J];if(m(N[te],te,this)===!1)return J+1}return J},R.prototype.__iterator=function(m,x){var N=this._object,D=this._keys,B=D.length-1,J=0;return new re(function(){var te=D[x?B-J:J];return J++>B?z():W(m,te,N[te])})},R.prototype[v]=!0,n(k,ve);function k(m){this._iterable=m,this.size=m.length||m.size}k.prototype.__iterateUncached=function(m,x){if(x)return this.cacheResult().__iterate(m,x);var N=this._iterable,D=ke(N),B=0;if(ge(D))for(var J;!(J=D.next()).done&&m(J.value,B++,this)!==!1;);return B},k.prototype.__iteratorUncached=function(m,x){if(x)return this.cacheResult().__iterator(m,x);var N=this._iterable,D=ke(N);if(!ge(D))return new re(z);var B=0;return new re(function(){var J=D.next();return J.done?J:W(m,B++,J.value)})},n(V,ve);function V(m){this._iterator=m,this._iteratorCache=[]}V.prototype.__iterateUncached=function(m,x){if(x)return this.cacheResult().__iterate(m,x);for(var N=this._iterator,D=this._iteratorCache,B=0;B=D.length){var J=N.next();if(J.done)return J;D[B]=J.value}return W(m,B,D[B++])})};function Q(m){return!!(m&&m[we])}var ne;function fe(){return ne||(ne=new $([]))}function Me(m){var x=Array.isArray(m)?new $(m).fromEntrySeq():ge(m)?new V(m).fromEntrySeq():me(m)?new k(m).fromEntrySeq():typeof m=="object"?new R(m):void 0;if(!x)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+m);return x}function Ge(m){var x=O(m);if(!x)throw new TypeError("Expected Array or iterable object of values: "+m);return x}function q(m){var x=O(m)||typeof m=="object"&&new R(m);if(!x)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+m);return x}function O(m){return Ce(m)?new $(m):ge(m)?new V(m):me(m)?new k(m):void 0}function I(m,x,N,D){var B=m._cache;if(B){for(var J=B.length-1,te=0;te<=J;te++){var ue=B[N?J-te:te];if(x(ue[1],D?ue[0]:te,m)===!1)return te+1}return te}return m.__iterateUncached(x,N)}function H(m,x,N,D){var B=m._cache;if(B){var J=B.length-1,te=0;return new re(function(){var ue=B[N?J-te:te];return te++>J?z():W(x,D?ue[0]:te-1,ue[1])})}return m.__iteratorUncached(x,N)}function ie(m,x){return x?pe(x,m,"",{"":m}):xe(m)}function pe(m,x,N,D){return Array.isArray(x)?m.call(D,N,ve(x).map(function(B,J){return pe(m,B,J,x)})):Qe(x)?m.call(D,N,$e(x).map(function(B,J){return pe(m,B,J,x)})):x}function xe(m){return Array.isArray(m)?ve(m).map(xe).toList():Qe(m)?$e(m).map(xe).toMap():m}function Qe(m){return m&&(m.constructor===Object||m.constructor===void 0)}function at(m,x){if(m===x||m!==m&&x!==x)return!0;if(!m||!x)return!1;if(typeof m.valueOf=="function"&&typeof x.valueOf=="function"){if(m=m.valueOf(),x=x.valueOf(),m===x||m!==m&&x!==x)return!0;if(!m||!x)return!1}return!!(typeof m.equals=="function"&&typeof x.equals=="function"&&m.equals(x))}function Nt(m,x){if(m===x)return!0;if(!c(x)||m.size!==void 0&&x.size!==void 0&&m.size!==x.size||m.__hash!==void 0&&x.__hash!==void 0&&m.__hash!==x.__hash||l(m)!==l(x)||u(m)!==u(x)||d(m)!==d(x))return!1;if(m.size===0&&x.size===0)return!0;var N=!f(m);if(d(m)){var D=m.entries();return x.every(function(Se,Ae){var Ie=D.next().value;return Ie&&at(Ie[1],Se)&&(N||at(Ie[0],Ae))})&&D.next().done}var B=!1;if(m.size===void 0)if(x.size===void 0)typeof m.cacheResult=="function"&&m.cacheResult();else{B=!0;var J=m;m=x,x=J}var te=!0,ue=x.__iterate(function(Se,Ae){if(N?!m.has(Se):B?!at(Se,m.get(Ae,_)):!at(m.get(Ae,_),Se))return te=!1,!1});return te&&m.size===ue}n(pt,ve);function pt(m,x){if(!(this instanceof pt))return new pt(m,x);if(this._value=m,this.size=x===void 0?1/0:Math.max(0,x),this.size===0){if(oe)return oe;oe=this}}pt.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},pt.prototype.get=function(m,x){return this.has(m)?this._value:x},pt.prototype.includes=function(m){return at(this._value,m)},pt.prototype.slice=function(m,x){var N=this.size;return K(m,x,N)?this:new pt(this._value,Z(x,N)-G(m,N))},pt.prototype.reverse=function(){return this},pt.prototype.indexOf=function(m){return at(this._value,m)?0:-1},pt.prototype.lastIndexOf=function(m){return at(this._value,m)?this.size:-1},pt.prototype.__iterate=function(m,x){for(var N=0;N=0&&x=0&&NN?z():W(m,J++,te)})},Ne.prototype.equals=function(m){return m instanceof Ne?this._start===m._start&&this._end===m._end&&this._step===m._step:Nt(this,m)};var rt;n(ht,s);function ht(){throw TypeError("Abstract")}n(_t,ht);function _t(){}n(Vt,ht);function Vt(){}n(De,ht);function De(){}ht.Keyed=_t,ht.Indexed=Vt,ht.Set=De;var Je=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(x,N){x=x|0,N=N|0;var D=x&65535,B=N&65535;return D*B+((x>>>16)*B+D*(N>>>16)<<16>>>0)|0};function ut(m){return m>>>1&1073741824|m&3221225471}function nt(m){if(m===!1||m===null||m===void 0||typeof m.valueOf=="function"&&(m=m.valueOf(),m===!1||m===null||m===void 0))return 0;if(m===!0)return 1;var x=typeof m;if(x==="number"){if(m!==m||m===1/0)return 0;var N=m|0;for(N!==m&&(N^=m*4294967295);m>4294967295;)m/=4294967295,N^=m;return ut(N)}if(x==="string")return m.length>gn?zt(m):Wr(m);if(typeof m.hashCode=="function")return m.hashCode();if(x==="object")return si(m);if(typeof m.toString=="function")return Wr(m.toString());throw new Error("Value type "+x+" cannot be hashed.")}function zt(m){var x=hs[m];return x===void 0&&(x=Wr(m),li===ci&&(li=0,hs={}),li++,hs[m]=x),x}function Wr(m){for(var x=0,N=0;N0)switch(m.nodeType){case 1:return m.uniqueID;case 9:return m.documentElement&&m.documentElement.uniqueID}}var oi=typeof WeakMap=="function",ai;oi&&(ai=new WeakMap);var Fs=0,Hr="__immutablehash__";typeof Symbol=="function"&&(Hr=Symbol(Hr));var gn=16,ci=255,li=0,hs={};function Sr(m){Re(m!==1/0,"Cannot perform this action with an infinite size.")}n(At,_t);function At(m){return m==null?ze():et(m)&&!d(m)?m:ze().withMutations(function(x){var N=i(m);Sr(N.size),N.forEach(function(D,B){return x.set(B,D)})})}At.of=function(){var m=r.call(arguments,0);return ze().withMutations(function(x){for(var N=0;N=m.length)throw new Error("Missing value for key: "+m[N]);x.set(m[N],m[N+1])}})},At.prototype.toString=function(){return this.__toString("Map {","}")},At.prototype.get=function(m,x){return this._root?this._root.get(0,void 0,m,x):x},At.prototype.set=function(m,x){return Rt(this,m,x)},At.prototype.setIn=function(m,x){return this.updateIn(m,_,function(){return x})},At.prototype.remove=function(m){return Rt(this,m,_)},At.prototype.deleteIn=function(m){return this.updateIn(m,function(){return _})},At.prototype.update=function(m,x,N){return arguments.length===1?m(this):this.updateIn([m],x,N)},At.prototype.updateIn=function(m,x,N){N||(N=x,x=void 0);var D=Ul(this,I2(m),x,N);return D===_?void 0:D},At.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):ze()},At.prototype.merge=function(){return yn(this,void 0,arguments)},At.prototype.mergeWith=function(m){var x=r.call(arguments,1);return yn(this,m,x)},At.prototype.mergeIn=function(m){var x=r.call(arguments,1);return this.updateIn(m,ze(),function(N){return typeof N.merge=="function"?N.merge.apply(N,x):x[x.length-1]})},At.prototype.mergeDeep=function(){return yn(this,Bl,arguments)},At.prototype.mergeDeepWith=function(m){var x=r.call(arguments,1);return yn(this,Ll(m),x)},At.prototype.mergeDeepIn=function(m){var x=r.call(arguments,1);return this.updateIn(m,ze(),function(N){return typeof N.mergeDeep=="function"?N.mergeDeep.apply(N,x):x[x.length-1]})},At.prototype.sort=function(m){return pr(wo(this,m))},At.prototype.sortBy=function(m,x){return pr(wo(this,x,m))},At.prototype.withMutations=function(m){var x=this.asMutable();return m(x),x.wasAltered()?x.__ensureOwner(this.__ownerID):this},At.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new L)},At.prototype.asImmutable=function(){return this.__ensureOwner()},At.prototype.wasAltered=function(){return this.__altered},At.prototype.__iterator=function(m,x){return new Kr(this,m,x)},At.prototype.__iterate=function(m,x){var N=this,D=0;return this._root&&this._root.iterate(function(B){return D++,m(B[1],B[0],N)},x),D},At.prototype.__ensureOwner=function(m){return m===this.__ownerID?this:m?or(this.size,this._root,m,this.__hash):(this.__ownerID=m,this.__altered=!1,this)};function et(m){return!!(m&&m[ae])}At.isMap=et;var ae="@@__IMMUTABLE_MAP__@@",Oe=At.prototype;Oe[ae]=!0,Oe[E]=Oe.remove,Oe.removeIn=Oe.deleteIn;function Ke(m,x){this.ownerID=m,this.entries=x}Ke.prototype.get=function(m,x,N,D){for(var B=this.entries,J=0,te=B.length;J=Sa)return Rn(m,Se,D,B);var Ze=m&&m===this.ownerID,dt=Ze?Se:j(Se);return We?ue?Ae===Ie-1?dt.pop():dt[Ae]=dt.pop():dt[Ae]=[D,B]:dt.push([D,B]),Ze?(this.entries=dt,this):new Ke(m,dt)}};function yt(m,x,N){this.ownerID=m,this.bitmap=x,this.nodes=N}yt.prototype.get=function(m,x,N,D){x===void 0&&(x=nt(N));var B=1<<((m===0?x:x>>>m)&w),J=this.bitmap;return(J&B)===0?D:this.nodes[qi(J&B-1)].get(m+b,x,N,D)},yt.prototype.update=function(m,x,N,D,B,J,te){N===void 0&&(N=nt(D));var ue=(x===0?N:N>>>x)&w,Se=1<=wt)return In(m,Ze,Ae,ue,Ot);if(Ie&&!Ot&&Ze.length===2&&fr(Ze[We^1]))return Ze[We^1];if(Ie&&Ot&&Ze.length===1&&fr(Ot))return Ot;var rr=m&&m===this.ownerID,Gn=Ie?Ot?Ae:Ae^Se:Ae|Se,ys=Ie?Ot?Ea(Ze,We,Ot,rr):zp(Ze,We,rr):fi(Ze,We,Ot,rr);return rr?(this.bitmap=Gn,this.nodes=ys,this):new yt(m,Gn,ys)};function Qt(m,x,N){this.ownerID=m,this.count=x,this.nodes=N}Qt.prototype.get=function(m,x,N,D){x===void 0&&(x=nt(N));var B=(m===0?x:x>>>m)&w,J=this.nodes[B];return J?J.get(m+b,x,N,D):D},Qt.prototype.update=function(m,x,N,D,B,J,te){N===void 0&&(N=nt(D));var ue=(x===0?N:N>>>x)&w,Se=B===_,Ae=this.nodes,Ie=Ae[ue];if(Se&&!Ie)return this;var We=Bt(Ie,m,x+b,N,D,B,J,te);if(We===Ie)return this;var Ze=this.count;if(!Ie)Ze++;else if(!We&&(Ze--,Ze>>N)&w,te=(N===0?D:D>>>N)&w,ue,Se=J===te?[Kn(m,x,N+b,D,B)]:(ue=new Yt(x,D,B),J>>=1)te[ue]=N&1?x[J++]:void 0;return te[D]=B,new Qt(m,J+1,te)}function yn(m,x,N){for(var D=[],B=0;B>1&1431655765),m=(m&858993459)+(m>>2&858993459),m=m+(m>>4)&252645135,m=m+(m>>8),m=m+(m>>16),m&127}function Ea(m,x,N,D){var B=D?m:j(m);return B[x]=N,B}function fi(m,x,N,D){var B=m.length+1;if(D&&x+1===B)return m[x]=N,m;for(var J=new Array(B),te=0,ue=0;ue0&&D=0&&m>>x&w;if(D>=this.array.length)return new Pn([],m);var B=D===0,J;if(x>0){var te=this.array[D];if(J=te&&te.removeBefore(m,x-b,N),J===te&&B)return this}if(B&&!J)return this;var ue=hi(this,m);if(!B)for(var Se=0;Se>>x&w;if(D>=this.array.length)return this;var B;if(x>0){var J=this.array[D];if(B=J&&J.removeAfter(m,x-b,N),B===J&&D===this.array.length-1)return this}var te=hi(this,m);return te.array.splice(D+1),B&&(te.array[D]=B),te};var qs={};function tt(m,x){var N=m._origin,D=m._capacity,B=_a(D),J=m._tail;return te(m._root,m._level,0);function te(Ae,Ie,We){return Ie===0?ue(Ae,We):Se(Ae,Ie,We)}function ue(Ae,Ie){var We=Ie===B?J&&J.array:Ae&&Ae.array,Ze=Ie>N?0:N-Ie,dt=D-Ie;return dt>S&&(dt=S),function(){if(Ze===dt)return qs;var Ot=x?--dt:Ze++;return We&&We[Ot]}}function Se(Ae,Ie,We){var Ze,dt=Ae&&Ae.array,Ot=We>N?0:N-We>>Ie,rr=(D-We>>Ie)+1;return rr>S&&(rr=S),function(){do{if(Ze){var Gn=Ze();if(Gn!==qs)return Gn;Ze=null}if(Ot===rr)return qs;var ys=x?--rr:Ot++;Ze=te(dt&&dt[ys],Ie-b,We+(ys<=m.size||x<0)return m.withMutations(function(te){x<0?di(te,x).set(0,N):di(te,0,x+1).set(x,N)});x+=m._origin;var D=m._tail,B=m._root,J=T(C);return x>=_a(m._capacity)?D=pi(D,m.__ownerID,0,x,N,J):B=pi(B,m.__ownerID,m._level,x,N,J),J.value?m.__ownerID?(m._root=B,m._tail=D,m.__hash=void 0,m.__altered=!0,m):st(m._origin,m._capacity,m._level,B,D):m}function pi(m,x,N,D,B,J){var te=D>>>N&w,ue=m&&te0){var Ae=m&&m.array[te],Ie=pi(Ae,x,N-b,D,B,J);return Ie===Ae?m:(Se=hi(m,x),Se.array[te]=Ie,Se)}return ue&&m.array[te]===B?m:(P(J),Se=hi(m,x),B===void 0&&te===Se.array.length-1?Se.array.pop():Se.array[te]=B,Se)}function hi(m,x){return x&&m&&x===m.ownerID?m:new Pn(m?m.array.slice():[],x)}function g2(m,x){if(x>=_a(m._capacity))return m._tail;if(x<1<0;)N=N.array[x>>>D&w],D-=b;return N}}function di(m,x,N){x!==void 0&&(x=x|0),N!==void 0&&(N=N|0);var D=m.__ownerID||new L,B=m._origin,J=m._capacity,te=B+x,ue=N===void 0?J:N<0?J+N:B+N;if(te===B&&ue===J)return m;if(te>=ue)return m.clear();for(var Se=m._level,Ae=m._root,Ie=0;te+Ie<0;)Ae=new Pn(Ae&&Ae.array.length?[void 0,Ae]:[],D),Se+=b,Ie+=1<=1<We?new Pn([],D):dt;if(dt&&Ze>We&&teb;Gn-=b){var ys=We>>>Gn&w;rr=rr.array[ys]=hi(rr.array[ys],D)}rr.array[We>>>b&w]=dt}if(ue=Ze)te-=Ze,ue-=Ze,Se=b,Ae=null,Ot=Ot&&Ot.removeBefore(D,0,te);else if(te>B||Ze>>Se&w;if(Xl!==Ze>>>Se&w)break;Xl&&(Ie+=(1<B&&(Ae=Ae.removeBefore(D,Se,te-Ie)),Ae&&ZeB&&(B=ue.size),c(te)||(ue=ue.map(function(Se){return ie(Se)})),D.push(ue)}return B>m.size&&(m=m.setSize(B)),$l(m,x,D)}function _a(m){return m>>b<=S&&B.size>=D.size*2?(Se=B.filter(function(Ae,Ie){return Ae!==void 0&&J!==Ie}),ue=Se.toKeyedSeq().map(function(Ae){return Ae[0]}).flip().toMap(),m.__ownerID&&(ue.__ownerID=Se.__ownerID=m.__ownerID)):(ue=D.remove(x),Se=J===B.size-1?B.pop():B.set(J,void 0))}else if(te){if(N===B.get(J)[1])return m;ue=D,Se=B.set(J,[x,N])}else ue=D.set(x,B.size),Se=B.set(B.size,[x,N]);return m.__ownerID?(m.size=ue.size,m._map=ue,m._list=Se,m.__hash=void 0,m):Wp(ue,Se)}n(jn,$e);function jn(m,x){this._iter=m,this._useKeys=x,this.size=m.size}jn.prototype.get=function(m,x){return this._iter.get(m,x)},jn.prototype.has=function(m){return this._iter.has(m)},jn.prototype.valueSeq=function(){return this._iter.valueSeq()},jn.prototype.reverse=function(){var m=this,x=Jp(this,!0);return this._useKeys||(x.valueSeq=function(){return m._iter.toSeq().reverse()}),x},jn.prototype.map=function(m,x){var N=this,D=S2(this,m,x);return this._useKeys||(D.valueSeq=function(){return N._iter.toSeq().map(m,x)}),D},jn.prototype.__iterate=function(m,x){var N=this,D;return this._iter.__iterate(this._useKeys?function(B,J){return m(B,J,N)}:(D=x?C2(this):0,function(B){return m(B,x?--D:D++,N)}),x)},jn.prototype.__iterator=function(m,x){if(this._useKeys)return this._iter.__iterator(m,x);var N=this._iter.__iterator(le,x),D=x?C2(this):0;return new re(function(){var B=N.next();return B.done?B:W(m,x?--D:D++,B.value,B)})},jn.prototype[v]=!0,n(Eo,ve);function Eo(m){this._iter=m,this.size=m.size}Eo.prototype.includes=function(m){return this._iter.includes(m)},Eo.prototype.__iterate=function(m,x){var N=this,D=0;return this._iter.__iterate(function(B){return m(B,D++,N)},x)},Eo.prototype.__iterator=function(m,x){var N=this._iter.__iterator(le,x),D=0;return new re(function(){var B=N.next();return B.done?B:W(m,D++,B.value,B)})},n(So,Ee);function So(m){this._iter=m,this.size=m.size}So.prototype.has=function(m){return this._iter.includes(m)},So.prototype.__iterate=function(m,x){var N=this;return this._iter.__iterate(function(D){return m(D,D,N)},x)},So.prototype.__iterator=function(m,x){var N=this._iter.__iterator(le,x);return new re(function(){var D=N.next();return D.done?D:W(m,D.value,D.value,D)})},n(_o,$e);function _o(m){this._iter=m,this.size=m.size}_o.prototype.entrySeq=function(){return this._iter.toSeq()},_o.prototype.__iterate=function(m,x){var N=this;return this._iter.__iterate(function(D){if(D){O2(D);var B=c(D);return m(B?D.get(1):D[1],B?D.get(0):D[0],N)}},x)},_o.prototype.__iterator=function(m,x){var N=this._iter.__iterator(le,x);return new re(function(){for(;;){var D=N.next();if(D.done)return D;var B=D.value;if(B){O2(B);var J=c(B);return W(m,J?B.get(0):B[0],J?B.get(1):B[1],D)}}})},Eo.prototype.cacheResult=jn.prototype.cacheResult=So.prototype.cacheResult=_o.prototype.cacheResult=Gp;function E2(m){var x=ds(m);return x._iter=m,x.size=m.size,x.flip=function(){return m},x.reverse=function(){var N=m.reverse.apply(this);return N.flip=function(){return m.reverse()},N},x.has=function(N){return m.includes(N)},x.includes=function(N){return m.has(N)},x.cacheResult=Gp,x.__iterateUncached=function(N,D){var B=this;return m.__iterate(function(J,te){return N(te,J,B)!==!1},D)},x.__iteratorUncached=function(N,D){if(N===se){var B=m.__iterator(N,D);return new re(function(){var J=B.next();if(!J.done){var te=J.value[0];J.value[0]=J.value[1],J.value[1]=te}return J})}return m.__iterator(N===le?ee:le,D)},x}function S2(m,x,N){var D=ds(m);return D.size=m.size,D.has=function(B){return m.has(B)},D.get=function(B,J){var te=m.get(B,_);return te===_?J:x.call(N,te,B,m)},D.__iterateUncached=function(B,J){var te=this;return m.__iterate(function(ue,Se,Ae){return B(x.call(N,ue,Se,Ae),Se,te)!==!1},J)},D.__iteratorUncached=function(B,J){var te=m.__iterator(se,J);return new re(function(){var ue=te.next();if(ue.done)return ue;var Se=ue.value,Ae=Se[0];return W(B,Ae,x.call(N,Se[1],Ae,m),ue)})},D}function Jp(m,x){var N=ds(m);return N._iter=m,N.size=m.size,N.reverse=function(){return m},m.flip&&(N.flip=function(){var D=E2(m);return D.reverse=function(){return m.flip()},D}),N.get=function(D,B){return m.get(x?D:-1-D,B)},N.has=function(D){return m.has(x?D:-1-D)},N.includes=function(D){return m.includes(D)},N.cacheResult=Gp,N.__iterate=function(D,B){var J=this;return m.__iterate(function(te,ue){return D(te,ue,J)},!B)},N.__iterator=function(D,B){return m.__iterator(D,!B)},N}function _2(m,x,N,D){var B=ds(m);return D&&(B.has=function(J){var te=m.get(J,_);return te!==_&&!!x.call(N,te,J,m)},B.get=function(J,te){var ue=m.get(J,_);return ue!==_&&x.call(N,ue,J,m)?ue:te}),B.__iterateUncached=function(J,te){var ue=this,Se=0;return m.__iterate(function(Ae,Ie,We){if(x.call(N,Ae,Ie,We))return Se++,J(Ae,D?Ie:Se-1,ue)},te),Se},B.__iteratorUncached=function(J,te){var ue=m.__iterator(se,te),Se=0;return new re(function(){for(;;){var Ae=ue.next();if(Ae.done)return Ae;var Ie=Ae.value,We=Ie[0],Ze=Ie[1];if(x.call(N,Ze,We,m))return W(J,D?We:Se++,Ze,Ae)}})},B}function E9(m,x,N){var D=At().asMutable();return m.__iterate(function(B,J){D.update(x.call(N,B,J,m),0,function(te){return te+1})}),D.asImmutable()}function S9(m,x,N){var D=l(m),B=(d(m)?pr():At()).asMutable();m.__iterate(function(te,ue){B.update(x.call(N,te,ue,m),function(Se){return Se=Se||[],Se.push(D?[ue,te]:te),Se})});var J=R2(m);return B.map(function(te){return Gt(m,J(te))})}function Hp(m,x,N,D){var B=m.size;if(x!==void 0&&(x=x|0),N!==void 0&&(N===1/0?N=B:N=N|0),K(x,N,B))return m;var J=G(x,B),te=Z(N,B);if(J!==J||te!==te)return Hp(m.toSeq().cacheResult(),x,N,D);var ue=te-J,Se;ue===ue&&(Se=ue<0?0:ue);var Ae=ds(m);return Ae.size=Se===0?Se:m.size&&Se||void 0,!D&&Q(m)&&Se>=0&&(Ae.get=function(Ie,We){return Ie=M(this,Ie),Ie>=0&&IeSe)return z();var rr=Ze.next();return D||Ie===le?rr:Ie===ee?W(Ie,Ot-1,void 0,rr):W(Ie,Ot-1,rr.value[1],rr)})},Ae}function _9(m,x,N){var D=ds(m);return D.__iterateUncached=function(B,J){var te=this;if(J)return this.cacheResult().__iterate(B,J);var ue=0;return m.__iterate(function(Se,Ae,Ie){return x.call(N,Se,Ae,Ie)&&++ue&&B(Se,Ae,te)}),ue},D.__iteratorUncached=function(B,J){var te=this;if(J)return this.cacheResult().__iterator(B,J);var ue=m.__iterator(se,J),Se=!0;return new re(function(){if(!Se)return z();var Ae=ue.next();if(Ae.done)return Ae;var Ie=Ae.value,We=Ie[0],Ze=Ie[1];return x.call(N,Ze,We,te)?B===se?Ae:W(B,We,Ze,Ae):(Se=!1,z())})},D}function w2(m,x,N,D){var B=ds(m);return B.__iterateUncached=function(J,te){var ue=this;if(te)return this.cacheResult().__iterate(J,te);var Se=!0,Ae=0;return m.__iterate(function(Ie,We,Ze){if(!(Se&&(Se=x.call(N,Ie,We,Ze))))return Ae++,J(Ie,D?We:Ae-1,ue)}),Ae},B.__iteratorUncached=function(J,te){var ue=this;if(te)return this.cacheResult().__iterator(J,te);var Se=m.__iterator(se,te),Ae=!0,Ie=0;return new re(function(){var We,Ze,dt;do{if(We=Se.next(),We.done)return D||J===le?We:J===ee?W(J,Ie++,void 0,We):W(J,Ie++,We.value[1],We);var Ot=We.value;Ze=Ot[0],dt=Ot[1],Ae&&(Ae=x.call(N,dt,Ze,ue))}while(Ae);return J===se?We:W(J,Ze,dt,We)})},B}function w9(m,x){var N=l(m),D=[m].concat(x).map(function(te){return c(te)?N&&(te=i(te)):te=N?Me(te):Ge(Array.isArray(te)?te:[te]),te}).filter(function(te){return te.size!==0});if(D.length===0)return m;if(D.length===1){var B=D[0];if(B===m||N&&l(B)||u(m)&&u(B))return B}var J=new $(D);return N?J=J.toKeyedSeq():u(m)||(J=J.toSetSeq()),J=J.flatten(!0),J.size=D.reduce(function(te,ue){if(te!==void 0){var Se=ue.size;if(Se!==void 0)return te+Se}},0),J}function x2(m,x,N){var D=ds(m);return D.__iterateUncached=function(B,J){var te=0,ue=!1;function Se(Ae,Ie){var We=this;Ae.__iterate(function(Ze,dt){return(!x||Ie0}function Kp(m,x,N){var D=ds(m);return D.size=new $(N).map(function(B){return B.size}).min(),D.__iterate=function(B,J){for(var te=this.__iterator(le,J),ue,Se=0;!(ue=te.next()).done&&B(ue.value,Se++,this)!==!1;);return Se},D.__iteratorUncached=function(B,J){var te=N.map(function(Ae){return Ae=s(Ae),ke(J?Ae.reverse():Ae)}),ue=0,Se=!1;return new re(function(){var Ae;return Se||(Ae=te.map(function(Ie){return Ie.next()}),Se=Ae.some(function(Ie){return Ie.done})),Se?z():W(B,ue++,x.apply(null,Ae.map(function(Ie){return Ie.value})))})},D}function Gt(m,x){return Q(m)?x:m.constructor(x)}function O2(m){if(m!==Object(m))throw new TypeError("Expected [K, V] tuple: "+m)}function C2(m){return Sr(m.size),F(m)}function R2(m){return l(m)?i:u(m)?o:a}function ds(m){return Object.create((l(m)?$e:u(m)?ve:Ee).prototype)}function Gp(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Pe.prototype.cacheResult.call(this)}function T2(m,x){return m>x?1:m=0;N--)x={value:arguments[N],next:x};return this.__ownerID?(this.size=m,this._head=x,this.__hash=void 0,this.__altered=!0,this):wa(m,x)},dr.prototype.pushAll=function(m){if(m=o(m),m.size===0)return this;Sr(m.size);var x=this.size,N=this._head;return m.reverse().forEach(function(D){x++,N={value:D,next:N}}),this.__ownerID?(this.size=x,this._head=N,this.__hash=void 0,this.__altered=!0,this):wa(x,N)},dr.prototype.pop=function(){return this.slice(1)},dr.prototype.unshift=function(){return this.push.apply(this,arguments)},dr.prototype.unshiftAll=function(m){return this.pushAll(m)},dr.prototype.shift=function(){return this.pop.apply(this,arguments)},dr.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):eh()},dr.prototype.slice=function(m,x){if(K(m,x,this.size))return this;var N=G(m,this.size),D=Z(x,this.size);if(D!==this.size)return Vt.prototype.slice.call(this,m,x);for(var B=this.size-N,J=this._head;N--;)J=J.next;return this.__ownerID?(this.size=B,this._head=J,this.__hash=void 0,this.__altered=!0,this):wa(B,J)},dr.prototype.__ensureOwner=function(m){return m===this.__ownerID?this:m?wa(this.size,this._head,m,this.__hash):(this.__ownerID=m,this.__altered=!1,this)},dr.prototype.__iterate=function(m,x){if(x)return this.reverse().__iterate(m);for(var N=0,D=this._head;D&&m(D.value,N++,this)!==!1;)D=D.next;return N},dr.prototype.__iterator=function(m,x){if(x)return this.reverse().__iterator(m);var N=0,D=this._head;return new re(function(){if(D){var B=D.value;return D=D.next,W(m,N++,B)}return z()})};function q2(m){return!!(m&&m[B2])}dr.isStack=q2;var B2="@@__IMMUTABLE_STACK__@@",xo=dr.prototype;xo[B2]=!0,xo.withMutations=Oe.withMutations,xo.asMutable=Oe.asMutable,xo.asImmutable=Oe.asImmutable,xo.wasAltered=Oe.wasAltered;function wa(m,x,N,D){var B=Object.create(xo);return B.size=m,B._head=x,B.__ownerID=N,B.__hash=D,B.__altered=!1,B}var L2;function eh(){return L2||(L2=wa(0))}function gs(m,x){var N=function(D){m.prototype[D]=x[D]};return Object.keys(x).forEach(N),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(x).forEach(N),m}s.Iterator=re,gs(s,{toArray:function(){Sr(this.size);var m=new Array(this.size||0);return this.valueSeq().__iterate(function(x,N){m[N]=x}),m},toIndexedSeq:function(){return new Eo(this)},toJS:function(){return this.toSeq().map(function(m){return m&&typeof m.toJS=="function"?m.toJS():m}).__toJS()},toJSON:function(){return this.toSeq().map(function(m){return m&&typeof m.toJSON=="function"?m.toJSON():m}).__toJS()},toKeyedSeq:function(){return new jn(this,!0)},toMap:function(){return At(this.toKeyedSeq())},toObject:function(){Sr(this.size);var m={};return this.__iterate(function(x,N){m[N]=x}),m},toOrderedMap:function(){return pr(this.toKeyedSeq())},toOrderedSet:function(){return ms(l(this)?this.valueSeq():this)},toSet:function(){return tr(l(this)?this.valueSeq():this)},toSetSeq:function(){return new So(this)},toSeq:function(){return u(this)?this.toIndexedSeq():l(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return dr(l(this)?this.valueSeq():this)},toList:function(){return vt(l(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(m,x){return this.size===0?m+x:m+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+x},concat:function(){var m=r.call(arguments,0);return Gt(this,w9(this,m))},includes:function(m){return this.some(function(x){return at(x,m)})},entries:function(){return this.__iterator(se)},every:function(m,x){Sr(this.size);var N=!0;return this.__iterate(function(D,B,J){if(!m.call(x,D,B,J))return N=!1,!1}),N},filter:function(m,x){return Gt(this,_2(this,m,x,!0))},find:function(m,x,N){var D=this.findEntry(m,x);return D?D[1]:N},forEach:function(m,x){return Sr(this.size),this.__iterate(x?m.bind(x):m)},join:function(m){Sr(this.size),m=m!==void 0?""+m:",";var x="",N=!0;return this.__iterate(function(D){N?N=!1:x+=m,x+=D!=null?D.toString():""}),x},keys:function(){return this.__iterator(ee)},map:function(m,x){return Gt(this,S2(this,m,x))},reduce:function(m,x,N){Sr(this.size);var D,B;return arguments.length<2?B=!0:D=x,this.__iterate(function(J,te,ue){B?(B=!1,D=J):D=m.call(N,D,J,te,ue)}),D},reduceRight:function(m,x,N){var D=this.toKeyedSeq().reverse();return D.reduce.apply(D,arguments)},reverse:function(){return Gt(this,Jp(this,!0))},slice:function(m,x){return Gt(this,Hp(this,m,x,!0))},some:function(m,x){return!this.every(Yl(m),x)},sort:function(m){return Gt(this,wo(this,m))},values:function(){return this.__iterator(le)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(m,x){return F(m?this.toSeq().filter(m,x):this)},countBy:function(m,x){return E9(this,m,x)},equals:function(m){return Nt(this,m)},entrySeq:function(){var m=this;if(m._cache)return new $(m._cache);var x=m.toSeq().map(T9).toIndexedSeq();return x.fromEntrySeq=function(){return m.toSeq()},x},filterNot:function(m,x){return this.filter(Yl(m),x)},findEntry:function(m,x,N){var D=N;return this.__iterate(function(B,J,te){if(m.call(x,B,J,te))return D=[J,B],!1}),D},findKey:function(m,x){var N=this.findEntry(m,x);return N&&N[0]},findLast:function(m,x,N){return this.toKeyedSeq().reverse().find(m,x,N)},findLastEntry:function(m,x,N){return this.toKeyedSeq().reverse().findEntry(m,x,N)},findLastKey:function(m,x){return this.toKeyedSeq().reverse().findKey(m,x)},first:function(){return this.find(U)},flatMap:function(m,x){return Gt(this,x9(this,m,x))},flatten:function(m){return Gt(this,x2(this,m,!0))},fromEntrySeq:function(){return new _o(this)},get:function(m,x){return this.find(function(N,D){return at(D,m)},void 0,x)},getIn:function(m,x){for(var N=this,D=I2(m),B;!(B=D.next()).done;){var J=B.value;if(N=N&&N.get?N.get(J,_):_,N===_)return x}return N},groupBy:function(m,x){return S9(this,m,x)},has:function(m){return this.get(m,_)!==_},hasIn:function(m){return this.getIn(m,_)!==_},isSubset:function(m){return m=typeof m.includes=="function"?m:s(m),this.every(function(x){return m.includes(x)})},isSuperset:function(m){return m=typeof m.isSubset=="function"?m:s(m),m.isSubset(this)},keyOf:function(m){return this.findKey(function(x){return at(x,m)})},keySeq:function(){return this.toSeq().map(R9).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(m){return this.toKeyedSeq().reverse().keyOf(m)},max:function(m){return Jl(this,m)},maxBy:function(m,x){return Jl(this,x,m)},min:function(m){return Jl(this,m?$2(m):V2)},minBy:function(m,x){return Jl(this,x?$2(x):V2,m)},rest:function(){return this.slice(1)},skip:function(m){return this.slice(Math.max(0,m))},skipLast:function(m){return Gt(this,this.toSeq().reverse().skip(m).reverse())},skipWhile:function(m,x){return Gt(this,w2(this,m,x,!0))},skipUntil:function(m,x){return this.skipWhile(Yl(m),x)},sortBy:function(m,x){return Gt(this,wo(this,x,m))},take:function(m){return this.slice(0,Math.max(0,m))},takeLast:function(m){return Gt(this,this.toSeq().reverse().take(m).reverse())},takeWhile:function(m,x){return Gt(this,_9(this,m,x))},takeUntil:function(m,x){return this.takeWhile(Yl(m),x)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=P9(this))}});var Gr=s.prototype;Gr[h]=!0,Gr[he]=Gr.values,Gr.__toJS=Gr.toArray,Gr.__toStringMapper=U2,Gr.inspect=Gr.toSource=function(){return this.toString()},Gr.chain=Gr.flatMap,Gr.contains=Gr.includes,gs(i,{flip:function(){return Gt(this,E2(this))},mapEntries:function(m,x){var N=this,D=0;return Gt(this,this.toSeq().map(function(B,J){return m.call(x,[J,B],D++,N)}).fromEntrySeq())},mapKeys:function(m,x){var N=this;return Gt(this,this.toSeq().flip().map(function(D,B){return m.call(x,D,B,N)}).flip())}});var Gl=i.prototype;Gl[g]=!0,Gl[he]=Gr.entries,Gl.__toJS=Gr.toObject,Gl.__toStringMapper=function(m,x){return JSON.stringify(x)+": "+U2(m)},gs(o,{toKeyedSeq:function(){return new jn(this,!1)},filter:function(m,x){return Gt(this,_2(this,m,x,!1))},findIndex:function(m,x){var N=this.findEntry(m,x);return N?N[0]:-1},indexOf:function(m){var x=this.keyOf(m);return x===void 0?-1:x},lastIndexOf:function(m){var x=this.lastKeyOf(m);return x===void 0?-1:x},reverse:function(){return Gt(this,Jp(this,!1))},slice:function(m,x){return Gt(this,Hp(this,m,x,!1))},splice:function(m,x){var N=arguments.length;if(x=Math.max(x|0,0),N===0||N===2&&!x)return this;m=G(m,m<0?this.count():this.size);var D=this.slice(0,m);return Gt(this,N===1?D:D.concat(j(arguments,2),this.slice(m+x)))},findLastIndex:function(m,x){var N=this.findLastEntry(m,x);return N?N[0]:-1},first:function(){return this.get(0)},flatten:function(m){return Gt(this,x2(this,m,!1))},get:function(m,x){return m=M(this,m),m<0||this.size===1/0||this.size!==void 0&&m>this.size?x:this.find(function(N,D){return D===m},void 0,x)},has:function(m){return m=M(this,m),m>=0&&(this.size!==void 0?this.size===1/0||mx?-1:0}function P9(m){if(m.size===1/0)return 0;var x=d(m),N=l(m),D=x?1:0,B=m.__iterate(N?x?function(J,te){D=31*D+z2(nt(J),nt(te))|0}:function(J,te){D=D+z2(nt(J),nt(te))|0}:x?function(J){D=31*D+nt(J)|0}:function(J){D=D+nt(J)|0});return j9(B,D)}function j9(m,x){return x=Je(x,3432918353),x=Je(x<<15|x>>>-15,461845907),x=Je(x<<13|x>>>-13,5),x=(x+3864292196|0)^m,x=Je(x^x>>>16,2246822507),x=Je(x^x>>>13,3266489909),x=ut(x^x>>>16),x}function z2(m,x){return m^x+2654435769+(m<<6)+(m>>2)|0}var k9={Iterable:s,Seq:Pe,Collection:ht,Map:At,OrderedMap:pr,List:vt,Stack:dr,Set:tr,OrderedSet:ms,Record:vn,Range:Ne,Repeat:pt,is:at,fromJS:ie};return k9})})(_u)),_u.exports}var Y=ff();const jt=ct(Y);var Oa={},eu={exports:{}},Bs={},tu={exports:{}},QO;function BF(){return QO||(QO=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return r&&r.type==="@@redux/INIT"?"initialState argument passed to createStore":"previous state received by the reducer"},t.exports=e.default})(tu,tu.exports)),tu.exports}var ru={exports:{}},eC;function q5(){return eC||(eC=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=ff(),n=o(r),s=BF(),i=o(s);function o(a){return a&&a.__esModule?a:{default:a}}e.default=function(a,c,l){var u=Object.keys(c);if(!u.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var f=(0,i.default)(l);if(n.default.isImmutable?!n.default.isImmutable(a):!n.default.Iterable.isIterable(a))return"The "+f+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+u.join('", "')+'".';var d=a.toSeq().keySeq().toArray().filter(function(h){return!c.hasOwnProperty(h)});return d.length>0?"Unexpected "+(d.length===1?"property":"properties")+' "'+d.join('", "')+'" found in '+f+'. Expected to find one of the known reducer property names instead: "'+u.join('", "')+'". Unexpected properties will be ignored.':null},t.exports=e.default})(ru,ru.exports)),ru.exports}var nu={exports:{}},tC;function B5(){return tC||(tC=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r,n,s){if(r===void 0)throw new Error('Reducer "'+n+'" returned undefined when handling "'+s.type+'" action. To ignore an action, you must explicitly return the previous state.')},t.exports=e.default})(nu,nu.exports)),nu.exports}var rC;function L5(){if(rC)return Bs;rC=1,Object.defineProperty(Bs,"__esModule",{value:!0}),Bs.validateNextState=Bs.getUnexpectedInvocationParameterMessage=Bs.getStateName=void 0;var t=BF(),e=o(t),r=q5(),n=o(r),s=B5(),i=o(s);function o(a){return a&&a.__esModule?a:{default:a}}return Bs.getStateName=e.default,Bs.getUnexpectedInvocationParameterMessage=n.default,Bs.validateNextState=i.default,Bs}var nC;function $5(){return nC||(nC=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=ff(),n=i(r),s=L5();function i(o){return o&&o.__esModule?o:{default:o}}e.default=function(o){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.default.Map,c=Object.keys(o);return function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments[1];return l.withMutations(function(f){c.forEach(function(d){var h=o[d],g=f.get(d),y=h(g,u);(0,s.validateNextState)(y,d,u),f.set(d,y)})})}},t.exports=e.default})(eu,eu.exports)),eu.exports}var sC;function U5(){if(sC)return Oa;sC=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.combineReducers=void 0;var t=$5(),e=r(t);function r(n){return n&&n.__esModule?n:{default:n}}return Oa.combineReducers=e.default,Oa}var V5=U5(),td,iC;function z5(){if(iC)return td;iC=1;class t extends Error{constructor(c){super(t._prepareSuperMessage(c)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,t)}static _prepareSuperMessage(c){try{return JSON.stringify(c)}catch{return String(c)}}}const e=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],r=Symbol(".toJSON called"),n=a=>{a[r]=!0;const c=a.toJSON();return delete a[r],c},s=({from:a,seen:c,to_:l,forceEnumerable:u,maxDepth:f,depth:d})=>{const h=l||(Array.isArray(a)?[]:{});if(c.push(a),d>=f)return h;if(typeof a.toJSON=="function"&&a[r]!==!0)return n(a);for(const[g,y]of Object.entries(a)){if(typeof Buffer=="function"&&Buffer.isBuffer(y)){h[g]="[object Buffer]";continue}if(typeof y!="function"){if(!y||typeof y!="object"){h[g]=y;continue}if(!c.includes(a[g])){d++,h[g]=s({from:a[g],seen:c.slice(),forceEnumerable:u,maxDepth:f,depth:d});continue}h[g]="[Circular]"}}for(const{property:g,enumerable:y}of e)typeof a[g]=="string"&&Object.defineProperty(h,g,{value:a[g],enumerable:u?!0:y,configurable:!0,writable:!0});return h};return td={serializeError:(a,c={})=>{const{maxDepth:l=Number.POSITIVE_INFINITY}=c;return typeof a=="object"&&a!==null?s({from:a,seen:[],forceEnumerable:!0,maxDepth:l,depth:0}):typeof a=="function"?`[Function: ${a.name||"anonymous"}]`:a},deserializeError:(a,c={})=>{const{maxDepth:l=Number.POSITIVE_INFINITY}=c;if(a instanceof Error)return a;if(typeof a=="object"&&a!==null&&!Array.isArray(a)){const u=new Error;return s({from:a,seen:[],to_:u,maxDepth:l,depth:0}),u}return new t(a)}},td}var LF=z5(),rd,oC;function W5(){if(oC)return rd;oC=1;function t(){this.__data__=[],this.size=0}return rd=t,rd}var nd,aC;function ta(){if(aC)return nd;aC=1;function t(e,r){return e===r||e!==e&&r!==r}return nd=t,nd}var sd,cC;function pf(){if(cC)return sd;cC=1;var t=ta();function e(r,n){for(var s=r.length;s--;)if(t(r[s][0],n))return s;return-1}return sd=e,sd}var id,lC;function J5(){if(lC)return id;lC=1;var t=pf(),e=Array.prototype,r=e.splice;function n(s){var i=this.__data__,o=t(i,s);if(o<0)return!1;var a=i.length-1;return o==a?i.pop():r.call(i,o,1),--this.size,!0}return id=n,id}var od,uC;function H5(){if(uC)return od;uC=1;var t=pf();function e(r){var n=this.__data__,s=t(n,r);return s<0?void 0:n[s][1]}return od=e,od}var ad,fC;function K5(){if(fC)return ad;fC=1;var t=pf();function e(r){return t(this.__data__,r)>-1}return ad=e,ad}var cd,pC;function G5(){if(pC)return cd;pC=1;var t=pf();function e(r,n){var s=this.__data__,i=t(s,r);return i<0?(++this.size,s.push([r,n])):s[i][1]=n,this}return cd=e,cd}var ld,hC;function hf(){if(hC)return ld;hC=1;var t=W5(),e=J5(),r=H5(),n=K5(),s=G5();function i(o){var a=-1,c=o==null?0:o.length;for(this.clear();++a-1&&r%1==0&&r<=t}return um=e,um}var fm,gR;function oo(){if(gR)return fm;gR=1;var t=vc(),e=V_();function r(n){return n!=null&&e(n.length)&&!t(n)}return fm=r,fm}var pm,yR;function S7(){if(yR)return pm;yR=1;var t=oo(),e=on();function r(n){return e(n)&&t(n)}return pm=r,pm}var qa={exports:{}},hm,vR;function _7(){if(vR)return hm;vR=1;function t(){return!1}return hm=t,hm}qa.exports;var bR;function Sc(){return bR||(bR=1,(function(t,e){var r=nn(),n=_7(),s=e&&!e.nodeType&&e,i=s&&!0&&t&&!t.nodeType&&t,o=i&&i.exports===s,a=o?r.Buffer:void 0,c=a?a.isBuffer:void 0,l=c||n;t.exports=l})(qa,qa.exports)),qa.exports}var dm,ER;function bf(){if(ER)return dm;ER=1;var t=Is(),e=U_(),r=on(),n="[object Object]",s=Function.prototype,i=Object.prototype,o=s.toString,a=i.hasOwnProperty,c=o.call(Object);function l(u){if(!r(u)||t(u)!=n)return!1;var f=e(u);if(f===null)return!0;var d=a.call(f,"constructor")&&f.constructor;return typeof d=="function"&&d instanceof d&&o.call(d)==c}return dm=l,dm}var mm,SR;function w7(){if(SR)return mm;SR=1;var t=Is(),e=V_(),r=on(),n="[object Arguments]",s="[object Array]",i="[object Boolean]",o="[object Date]",a="[object Error]",c="[object Function]",l="[object Map]",u="[object Number]",f="[object Object]",d="[object RegExp]",h="[object Set]",g="[object String]",y="[object WeakMap]",v="[object ArrayBuffer]",E="[object DataView]",b="[object Float32Array]",S="[object Float64Array]",w="[object Int8Array]",_="[object Int16Array]",A="[object Int32Array]",C="[object Uint8Array]",T="[object Uint8ClampedArray]",P="[object Uint16Array]",L="[object Uint32Array]",j={};j[b]=j[S]=j[w]=j[_]=j[A]=j[C]=j[T]=j[P]=j[L]=!0,j[n]=j[s]=j[v]=j[i]=j[E]=j[o]=j[a]=j[c]=j[l]=j[u]=j[f]=j[d]=j[h]=j[g]=j[y]=!1;function F(M){return r(M)&&e(M.length)&&!!j[t(M)]}return mm=F,mm}var gm,_R;function z_(){if(_R)return gm;_R=1;function t(e){return function(r){return e(r)}}return gm=t,gm}var Ba={exports:{}};Ba.exports;var wR;function W_(){return wR||(wR=1,(function(t,e){var r=$F(),n=e&&!e.nodeType&&e,s=n&&!0&&t&&!t.nodeType&&t,i=s&&s.exports===n,o=i&&r.process,a=(function(){try{var c=s&&s.require&&s.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}})();t.exports=a})(Ba,Ba.exports)),Ba.exports}var ym,xR;function Ef(){if(xR)return ym;xR=1;var t=w7(),e=z_(),r=W_(),n=r&&r.isTypedArray,s=n?e(n):t;return ym=s,ym}var vm,AR;function XF(){if(AR)return vm;AR=1;function t(e,r){if(!(r==="constructor"&&typeof e[r]=="function")&&r!="__proto__")return e[r]}return vm=t,vm}var bm,OR;function Sf(){if(OR)return bm;OR=1;var t=L_(),e=ta(),r=Object.prototype,n=r.hasOwnProperty;function s(i,o,a){var c=i[o];(!(n.call(i,o)&&e(c,a))||a===void 0&&!(o in i))&&t(i,o,a)}return bm=s,bm}var Em,CR;function na(){if(CR)return Em;CR=1;var t=Sf(),e=L_();function r(n,s,i,o){var a=!i;i||(i={});for(var c=-1,l=s.length;++c-1&&n%1==0&&n0){if(++i>=t)return arguments[0]}else i=0;return s.apply(void 0,arguments)}}return Mm=n,Mm}var Dm,VR;function H_(){if(VR)return Dm;VR=1;var t=I7(),e=tq(),r=e(t);return Dm=r,Dm}var Fm,zR;function P7(){if(zR)return Fm;zR=1;var t=xc(),e=QF(),r=H_();function n(s,i){return r(e(s,i,t),s+"")}return Fm=n,Fm}var qm,WR;function rq(){if(WR)return qm;WR=1;var t=ta(),e=oo(),r=_c(),n=sn();function s(i,o,a){if(!n(a))return!1;var c=typeof o;return(c=="number"?e(a)&&r(o,a.length):c=="string"&&o in a)?t(a[o],i):!1}return qm=s,qm}var Bm,JR;function j7(){if(JR)return Bm;JR=1;var t=P7(),e=rq();function r(n){return t(function(s,i){var o=-1,a=i.length,c=a>1?i[a-1]:void 0,l=a>2?i[2]:void 0;for(c=n.length>3&&typeof c=="function"?(a--,c):void 0,l&&e(i[0],i[1],l)&&(c=a<3?void 0:c,a=1),s=Object(s);++oi?0:i+r),n=n>i?i:n,n<0&&(n+=i),i=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(i);++s=i?r:t(r,n,s)}return Jm=e,Jm}var Hm,eT;function sq(){if(eT)return Hm;eT=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",s=e+r+n,i="\\ufe0e\\ufe0f",o="\\u200d",a=RegExp("["+o+t+s+i+"]");function c(l){return a.test(l)}return Hm=c,Hm}var Km,tT;function q7(){if(tT)return Km;tT=1;function t(e){return e.split("")}return Km=t,Km}var Gm,rT;function B7(){if(rT)return Gm;rT=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",s=e+r+n,i="\\ufe0e\\ufe0f",o="["+t+"]",a="["+s+"]",c="\\ud83c[\\udffb-\\udfff]",l="(?:"+a+"|"+c+")",u="[^"+t+"]",f="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",h="\\u200d",g=l+"?",y="["+i+"]?",v="(?:"+h+"(?:"+[u,f,d].join("|")+")"+y+g+")*",E=y+g+v,b="(?:"+[u+a+"?",a,f,d,o].join("|")+")",S=RegExp(c+"(?="+c+")|"+b+E,"g");function w(_){return _.match(S)||[]}return Gm=w,Gm}var Ym,nT;function L7(){if(nT)return Ym;nT=1;var t=q7(),e=sq(),r=B7();function n(s){return e(s)?r(s):t(s)}return Ym=n,Ym}var Xm,sT;function $7(){if(sT)return Xm;sT=1;var t=F7(),e=sq(),r=L7(),n=Ks();function s(i){return function(o){o=n(o);var a=e(o)?r(o):void 0,c=a?a[0]:o.charAt(0),l=a?t(a,1).join(""):o.slice(1);return c[i]()+l}}return Xm=s,Xm}var Zm,iT;function iq(){if(iT)return Zm;iT=1;var t=$7(),e=t("toUpperCase");return Zm=e,Zm}var Qm,oT;function U7(){if(oT)return Qm;oT=1;var t=Ks(),e=iq();function r(n){return e(t(n).toLowerCase())}return Qm=r,Qm}var eg,aT;function oq(){if(aT)return eg;aT=1;function t(e,r,n,s){var i=-1,o=e==null?0:e.length;for(s&&o&&(n=e[++i]);++ih))return!1;var y=f.get(o),v=f.get(a);if(y&&v)return y==a&&v==o;var E=-1,b=!0,S=c&s?new t:void 0;for(f.set(o,a),f.set(a,o);++E-1?c[l?i[u]:u]:void 0}}return ny=n,ny}var sy,fI;function bq(){if(fI)return sy;fI=1;function t(e,r,n,s){for(var i=e.length,o=n+(s?1:-1);s?o--:++o=1&&c<=31||c==127||a==0&&c>=48&&c<=57||a==1&&c>=48&&c<=57&&u==45){l+="\\"+c.toString(16)+" ";continue}if(a==0&&o==1&&c==45){l+="\\"+i.charAt(a);continue}if(c>=128||c==45||c==95||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122){l+=i.charAt(a);continue}l+="\\"+i.charAt(a)}return l};return r.CSS||(r.CSS={}),r.CSS.escape=n,n})})(wu)),wu.exports}var $V=LV();const UV=ct($V);var yy,OI;function VV(){return OI||(OI=1,yy=function(e,r){if(r=r.split(":")[0],e=+e,!e)return!1;switch(r){case"http":case"ws":return e!==80;case"https":case"wss":return e!==443;case"ftp":return e!==21;case"gopher":return e!==70;case"file":return!1}return e!==0}),yy}var su={},CI;function zV(){if(CI)return su;CI=1;var t=Object.prototype.hasOwnProperty,e;function r(o){try{return decodeURIComponent(o.replace(/\+/g," "))}catch{return null}}function n(o){try{return encodeURIComponent(o)}catch{return null}}function s(o){for(var a=/([^=?#&]+)=?([^&]*)/g,c={},l;l=a.exec(o);){var u=r(l[1]),f=r(l[2]);u===null||f===null||u in c||(c[u]=f)}return c}function i(o,a){a=a||"";var c=[],l,u;typeof a!="string"&&(a="?");for(u in o)if(t.call(o,u)){if(l=o[u],!l&&(l===null||l===e||isNaN(l))&&(l=""),u=n(u),l=n(l),u===null||l===null)continue;c.push(u+"="+l)}return c.length?a+c.join("&"):""}return su.stringify=i,su.parse=s,su}var vy,RI;function WV(){if(RI)return vy;RI=1;var t=VV(),e=zV(),r=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,n=/[\n\r\t]/g,s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,i=/:\d+$/,o=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,a=/^[a-zA-Z]:/;function c(b){return(b||"").toString().replace(r,"")}var l=[["#","hash"],["?","query"],function(S,w){return d(w.protocol)?S.replace(/\\/g,"/"):S},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],u={hash:1,query:1};function f(b){var S;typeof window<"u"?S=window:typeof Ur<"u"?S=Ur:typeof self<"u"?S=self:S={};var w=S.location||{};b=b||w;var _={},A=typeof b,C;if(b.protocol==="blob:")_=new y(unescape(b.pathname),{});else if(A==="string"){_=new y(b,{});for(C in u)delete _[C]}else if(A==="object"){for(C in b)C in u||(_[C]=b[C]);_.slashes===void 0&&(_.slashes=s.test(b.href))}return _}function d(b){return b==="file:"||b==="ftp:"||b==="http:"||b==="https:"||b==="ws:"||b==="wss:"}function h(b,S){b=c(b),b=b.replace(n,""),S=S||{};var w=o.exec(b),_=w[1]?w[1].toLowerCase():"",A=!!w[2],C=!!w[3],T=0,P;return A?C?(P=w[2]+w[3]+w[4],T=w[2].length+w[3].length):(P=w[2]+w[4],T=w[2].length):C?(P=w[3]+w[4],T=w[3].length):P=w[4],_==="file:"?T>=2&&(P=P.slice(2)):d(_)?P=w[4]:_?A&&(P=P.slice(2)):T>=2&&d(S.protocol)&&(P=w[4]),{protocol:_,slashes:A||d(_),slashesCount:T,rest:P}}function g(b,S){if(b==="")return S;for(var w=(S||"/").split("/").slice(0,-1).concat(b.split("/")),_=w.length,A=w[_-1],C=!1,T=0;_--;)w[_]==="."?w.splice(_,1):w[_]===".."?(w.splice(_,1),T++):T&&(_===0&&(C=!0),w.splice(_,1),T--);return C&&w.unshift(""),(A==="."||A==="..")&&w.push(""),w.join("/")}function y(b,S,w){if(b=c(b),b=b.replace(n,""),!(this instanceof y))return new y(b,S,w);var _,A,C,T,P,L,j=l.slice(),F=typeof S,M=this,U=0;for(F!=="object"&&F!=="string"&&(w=S,S=null),w&&typeof w!="function"&&(w=e.parse),S=f(S),A=h(b||"",S),_=!A.protocol&&!A.slashes,M.slashes=A.slashes||_&&S.slashes,M.protocol=A.protocol||S.protocol||"",b=A.rest,(A.protocol==="file:"&&(A.slashesCount!==2||a.test(b))||!A.slashes&&(A.protocol||A.slashesCount<2||!d(M.protocol)))&&(j[3]=[/(.*)/,"pathname"]);Utypeof r=="function")){const r=t.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${e}[${r}]`)}}var TI=t=>Array.isArray(t)?t:[t];function YV(t){const e=Array.isArray(t[0])?t[0]:t;return GV(e,"createSelector expects all input-selectors to be functions, but received the following types: "),e}function XV(t,e){const r=[],{length:n}=t;for(let s=0;s{r=iu(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function tz(t,...e){const r=typeof t=="function"?{memoize:t,memoizeOptions:e}:t,n=(...s)=>{let i=0,o=0,a,c={},l=s.pop();typeof l=="object"&&(c=l,l=s.pop()),HV(l,`createSelector expects an output function after the inputs, but received: [${typeof l}]`);const u={...r,...c},{memoize:f,memoizeOptions:d=[],argsMemoize:h=wq,argsMemoizeOptions:g=[]}=u,y=TI(d),v=TI(g),E=YV(s),b=f(function(){return i++,l.apply(null,arguments)},...y),S=h(function(){o++;const _=XV(E,arguments);return a=b.apply(null,_),a},...v);return Object.assign(S,{resultFunc:l,memoizedResultFunc:b,dependencies:E,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>a,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:f,argsMemoize:h})};return Object.assign(n,{withTypes:()=>n}),n}var ot=tz(wq),rz=Object.assign((t,e=ot)=>{KV(t,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof t}`);const r=Object.keys(t),n=r.map(i=>t[i]);return e(n,(...i)=>i.reduce((o,a,c)=>(o[r[c]]=a,o),{}))},{withTypes:()=>rz}),by,PI;function rw(){if(PI)return by;PI=1;function t(e,r){for(var n=-1,s=e==null?0:e.length;++n0&&i(u)?s>1?r(u,s-1,i,o,a):t(a,u):o||(a[a.length]=u)}return a}return $y=r,$y}var Uy,eP;function Sz(){if(eP)return Uy;eP=1;var t=Ez();function e(r){var n=r==null?0:r.length;return n?t(r,1):[]}return Uy=e,Uy}var Vy,tP;function Cq(){if(tP)return Vy;tP=1;var t=Sz(),e=QF(),r=H_();function n(s){return r(e(s,void 0,t),s+"")}return Vy=n,Vy}var zy,rP;function _z(){if(rP)return zy;rP=1;var t=K_(),e=nw(),r=yz(),n=Oc(),s=na(),i=vz(),o=Cq(),a=Oq(),c=1,l=2,u=4,f=o(function(d,h){var g={};if(d==null)return g;var y=!1;h=t(h,function(E){return E=n(E,d),y||(y=E.length>1),E}),s(d,a(d),g),y&&(g=e(g,c|l|u,i));for(var v=h.length;v--;)r(g,h[v]);return g});return zy=f,zy}var wz=_z();const sw=ct(wz);function Rq(t){return typeof t>"u"||t===null}function xz(t){return typeof t=="object"&&t!==null}function Az(t){return Array.isArray(t)?t:Rq(t)?[]:[t]}function Oz(t,e){var r,n,s,i;if(e)for(i=Object.keys(e),r=0,n=i.length;ra&&(i=" ... ",e=n-a+i.length),r-n>a&&(o=" ...",r=n+a-o.length),{str:i+t.slice(e,r).replace(/\t/g,"→")+o,pos:n-e+i.length}}function Jy(t,e){return xr.repeat(" ",e-t.length)+t}function Mz(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],s=[],i,o=-1;i=r.exec(t.buffer);)s.push(i.index),n.push(i.index+i[0].length),t.position<=i.index&&o<0&&(o=n.length-2);o<0&&(o=n.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,s.length).toString().length,f=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(o-c<0);c++)l=Wy(t.buffer,n[o-c],s[o-c],t.position-(n[o]-n[o-c]),f),a=xr.repeat(" ",e.indent)+Jy((t.line-c+1).toString(),u)+" | "+l.str+` `+a;for(l=Wy(t.buffer,n[o],s[o],t.position,f),a+=xr.repeat(" ",e.indent)+Jy((t.line+1).toString(),u)+" | "+l.str+` `,a+=xr.repeat("-",e.indent+u+3+l.pos)+`^ `,c=1;c<=e.linesAfter&&!(o+c>=s.length);c++)l=Wy(t.buffer,n[o+c],s[o+c],t.position-(n[o]-n[o+c]),f),a+=xr.repeat(" ",e.indent)+Jy((t.line+c+1).toString(),u)+" | "+l.str+` `;return a.replace(/\n$/,"")}var Dz=Mz,Fz=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],qz=["scalar","sequence","mapping"];function Bz(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Lz(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Fz.indexOf(r)===-1)throw new Qr('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Bz(e.styleAliases||null),qz.indexOf(this.kind)===-1)throw new Qr('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Fr=Lz;function nP(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(i,o){i.tag===n.tag&&i.kind===n.kind&&i.multi===n.multi&&(s=o)}),r[s]=n}),r}function $z(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(e=0,r=arguments.length;e=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),eW=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function tW(t){return!(t===null||!eW.test(t)||t[t.length-1]==="_")}function rW(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var nW=/^[-+]?[0-9]+e/;function sW(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(xr.isNegativeZero(t))return"-0.0";return r=t.toString(10),nW.test(r)?r.replace("e",".e"):r}function iW(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||xr.isNegativeZero(t))}var qq=new Fr("tag:yaml.org,2002:float",{kind:"scalar",resolve:tW,construct:rW,predicate:iW,represent:sW,defaultStyle:"lowercase"}),Bq=Nq.extend({implicit:[Mq,Dq,Fq,qq]}),Lq=Bq,$q=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Uq=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function oW(t){return t===null?!1:$q.exec(t)!==null||Uq.exec(t)!==null}function aW(t){var e,r,n,s,i,o,a,c=0,l=null,u,f,d;if(e=$q.exec(t),e===null&&(e=Uq.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,s=+e[3],!e[4])return new Date(Date.UTC(r,n,s));if(i=+e[4],o=+e[5],a=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=+e[10],f=+(e[11]||0),l=(u*60+f)*6e4,e[9]==="-"&&(l=-l)),d=new Date(Date.UTC(r,n,s,i,o,a,c)),l&&d.setTime(d.getTime()-l),d}function cW(t){return t.toISOString()}var Vq=new Fr("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:oW,construct:aW,instanceOf:Date,represent:cW});function lW(t){return t==="<<"||t===null}var zq=new Fr("tag:yaml.org,2002:merge",{kind:"scalar",resolve:lW}),iw=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= \r`;function uW(t){if(t===null)return!1;var e,r,n=0,s=t.length,i=iw;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}function fW(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,i=iw,o=0,a=[];for(e=0;e>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|i.indexOf(n.charAt(e));return r=s%4*6,r===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):r===18?(a.push(o>>10&255),a.push(o>>2&255)):r===12&&a.push(o>>4&255),new Uint8Array(a)}function pW(t){var e="",r=0,n,s,i=t.length,o=iw;for(n=0;n>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[n];return s=i%3,s===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):s===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):s===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function hW(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var Wq=new Fr("tag:yaml.org,2002:binary",{kind:"scalar",resolve:uW,construct:fW,predicate:hW,represent:pW}),dW=Object.prototype.hasOwnProperty,mW=Object.prototype.toString;function gW(t){if(t===null)return!0;var e=[],r,n,s,i,o,a=t;for(r=0,n=a.length;r>10)+55296,(t-65536&1023)+56320)}function Qq(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var eB=new Array(256),tB=new Array(256);for(var Ao=0;Ao<256;Ao++)eB[Ao]=oP(Ao)?1:0,tB[Ao]=oP(Ao);function jW(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||ow,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function rB(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Dz(r),new Qr(e,r)}function it(t,e){throw rB(t,e)}function $u(t,e){t.onWarning&&t.onWarning.call(null,rB(t,e))}var aP={YAML:function(e,r,n){var s,i,o;e.version!==null&&it(e,"duplication of %YAML directive"),n.length!==1&&it(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&it(e,"ill-formed argument of the YAML directive"),i=parseInt(s[1],10),o=parseInt(s[2],10),i!==1&&it(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&$u(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,i;n.length!==2&&it(e,"TAG directive accepts exactly two arguments"),s=n[0],i=n[1],Xq.test(s)||it(e,"ill-formed tag handle (first argument) of the TAG directive"),xi.call(e.tagMap,s)&&it(e,'there is a previously declared suffix for "'+s+'" tag handle'),Zq.test(i)||it(e,"ill-formed tag prefix (second argument) of the TAG directive");try{i=decodeURIComponent(i)}catch{it(e,"tag prefix is malformed: "+i)}e.tagMap[s]=i}};function _i(t,e,r,n){var s,i,o,a;if(e1&&(t.result+=xr.repeat(` `,e-1))}function kW(t,e,r){var n,s,i,o,a,c,l,u,f=t.kind,d=t.result,h;if(h=t.input.charCodeAt(t.position),un(h)||Mo(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(s=t.input.charCodeAt(t.position+1),un(s)||r&&Mo(s)))return!1;for(t.kind="scalar",t.result="",i=o=t.position,a=!1;h!==0;){if(h===58){if(s=t.input.charCodeAt(t.position+1),un(s)||r&&Mo(s))break}else if(h===35){if(n=t.input.charCodeAt(t.position-1),un(n))break}else{if(t.position===t.lineStart&&_f(t)||r&&Mo(h))break;if(xs(h))if(c=t.line,l=t.lineStart,u=t.lineIndent,yr(t,!1,-1),t.lineIndent>=e){a=!0,h=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(_i(t,i,o,!1),cw(t,t.line-c),i=o=t.position,a=!1),Ki(h)||(o=t.position+1),h=t.input.charCodeAt(++t.position)}return _i(t,i,o,!1),t.result?!0:(t.kind=f,t.result=d,!1)}function NW(t,e){var r,n,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(_i(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,s=t.position;else return!0;else xs(r)?(_i(t,n,s,!0),cw(t,yr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&_f(t)?it(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);it(t,"unexpected end of the stream within a single quoted scalar")}function MW(t,e){var r,n,s,i,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return _i(t,r,t.position,!0),t.position++,!0;if(a===92){if(_i(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),xs(a))yr(t,!1,e);else if(a<256&&eB[a])t.result+=tB[a],t.position++;else if((o=TW(a))>0){for(s=o,i=0;s>0;s--)a=t.input.charCodeAt(++t.position),(o=RW(a))>=0?i=(i<<4)+o:it(t,"expected hexadecimal character");t.result+=PW(i),t.position++}else it(t,"unknown escape sequence");r=n=t.position}else xs(a)?(_i(t,r,n,!0),cw(t,yr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&_f(t)?it(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}it(t,"unexpected end of the stream within a double quoted scalar")}function DW(t,e){var r=!0,n,s,i,o=t.tag,a,c=t.anchor,l,u,f,d,h,g=Object.create(null),y,v,E,b;if(b=t.input.charCodeAt(t.position),b===91)u=93,h=!1,a=[];else if(b===123)u=125,h=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),b=t.input.charCodeAt(++t.position);b!==0;){if(yr(t,!0,e),b=t.input.charCodeAt(t.position),b===u)return t.position++,t.tag=o,t.anchor=c,t.kind=h?"mapping":"sequence",t.result=a,!0;r?b===44&&it(t,"expected the node content, but found ','"):it(t,"missed comma between flow collection entries"),v=y=E=null,f=d=!1,b===63&&(l=t.input.charCodeAt(t.position+1),un(l)&&(f=d=!0,t.position++,yr(t,!0,e))),n=t.line,s=t.lineStart,i=t.position,Jo(t,e,Bu,!1,!0),v=t.tag,y=t.result,yr(t,!0,e),b=t.input.charCodeAt(t.position),(d||t.line===n)&&b===58&&(f=!0,b=t.input.charCodeAt(++t.position),yr(t,!0,e),Jo(t,e,Bu,!1,!0),E=t.result),h?Do(t,a,g,v,y,E,n,s,i):f?a.push(Do(t,null,g,v,y,E,n,s,i)):a.push(y),yr(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}it(t,"unexpected end of the stream within a flow collection")}function FW(t,e){var r,n,s=Hy,i=!1,o=!1,a=e,c=0,l=!1,u,f;if(f=t.input.charCodeAt(t.position),f===124)n=!1;else if(f===62)n=!0;else return!1;for(t.kind="scalar",t.result="";f!==0;)if(f=t.input.charCodeAt(++t.position),f===43||f===45)Hy===s?s=f===43?sP:xW:it(t,"repeat of a chomping mode identifier");else if((u=IW(f))>=0)u===0?it(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?it(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(Ki(f)){do f=t.input.charCodeAt(++t.position);while(Ki(f));if(f===35)do f=t.input.charCodeAt(++t.position);while(!xs(f)&&f!==0)}for(;f!==0;){for(aw(t),t.lineIndent=0,f=t.input.charCodeAt(t.position);(!o||t.lineIndenta&&(a=t.lineIndent),xs(f)){c++;continue}if(t.lineIndente)&&c!==0)it(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(v&&(o=t.line,a=t.lineStart,c=t.position),Jo(t,e,Lu,!0,s)&&(v?g=t.result:y=t.result),v||(Do(t,f,d,h,g,y,o,a,c),h=g=y=null),yr(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===i||t.lineIndent>e)&&b!==0)it(t,"bad indentation of a mapping entry");else if(t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),f=0,d=t.implicitTypes.length;f"),t.result!==null&&g.kind!==t.kind&&it(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+g.kind+'", not "'+t.kind+'"'),g.resolve(t.result,t.tag)?(t.result=g.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):it(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function UW(t){var e=t.position,r,n,s,i=!1,o;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(o=t.input.charCodeAt(t.position))!==0&&(yr(t,!0,-1),o=t.input.charCodeAt(t.position),!(t.lineIndent>0||o!==37));){for(i=!0,o=t.input.charCodeAt(++t.position),r=t.position;o!==0&&!un(o);)o=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&it(t,"directive name must not be less than one character in length");o!==0;){for(;Ki(o);)o=t.input.charCodeAt(++t.position);if(o===35){do o=t.input.charCodeAt(++t.position);while(o!==0&&!xs(o));break}if(xs(o))break;for(r=t.position;o!==0&&!un(o);)o=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}o!==0&&aw(t),xi.call(aP,n)?aP[n](t,n,s):$u(t,'unknown document directive "'+n+'"')}if(yr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,yr(t,!0,-1)):i&&it(t,"directives end mark is expected"),Jo(t,t.lineIndent-1,Lu,!1,!0),yr(t,!0,-1),t.checkLineBreaks&&OW.test(t.input.slice(e,t.position))&&$u(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&_f(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,yr(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=nB(t,r);if(typeof e!="function")return n;for(var s=0,i=n.length;s=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function pB(t){var e=/^\n* /;return e.test(t)}var hB=1,a1=2,dB=3,mB=4,jo=5;function vJ(t,e,r,n,s,i,o,a){var c,l=0,u=null,f=!1,d=!1,h=n!==-1,g=-1,y=gJ($a(t,0))&&yJ($a(t,t.length-1));if(e||o)for(c=0;c=65536?c+=2:c++){if(l=$a(t,c),!rc(l))return jo;y=y&&pP(l,u,a),u=l}else{for(c=0;c=65536?c+=2:c++){if(l=$a(t,c),l===ec)f=!0,h&&(d=d||c-g-1>n&&t[g+1]!==" ",g=c);else if(!rc(l))return jo;y=y&&pP(l,u,a),u=l}d=d||h&&c-g-1>n&&t[g+1]!==" "}return!f&&!d?y&&!o&&!s(t)?hB:i===tc?jo:a1:r>9&&pB(t)?jo:o?i===tc?jo:a1:d?mB:dB}function bJ(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===tc?'""':"''";if(!t.noCompatMode&&(lJ.indexOf(e)!==-1||uJ.test(e)))return t.quotingType===tc?'"'+e+'"':"'"+e+"'";var i=t.indent*Math.max(1,r),o=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-i),a=n||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return mJ(t,l)}switch(vJ(e,a,t.indent,o,c,t.quotingType,t.forceQuotes&&!n,s)){case hB:return e;case a1:return"'"+e.replace(/'/g,"''")+"'";case dB:return"|"+hP(e,t.indent)+dP(uP(e,i));case mB:return">"+hP(e,t.indent)+dP(uP(EJ(e,o),i));case jo:return'"'+SJ(e)+'"';default:throw new Qr("impossible error: invalid scalar style")}})()}function hP(t,e){var r=pB(t)?String(e):"",n=t[t.length-1]===` `,s=n&&(t[t.length-2]===` `||t===` `),i=s?"+":n?"":"-";return r+i+` `}function dP(t){return t[t.length-1]===` `?t.slice(0,-1):t}function EJ(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(` `);return l=l!==-1?l:t.length,r.lastIndex=l,mP(t.slice(0,l),e)})(),s=t[0]===` `||t[0]===" ",i,o;o=r.exec(t);){var a=o[1],c=o[2];i=c[0]===" ",n+=a+(!s&&!i&&c!==""?` `:"")+mP(c,e),s=i}return n}function mP(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,i,o=0,a=0,c="";n=r.exec(t);)a=n.index,a-s>e&&(i=o>s?o:a,c+=` `+t.slice(s,i),s=i+1),o=a;return c+=` `,t.length-s>e&&o>s?c+=t.slice(s,o)+` `+t.slice(o+1):c+=t.slice(s),c.slice(1)}function SJ(t){for(var e="",r=0,n,s=0;s=65536?s+=2:s++)r=$a(t,s),n=Vr[r],!n&&rc(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||pJ(r);return e}function _J(t,e,r){var n="",s=t.tag,i,o,a;for(i=0,o=r.length;i"u"&&Ws(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function gP(t,e,r,n){var s="",i=t.tag,o,a,c;for(o=0,a=r.length;o"u"&&Ws(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=o1(t,e)),t.dump&&ec===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=i,t.dump=s||"[]"}function wJ(t,e,r){var n="",s=t.tag,i=Object.keys(r),o,a,c,l,u;for(o=0,a=i.length;o1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Ws(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function xJ(t,e,r,n){var s="",i=t.tag,o=Object.keys(r),a,c,l,u,f,d;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new Qr("sortKeys must be a boolean or a function");for(a=0,c=o.length;a1024,f&&(t.dump&&ec===t.dump.charCodeAt(0)?d+="?":d+="? "),d+=t.dump,f&&(d+=o1(t,e)),Ws(t,e+1,u,!0,f)&&(t.dump&&ec===t.dump.charCodeAt(0)?d+=":":d+=": ",d+=t.dump,s+=d));t.tag=i,t.dump=s||"{}"}function yP(t,e,r){var n,s,i,o,a,c;for(s=r?t.explicitTypes:t.implicitTypes,i=0,o=s.length;i tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function Ws(t,e,r,n,s,i,o){t.tag=null,t.dump=r,yP(t,r,!1)||yP(t,r,!0);var a=iB.call(t.dump),c=n,l;n&&(n=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",f,d;if(u&&(f=t.duplicates.indexOf(r),d=f!==-1),(t.tag!==null&&t.tag!=="?"||d||t.indent!==2&&e>0)&&(s=!1),d&&t.usedDuplicates[f])t.dump="*ref_"+f;else{if(u&&d&&!t.usedDuplicates[f]&&(t.usedDuplicates[f]=!0),a==="[object Object]")n&&Object.keys(t.dump).length!==0?(xJ(t,e,t.dump,s),d&&(t.dump="&ref_"+f+t.dump)):(wJ(t,e,t.dump),d&&(t.dump="&ref_"+f+" "+t.dump));else if(a==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?gP(t,e-1,t.dump,s):gP(t,e,t.dump,s),d&&(t.dump="&ref_"+f+t.dump)):(_J(t,e,t.dump),d&&(t.dump="&ref_"+f+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&bJ(t,t.dump,e,i,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Qr("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function AJ(t,e){var r=[],n=[],s,i;for(c1(t,r,n),s=0,i=n.length;s"u"||!("document"in window))return{};var r=function(l,u,f){u=u||999,!f&&f!==0&&(f=9);var d,h=function(_){d=_},g=function(){clearTimeout(d),h(0)},y=function(_){return Math.max(0,l.getTopOf(_)-f)},v=function(_,A,C){if(g(),A===0||A&&A<0||e(l.body))l.toY(_),C&&C();else{var T=l.getY(),P=Math.max(0,_)-T,L=new Date().getTime();A=A||Math.min(Math.abs(P),u),(function j(){h(setTimeout(function(){var F=Math.min(1,(new Date().getTime()-L)/A),M=Math.max(0,Math.floor(T+P*(F<.5?2*F*F:F*(4-F*2)-1)));l.toY(M),F<1&&l.getHeight()+ML?E(_,A,C):P+f>F?v(P-L+f,A,C):C&&C()},S=function(_,A,C,T){v(Math.max(0,l.getTopOf(_)-l.getHeight()/2+(C||_.getBoundingClientRect().height/2)),A,T)},w=function(_,A){return(_===0||_)&&(u=_),(A===0||A)&&(f=A),{defaultDuration:u,edgeOffset:f}};return{setup:w,to:E,toY:v,intoView:b,center:S,stop:g,moving:function(){return!!d},getY:l.getY,getTopOf:l.getTopOf}},n=document.documentElement,s=function(){return window.scrollY||n.scrollTop},i=r({body:document.scrollingElement||document.body,toY:function(l){window.scrollTo(0,l)},getY:s,getHeight:function(){return window.innerHeight||n.clientHeight},getTopOf:function(l){return l.getBoundingClientRect().top+s()-n.offsetTop}});if(i.createScroller=function(l,u,f){return r({body:l,toY:function(d){l.scrollTop=d},getY:function(){return l.scrollTop},getHeight:function(){return Math.min(l.clientHeight,window.innerHeight||n.clientHeight)},getTopOf:function(d){return d.offsetTop}},u,f)},"addEventListener"in window&&!window.noZensmooth&&!e(document.body)){var o="history"in window&&"pushState"in history,a=o&&"scrollRestoration"in history;a&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){a&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(l){l.state&&"zenscrollY"in l.state&&i.toY(l.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){var l=i.setup().edgeOffset;if(l){var u=document.getElementById(window.location.href.split("#")[1]);if(u){var f=Math.max(0,i.getTopOf(u)-l),d=i.getY()-f;0<=d&&d<9&&window.scrollTo(0,f)}}},9)},!1);var c=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(l){for(var u=l.target;u&&u.tagName!=="A";)u=u.parentNode;if(!(!u||l.which!==1||l.shiftKey||l.metaKey||l.ctrlKey||l.altKey)){if(a){var f=history.state&&typeof history.state=="object"?history.state:{};f.zenscrollY=i.getY();try{history.replaceState(f,"")}catch{}}var d=u.getAttribute("href")||"";if(d.indexOf("#")===0&&!c.test(u.className)){var h=0,g=document.getElementById(d.substring(1));if(d!=="#"){if(!g)return;h=i.getTopOf(g)}l.preventDefault();var y=function(){window.location=d},v=i.setup().edgeOffset;v&&(h=Math.max(0,h-v),o&&(y=function(){history.pushState({},"",d)})),i.toY(h,null,y)}}},!1)}return i})})(xu)),xu.exports}var zJ=VJ();const WJ=ct(zJ);var Ky,bP;function JJ(){if(bP)return Ky;bP=1;var t=ff(),e="<>",r;{var n=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};n.isRequired=n;var s=function(){return n};r={listOf:s,mapOf:s,orderedMapOf:s,setOf:s,orderedSetOf:s,stackOf:s,iterableOf:s,recordOf:s,shape:s,contains:s,mapContains:s,orderedMapContains:s,list:n,map:n,orderedMap:n,set:n,orderedSet:n,stack:n,seq:n,record:n,iterable:n}}r.iterable.indexed=c("Indexed",t.Iterable.isIndexed),r.iterable.keyed=c("Keyed",t.Iterable.isKeyed);function i(l){var u=typeof l;return Array.isArray(l)?"array":l instanceof RegExp?"object":l instanceof t.Iterable?"Immutable."+l.toSource().split(" ")[0]:u}function o(l){function u(d,h,g,y,v,E){for(var b=arguments.length,S=Array(b>6?b-6:0),w=6;w"u"&&t!==void 0?function(e){return typeof e=="function"||e===t}:function(e){return typeof e=="function"},nv}var sv={},iv,jP;function Ps(){if(jP)return iv;jP=1;var t=zn();return iv=!t(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),iv}var ov,kP;function Ri(){if(kP)return ov;kP=1;var t=Rc(),e=Function.prototype.call;return ov=t?e.bind(e):function(){return e.apply(e,arguments)},ov}var av={},NP;function yB(){if(NP)return av;NP=1;var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,r=e&&!t.call({1:2},1);return av.f=r?function(s){var i=e(this,s);return!!i&&i.enumerable}:t,av}var cv,MP;function Tc(){return MP||(MP=1,cv=function(t,e){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:e}}),cv}var lv,DP;function vB(){if(DP)return lv;DP=1;var t=hn(),e=zn(),r=pw(),n=Object,s=t("".split);return lv=e(function(){return!n("z").propertyIsEnumerable(0)})?function(i){return r(i)==="String"?s(i,""):n(i)}:n,lv}var uv,FP;function hw(){return FP||(FP=1,uv=function(t){return t==null}),uv}var fv,qP;function wf(){if(qP)return fv;qP=1;var t=hw(),e=TypeError;return fv=function(r){if(t(r))throw new e("Can't call method on "+r);return r},fv}var pv,BP;function Ic(){if(BP)return pv;BP=1;var t=vB(),e=wf();return pv=function(r){return t(e(r))},pv}var hv,LP;function os(){if(LP)return hv;LP=1;var t=xn();return hv=function(e){return typeof e=="object"?e!==null:t(e)},hv}var dv,$P;function Pc(){return $P||($P=1,dv={}),dv}var mv,UP;function jc(){if(UP)return mv;UP=1;var t=Pc(),e=pn(),r=xn(),n=function(s){return r(s)?s:void 0};return mv=function(s,i){return arguments.length<2?n(t[s])||n(e[s]):t[s]&&t[s][i]||e[s]&&e[s][i]},mv}var gv,VP;function kc(){if(VP)return gv;VP=1;var t=hn();return gv=t({}.isPrototypeOf),gv}var yv,zP;function QJ(){if(zP)return yv;zP=1;var t=pn(),e=t.navigator,r=e&&e.userAgent;return yv=r?String(r):"",yv}var vv,WP;function eH(){if(WP)return vv;WP=1;var t=pn(),e=QJ(),r=t.process,n=t.Deno,s=r&&r.versions||n&&n.version,i=s&&s.v8,o,a;return i&&(o=i.split("."),a=o[0]>0&&o[0]<4?1:+(o[0]+o[1])),!a&&e&&(o=e.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=e.match(/Chrome\/(\d+)/),o&&(a=+o[1]))),vv=a,vv}var bv,JP;function bB(){if(JP)return bv;JP=1;var t=eH(),e=zn(),r=pn(),n=r.String;return bv=!!Object.getOwnPropertySymbols&&!e(function(){var s=Symbol("symbol detection");return!n(s)||!(Object(s)instanceof Symbol)||!Symbol.sham&&t&&t<41}),bv}var Ev,HP;function EB(){if(HP)return Ev;HP=1;var t=bB();return Ev=t&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Ev}var Sv,KP;function SB(){if(KP)return Sv;KP=1;var t=jc(),e=xn(),r=kc(),n=EB(),s=Object;return Sv=n?function(i){return typeof i=="symbol"}:function(i){var o=t("Symbol");return e(o)&&r(o.prototype,s(i))},Sv}var _v,GP;function dw(){if(GP)return _v;GP=1;var t=String;return _v=function(e){try{return t(e)}catch{return"Object"}},_v}var wv,YP;function Nc(){if(YP)return wv;YP=1;var t=xn(),e=dw(),r=TypeError;return wv=function(n){if(t(n))return n;throw new r(e(n)+" is not a function")},wv}var xv,XP;function mw(){if(XP)return xv;XP=1;var t=Nc(),e=hw();return xv=function(r,n){var s=r[n];return e(s)?void 0:t(s)},xv}var Av,ZP;function tH(){if(ZP)return Av;ZP=1;var t=Ri(),e=xn(),r=os(),n=TypeError;return Av=function(s,i){var o,a;if(i==="string"&&e(o=s.toString)&&!r(a=t(o,s))||e(o=s.valueOf)&&!r(a=t(o,s))||i!=="string"&&e(o=s.toString)&&!r(a=t(o,s)))return a;throw new n("Can't convert object to primitive value")},Av}var Ov={exports:{}},Cv,QP;function Mc(){return QP||(QP=1,Cv=!0),Cv}var Rv,ej;function rH(){if(ej)return Rv;ej=1;var t=pn(),e=Object.defineProperty;return Rv=function(r,n){try{e(t,r,{value:n,configurable:!0,writable:!0})}catch{t[r]=n}return n},Rv}var tj;function _B(){if(tj)return Ov.exports;tj=1;var t=Mc(),e=pn(),r=rH(),n="__core-js_shared__",s=Ov.exports=e[n]||r(n,{});return(s.versions||(s.versions=[])).push({version:"3.48.0",mode:t?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE",source:"https://github.com/zloirock/core-js"}),Ov.exports}var Tv,rj;function wB(){if(rj)return Tv;rj=1;var t=_B();return Tv=function(e,r){return t[e]||(t[e]=r||{})},Tv}var Iv,nj;function gw(){if(nj)return Iv;nj=1;var t=wf(),e=Object;return Iv=function(r){return e(t(r))},Iv}var Pv,sj;function as(){if(sj)return Pv;sj=1;var t=hn(),e=gw(),r=t({}.hasOwnProperty);return Pv=Object.hasOwn||function(s,i){return r(e(s),i)},Pv}var jv,ij;function xB(){if(ij)return jv;ij=1;var t=hn(),e=0,r=Math.random(),n=t(1.1.toString);return jv=function(s){return"Symbol("+(s===void 0?"":s)+")_"+n(++e+r,36)},jv}var kv,oj;function Gs(){if(oj)return kv;oj=1;var t=pn(),e=wB(),r=as(),n=xB(),s=bB(),i=EB(),o=t.Symbol,a=e("wks"),c=i?o.for||o:o&&o.withoutSetter||n;return kv=function(l){return r(a,l)||(a[l]=s&&r(o,l)?o[l]:c("Symbol."+l)),a[l]},kv}var Nv,aj;function nH(){if(aj)return Nv;aj=1;var t=Ri(),e=os(),r=SB(),n=mw(),s=tH(),i=Gs(),o=TypeError,a=i("toPrimitive");return Nv=function(c,l){if(!e(c)||r(c))return c;var u=n(c,a),f;if(u){if(l===void 0&&(l="default"),f=t(u,c,l),!e(f)||r(f))return f;throw new o("Can't convert object to primitive value")}return l===void 0&&(l="number"),s(c,l)},Nv}var Mv,cj;function AB(){if(cj)return Mv;cj=1;var t=nH(),e=SB();return Mv=function(r){var n=t(r,"string");return e(n)?n:n+""},Mv}var Dv,lj;function OB(){if(lj)return Dv;lj=1;var t=pn(),e=os(),r=t.document,n=e(r)&&e(r.createElement);return Dv=function(s){return n?r.createElement(s):{}},Dv}var Fv,uj;function CB(){if(uj)return Fv;uj=1;var t=Ps(),e=zn(),r=OB();return Fv=!t&&!e(function(){return Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a!==7}),Fv}var fj;function RB(){if(fj)return sv;fj=1;var t=Ps(),e=Ri(),r=yB(),n=Tc(),s=Ic(),i=AB(),o=as(),a=CB(),c=Object.getOwnPropertyDescriptor;return sv.f=t?c:function(u,f){if(u=s(u),f=i(f),a)try{return c(u,f)}catch{}if(o(u,f))return n(!e(r.f,u,f),u[f])},sv}var qv,pj;function sH(){if(pj)return qv;pj=1;var t=zn(),e=xn(),r=/#|\.prototype\./,n=function(c,l){var u=i[s(c)];return u===a?!0:u===o?!1:e(l)?t(l):!!l},s=n.normalize=function(c){return String(c).replace(r,".").toLowerCase()},i=n.data={},o=n.NATIVE="N",a=n.POLYFILL="P";return qv=n,qv}var Bv,hj;function TB(){if(hj)return Bv;hj=1;var t=gB(),e=Nc(),r=Rc(),n=t(t.bind);return Bv=function(s,i){return e(s),i===void 0?s:r?n(s,i):function(){return s.apply(i,arguments)}},Bv}var Lv={},$v,dj;function IB(){if(dj)return $v;dj=1;var t=Ps(),e=zn();return $v=t&&e(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),$v}var Uv,mj;function co(){if(mj)return Uv;mj=1;var t=os(),e=String,r=TypeError;return Uv=function(n){if(t(n))return n;throw new r(e(n)+" is not an object")},Uv}var gj;function oa(){if(gj)return Lv;gj=1;var t=Ps(),e=CB(),r=IB(),n=co(),s=AB(),i=TypeError,o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,c="enumerable",l="configurable",u="writable";return Lv.f=t?r?function(d,h,g){if(n(d),h=s(h),n(g),typeof d=="function"&&h==="prototype"&&"value"in g&&u in g&&!g[u]){var y=a(d,h);y&&y[u]&&(d[h]=g.value,g={configurable:l in g?g[l]:y[l],enumerable:c in g?g[c]:y[c],writable:!1})}return o(d,h,g)}:o:function(d,h,g){if(n(d),h=s(h),n(g),e)try{return o(d,h,g)}catch{}if("get"in g||"set"in g)throw new i("Accessors not supported");return"value"in g&&(d[h]=g.value),d},Lv}var Vv,yj;function Ys(){if(yj)return Vv;yj=1;var t=Ps(),e=oa(),r=Tc();return Vv=t?function(n,s,i){return e.f(n,s,r(1,i))}:function(n,s,i){return n[s]=i,n},Vv}var zv,vj;function aa(){if(vj)return zv;vj=1;var t=pn(),e=fw(),r=gB(),n=xn(),s=RB().f,i=sH(),o=Pc(),a=TB(),c=Ys(),l=as(),u=function(f){var d=function(h,g,y){if(this instanceof d){switch(arguments.length){case 0:return new f;case 1:return new f(h);case 2:return new f(h,g)}return new f(h,g,y)}return e(f,this,arguments)};return d.prototype=f.prototype,d};return zv=function(f,d){var h=f.target,g=f.global,y=f.stat,v=f.proto,E=g?t:y?t[h]:t[h]&&t[h].prototype,b=g?o:o[h]||c(o,h,{})[h],S=b.prototype,w,_,A,C,T,P,L,j,F;for(C in d)w=i(g?C:h+(y?".":"#")+C,f.forced),_=!w&&E&&l(E,C),P=b[C],_&&(f.dontCallGetSet?(F=s(E,C),L=F&&F.value):L=E[C]),T=_&&L?L:d[C],!(!w&&!v&&typeof P==typeof T)&&(f.bind&&_?j=a(T,t):f.wrap&&_?j=u(T):v&&n(T)?j=r(T):j=T,(f.sham||T&&T.sham||P&&P.sham)&&c(j,"sham",!0),c(b,C,j),v&&(A=h+"Prototype",l(o,A)||c(o,A,{}),c(o[A],C,T),f.real&&S&&(w||!S[C])&&c(S,C,T)))},zv}var Wv,bj;function iH(){if(bj)return Wv;bj=1;var t=Math.ceil,e=Math.floor;return Wv=Math.trunc||function(n){var s=+n;return(s>0?e:t)(s)},Wv}var Jv,Ej;function yw(){if(Ej)return Jv;Ej=1;var t=iH();return Jv=function(e){var r=+e;return r!==r||r===0?0:t(r)},Jv}var Hv,Sj;function oH(){if(Sj)return Hv;Sj=1;var t=yw(),e=Math.max,r=Math.min;return Hv=function(n,s){var i=t(n);return i<0?e(i+s,0):r(i,s)},Hv}var Kv,_j;function aH(){if(_j)return Kv;_j=1;var t=yw(),e=Math.min;return Kv=function(r){var n=t(r);return n>0?e(n,9007199254740991):0},Kv}var Gv,wj;function PB(){if(wj)return Gv;wj=1;var t=aH();return Gv=function(e){return t(e.length)},Gv}var Yv,xj;function cH(){if(xj)return Yv;xj=1;var t=Ic(),e=oH(),r=PB(),n=function(s){return function(i,o,a){var c=t(i),l=r(c);if(l===0)return!s&&-1;var u=e(a,l),f;if(s&&o!==o){for(;l>u;)if(f=c[u++],f!==f)return!0}else for(;l>u;u++)if((s||u in c)&&c[u]===o)return s||u||0;return!s&&-1}};return Yv={includes:n(!0),indexOf:n(!1)},Yv}var Xv,Aj;function vw(){return Aj||(Aj=1,Xv={}),Xv}var Zv,Oj;function jB(){if(Oj)return Zv;Oj=1;var t=hn(),e=as(),r=Ic(),n=cH().indexOf,s=vw(),i=t([].push);return Zv=function(o,a){var c=r(o),l=0,u=[],f;for(f in c)!e(s,f)&&e(c,f)&&i(u,f);for(;a.length>l;)e(c,f=a[l++])&&(~n(u,f)||i(u,f));return u},Zv}var Qv,Cj;function bw(){return Cj||(Cj=1,Qv=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),Qv}var e0,Rj;function kB(){if(Rj)return e0;Rj=1;var t=jB(),e=bw();return e0=Object.keys||function(n){return t(n,e)},e0}var t0={},Tj;function NB(){return Tj||(Tj=1,t0.f=Object.getOwnPropertySymbols),t0}var r0,Ij;function lH(){if(Ij)return r0;Ij=1;var t=Ps(),e=hn(),r=Ri(),n=zn(),s=kB(),i=NB(),o=yB(),a=gw(),c=vB(),l=Object.assign,u=Object.defineProperty,f=e([].concat);return r0=!l||n(function(){if(t&&l({b:1},l(u({},"a",{enumerable:!0,get:function(){u(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var d={},h={},g=Symbol("assign detection"),y="abcdefghijklmnopqrst";return d[g]=7,y.split("").forEach(function(v){h[v]=v}),l({},d)[g]!==7||s(l({},h)).join("")!==y})?function(h,g){for(var y=a(h),v=arguments.length,E=1,b=i.f,S=o.f;v>E;)for(var w=c(arguments[E++]),_=b?f(s(w),b(w)):s(w),A=_.length,C=0,T;A>C;)T=_[C++],(!t||r(S,w,T))&&(y[T]=w[T]);return y}:l,r0}var Pj;function uH(){if(Pj)return wP;Pj=1;var t=aa(),e=lH();return t({target:"Object",stat:!0,arity:2,forced:Object.assign!==e},{assign:e}),wP}var n0,jj;function fH(){if(jj)return n0;jj=1,uH();var t=Pc();return n0=t.Object.assign,n0}var s0,kj;function pH(){if(kj)return s0;kj=1;var t=fH();return s0=t,s0}var i0,Nj;function hH(){if(Nj)return i0;Nj=1;var t=pH();return i0=t,i0}var o0,Mj;function dH(){if(Mj)return o0;Mj=1;var t=hH();return o0=t,o0}var a0,Dj;function mH(){return Dj||(Dj=1,a0=dH()),a0}var gH=mH();const Fj=ct(gH);var qj={},c0,Bj;function yH(){if(Bj)return c0;Bj=1;var t=hn();return c0=t([].slice),c0}var l0,Lj;function vH(){if(Lj)return l0;Lj=1;var t=hn(),e=Nc(),r=os(),n=as(),s=yH(),i=Rc(),o=Function,a=t([].concat),c=t([].join),l={},u=function(f,d,h){if(!n(l,d)){for(var g=[],y=0;y"u"){a&&console.warn("unable to use e.clipboardData"),a&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var v=e[o.format]||e.default;window.clipboardData.setData(v,i)}else y.clipboardData.clearData(),y.clipboardData.setData(o.format,i);o.onCopy&&(y.preventDefault(),o.onCopy(y.clipboardData))}),document.body.appendChild(d),u.selectNodeContents(d),f.addRange(u);var g=document.execCommand("copy");if(!g)throw new Error("copy command was unsuccessful");h=!0}catch(y){a&&console.error("unable to copy using execCommand: ",y),a&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(o.format||"text",i),o.onCopy&&o.onCopy(window.clipboardData),h=!0}catch(v){a&&console.error("unable to copy using clipboardData: ",v),a&&console.error("falling back to prompt"),c=n("message"in o?o.message:r),window.prompt(c,i)}}finally{f&&(typeof f.removeRange=="function"?f.removeRange(u):f.removeAllRanges()),d&&document.body.removeChild(d),l()}return h}return b0=s,b0}var Zj;function kH(){if(Zj)return Ra;Zj=1;function t(_){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},t(_)}Object.defineProperty(Ra,"__esModule",{value:!0}),Ra.CopyToClipboard=void 0;var e=s(j_()),r=s(jH()),n=["text","onCopy","options","children"];function s(_){return _&&_.__esModule?_:{default:_}}function i(_,A){var C=Object.keys(_);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(_);A&&(T=T.filter(function(P){return Object.getOwnPropertyDescriptor(_,P).enumerable})),C.push.apply(C,T)}return C}function o(_){for(var A=1;A=0)&&Object.prototype.propertyIsEnumerable.call(_,T)&&(C[T]=_[T])}return C}function c(_,A){if(_==null)return{};var C={},T=Object.keys(_),P,L;for(L=0;L=0)&&(C[P]=_[P]);return C}function l(_,A){if(!(_ instanceof A))throw new TypeError("Cannot call a class as a function")}function u(_,A){for(var C=0;C"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function b(_){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(C){return C.__proto__||Object.getPrototypeOf(C)},b(_)}function S(_,A,C){return A in _?Object.defineProperty(_,A,{value:C,enumerable:!0,configurable:!0,writable:!0}):_[A]=C,_}var w=(function(_){d(C,_);var A=g(C);function C(){var T;l(this,C);for(var P=arguments.length,L=new Array(P),j=0;j1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=JH(e,r),s=t||Object.keys(BH({},r,{},e));return s.every(n)}function JH(t,e){return function(r){if(typeof r=="string")return Y.is(e[r],t[r]);if(Array.isArray(r))return Y.is(rk(e,r),rk(t,r));throw new TypeError("Invalid key: expected Array or string: "+r)}}var HH=(function(t){LH(e,t);function e(){return MH(this,e),UH(this,u1(e).apply(this,arguments))}return FH(e,[{key:"shouldComponentUpdate",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return!nk(this.updateOnProps,this.props,n,"updateOnProps")||!nk(this.updateOnStates,this.state,s,"updateOnStates")}}]),e})(p.Component),Ta={},S0,sk;function KH(){if(sk)return S0;sk=1;var t="Expected a function",e=NaN,r="[object Symbol]",n=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,a=parseInt,c=typeof Ur=="object"&&Ur&&Ur.Object===Object&&Ur,l=typeof self=="object"&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),f=Object.prototype,d=f.toString,h=Math.max,g=Math.min,y=function(){return u.Date.now()};function v(_,A,C){var T,P,L,j,F,M,U=0,K=!1,G=!1,Z=!0;if(typeof _!="function")throw new TypeError(t);A=w(A)||0,E(C)&&(K=!!C.leading,G="maxWait"in C,L=G?h(w(C.maxWait)||0,A):L,Z="trailing"in C?!!C.trailing:Z);function X(z){var me=T,ge=P;return T=P=void 0,U=z,j=_.apply(ge,me),j}function ee(z){return U=z,F=setTimeout(ce,A),K?X(z):j}function le(z){var me=z-M,ge=z-U,ke=A-me;return G?g(ke,L-ge):ke}function se(z){var me=z-M,ge=z-U;return M===void 0||me>=A||me<0||G&&ge>=L}function ce(){var z=y();if(se(z))return de(z);F=setTimeout(ce,le(z))}function de(z){return F=void 0,Z&&T?X(z):(T=P=void 0,j)}function he(){F!==void 0&&clearTimeout(F),U=0,T=M=P=F=void 0}function re(){return F===void 0?j:de(y())}function W(){var z=y(),me=se(z);if(T=arguments,P=this,M=z,me){if(F===void 0)return ee(M);if(G)return F=setTimeout(ce,A),X(M)}return F===void 0&&(F=setTimeout(ce,A)),j}return W.cancel=he,W.flush=re,W}function E(_){var A=typeof _;return!!_&&(A=="object"||A=="function")}function b(_){return!!_&&typeof _=="object"}function S(_){return typeof _=="symbol"||b(_)&&d.call(_)==r}function w(_){if(typeof _=="number")return _;if(S(_))return e;if(E(_)){var A=typeof _.valueOf=="function"?_.valueOf():_;_=E(A)?A+"":A}if(typeof _!="string")return _===0?_:+_;_=_.replace(n,"");var C=i.test(_);return C||o.test(_)?a(_.slice(2),C?2:8):s.test(_)?e:+_}return S0=v,S0}var ik;function GH(){if(ik)return Ta;ik=1;function t(_){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},t(_)}Object.defineProperty(Ta,"__esModule",{value:!0}),Ta.DebounceInput=void 0;var e=s(j_()),r=s(KH()),n=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function s(_){return _&&_.__esModule?_:{default:_}}function i(_,A){if(_==null)return{};var C=o(_,A),T,P;if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(_);for(P=0;P=0)&&Object.prototype.propertyIsEnumerable.call(_,T)&&(C[T]=_[T])}return C}function o(_,A){if(_==null)return{};var C={},T=Object.keys(_),P,L;for(L=0;L=0)&&(C[P]=_[P]);return C}function a(_,A){var C=Object.keys(_);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(_);A&&(T=T.filter(function(P){return Object.getOwnPropertyDescriptor(_,P).enumerable})),C.push.apply(C,T)}return C}function c(_){for(var A=1;A"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function b(_){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(C){return C.__proto__||Object.getPrototypeOf(C)},b(_)}function S(_,A,C){return A in _?Object.defineProperty(_,A,{value:C,enumerable:!0,configurable:!0,writable:!0}):_[A]=C,_}var w=(function(_){d(C,_);var A=g(C);function C(T){var P;l(this,C),P=A.call(this,T),S(v(P),"onChange",function(j){j.persist();var F=P.state.value,M=P.props.minLength;P.setState({value:j.target.value},function(){var U=P.state.value;if(U.length>=M){P.notify(j);return}F.length>U.length&&P.notify(c(c({},j),{},{target:c(c({},j.target),{},{value:""})}))})}),S(v(P),"onKeyDown",function(j){j.key==="Enter"&&P.forceNotify(j);var F=P.props.onKeyDown;F&&(j.persist(),F(j))}),S(v(P),"onBlur",function(j){P.forceNotify(j);var F=P.props.onBlur;F&&(j.persist(),F(j))}),S(v(P),"createNotifier",function(j){if(j<0)P.notify=function(){return null};else if(j===0)P.notify=P.doNotify;else{var F=(0,r.default)(function(M){P.isDebouncing=!1,P.doNotify(M)},j);P.notify=function(M){P.isDebouncing=!0,F(M)},P.flush=function(){return F.flush()},P.cancel=function(){P.isDebouncing=!1,F.cancel()}}}),S(v(P),"doNotify",function(){var j=P.props.onChange;j.apply(void 0,arguments)}),S(v(P),"forceNotify",function(j){var F=P.props.debounceTimeout;if(!(!P.isDebouncing&&F>0)){P.cancel&&P.cancel();var M=P.state.value,U=P.props.minLength;M.length>=U?P.doNotify(j):P.doNotify(c(c({},j),{},{target:c(c({},j.target),{},{value:M})}))}}),P.isDebouncing=!1,P.state={value:typeof T.value>"u"||T.value===null?"":T.value};var L=P.props.debounceTimeout;return P.createNotifier(L),P}return f(C,[{key:"componentDidUpdate",value:function(P){if(!this.isDebouncing){var L=this.props,j=L.value,F=L.debounceTimeout,M=P.debounceTimeout,U=P.value,K=this.state.value;typeof j<"u"&&U!==j&&K!==j&&this.setState({value:j}),F!==M&&this.createNotifier(F)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var P=this.props,L=P.element;P.onChange,P.value,P.minLength,P.debounceTimeout;var j=P.forceNotifyByEnter,F=P.forceNotifyOnBlur,M=P.onKeyDown,U=P.onBlur,K=P.inputRef,G=i(P,n),Z=this.state.value,X;j?X={onKeyDown:this.onKeyDown}:M?X={onKeyDown:M}:X={};var ee;F?ee={onBlur:this.onBlur}:U?ee={onBlur:U}:ee={};var le=K?{ref:K}:{};return e.default.createElement(L,c(c(c(c({},G),{},{onChange:this.onChange,value:Z},X),ee),le))}}]),C})(e.default.PureComponent);return Ta.DebounceInput=w,S(w,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0}),Ta}var _0,ok;function YH(){if(ok)return _0;ok=1;var t=GH(),e=t.DebounceInput;return e.DebounceInput=e,_0=e,_0}var XH=YH();const MB=ct(XH);var ZH=bf();const As=ct(ZH);var ou={exports:{}},w0={},x0,ak;function Af(){return ak||(ak=1,x0={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}),x0}var Ls={},ck;function DB(){if(ck)return Ls;ck=1;const t=Af(),e=()=>[{type:t.RANGE,from:48,to:57}],r=()=>[{type:t.CHAR,value:95},{type:t.RANGE,from:97,to:122},{type:t.RANGE,from:65,to:90}].concat(e()),n=()=>[{type:t.CHAR,value:9},{type:t.CHAR,value:10},{type:t.CHAR,value:11},{type:t.CHAR,value:12},{type:t.CHAR,value:13},{type:t.CHAR,value:32},{type:t.CHAR,value:160},{type:t.CHAR,value:5760},{type:t.RANGE,from:8192,to:8202},{type:t.CHAR,value:8232},{type:t.CHAR,value:8233},{type:t.CHAR,value:8239},{type:t.CHAR,value:8287},{type:t.CHAR,value:12288},{type:t.CHAR,value:65279}],s=()=>[{type:t.CHAR,value:10},{type:t.CHAR,value:13},{type:t.CHAR,value:8232},{type:t.CHAR,value:8233}];return Ls.words=()=>({type:t.SET,set:r(),not:!1}),Ls.notWords=()=>({type:t.SET,set:r(),not:!0}),Ls.ints=()=>({type:t.SET,set:e(),not:!1}),Ls.notInts=()=>({type:t.SET,set:e(),not:!0}),Ls.whitespace=()=>({type:t.SET,set:n(),not:!1}),Ls.notWhitespace=()=>({type:t.SET,set:n(),not:!0}),Ls.anyChar=()=>({type:t.SET,set:s(),not:!0}),Ls}var lk;function QH(){return lk||(lk=1,(function(t){const e=Af(),r=DB(),n="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?",s={0:0,t:9,n:10,v:11,f:12,r:13};t.strToChars=function(i){var o=/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g;return i=i.replace(o,function(a,c,l,u,f,d,h,g){if(l)return a;var y=c?8:u?parseInt(u,16):f?parseInt(f,16):d?parseInt(d,8):h?n.indexOf(h):s[g],v=String.fromCharCode(y);return/[[\]{}^$.|?*+()]/.test(v)&&(v="\\"+v),v}),i},t.tokenizeClass=(i,o)=>{for(var a=[],c=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g,l,u;(l=c.exec(i))!=null;)if(l[1])a.push(r.words());else if(l[2])a.push(r.ints());else if(l[3])a.push(r.whitespace());else if(l[4])a.push(r.notWords());else if(l[5])a.push(r.notInts());else if(l[6])a.push(r.notWhitespace());else if(l[7])a.push({type:e.RANGE,from:(l[8]||l[9]).charCodeAt(0),to:l[10].charCodeAt(0)});else if(u=l[12])a.push({type:e.CHAR,value:u.charCodeAt(0)});else return[a,c.lastIndex];t.error(o,"Unterminated character class")},t.error=(i,o)=>{throw new SyntaxError("Invalid regular expression: /"+i+"/: "+o)}})(w0)),w0}var Oo={},uk;function eK(){if(uk)return Oo;uk=1;const t=Af();return Oo.wordBoundary=()=>({type:t.POSITION,value:"b"}),Oo.nonWordBoundary=()=>({type:t.POSITION,value:"B"}),Oo.begin=()=>({type:t.POSITION,value:"^"}),Oo.end=()=>({type:t.POSITION,value:"$"}),Oo}var fk;function tK(){if(fk)return ou.exports;fk=1;const t=QH(),e=Af(),r=DB(),n=eK();return ou.exports=s=>{var i=0,o,a,c={type:e.ROOT,stack:[]},l=c,u=c.stack,f=[],d=_=>{t.error(s,`Nothing to repeat at column ${_-1}`)},h=t.strToChars(s);for(o=h.length;in.high)}touches(n){return!(this.high+1n.high)}add(n){return new t(Math.min(this.low,n.low),Math.max(this.high,n.high))}subtract(n){return n.low<=this.low&&n.high>=this.high?[]:n.low>this.low&&n.highn+s.length,0)}add(n,s){var i=o=>{for(var a=0;a{for(var a=0;a{for(var c=0;c{for(var i=s.low;i<=s.high;)n.push(i),i++;return n},[])}subranges(){return this.ranges.map(n=>({low:n.low,high:n.high,length:1+n.high-n.low}))}}return A0=e,A0}var O0,hk;function nK(){if(hk)return O0;hk=1;const t=tK(),e=rK(),r=t.types;return O0=class Ua{constructor(s,i){if(this._setDefaults(s),s instanceof RegExp)this.ignoreCase=s.ignoreCase,this.multiline=s.multiline,s=s.source;else if(typeof s=="string")this.ignoreCase=i&&i.indexOf("i")!==-1,this.multiline=i&&i.indexOf("m")!==-1;else throw new Error("Expected a regexp or string");this.tokens=t(s)}_setDefaults(s){this.max=s.max!=null?s.max:Ua.prototype.max!=null?Ua.prototype.max:100,this.defaultRange=s.defaultRange?s.defaultRange:this.defaultRange.clone(),s.randInt&&(this.randInt=s.randInt)}gen(){return this._gen(this.tokens,[])}_gen(s,i){var o,a,c,l,u;switch(s.type){case r.ROOT:case r.GROUP:if(s.followedBy||s.notFollowedBy)return"";for(s.remember&&s.groupNumber===void 0&&(s.groupNumber=i.push(null)-1),o=s.options?this._randSelect(s.options):s.stack,a="",l=0,u=o.length;l=c||U<0||b&&K>=d}function T(){var M=e();if(C(M))return P(M);g=setTimeout(T,A(M))}function P(M){return g=void 0,S&&u?w(M):(u=f=void 0,h)}function L(){g!==void 0&&clearTimeout(g),v=0,u=y=f=g=void 0}function j(){return g===void 0?h:P(e())}function F(){var M=e(),U=C(M);if(u=arguments,f=this,y=M,U){if(g===void 0)return _(y);if(b)return clearTimeout(g),g=setTimeout(T,c),w(y)}return g===void 0&&(g=setTimeout(T,c)),h}return F.cancel=L,F.flush=j,F}return I0=o,I0}var pK=fK();const hK=ct(pK);var P0,vk;function dK(){if(vk)return P0;vk=1;var t=Sf(),e=Oc(),r=_c(),n=sn(),s=ao();function i(o,a,c,l){if(!n(o))return o;a=e(a,o);for(var u=-1,f=a.length,d=f-1,h=o;h!=null&&++u2?we-2:1,R&&R<=we?$:s($,we)):$}},mixin:function(ve){return function(Ee){var we=this;if(!U(we))return ve(we,Object(Ee));var $=[];return j(G(Ee),function(R){U(Ee[R])&&$.push([R,we.prototype[R]])}),ve(we,Object(Ee)),j($,function(R){var k=R[1];U(k)?we.prototype[R[0]]=k:delete we.prototype[R[0]]}),we}},nthArg:function(ve){return function(Ee){var we=Ee<0?1:X(Ee)+1;return L(ve(Ee),we)}},rearg:function(ve){return function(Ee,we){var $=we?we.length:0;return L(ve(Ee,we),$)}},runInContext:function(ve){return function(Ee){return l(u,ve(Ee),h)}}};function ce(ve,Ee){if(v.cap){var we=t.iterateeRearg[ve];if(we)return ke(Ee,we);var $=!g&&t.iterateeAry[ve];if($)return ge(Ee,$)}return Ee}function de(ve,Ee,we){return b||v.curry&&we>1?L(Ee,we):Ee}function he(ve,Ee,we){if(v.fixed&&(S||!t.skipFixed[ve])){var $=t.methodSpread[ve],R=$&&$.start;return R===void 0?C(Ee,we):a(Ee,R)}return Ee}function re(ve,Ee,we){return v.rearg&&we>1&&(w||!t.skipRearg[ve])?Z(Ee,t.methodRearg[ve]||t.aryRearg[we]):Ee}function W(ve,Ee){Ee=ee(Ee);for(var we=-1,$=Ee.length,R=$-1,k=P(Object(ve)),V=k;V!=null&&++we<$;){var Q=Ee[we],ne=V[Q];ne!=null&&!(U(ne)||M(ne)||K(ne))&&(V[Q]=P(we==R?ne:Object(ne))),V=V[Q]}return k}function z(ve){return Pe.runInContext.convert(ve)(void 0)}function me(ve,Ee){var we=t.aliasToReal[ve]||ve,$=t.remap[we]||we,R=h;return function(k){var V=g?_:A,Q=g?_[$]:Ee,ne=T(T({},R),k);return l(V,we,Q,ne)}}function ge(ve,Ee){return Be(ve,function(we){return typeof we=="function"?s(we,Ee):we})}function ke(ve,Ee){return Be(ve,function(we){var $=Ee.length;return n(Z(s(we,$),Ee),$)})}function Be(ve,Ee){return function(){var we=arguments.length;if(!we)return ve();for(var $=Array(we);we--;)$[we]=arguments[we];var R=v.rearg?0:we-1;return $[R]=Ee($[R]),ve.apply(void 0,$)}}function Ce(ve,Ee,we){var $,R=t.aliasToReal[ve]||ve,k=Ee,V=se[R];return V?k=V(Ee):v.immutable&&(t.mutate.array[R]?k=c(Ee,i):t.mutate.object[R]?k=c(Ee,o(Ee)):t.mutate.set[R]&&(k=c(Ee,W))),j(le,function(Q){return j(t.aryMethod[Q],function(ne){if(R==ne){var fe=t.methodSpread[R],Me=fe&&fe.afterRearg;return $=Me?he(R,re(R,k,Q),Q):re(R,he(R,k,Q),Q),$=ce(R,$),$=de(R,$,Q),!1}}),!$}),$||($=k),$==Ee&&($=b?L($,1):function(){return Ee.apply(this,arguments)}),$.convert=me(R,Ee),$.placeholder=Ee.placeholder=we,$}if(!y)return Ce(f,d,E);var Pe=d,$e=[];return j(le,function(ve){j(t.aryMethod[ve],function(Ee){var we=Pe[t.remap[Ee]||Ee];we&&$e.push([Ee,Ce(Ee,we,Pe)])})}),j(G(Pe),function(ve){var Ee=Pe[ve];if(typeof Ee=="function"){for(var we=$e.length;we--;)if($e[we][0]==ve)return;Ee.convert=me(ve,Ee),$e.push([ve,Ee])}}),j($e,function(ve){Pe[ve[0]]=ve[1]}),Pe.convert=z,Pe.placeholder=Pe,j(G(Pe),function(ve){j(t.realToAlias[ve]||[],function(Ee){Pe[Ee]=Pe[ve]})}),Pe}return M0=l,M0}var D0,wk;function UB(){if(wk)return D0;wk=1;var t=hq(),e=t&&new t;return D0=e,D0}var F0,xk;function VB(){if(xk)return F0;xk=1;var t=xc(),e=UB(),r=e?function(n,s){return e.set(n,s),n}:t;return F0=r,F0}var q0,Ak;function Of(){if(Ak)return q0;Ak=1;var t=yf(),e=sn();function r(n){return function(){var s=arguments;switch(s.length){case 0:return new n;case 1:return new n(s[0]);case 2:return new n(s[0],s[1]);case 3:return new n(s[0],s[1],s[2]);case 4:return new n(s[0],s[1],s[2],s[3]);case 5:return new n(s[0],s[1],s[2],s[3],s[4]);case 6:return new n(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new n(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var i=t(n.prototype),o=n.apply(i,s);return e(o)?o:i}}return q0=r,q0}var B0,Ok;function vK(){if(Ok)return B0;Ok=1;var t=Of(),e=nn(),r=1;function n(s,i,o){var a=i&r,c=t(s);function l(){var u=this&&this!==e&&this instanceof l?c:s;return u.apply(a?o:this,arguments)}return l}return B0=n,B0}var L0,Ck;function zB(){if(Ck)return L0;Ck=1;var t=Math.max;function e(r,n,s,i){for(var o=-1,a=r.length,c=s.length,l=-1,u=n.length,f=t(a-c,0),d=Array(u+f),h=!i;++l1?"& ":"")+n[i],n=n.join(s>2?", ":" "),r.replace(t,`{ /* [wrapped with `+n+`] */ `)}return tb=e,tb}var rb,Vk;function RK(){if(Vk)return rb;Vk=1;function t(e){return e!==e}return rb=t,rb}var nb,zk;function TK(){if(zk)return nb;zk=1;function t(e,r,n){for(var s=n-1,i=e.length;++s-1}return ib=e,ib}var ob,Hk;function jK(){if(Hk)return ob;Hk=1;var t=rw(),e=PK(),r=1,n=2,s=8,i=16,o=32,a=64,c=128,l=256,u=512,f=[["ary",c],["bind",r],["bindKey",n],["curry",s],["curryRight",i],["flip",u],["partial",o],["partialRight",a],["rearg",l]];function d(h,g){return t(f,function(y){var v="_."+y[0];g&y[1]&&!e(h,v)&&h.push(v)}),h.sort()}return ob=d,ob}var ab,Kk;function GB(){if(Kk)return ab;Kk=1;var t=OK(),e=CK(),r=H_(),n=jK();function s(i,o,a){var c=o+"";return r(i,e(c,n(t(c),a)))}return ab=s,ab}var cb,Gk;function YB(){if(Gk)return cb;Gk=1;var t=AK(),e=KB(),r=GB(),n=4,s=8,i=32,o=64;function a(c,l,u,f,d,h,g,y,v,E){var b=l&s,S=b?g:void 0,w=b?void 0:g,_=b?h:void 0,A=b?void 0:h;l|=b?i:o,l&=~(b?o:i),l&n||(l&=-4);var C=[c,l,d,_,S,A,w,y,v,E],T=u.apply(void 0,C);return t(c)&&e(T,C),T.placeholder=f,r(T,c,l)}return cb=a,cb}var lb,Yk;function XB(){if(Yk)return lb;Yk=1;function t(e){var r=e;return r.placeholder}return lb=t,lb}var ub,Xk;function kK(){if(Xk)return ub;Xk=1;var t=bc(),e=_c(),r=Math.min;function n(s,i){for(var o=s.length,a=r(i.length,o),c=t(s);a--;){var l=i[a];s[a]=e(l,o)?c[l]:void 0}return s}return ub=n,ub}var fb,Zk;function _w(){if(Zk)return fb;Zk=1;var t="__lodash_placeholder__";function e(r,n){for(var s=-1,i=r.length,o=0,a=[];++s1&&X.reverse(),L&&T=48&&n<=57){e++;continue}return!1}return!0}function zi(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function eL(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function m1(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(var e=0,r=t.length;e0&&c[u-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&d===void 0&&(l[h]===void 0?d=c.slice(0,u).join("/"):u==f-1&&(d=e.path),d!==void 0&&g(e,0,t,d)),u++,Array.isArray(l)){if(h==="-")h=l.length;else{if(r&&!d1(h))throw new cr("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,e,t);d1(h)&&(h=~~h)}if(u>=f){if(r&&e.op==="add"&&h>l.length)throw new cr("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,e,t);var o=QK[e.op].call(e,l,h,t);if(o.test===!1)throw new cr("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return o}}else if(u>=f){var o=Fo[e.op].call(e,l,h,t);if(o.test===!1)throw new cr("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return o}if(l=l[h],r&&u0)throw new cr('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",e,t,r);if((t.op==="move"||t.op==="copy")&&typeof t.from!="string")throw new cr("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&t.value===void 0)throw new cr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&m1(t.value))throw new cr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",e,t,r);if(r){if(t.op=="add"){var s=t.path.split("/").length,i=n.split("/").length;if(s!==i+1&&s!==i)throw new cr("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",e,t,r)}else if(t.op==="replace"||t.op==="remove"||t.op==="_get"){if(t.path!==n)throw new cr("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",e,t,r)}else if(t.op==="move"||t.op==="copy"){var o={op:"_get",path:t.from,value:void 0},a=rL([o],r);if(a&&a.name==="OPERATION_PATH_UNRESOLVABLE")throw new cr("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",e,t,r)}}}else throw new cr("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",e,t,r)}function rL(t,e,r){try{if(!Array.isArray(t))throw new cr("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(e)vi(En(e),En(t),r||!0);else{r=r||zu;for(var n=0;n0&&(t.patches=[],t.callback&&t.callback(n)),n}function Aw(t,e,r,n,s){if(e!==t){typeof e.toJSON=="function"&&(e=e.toJSON());for(var i=h1(e),o=h1(t),a=!1,c=o.length-1;c>=0;c--){var l=o[c],u=t[l];if(p1(e,l)&&!(e[l]===void 0&&u!==void 0&&Array.isArray(e)===!1)){var f=e[l];typeof u=="object"&&u!=null&&typeof f=="object"&&f!=null&&Array.isArray(u)===Array.isArray(f)?Aw(u,f,r,n+"/"+zi(l),s):u!==f&&(s&&r.push({op:"test",path:n+"/"+zi(l),value:En(u)}),r.push({op:"replace",path:n+"/"+zi(l),value:En(f)}))}else Array.isArray(t)===Array.isArray(e)?(s&&r.push({op:"test",path:n+"/"+zi(l),value:En(u)}),r.push({op:"remove",path:n+"/"+zi(l)}),a=!0):(s&&r.push({op:"test",path:n,value:t}),r.push({op:"replace",path:n,value:e}))}if(!(!a&&i.length==o.length))for(var c=0;c{if(i==="enum")return(o,a)=>Array.isArray(o)&&Array.isArray(a)?[...new Set([...o,...a])]:vN(o,a)}});t=vi(t,[Ou(e.path,s)]).newDocument}else if(e.op==="add"&&e.path===""&&Yi(e.value)){const n=Object.keys(e.value).reduce((s,i)=>(s.push({op:"add",path:`/${bN(i)}`,value:e.value[i]}),s),[]);vi(t,n)}else if(e.op==="replace"&&e.path===""){let{value:n}=e;r.allowMetaPatches&&e.meta&&Wu(e)&&(Array.isArray(e.value)||Yi(e.value))&&(n={...n,...e.meta}),t=n}else if(vi(t,[e]),r.allowMetaPatches&&e.meta&&Wu(e)&&(Array.isArray(e.value)||Yi(e.value))){const s={...Ib(t,e.path),...e.meta};vi(t,[Ou(e.path,s)])}return t}function bN(t){return Array.isArray(t)?t.length<1?"":`/${t.map(e=>(e+"").replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:t}function dG(t,e){return{op:"add",path:t,value:e}}function Ou(t,e,r){return{op:"replace",path:t,value:e,meta:r}}function mG(t){return{op:"remove",path:t}}function gG(t,e){return{type:"mutation",op:"merge",path:t,value:e}}function yG(t,e){return{type:"mutation",op:"mergeDeep",path:t,value:e}}function vG(t,e){return{type:"context",path:t,value:e}}function bG(t,e){try{return nL(t,v1,e)}catch(r){return r}}function EG(t,e){try{return nL(t,y1,e)}catch(r){return r}}function nL(t,e,r){const n=t.filter(Wu).map(o=>e(o.value,r,o.path))||[],s=Fc(n);return iL(s)}function y1(t,e,r){return r=r||[],Array.isArray(t)?t.map((n,s)=>y1(n,e,r.concat(s))):Yi(t)?Object.keys(t).map(n=>y1(t[n],e,r.concat(n))):e(t,r[r.length-1],r)}function v1(t,e,r){r=r||[];let n=[];if(r.length>0){const s=e(t,r[r.length-1],r);s&&(n=n.concat(s))}if(Array.isArray(t)){const s=t.map((i,o)=>v1(i,e,r.concat(o)));s&&(n=n.concat(s))}else if(Yi(t)){const s=Object.keys(t).map(i=>v1(t[i],e,r.concat(i)));s&&(n=n.concat(s))}return n=Fc(n),n}function SG(t,e){if(!Array.isArray(e))return!1;for(let r=0,n=e.length;rtypeof n<"u"&&r?r[n]:r,t)}function wG(t){return iL(Fc(sL(t)))}function sL(t){return Array.isArray(t)?t:[t]}function Fc(t){return[].concat(...t.map(e=>Array.isArray(e)?Fc(e):e))}function iL(t){return t.filter(e=>typeof e<"u")}function Yi(t){return t&&typeof t=="object"}function xG(t){return Yi(t)&&oL(t.then)}function oL(t){return t&&typeof t=="function"}function AG(t){return t instanceof Error}function aL(t){if(Cf(t)){const{op:e}=t;return e==="add"||e==="remove"||e==="replace"}return!1}function OG(t){return Object.prototype.toString.call(t)==="[object GeneratorFunction]"}function cL(t){return aL(t)||Cf(t)&&t.type==="mutation"}function Wu(t){return cL(t)&&(t.op==="add"||t.op==="replace"||t.op==="merge"||t.op==="mergeDeep")}function CG(t){return Cf(t)&&t.type==="context"}function Cf(t){return t&&typeof t=="object"}function Ib(t,e){try{return nc(t,e)}catch(r){return console.error(r),{}}}var EN={},SN={},_N={},Pb,wN;function Ow(){if(wN)return Pb;wN=1;var t=wB(),e=xB(),r=t("keys");return Pb=function(n){return r[n]||(r[n]=e(n))},Pb}var jb,xN;function RG(){if(xN)return jb;xN=1;var t=zn();return jb=!t(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),jb}var kb,AN;function Cw(){if(AN)return kb;AN=1;var t=as(),e=xn(),r=gw(),n=Ow(),s=RG(),i=n("IE_PROTO"),o=Object,a=o.prototype;return kb=s?o.getPrototypeOf:function(c){var l=r(c);if(t(l,i))return l[i];var u=l.constructor;return e(u)&&l instanceof u?u.prototype:l instanceof o?a:null},kb}var Nb,ON;function TG(){if(ON)return Nb;ON=1;var t=hn(),e=Nc();return Nb=function(r,n,s){try{return t(e(Object.getOwnPropertyDescriptor(r,n)[s]))}catch{}},Nb}var Mb,CN;function IG(){if(CN)return Mb;CN=1;var t=os();return Mb=function(e){return t(e)||e===null},Mb}var Db,RN;function PG(){if(RN)return Db;RN=1;var t=IG(),e=String,r=TypeError;return Db=function(n){if(t(n))return n;throw new r("Can't set "+e(n)+" as a prototype")},Db}var Fb,TN;function Rf(){if(TN)return Fb;TN=1;var t=TG(),e=os(),r=wf(),n=PG();return Fb=Object.setPrototypeOf||("__proto__"in{}?(function(){var s=!1,i={},o;try{o=t(Object.prototype,"__proto__","set"),o(i,[]),s=i instanceof Array}catch{}return function(c,l){return r(c),n(l),e(c)&&(s?o(c,l):c.__proto__=l),c}})():void 0),Fb}var qb={},IN;function jG(){if(IN)return qb;IN=1;var t=jB(),e=bw(),r=e.concat("length","prototype");return qb.f=Object.getOwnPropertyNames||function(s){return t(s,r)},qb}var Bb,PN;function kG(){if(PN)return Bb;PN=1;var t=jc(),e=hn(),r=jG(),n=NB(),s=co(),i=e([].concat);return Bb=t("Reflect","ownKeys")||function(a){var c=r.f(s(a)),l=n.f;return l?i(c,l(a)):c},Bb}var Lb,jN;function lL(){if(jN)return Lb;jN=1;var t=as(),e=kG(),r=RB(),n=oa();return Lb=function(s,i,o){for(var a=e(i),c=n.f,l=r.f,u=0;ud;)r.f(a,h=u[d++],l[h]);return a},$b}var Ub,NN;function MG(){if(NN)return Ub;NN=1;var t=jc();return Ub=t("document","documentElement"),Ub}var Vb,MN;function Rw(){if(MN)return Vb;MN=1;var t=co(),e=NG(),r=bw(),n=vw(),s=MG(),i=OB(),o=Ow(),a=">",c="<",l="prototype",u="script",f=o("IE_PROTO"),d=function(){},h=function(b){return c+u+a+b+c+"/"+u+a},g=function(b){b.write(h("")),b.close();var S=b.parentWindow.Object;return b=null,S},y=function(){var b=i("iframe"),S="java"+u+":",w;return b.style.display="none",s.appendChild(b),b.src=String(S),w=b.contentWindow.document,w.open(),w.write(h("document.F=Object")),w.close(),w.F},v,E=function(){try{v=new ActiveXObject("htmlfile")}catch{}E=typeof document<"u"?document.domain&&v?g(v):y():g(v);for(var b=r.length;b--;)delete E[l][r[b]];return E()};return n[f]=!0,Vb=Object.create||function(S,w){var _;return S!==null?(d[l]=t(S),_=new d,d[l]=null,_[f]=S):_=E(),w===void 0?_:e.f(_,w)},Vb}var zb,DN;function uL(){if(DN)return zb;DN=1;var t=os(),e=Ys();return zb=function(r,n){t(n)&&"cause"in n&&e(r,"cause",n.cause)},zb}var Wb,FN;function DG(){if(FN)return Wb;FN=1;var t=hn(),e=Error,r=t("".replace),n=(function(o){return String(new e(o).stack)})("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,i=s.test(n);return Wb=function(o,a){if(i&&typeof o=="string"&&!e.prepareStackTrace)for(;a--;)o=r(o,s,"");return o},Wb}var Jb,qN;function FG(){if(qN)return Jb;qN=1;var t=zn(),e=Tc();return Jb=!t(function(){var r=new Error("a");return"stack"in r?(Object.defineProperty(r,"stack",e(1,7)),r.stack!==7):!0}),Jb}var Hb,BN;function fL(){if(BN)return Hb;BN=1;var t=Ys(),e=DG(),r=FG(),n=Error.captureStackTrace;return Hb=function(s,i,o,a){r&&(n?n(s,i):t(s,"stack",e(o,a)))},Hb}var Kb,LN;function ca(){return LN||(LN=1,Kb={}),Kb}var Gb,$N;function qG(){if($N)return Gb;$N=1;var t=Gs(),e=ca(),r=t("iterator"),n=Array.prototype;return Gb=function(s){return s!==void 0&&(e.Array===s||n[r]===s)},Gb}var Yb,UN;function Tw(){if(UN)return Yb;UN=1;var t=Gs(),e=t("toStringTag"),r={};return r[e]="z",Yb=String(r)==="[object z]",Yb}var Xb,VN;function Iw(){if(VN)return Xb;VN=1;var t=Tw(),e=xn(),r=pw(),n=Gs(),s=n("toStringTag"),i=Object,o=r((function(){return arguments})())==="Arguments",a=function(c,l){try{return c[l]}catch{}};return Xb=t?r:function(c){var l,u,f;return c===void 0?"Undefined":c===null?"Null":typeof(u=a(l=i(c),s))=="string"?u:o?r(l):(f=r(l))==="Object"&&e(l.callee)?"Arguments":f},Xb}var Zb,zN;function pL(){if(zN)return Zb;zN=1;var t=Iw(),e=mw(),r=hw(),n=ca(),s=Gs(),i=s("iterator");return Zb=function(o){if(!r(o))return e(o,i)||e(o,"@@iterator")||n[t(o)]},Zb}var Qb,WN;function BG(){if(WN)return Qb;WN=1;var t=Ri(),e=Nc(),r=co(),n=dw(),s=pL(),i=TypeError;return Qb=function(o,a){var c=arguments.length<2?s(o):a;if(e(c))return r(t(c,o));throw new i(n(o)+" is not iterable")},Qb}var eE,JN;function LG(){if(JN)return eE;JN=1;var t=Ri(),e=co(),r=mw();return eE=function(n,s,i){var o,a;e(n);try{if(o=r(n,"return"),!o){if(s==="throw")throw i;return i}o=t(o,n)}catch(c){a=!0,o=c}if(s==="throw")throw i;if(a)throw o;return e(o),i},eE}var tE,HN;function $G(){if(HN)return tE;HN=1;var t=TB(),e=Ri(),r=co(),n=dw(),s=qG(),i=PB(),o=kc(),a=BG(),c=pL(),l=LG(),u=TypeError,f=function(h,g){this.stopped=h,this.result=g},d=f.prototype;return tE=function(h,g,y){var v=y&&y.that,E=!!(y&&y.AS_ENTRIES),b=!!(y&&y.IS_RECORD),S=!!(y&&y.IS_ITERATOR),w=!!(y&&y.INTERRUPTED),_=t(g,v),A,C,T,P,L,j,F,M=function(K){return A&&l(A,"normal"),new f(!0,K)},U=function(K){return E?(r(K),w?_(K[0],K[1],M):_(K[0],K[1])):w?_(K,M):_(K)};if(b)A=h.iterator;else if(S)A=h;else{if(C=c(h),!C)throw new u(n(h)+" is not iterable");if(s(C)){for(T=0,P=i(h);P>T;T++)if(L=U(h[T]),L&&o(d,L))return L;return new f(!1)}A=a(h,C)}for(j=b?h.next:A.next;!(F=e(j,A)).done;){try{L=U(F.value)}catch(K){l(A,"throw",K)}if(typeof L=="object"&&L&&o(d,L))return L}return new f(!1)},tE}var rE,KN;function Pw(){if(KN)return rE;KN=1;var t=Iw(),e=String;return rE=function(r){if(t(r)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return e(r)},rE}var nE,GN;function hL(){if(GN)return nE;GN=1;var t=Pw();return nE=function(e,r){return e===void 0?arguments.length<2?"":r:t(e)},nE}var YN;function UG(){if(YN)return _N;YN=1;var t=aa(),e=kc(),r=Cw(),n=Rf(),s=lL(),i=Rw(),o=Ys(),a=Tc(),c=uL(),l=fL(),u=$G(),f=hL(),d=Gs(),h=d("toStringTag"),g=Error,y=[].push,v=function(S,w){var _=e(E,this),A;n?A=n(new g,_?r(this):E):(A=_?this:i(E),o(A,h,"Error")),w!==void 0&&o(A,"message",f(w)),l(A,v,A.stack,1),arguments.length>2&&c(A,arguments[2]);var C=[];return u(S,y,{that:C}),o(A,"errors",C),A};n?n(v,g):s(v,g,{name:!0});var E=v.prototype=i(g.prototype,{constructor:a(1,v),message:a(1,""),name:a(1,"AggregateError")});return t({global:!0,constructor:!0,arity:2},{AggregateError:v}),_N}var XN;function dL(){return XN||(XN=1,UG()),SN}var ZN;function mL(){return ZN||(ZN=1,dL()),EN}var QN={},sE,eM;function VG(){if(eM)return sE;eM=1;var t=oa().f;return sE=function(e,r,n){n in e||t(e,n,{configurable:!0,get:function(){return r[n]},set:function(s){r[n]=s}})},sE}var iE,tM;function zG(){if(tM)return iE;tM=1;var t=xn(),e=os(),r=Rf();return iE=function(n,s,i){var o,a;return r&&t(o=s.constructor)&&o!==i&&e(a=o.prototype)&&a!==i.prototype&&r(n,a),n},iE}var oE,rM;function gL(){if(rM)return oE;rM=1;var t=jc(),e=as(),r=Ys(),n=kc(),s=Rf(),i=lL(),o=VG(),a=zG(),c=hL(),l=uL(),u=fL(),f=Ps(),d=Mc();return oE=function(h,g,y,v){var E="stackTraceLimit",b=v?2:1,S=h.split("."),w=S[S.length-1],_=t.apply(null,S);if(_){var A=_.prototype;if(!d&&e(A,"cause")&&delete A.cause,!y)return _;var C=t("Error"),T=g(function(P,L){var j=c(v?L:P,void 0),F=v?new _(P):new _;return j!==void 0&&r(F,"message",j),u(F,T,F.stack,2),this&&n(A,this)&&a(F,this,T),arguments.length>b&&l(F,arguments[b]),F});if(T.prototype=A,w!=="Error"?s?s(T,C):i(T,C,{name:!0}):f&&E in _&&(o(T,_,E),o(T,_,"prepareStackTrace")),i(T,_),!d)try{A.name!==w&&r(A,"name",w),A.constructor=T}catch{}return T}},oE}var nM;function WG(){if(nM)return QN;nM=1;var t=aa(),e=pn(),r=fw(),n=gL(),s="WebAssembly",i=e[s],o=new Error("e",{cause:7}).cause!==7,a=function(l,u){var f={};f[l]=n(l,u,o),t({global:!0,constructor:!0,arity:1,forced:o},f)},c=function(l,u){if(i&&i[l]){var f={};f[l]=n(s+"."+l,u,o),t({target:s,stat:!0,constructor:!0,arity:1,forced:o},f)}};return a("Error",function(l){return function(f){return r(l,this,arguments)}}),a("EvalError",function(l){return function(f){return r(l,this,arguments)}}),a("RangeError",function(l){return function(f){return r(l,this,arguments)}}),a("ReferenceError",function(l){return function(f){return r(l,this,arguments)}}),a("SyntaxError",function(l){return function(f){return r(l,this,arguments)}}),a("TypeError",function(l){return function(f){return r(l,this,arguments)}}),a("URIError",function(l){return function(f){return r(l,this,arguments)}}),c("CompileError",function(l){return function(f){return r(l,this,arguments)}}),c("LinkError",function(l){return function(f){return r(l,this,arguments)}}),c("RuntimeError",function(l){return function(f){return r(l,this,arguments)}}),QN}var sM={},iM;function JG(){if(iM)return sM;iM=1;var t=aa(),e=jc(),r=fw(),n=zn(),s=gL(),i="AggregateError",o=e(i),a=!n(function(){return o([1]).errors[0]!==1})&&n(function(){return o([1],i,{cause:7}).cause!==7});return t({global:!0,constructor:!0,arity:2,forced:a},{AggregateError:s(i,function(c){return function(u,f){return r(c,this,arguments)}},a,!0)}),sM}var aE,oM;function HG(){return oM||(oM=1,aE=function(){}),aE}var cE,aM;function KG(){if(aM)return cE;aM=1;var t=pn(),e=xn(),r=t.WeakMap;return cE=e(r)&&/native code/.test(String(r)),cE}var lE,cM;function yL(){if(cM)return lE;cM=1;var t=KG(),e=pn(),r=os(),n=Ys(),s=as(),i=_B(),o=Ow(),a=vw(),c="Object already initialized",l=e.TypeError,u=e.WeakMap,f,d,h,g=function(b){return h(b)?d(b):f(b,{})},y=function(b){return function(S){var w;if(!r(S)||(w=d(S)).type!==b)throw new l("Incompatible receiver, "+b+" required");return w}};if(t||i.state){var v=i.state||(i.state=new u);v.get=v.get,v.has=v.has,v.set=v.set,f=function(b,S){if(v.has(b))throw new l(c);return S.facade=b,v.set(b,S),S},d=function(b){return v.get(b)||{}},h=function(b){return v.has(b)}}else{var E=o("state");a[E]=!0,f=function(b,S){if(s(b,E))throw new l(c);return S.facade=b,n(b,E,S),S},d=function(b){return s(b,E)?b[E]:{}},h=function(b){return s(b,E)}}return lE={set:f,get:d,has:h,enforce:g,getterFor:y},lE}var uE,lM;function GG(){if(lM)return uE;lM=1;var t=Ps(),e=as(),r=Function.prototype,n=t&&Object.getOwnPropertyDescriptor,s=e(r,"name"),i=s&&(function(){}).name==="something",o=s&&(!t||t&&n(r,"name").configurable);return uE={EXISTS:s,PROPER:i,CONFIGURABLE:o},uE}var fE,uM;function vL(){if(uM)return fE;uM=1;var t=Ys();return fE=function(e,r,n,s){return s&&s.enumerable?e[r]=n:t(e,r,n),e},fE}var pE,fM;function bL(){if(fM)return pE;fM=1;var t=zn(),e=xn(),r=os(),n=Rw(),s=Cw(),i=vL(),o=Gs(),a=Mc(),c=o("iterator"),l=!1,u,f,d;[].keys&&(d=[].keys(),"next"in d?(f=s(s(d)),f!==Object.prototype&&(u=f)):l=!0);var h=!r(u)||t(function(){var g={};return u[c].call(g)!==g});return h?u={}:a&&(u=n(u)),e(u[c])||i(u,c,function(){return this}),pE={IteratorPrototype:u,BUGGY_SAFARI_ITERATORS:l},pE}var hE,pM;function YG(){if(pM)return hE;pM=1;var t=Tw(),e=Iw();return hE=t?{}.toString:function(){return"[object "+e(this)+"]"},hE}var dE,hM;function jw(){if(hM)return dE;hM=1;var t=Tw(),e=oa().f,r=Ys(),n=as(),s=YG(),i=Gs(),o=i("toStringTag");return dE=function(a,c,l,u){var f=l?a:a&&a.prototype;f&&(n(f,o)||e(f,o,{configurable:!0,value:c}),u&&!t&&r(f,"toString",s))},dE}var mE,dM;function XG(){if(dM)return mE;dM=1;var t=bL().IteratorPrototype,e=Rw(),r=Tc(),n=jw(),s=ca(),i=function(){return this};return mE=function(o,a,c,l){var u=a+" Iterator";return o.prototype=e(t,{next:r(+!l,c)}),n(o,u,!1,!0),s[u]=i,o},mE}var gE,mM;function EL(){if(mM)return gE;mM=1;var t=aa(),e=Ri(),r=Mc(),n=GG(),s=xn(),i=XG(),o=Cw(),a=Rf(),c=jw(),l=Ys(),u=vL(),f=Gs(),d=ca(),h=bL(),g=n.PROPER,y=n.CONFIGURABLE,v=h.IteratorPrototype,E=h.BUGGY_SAFARI_ITERATORS,b=f("iterator"),S="keys",w="values",_="entries",A=function(){return this};return gE=function(C,T,P,L,j,F,M){i(P,T,L);var U=function(he){if(he===j&&ee)return ee;if(!E&&he&&he in Z)return Z[he];switch(he){case S:return function(){return new P(this,he)};case w:return function(){return new P(this,he)};case _:return function(){return new P(this,he)}}return function(){return new P(this)}},K=T+" Iterator",G=!1,Z=C.prototype,X=Z[b]||Z["@@iterator"]||j&&Z[j],ee=!E&&X||U(j),le=T==="Array"&&Z.entries||X,se,ce,de;if(le&&(se=o(le.call(new C)),se!==Object.prototype&&se.next&&(!r&&o(se)!==v&&(a?a(se,v):s(se[b])||u(se,b,A)),c(se,K,!0,!0),r&&(d[K]=A))),g&&j===w&&X&&X.name!==w&&(!r&&y?l(Z,"name",w):(G=!0,ee=function(){return e(X,this)})),j)if(ce={values:U(w),keys:F?ee:U(S),entries:U(_)},M)for(de in ce)(E||G||!(de in Z))&&u(Z,de,ce[de]);else t({target:T,proto:!0,forced:E||G},ce);return(!r||M)&&Z[b]!==ee&&u(Z,b,ee,{name:j}),d[T]=ee,ce},gE}var yE,gM;function SL(){return gM||(gM=1,yE=function(t,e){return{value:t,done:e}}),yE}var vE,yM;function _L(){if(yM)return vE;yM=1;var t=Ic(),e=HG(),r=ca(),n=yL(),s=oa().f,i=EL(),o=SL(),a=Mc(),c=Ps(),l="Array Iterator",u=n.set,f=n.getterFor(l);vE=i(Array,"Array",function(h,g){u(this,{type:l,target:t(h),index:0,kind:g})},function(){var h=f(this),g=h.target,y=h.index++;if(!g||y>=g.length)return h.target=null,o(void 0,!0);switch(h.kind){case"keys":return o(y,!1);case"values":return o(g[y],!1)}return o([y,g[y]],!1)},"values");var d=r.Arguments=r.Array;if(e("keys"),e("values"),e("entries"),!a&&c&&d.name!=="values")try{s(d,"name",{value:"values"})}catch{}return vE}var vM={},bE,bM;function ZG(){if(bM)return bE;bM=1;var t=hn(),e=yw(),r=Pw(),n=wf(),s=t("".charAt),i=t("".charCodeAt),o=t("".slice),a=function(c){return function(l,u){var f=r(n(l)),d=e(u),h=f.length,g,y;return d<0||d>=h?c?"":void 0:(g=i(f,d),g<55296||g>56319||d+1===h||(y=i(f,d+1))<56320||y>57343?c?s(f,d):g:c?o(f,d,d+2):(g-55296<<10)+(y-56320)+65536)}};return bE={codeAt:a(!1),charAt:a(!0)},bE}var EM;function QG(){if(EM)return vM;EM=1;var t=ZG().charAt,e=Pw(),r=yL(),n=EL(),s=SL(),i="String Iterator",o=r.set,a=r.getterFor(i);return n(String,"String",function(c){o(this,{type:i,string:e(c),index:0})},function(){var l=a(this),u=l.string,f=l.index,d;return f>=u.length?s(void 0,!0):(d=t(u,f),l.index+=d.length,s(d,!1))}),vM}var EE,SM;function eY(){if(SM)return EE;SM=1,WG(),dL(),JG(),_L(),QG();var t=Pc();return EE=t.AggregateError,EE}var _M={},SE,wM;function tY(){return wM||(wM=1,SE={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}),SE}var xM;function rY(){if(xM)return _M;xM=1,_L();var t=tY(),e=pn(),r=jw(),n=ca();for(var s in t)r(e[s],s),n[s]=n.Array;return _M}var _E,AM;function nY(){if(AM)return _E;AM=1,mL();var t=eY();return rY(),_E=t,_E}var wE,OM;function sY(){if(OM)return wE;OM=1;var t=nY();return wE=t,wE}var xE,CM;function iY(){if(CM)return xE;CM=1,mL();var t=sY();return xE=t,xE}var AE,RM;function oY(){return RM||(RM=1,AE=iY()),AE}var OE,TM;function aY(){return TM||(TM=1,OE=oY()),OE}var cY=aY();const lY=ct(cY);class uY extends lY{constructor(e,r,n){if(super(e,r,n),this.name=this.constructor.name,typeof r=="string"&&(this.message=r),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(r).stack,n!=null&&typeof n=="object"&&Object.hasOwn(n,"cause")&&!("cause"in this)){const{cause:s}=n;this.cause=s,s instanceof Error&&"stack"in s&&(this.stack=`${this.stack} CAUSE: ${s.stack}`)}}}class ir extends Error{static[Symbol.hasInstance](e){return super[Symbol.hasInstance](e)||Function.prototype[Symbol.hasInstance].call(uY,e)}constructor(e,r){if(super(e,r),this.name=this.constructor.name,typeof e=="string"&&(this.message=e),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,r!=null&&typeof r=="object"&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} CAUSE: ${n.stack}`)}}}class Os extends ir{constructor(e,r){if(super(e,r),r!=null&&typeof r=="object"){const{cause:n,...s}=r;Object.assign(this,s)}}}class xt extends ir{}class CE extends xt{}var kw=function(){return!1},Xs=function(){return!0};function er(t){return t!=null&&typeof t=="object"&&t["@@functional/placeholder"]===!0}function $t(t){return function e(r){return arguments.length===0||er(r)?e:t.apply(this,arguments)}}function mt(t){return function e(r,n){switch(arguments.length){case 0:return e;case 1:return er(r)?e:$t(function(s){return t(r,s)});default:return er(r)&&er(n)?e:er(r)?$t(function(s){return t(s,n)}):er(n)?$t(function(s){return t(r,s)}):t(r,n)}}}function fY(t,e){t=t||[],e=e||[];var r,n=t.length,s=e.length,i=[];for(r=0;r=arguments.length)?c=e[o]:(c=arguments[s],s+=1),n[o]=c,er(c)?a=!0:i-=1,o+=1}return!a&&i<=0?r.apply(this,n):Tf(Math.max(0,i),Nw(t,n,r))}}var vr=mt(function(e,r){return e===1?$t(r):Tf(e,Nw(e,[],r))});function zr(t){return function e(r,n,s){switch(arguments.length){case 0:return e;case 1:return er(r)?e:mt(function(i,o){return t(r,i,o)});case 2:return er(r)&&er(n)?e:er(r)?mt(function(i,o){return t(i,n,o)}):er(n)?mt(function(i,o){return t(r,i,o)}):$t(function(i){return t(r,n,i)});default:return er(r)&&er(n)&&er(s)?e:er(r)&&er(n)?mt(function(i,o){return t(i,o,s)}):er(r)&&er(s)?mt(function(i,o){return t(i,n,o)}):er(n)&&er(s)?mt(function(i,o){return t(r,i,o)}):er(r)?$t(function(i){return t(i,n,s)}):er(n)?$t(function(i){return t(r,i,s)}):er(s)?$t(function(i){return t(r,n,i)}):t(r,n,s)}}}const lo=Array.isArray||function(e){return e!=null&&e.length>=0&&Object.prototype.toString.call(e)==="[object Array]"};function pY(t){return t!=null&&typeof t["@@transducer/step"]=="function"}function Ti(t,e,r){return function(){if(arguments.length===0)return r();var n=arguments[arguments.length-1];if(!lo(n)){for(var s=0;s=0;)r=jM[n],qn(r,e)&&!vY(s,r)&&(s[s.length]=r),n-=1;return s}),ss=$t(function(e){return e===null?"Null":e===void 0?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function NM(t,e,r,n){var s=IM(t),i=IM(e);function o(a,c){return Dw(a,c,r.slice(),n.slice())}return!Ju(function(a,c){return!Ju(o,c,a)},i,s)}function Dw(t,e,r,n){if(Ha(t,e))return!0;var s=ss(t);if(s!==ss(e))return!1;if(typeof t["fantasy-land/equals"]=="function"||typeof e["fantasy-land/equals"]=="function")return typeof t["fantasy-land/equals"]=="function"&&t["fantasy-land/equals"](e)&&typeof e["fantasy-land/equals"]=="function"&&e["fantasy-land/equals"](t);if(typeof t.equals=="function"||typeof e.equals=="function")return typeof t.equals=="function"&&t.equals(e)&&typeof e.equals=="function"&&e.equals(t);switch(s){case"Arguments":case"Array":case"Object":if(typeof t.constructor=="function"&&mY(t.constructor)==="Promise")return t===e;break;case"Boolean":case"Number":case"String":if(!(typeof t==typeof e&&Ha(t.valueOf(),e.valueOf())))return!1;break;case"Date":if(!Ha(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(!(t.source===e.source&&t.global===e.global&&t.ignoreCase===e.ignoreCase&&t.multiline===e.multiline&&t.sticky===e.sticky&&t.unicode===e.unicode))return!1;break}for(var i=r.length-1;i>=0;){if(r[i]===t)return n[i]===e;i-=1}switch(s){case"Map":return t.size!==e.size?!1:NM(t.entries(),e.entries(),r.concat([t]),n.concat([e]));case"Set":return t.size!==e.size?!1:NM(t.values(),e.values(),r.concat([t]),n.concat([e]));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 o=eo(t);if(o.length!==eo(e).length)return!1;var a=r.concat([t]),c=n.concat([e]);for(i=o.length-1;i>=0;){var l=o[i];if(!(qn(l,e)&&Dw(e[l],t[l],a,c)))return!1;i-=1}return!0}var Ii=mt(function(e,r){return Dw(e,r,[],[])});function bY(t,e,r){var n,s;if(typeof t.indexOf=="function")switch(typeof e){case"number":if(e===0){for(n=1/e;r=0}function Cu(t,e){for(var r=0,n=e.length,s=Array(n);r":AL(o,a)},n=function(i,o){return Cu(function(a){return RE(a)+": "+r(i[a])},o.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+Cu(r,t).join(", ")+"))";case"[object Array]":return"["+Cu(r,t).concat(n(t,AY(function(i){return/^\d+$/.test(i)},eo(t)))).join(", ")+"]";case"[object Boolean]":return typeof t=="object"?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):RE(EY(t)))+")";case"[object Map]":return"new Map("+r(Array.from(t))+")";case"[object Null]":return"null";case"[object Number]":return typeof t=="object"?"new Number("+r(t.valueOf())+")":1/t===-1/0?"-0":t.toString(10);case"[object Set]":return"new Set("+r(Array.from(t).sort())+")";case"[object String]":return typeof t=="object"?"new String("+r(t.valueOf())+")":RE(t);case"[object Undefined]":return"undefined";default:if(typeof t.toString=="function"){var s=t.toString();if(s!=="[object Object]")return s}return"{"+n(t,eo(t)).join(", ")+"}"}}var ic=$t(function(e){return AL(e,[])}),OL=mt(function(e,r){if(e===r)return r;function n(c,l){if(c>l!=l>c)return l>c?l:c}var s=n(e,r);if(s!==void 0)return s;var i=n(typeof e,typeof r);if(i!==void 0)return i===typeof e?e:r;var o=ic(e),a=n(o,ic(r));return a!==void 0&&a===o?e:r}),OY=(function(){function t(e,r){this.xf=r,this.f=e}return t.prototype["@@transducer/init"]=_n.init,t.prototype["@@transducer/result"]=_n.result,t.prototype["@@transducer/step"]=function(e,r){return this.xf["@@transducer/step"](e,this.f(r))},t})(),CY=function(e){return function(r){return new OY(e,r)}},Pf=mt(Ti(["fantasy-land/map","map"],CY,function(e,r){switch(Object.prototype.toString.call(r)){case"[object Function]":return vr(r.length,function(){return e.call(this,r.apply(this,arguments))});case"[object Object]":return qc(function(n,s){return n[s]=e(r[s]),n},{},eo(r));default:return Cu(e,r)}}));const la=Number.isInteger||function(e){return e<<0===e};function Fw(t){return Object.prototype.toString.call(t)==="[object String]"}function jf(t,e){var r=t<0?e.length+t:t;return Fw(e)?e.charAt(r):e[r]}var Bc=mt(function(e,r){if(r!=null)return la(e)?jf(e,r):r[e]}),CL=mt(function(e,r){return Pf(Bc(e),r)}),RY=$t(function(e){return lo(e)?!0:!e||typeof e!="object"||Fw(e)?!1:e.length===0?!0:e.length>0?e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1):!1}),MM=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function RL(t,e,r){return function(s,i,o){if(RY(o))return t(s,i,o);if(o==null)return i;if(typeof o["fantasy-land/reduce"]=="function")return e(s,i,o,"fantasy-land/reduce");if(o[MM]!=null)return r(s,i,o[MM]());if(typeof o.next=="function")return r(s,i,o);if(typeof o.reduce=="function")return e(s,i,o,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function TY(t,e,r){for(var n=0,s=r.length;n1){var i=!Gu(n)&&qn(s,n)&&typeof n[s]=="object"?n[s]:la(e[1])?[]:{};r=t(Array.prototype.slice.call(e,1),r,i)}return $Y(s,r,n)}),UY=zr(function(e,r,n){return Le([e],r,n)});function Lw(t){var e=Object.prototype.toString.call(t);return e==="[object Function]"||e==="[object AsyncFunction]"||e==="[object GeneratorFunction]"||e==="[object AsyncGeneratorFunction]"}var VY=mt(function(e,r){var n=vr(e,r);return vr(e,function(){return qc(BY,Pf(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),$w=$t(function(e){return VY(e.length,e)}),Lc=mt(function(e,r){return Lw(e)?function(){return e.apply(this,arguments)&&r.apply(this,arguments)}:$w(NY)(e,r)});function zY(t){return new RegExp(t.source,t.flags?t.flags:(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":"")+(t.dotAll?"s":""))}function PL(t,e,r){if(r||(r=new JY),WY(t))return t;var n=function(i){var o=r.get(t);if(o)return o;r.set(t,i);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(i[a]=t[a]);return i};switch(ss(t)){case"Object":return n(Object.create(Object.getPrototypeOf(t)));case"Array":return n(Array(t.length));case"Date":return new Date(t.valueOf());case"RegExp":return zY(t);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return t.slice();default:return t}}function WY(t){var e=typeof t;return t==null||e!="object"&&e!="function"}var JY=(function(){function t(){this.map={},this.length=0}return t.prototype.set=function(e,r){var n=this.hash(e),s=this.map[n];s||(this.map[n]=s=[]),s.push([e,r]),this.length+=1},t.prototype.hash=function(e){var r=[];for(var n in e)r.push(Object.prototype.toString.call(e[n]));return r.join()},t.prototype.get=function(e){if(this.length<=180){for(var r in this.map)for(var o=this.map[r],n=0;n=0&&this.i>=this.n?If(n):n},t})();function cX(t){return function(e){return new aX(t,e)}}var lX=mt(Ti(["take"],cX,function(e,r){return Uc(0,e<0?1/0:e,r)}));function uX(t,e){for(var r=e.length-1;r>=0&&t(e[r]);)r-=1;return Uc(0,r+1,e)}var fX=(function(){function t(e,r){this.f=e,this.retained=[],this.xf=r}return t.prototype["@@transducer/init"]=_n.init,t.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},t.prototype["@@transducer/step"]=function(e,r){return this.f(r)?this.retain(e,r):this.flush(e,r)},t.prototype.flush=function(e,r){return e=qw(this.xf,e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,r)},t.prototype.retain=function(e,r){return this.retained.push(r),e},t})();function pX(t){return function(e){return new fX(t,e)}}var hX=mt(Ti([],pX,uX)),kf=$t(function(t){return jf(-1,t)}),dX=(function(){function t(e,r){this.xf=r,this.f=e}return t.prototype["@@transducer/init"]=_n.init,t.prototype["@@transducer/result"]=_n.result,t.prototype["@@transducer/step"]=function(e,r){if(this.f){if(this.f(r))return e;this.f=null}return this.xf["@@transducer/step"](e,r)},t})();function mX(t){return function(e){return new dX(t,e)}}var gX=mt(Ti(["dropWhile"],mX,function(e,r){for(var n=0,s=r.length;nt.length)&&(e=t.length);for(var r=0,n=Array(e);re.length}),oZ=Br(MX(iZ),XY,Bc("length")),aZ=Bw(function(t,e,r){var n=r.apply(void 0,eZ(t));return LX(n)?NX(n):e}),cZ=function(e){var r=oZ(e);return vr(r,function(){for(var n=arguments.length,s=new Array(n),i=0;i{var t,e;return/^win/.test((t=(e=globalThis.process)===null||e===void 0?void 0:e.platform)!==null&&t!==void 0?t:"")},Kw=t=>{try{const e=new URL(t);return gZ(":",e.protocol)}catch{return}};Br(Kw,UL);const yZ=t=>{const e=t.lastIndexOf(".");return e>=0?t.substring(e).toLowerCase():""},GL=t=>{if(globalThis.window!==void 0)return!1;const e=Kw(t);return ji(e)||e==="file"||/^[a-zA-Z]$/.test(e)},Gw=t=>{const e=Kw(t);return e==="http"||e==="https"},YL=(t,e)=>{const r=[/%23/g,"#",/%24/g,"$",/%26/g,"&",/%2C/g,",",/%40/g,"@"],n=Yu(!1,"keepFileProtocol",e),s=Yu(Hw,"isWindows",e);let i=decodeURI(t);for(let a=0;a{const e=[/\?/g,"%3F",/#/g,"%23"];let r=t;Hw()&&(r=r.replace(/\\/g,"/")),r=encodeURI(r);for(let n=0;n{const e=t.indexOf("#");return e!==-1?t.substring(e):"#"},Jt=t=>{const e=t.indexOf("#");let r=t;return e>=0&&(r=t.substring(0,e)),r},S1=()=>{var t,e;if(globalThis.window!==void 0)return Jt(globalThis.location.href);const r=(t=(e=globalThis.process)===null||e===void 0?void 0:e.cwd())!==null&&t!==void 0?t:"/",n=kf(r);return["/","\\"].includes(n)?r:r+(Hw()?"\\":"/")},Mr=(t,e)=>{const r=new URL(e,new URL(t,"resolve://"));if(r.protocol==="resolve:"){const{pathname:n,search:s,hash:i}=r;return n+s+i}return r.toString()},qf=t=>{if(GL(t))return vZ(YL(t));try{return new URL(t).toString()}catch{return encodeURI(decodeURI(t)).replace(/%5B/g,"[").replace(/%5D/g,"]")}},Es=t=>GL(t)?YL(t):decodeURI(t);let Ko=class{uri;mediaType;data;parseResult;constructor({uri:e,mediaType:r="text/plain",data:n,parseResult:s}){this.uri=e,this.mediaType=r,this.data=n,this.parseResult=s}get extension(){return fo(this.uri)?yZ(this.uri):""}toString(){return typeof this.data=="string"?this.data:this.data instanceof ArrayBuffer||["ArrayBuffer"].includes(ss(this.data))||ArrayBuffer.isView(this.data)?new TextDecoder("utf-8").decode(this.data):String(this.data)}};class Go{rootRef;refs;circular;constructor({refs:e=[],circular:r=!1}={}){this.refs=[],this.circular=r,e.forEach(this.add.bind(this))}get size(){return this.refs.length}add(e){return this.has(e)||(this.refs.push(e),this.rootRef=this.rootRef===void 0?e:this.rootRef,e.refSet=this),this}merge(e){for(const r of e.values())this.add(r);return this}has(e){const r=fo(e)?e:e.uri;return UL(this.find(n=>n.uri===r))}find(e){return this.refs.find(e)}*values(){yield*this.refs}clean(){this.refs.forEach(e=>{e.refSet=void 0}),this.rootRef=void 0,this.refs.length=0}}const ZL={parse:{mediaType:"text/plain",parsers:[],parserOpts:{}},resolve:{baseURI:"",resolvers:[],resolverOpts:{},strategies:[],strategyOpts:{},internal:!0,external:!0,maxDepth:1/0},dereference:{strategies:[],strategyOpts:{},refSet:null,maxDepth:1/0,circular:"ignore",circularReplacer:jL,immutable:!0,dereferenceOpts:{}},bundle:{strategies:[],refSet:null,maxDepth:1/0}},bZ=OX(Cr(["resolve","baseURI"]),Le(["resolve","baseURI"])),EZ=t=>WX(t)?S1():t,QL=(t,e)=>{const r=Nf(t,e);return PX(bZ,EZ,r)};class SZ extends ir{plugin;constructor(e,r){super(e,{cause:r.cause}),this.plugin=r.plugin}}const Yw=async(t,e,r)=>{const n=await Promise.all(r.map(oc([t],e)));return r.filter((s,i)=>n[i])},Xw=async(t,e,r)=>{let n;for(const s of r)try{const i=await s[t].call(s,...e);return{plugin:s,result:i}}catch(i){n=new SZ("Error while running plugin",{cause:i,plugin:s})}return Promise.reject(n)};class _1 extends ir{}class Xu extends ir{}class e$ extends Xu{}class t$ extends e${}const r$="apidom-file-cache",_Z=async({cacheKey:t,cacheTTL:e})=>{if(e===0)return{cachedResult:null,cachedError:null};try{const r=await caches.open(r$),n=await r.match(t);if(n){const{cachedResult:s,cachedError:i,timestamp:o}=await n.json();if(Date.now()-o{if(n!==0)try{const s={cachedResult:e,cachedError:r,timestamp:Date.now()},i=await caches.open(r$),o=new Response(JSON.stringify(s),{headers:{"Content-Type":"application/json"}});await i.put(t,o)}catch{console.error("CacheStorage is not available")}},wZ=async(t,e)=>{const{cacheTTL:r=0}=e.resolve.resolverOpts,n=`read_${t.uri}`,{cachedResult:s,cachedError:i}=await _Z({cacheKey:n,cacheTTL:r});if(s!==null)return s;if(i!==null)throw new Xu(`Error while reading file "${t.uri}"`,{cause:i});const o=e.resolve.resolvers.map(f=>{const d=Object.create(f);return Object.assign(d,e.resolve.resolverOpts)}),a=await Yw("canRead",[t,e],o);if(Vc(a))throw new t$(t.uri);try{const{result:f}=await Xw("read",[t],a),d=new Ko({...t,data:f}).toString();return await BM({cacheKey:n,result:d,error:null,cacheTTL:r}),f}catch(f){var c,l,u;throw await BM({cacheKey:n,result:null,error:(c=(l=f==null||(u=f.cause)===null||u===void 0?void 0:u.cause)!==null&&l!==void 0?l:f?.cause)!==null&&c!==void 0?c:f,cacheTTL:r}),new Xu(`Error while reading file "${t.uri}"`,{cause:f})}},xZ=async(t,e)=>{const r=e.parse.parsers.map(s=>{const i=Object.create(s);return Object.assign(i,e.parse.parserOpts)}),n=await Yw("canParse",[t,e],r);if(Vc(n))throw new t$(t.uri);try{const{plugin:s,result:i}=await Xw("parse",[t,e],n);return!s.allowEmpty&&i.isEmpty?Promise.reject(new _1(`Error while parsing file "${t.uri}". File is empty.`)):i}catch(s){throw new _1(`Error while parsing file "${t.uri}"`,{cause:s})}},AZ=async(t,e)=>{const r=new Ko({uri:qf(Jt(t)),mediaType:e.parse.mediaType}),n=await wZ(r,e);return xZ(new Ko({...r,data:n}),e)};var mr={},TE,LM;function OZ(){if(LM)return TE;LM=1;function t(e){return e===null}return TE=t,TE}var IE,$M;function CZ(){if($M)return IE;$M=1;var t=Is(),e=on(),r="[object Number]";function n(s){return typeof s=="number"||e(s)&&t(s)==r}return IE=n,IE}var PE,UM;function RZ(){if(UM)return PE;UM=1;var t=Is(),e=on(),r="[object Boolean]";function n(s){return s===!0||s===!1||e(s)&&t(s)==r}return PE=n,PE}var jE,VM;function Zw(){if(VM)return jE;VM=1;class t{constructor(r){this.namespace=r||new this.Namespace}serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);const n={element:r.element};r._meta&&r._meta.length>0&&(n.meta=this.serialiseObject(r.meta)),r._attributes&&r._attributes.length>0&&(n.attributes=this.serialiseObject(r.attributes));const s=this.serialiseContent(r.content);return s!==void 0&&(n.content=s),n}deserialise(r){if(!r.element)throw new Error("Given value is not an object containing an element name");const n=this.namespace.getElementClass(r.element),s=new n;s.element!==r.element&&(s.element=r.element),r.meta&&this.deserialiseObject(r.meta,s.meta),r.attributes&&this.deserialiseObject(r.attributes,s.attributes);const i=this.deserialiseContent(r.content);return(i!==void 0||s.content===null)&&(s.content=i),s}serialiseContent(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.length===0?void 0:r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}serialiseObject(r){const n={};if(r.forEach((s,i)=>{s&&(n[i.toValue()]=this.serialise(s))}),Object.keys(n).length!==0)return n}deserialiseObject(r,n){Object.keys(r).forEach(s=>{n.set(s,this.deserialise(r[s]))})}}return jE=t,jE}var kE,zM;function TZ(){if(zM)return kE;zM=1;var t=Z_();function e(r,n){return t(r,n)}return kE=e,kE}var NE,WM;function Bf(){if(WM)return NE;WM=1;class t{constructor(r,n){this.key=r,this.value=n}clone(){const r=new t;return this.key&&(r.key=this.key.clone()),this.value&&(r.value=this.value.clone()),r}}return NE=t,NE}var ME,JM;function Lf(){if(JM)return ME;JM=1;var t="Expected a function";function e(r){if(typeof r!="function")throw new TypeError(t);return function(){var n=arguments;switch(n.length){case 0:return!r.call(this);case 1:return!r.call(this,n[0]);case 2:return!r.call(this,n[0],n[1]);case 3:return!r.call(this,n[0],n[1],n[2])}return!r.apply(this,n)}}return ME=e,ME}var DE,HM;function $f(){if(HM)return DE;HM=1;const t=Lf();function e(n){return typeof n=="string"?s=>s.element===n:n.constructor&&n.extend?s=>s instanceof n:n}class r{constructor(s){this.elements=s||[]}toValue(){return this.elements.map(s=>s.toValue())}map(s,i){return this.elements.map(s,i)}flatMap(s,i){return this.map(s,i).reduce((o,a)=>o.concat(a),[])}compactMap(s,i){const o=[];return this.forEach(a=>{const c=s.bind(i)(a);c&&o.push(c)}),o}filter(s,i){return s=e(s),new r(this.elements.filter(s,i))}reject(s,i){return s=e(s),new r(this.elements.filter(t(s),i))}find(s,i){return s=e(s),this.elements.find(s,i)}forEach(s,i){this.elements.forEach(s,i)}reduce(s,i){return this.elements.reduce(s,i)}includes(s){return this.elements.some(i=>i.equals(s))}shift(){return this.elements.shift()}unshift(s){this.elements.unshift(this.refract(s))}push(s){return this.elements.push(this.refract(s)),this}add(s){this.push(s)}get(s){return this.elements[s]}getValue(s){const i=this.elements[s];if(i)return i.toValue()}get length(){return this.elements.length}get isEmpty(){return this.elements.length===0}get first(){return this.elements[0]}}return typeof Symbol<"u"&&(r.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),DE=r,DE}var FE,KM;function Zs(){if(KM)return FE;KM=1;const t=TZ(),e=Bf(),r=$f();class n{constructor(i,o,a){o&&(this.meta=o),a&&(this.attributes=a),this.content=i}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(i=>{i.parent=this,i.freeze()},this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const i=new this.constructor;return i.element=this.element,this.meta.length&&(i._meta=this.meta.clone()),this.attributes.length&&(i._attributes=this.attributes.clone()),this.content?this.content.clone?i.content=this.content.clone():Array.isArray(this.content)?i.content=this.content.map(o=>o.clone()):i.content=this.content:i.content=this.content,i}toValue(){return this.content instanceof n?this.content.toValue():this.content instanceof e?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map(i=>i.toValue(),this):this.content}toRef(i){if(this.id.toValue()==="")throw Error("Cannot create reference to an element that does not contain an ID");const o=new this.RefElement(this.id.toValue());return i&&(o.path=i),o}findRecursive(...i){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const o=i.pop();let a=new r;const c=(u,f)=>(u.push(f),u),l=(u,f)=>{f.element===o&&u.push(f);const d=f.findRecursive(o);return d&&d.reduce(c,u),f.content instanceof e&&(f.content.key&&l(u,f.content.key),f.content.value&&l(u,f.content.value)),u};return this.content&&(this.content.element&&l(a,this.content),Array.isArray(this.content)&&this.content.reduce(l,a)),i.isEmpty||(a=a.filter(u=>{let f=u.parents.map(d=>d.element);for(const d in i){const h=i[d],g=f.indexOf(h);if(g!==-1)f=f.splice(0,g);else return!1}return!0})),a}set(i){return this.content=i,this}equals(i){return t(this.toValue(),i)}getMetaProperty(i,o){if(!this.meta.hasKey(i)){if(this.isFrozen){const a=this.refract(o);return a.freeze(),a}this.meta.set(i,o)}return this.meta.get(i)}setMetaProperty(i,o){this.meta.set(i,o)}get element(){return this._storedElement||"element"}set element(i){this._storedElement=i}get content(){return this._content}set content(i){if(i instanceof n)this._content=i;else if(i instanceof r)this.content=i.elements;else if(typeof i=="string"||typeof i=="number"||typeof i=="boolean"||i==="null"||i==null)this._content=i;else if(i instanceof e)this._content=i;else if(Array.isArray(i))this._content=i.map(this.refract);else if(typeof i=="object")this._content=Object.keys(i).map(o=>new this.MemberElement(o,i[o]));else throw new Error("Cannot set content to given value")}get meta(){if(!this._meta){if(this.isFrozen){const i=new this.ObjectElement;return i.freeze(),i}this._meta=new this.ObjectElement}return this._meta}set meta(i){i instanceof this.ObjectElement?this._meta=i:this.meta.set(i||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const i=new this.ObjectElement;return i.freeze(),i}this._attributes=new this.ObjectElement}return this._attributes}set attributes(i){i instanceof this.ObjectElement?this._attributes=i:this.attributes.set(i||{})}get id(){return this.getMetaProperty("id","")}set id(i){this.setMetaProperty("id",i)}get classes(){return this.getMetaProperty("classes",[])}set classes(i){this.setMetaProperty("classes",i)}get title(){return this.getMetaProperty("title","")}set title(i){this.setMetaProperty("title",i)}get description(){return this.getMetaProperty("description","")}set description(i){this.setMetaProperty("description",i)}get links(){return this.getMetaProperty("links",[])}set links(i){this.setMetaProperty("links",i)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:i}=this;const o=new r;for(;i;)o.push(i),i=i.parent;return o}get children(){if(Array.isArray(this.content))return new r(this.content);if(this.content instanceof e){const i=new r([this.content.key]);return this.content.value&&i.push(this.content.value),i}return this.content instanceof n?new r([this.content]):new r}get recursiveChildren(){const i=new r;return this.children.forEach(o=>{i.push(o),o.recursiveChildren.forEach(a=>{i.push(a)})}),i}}return FE=n,FE}var qE,GM;function IZ(){if(GM)return qE;GM=1;const t=Zs();class e extends t{constructor(n,s,i){super(n||null,s,i),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}return qE=e,qE}var BE,YM;function PZ(){if(YM)return BE;YM=1;const t=Zs();return BE=class extends t{constructor(r,n,s){super(r,n,s),this.element="string"}primitive(){return"string"}get length(){return this.content.length}},BE}var LE,XM;function jZ(){if(XM)return LE;XM=1;const t=Zs();return LE=class extends t{constructor(r,n,s){super(r,n,s),this.element="number"}primitive(){return"number"}},LE}var $E,ZM;function kZ(){if(ZM)return $E;ZM=1;const t=Zs();return $E=class extends t{constructor(r,n,s){super(r,n,s),this.element="boolean"}primitive(){return"boolean"}},$E}var UE,QM;function n$(){if(QM)return UE;QM=1;const t=Lf(),e=Zs(),r=$f();class n extends e{constructor(i,o,a){super(i||[],o,a),this.element="array"}primitive(){return"array"}get(i){return this.content[i]}getValue(i){const o=this.get(i);if(o)return o.toValue()}getIndex(i){return this.content[i]}set(i,o){return this.content[i]=this.refract(o),this}remove(i){const o=this.content.splice(i,1);return o.length?o[0]:null}map(i,o){return this.content.map(i,o)}flatMap(i,o){return this.map(i,o).reduce((a,c)=>a.concat(c),[])}compactMap(i,o){const a=[];return this.forEach(c=>{const l=i.bind(o)(c);l&&a.push(l)}),a}filter(i,o){return new r(this.content.filter(i,o))}reject(i,o){return this.filter(t(i),o)}reduce(i,o){let a,c;o!==void 0?(a=0,c=this.refract(o)):(a=1,c=this.primitive()==="object"?this.first.value:this.first);for(let l=a;l{i.bind(o)(a,this.refract(c))})}shift(){return this.content.shift()}unshift(i){this.content.unshift(this.refract(i))}push(i){return this.content.push(this.refract(i)),this}add(i){this.push(i)}findElements(i,o){const a=o||{},c=!!a.recursive,l=a.results===void 0?[]:a.results;return this.forEach((u,f,d)=>{c&&u.findElements!==void 0&&u.findElements(i,{results:l,recursive:c}),i(u,f,d)&&l.push(u)}),l}find(i){return new r(this.findElements(i,{recursive:!0}))}findByElement(i){return this.find(o=>o.element===i)}findByClass(i){return this.find(o=>o.classes.includes(i))}getById(i){return this.find(o=>o.id.toValue()===i).first}includes(i){return this.content.some(o=>o.equals(i))}contains(i){return this.includes(i)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(i){return new this.constructor(this.content.concat(i.content))}"fantasy-land/concat"(i){return this.concat(i)}"fantasy-land/map"(i){return new this.constructor(this.map(i))}"fantasy-land/chain"(i){return this.map(o=>i(o),this).reduce((o,a)=>o.concat(a),this.empty())}"fantasy-land/filter"(i){return new this.constructor(this.content.filter(i))}"fantasy-land/reduce"(i,o){return this.content.reduce(i,o)}get length(){return this.content.length}get isEmpty(){return this.content.length===0}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}return n.empty=function(){return new this},n["fantasy-land/empty"]=n.empty,typeof Symbol<"u"&&(n.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),UE=n,UE}var VE,eD;function s$(){if(eD)return VE;eD=1;const t=Bf(),e=Zs();return VE=class extends e{constructor(n,s,i,o){super(new t,i,o),this.element="member",this.key=n,this.value=s}get key(){return this.content.key}set key(n){this.content.key=this.refract(n)}get value(){return this.content.value}set value(n){this.content.value=this.refract(n)}},VE}var zE,tD;function i$(){if(tD)return zE;tD=1;const t=Lf(),e=$f();class r extends e{map(s,i){return this.elements.map(o=>s.bind(i)(o.value,o.key,o))}filter(s,i){return new r(this.elements.filter(o=>s.bind(i)(o.value,o.key,o)))}reject(s,i){return this.filter(t(s.bind(i)))}forEach(s,i){return this.elements.forEach((o,a)=>{s.bind(i)(o.value,o.key,o,a)})}keys(){return this.map((s,i)=>i.toValue())}values(){return this.map(s=>s.toValue())}}return zE=r,zE}var WE,rD;function NZ(){if(rD)return WE;rD=1;const t=Lf(),e=sn(),r=n$(),n=s$(),s=i$();class i extends r{constructor(a,c,l){super(a||[],c,l),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce((a,c)=>(a[c.key.toValue()]=c.value?c.value.toValue():void 0,a),{})}get(a){const c=this.getMember(a);if(c)return c.value}getMember(a){if(a!==void 0)return this.content.find(c=>c.key.toValue()===a)}remove(a){let c=null;return this.content=this.content.filter(l=>l.key.toValue()===a?(c=l,!1):!0),c}getKey(a){const c=this.getMember(a);if(c)return c.key}set(a,c){if(e(a))return Object.keys(a).forEach(f=>{this.set(f,a[f])}),this;const l=a,u=this.getMember(l);return u?u.value=c:this.content.push(new n(l,c)),this}keys(){return this.content.map(a=>a.key.toValue())}values(){return this.content.map(a=>a.value.toValue())}hasKey(a){return this.content.some(c=>c.key.equals(a))}items(){return this.content.map(a=>[a.key.toValue(),a.value.toValue()])}map(a,c){return this.content.map(l=>a.bind(c)(l.value,l.key,l))}compactMap(a,c){const l=[];return this.forEach((u,f,d)=>{const h=a.bind(c)(u,f,d);h&&l.push(h)}),l}filter(a,c){return new s(this.content).filter(a,c)}reject(a,c){return this.filter(t(a),c)}forEach(a,c){return this.content.forEach(l=>a.bind(c)(l.value,l.key,l))}}return WE=i,WE}var JE,nD;function MZ(){if(nD)return JE;nD=1;const t=Zs();return JE=class extends t{constructor(r,n,s){super(r||[],n,s),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(r){this.attributes.set("relation",r)}get href(){return this.attributes.get("href")}set href(r){this.attributes.set("href",r)}},JE}var HE,sD;function DZ(){if(sD)return HE;sD=1;const t=Zs();return HE=class extends t{constructor(r,n,s){super(r||[],n,s),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(r){this.attributes.set("path",r)}},HE}var KE,iD;function o$(){if(iD)return KE;iD=1;const t=Zs(),e=IZ(),r=PZ(),n=jZ(),s=kZ(),i=n$(),o=s$(),a=NZ(),c=MZ(),l=DZ(),u=$f(),f=i$(),d=Bf();function h(g){return g instanceof t?g:typeof g=="string"?new r(g):typeof g=="number"?new n(g):typeof g=="boolean"?new s(g):g===null?new e:Array.isArray(g)?new i(g.map(h)):typeof g=="object"?new a(g):g}return t.prototype.ObjectElement=a,t.prototype.RefElement=l,t.prototype.MemberElement=o,t.prototype.refract=h,u.prototype.refract=h,KE={Element:t,NullElement:e,StringElement:r,NumberElement:n,BooleanElement:s,ArrayElement:i,MemberElement:o,ObjectElement:a,LinkElement:c,RefElement:l,refract:h,ArraySlice:u,ObjectSlice:f,KeyValuePair:d},KE}var GE,oD;function FZ(){if(oD)return GE;oD=1;const t=OZ(),e=qB(),r=CZ(),n=RZ(),s=sn(),i=Zw(),o=o$();class a{constructor(l){this.elementMap={},this.elementDetection=[],this.Element=o.Element,this.KeyValuePair=o.KeyValuePair,(!l||!l.noDefault)&&this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(l){return l.namespace&&l.namespace({base:this}),l.load&&l.load({base:this}),this}useDefault(){return this.register("null",o.NullElement).register("string",o.StringElement).register("number",o.NumberElement).register("boolean",o.BooleanElement).register("array",o.ArrayElement).register("object",o.ObjectElement).register("member",o.MemberElement).register("ref",o.RefElement).register("link",o.LinkElement),this.detect(t,o.NullElement,!1).detect(e,o.StringElement,!1).detect(r,o.NumberElement,!1).detect(n,o.BooleanElement,!1).detect(Array.isArray,o.ArrayElement,!1).detect(s,o.ObjectElement,!1),this}register(l,u){return this._elements=void 0,this.elementMap[l]=u,this}unregister(l){return this._elements=void 0,delete this.elementMap[l],this}detect(l,u,f){return(f===void 0?!0:f)?this.elementDetection.unshift([l,u]):this.elementDetection.push([l,u]),this}toElement(l){if(l instanceof this.Element)return l;let u;for(let f=0;f{const u=l[0].toUpperCase()+l.substr(1);this._elements[u]=this.elementMap[l]})),this._elements}get serialiser(){return new i(this)}}return i.prototype.Namespace=a,GE=a,GE}var YE,aD;function qZ(){if(aD)return YE;aD=1;const t=Zw();return YE=class extends t{serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);let n;r._attributes&&r.attributes.get("variable")&&(n=r.attributes.get("variable"));const s={element:r.element};r._meta&&r._meta.length>0&&(s.meta=this.serialiseObject(r.meta));const i=r.element==="enum"||r.attributes.keys().indexOf("enumerations")!==-1;if(i){const o=this.enumSerialiseAttributes(r);o&&(s.attributes=o)}else if(r._attributes&&r._attributes.length>0){let{attributes:o}=r;o.get("metadata")&&(o=o.clone(),o.set("meta",o.get("metadata")),o.remove("metadata")),r.element==="member"&&n&&(o=o.clone(),o.remove("variable")),o.length>0&&(s.attributes=this.serialiseObject(o))}if(i)s.content=this.enumSerialiseContent(r,s);else if(this[`${r.element}SerialiseContent`])s.content=this[`${r.element}SerialiseContent`](r,s);else if(r.content!==void 0){let o;n&&r.content.key?(o=r.content.clone(),o.key.attributes.set("variable",n),o=this.serialiseContent(o)):o=this.serialiseContent(r.content),this.shouldSerialiseContent(r,o)&&(s.content=o)}else this.shouldSerialiseContent(r,r.content)&&r instanceof this.namespace.elements.Array&&(s.content=[]);return s}shouldSerialiseContent(r,n){return r.element==="parseResult"||r.element==="httpRequest"||r.element==="httpResponse"||r.element==="category"||r.element==="link"?!0:!(n===void 0||Array.isArray(n)&&n.length===0)}refSerialiseContent(r,n){return delete n.attributes,{href:r.toValue(),path:r.path.toValue()}}sourceMapSerialiseContent(r){return r.toValue()}dataStructureSerialiseContent(r){return[this.serialiseContent(r.content)]}enumSerialiseAttributes(r){const n=r.attributes.clone(),s=n.remove("enumerations")||new this.namespace.elements.Array([]),i=n.get("default");let o=n.get("samples")||new this.namespace.elements.Array([]);if(i&&i.content&&(i.content.attributes&&i.content.attributes.remove("typeAttributes"),n.set("default",new this.namespace.elements.Array([i.content]))),o.forEach(a=>{a.content&&a.content.element&&a.content.attributes.remove("typeAttributes")}),r.content&&s.length!==0&&o.unshift(r.content),o=o.map(a=>a instanceof this.namespace.elements.Array?[a]:new this.namespace.elements.Array([a.content])),o.length&&n.set("samples",o),n.length>0)return this.serialiseObject(n)}enumSerialiseContent(r){if(r._attributes){const n=r.attributes.get("enumerations");if(n&&n.length>0)return n.content.map(s=>{const i=s.clone();return i.attributes.remove("typeAttributes"),this.serialise(i)})}if(r.content){const n=r.content.clone();return n.attributes.remove("typeAttributes"),[this.serialise(n)]}return[]}deserialise(r){if(typeof r=="string")return new this.namespace.elements.String(r);if(typeof r=="number")return new this.namespace.elements.Number(r);if(typeof r=="boolean")return new this.namespace.elements.Boolean(r);if(r===null)return new this.namespace.elements.Null;if(Array.isArray(r))return new this.namespace.elements.Array(r.map(this.deserialise,this));const n=this.namespace.getElementClass(r.element),s=new n;s.element!==r.element&&(s.element=r.element),r.meta&&this.deserialiseObject(r.meta,s.meta),r.attributes&&this.deserialiseObject(r.attributes,s.attributes);const i=this.deserialiseContent(r.content);if((i!==void 0||s.content===null)&&(s.content=i),s.element==="enum"){s.content&&s.attributes.set("enumerations",s.content);let o=s.attributes.get("samples");if(s.attributes.remove("samples"),o){const c=o;o=new this.namespace.elements.Array,c.forEach(u=>{u.forEach(f=>{const d=new n(f);d.element=s.element,o.push(d)})});const l=o.shift();l?s.content=l.content:s.content=void 0,s.attributes.set("samples",o)}else s.content=void 0;let a=s.attributes.get("default");if(a&&a.length>0){a=a.get(0);const c=new n(a);c.element=s.element,s.attributes.set("default",c)}}else if(s.element==="dataStructure"&&Array.isArray(s.content))[s.content]=s.content;else if(s.element==="category"){const o=s.attributes.get("meta");o&&(s.attributes.set("metadata",o),s.attributes.remove("meta"))}else s.element==="member"&&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(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}shouldRefract(r){return r._attributes&&r.attributes.keys().length||r._meta&&r.meta.keys().length?!0:r.element==="enum"?!1:r.element!==r.primitive()||r.element==="member"}convertKeyToRefract(r,n){return this.shouldRefract(n)?this.serialise(n):n.element==="enum"?this.serialiseEnum(n):n.element==="array"?n.map(s=>this.shouldRefract(s)||r==="default"?this.serialise(s):s.element==="array"||s.element==="object"||s.element==="enum"?s.children.map(i=>this.serialise(i)):s.toValue()):n.element==="object"?(n.content||[]).map(this.serialise,this):n.toValue()}serialiseEnum(r){return r.children.map(n=>this.serialise(n))}serialiseObject(r){const n={};return r.forEach((s,i)=>{if(s){const o=i.toValue();n[o]=this.convertKeyToRefract(o,s)}}),n}deserialiseObject(r,n){Object.keys(r).forEach(s=>{n.set(s,this.deserialise(r[s]))})}},YE}var cD;function BZ(){if(cD)return mr;cD=1;const t=FZ(),e=o$();return mr.Namespace=t,mr.namespace=function(n){return new t(n)},mr.KeyValuePair=Bf(),mr.ArraySlice=e.ArraySlice,mr.ObjectSlice=e.ObjectSlice,mr.Element=e.Element,mr.StringElement=e.StringElement,mr.NumberElement=e.NumberElement,mr.BooleanElement=e.BooleanElement,mr.NullElement=e.NullElement,mr.ArrayElement=e.ArrayElement,mr.ObjectElement=e.ObjectElement,mr.MemberElement=e.MemberElement,mr.RefElement=e.RefElement,mr.LinkElement=e.LinkElement,mr.refract=e.refract,mr.JSONSerialiser=Zw(),mr.JSON06Serialiser=qZ(),mr}var ye=BZ();class a$ extends ye.StringElement{constructor(e,r,n){super(e,r,n),this.element="annotation"}get code(){return this.attributes.get("code")}set code(e){this.attributes.set("code",e)}}class c$ extends ye.StringElement{constructor(e,r,n){super(e,r,n),this.element="comment"}}class Qs extends ye.ArrayElement{constructor(e,r,n){super(e,r,n),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=>e.element==="annotation")}get warnings(){return this.children.filter(e=>e.element==="annotation"&&e.classes.contains("warning"))}get errors(){return this.children.filter(e=>e.element==="annotation"&&e.classes.contains("error"))}get isEmpty(){return this.children.reject(e=>e.element==="annotation").isEmpty}replaceResult(e){const{result:r}=this;if(ji(r))return!1;const n=this.content.findIndex(s=>s===r);return n===-1?!1:(this.content[n]=e,!0)}}const LZ=(t,e)=>typeof e=="object"&&e!==null&&t in e&&typeof e[t]=="function",$Z=t=>typeof t=="object"&&t!=null&&"_storedElement"in t&&typeof t._storedElement=="string"&&"_content"in t,UZ=(t,e)=>typeof e=="object"&&e!==null&&"primitive"in e?typeof e.primitive=="function"&&e.primitive()===t:!1,VZ=(t,e)=>typeof e=="object"&&e!==null&&"classes"in e&&(Array.isArray(e.classes)||e.classes instanceof ye.ArrayElement)&&e.classes.includes(t),mi=(t,e)=>typeof e=="object"&&e!==null&&"element"in e&&e.element===t,Ue=t=>t({hasMethod:LZ,hasBasicElementProps:$Z,primitiveEq:UZ,isElementType:mi,hasClass:VZ}),hr=Ue(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof ye.Element||t(r)&&e(void 0,r)),ft=Ue(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof ye.StringElement||t(r)&&e("string",r)),Qw=Ue(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof ye.NumberElement||t(r)&&e("number",r)),ex=Ue(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof ye.NullElement||t(r)&&e("null",r)),zc=Ue(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof ye.BooleanElement||t(r)&&e("boolean",r)),kt=Ue(({hasBasicElementProps:t,primitiveEq:e,hasMethod:r})=>n=>n instanceof ye.ObjectElement||t(n)&&e("object",n)&&r("keys",n)&&r("values",n)&&r("items",n)),qr=Ue(({hasBasicElementProps:t,primitiveEq:e,hasMethod:r})=>n=>n instanceof ye.ArrayElement&&!(n instanceof ye.ObjectElement)||t(n)&&e("array",n)&&r("push",n)&&r("unshift",n)&&r("map",n)&&r("reduce",n)),cs=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ye.MemberElement||t(n)&&e("member",n)&&r(void 0,n)),l$=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ye.LinkElement||t(n)&&e("link",n)&&r(void 0,n)),u$=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ye.RefElement||t(n)&&e("ref",n)&&r(void 0,n)),zZ=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof a$||t(n)&&e("annotation",n)&&r("array",n)),WZ=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof c$||t(n)&&e("comment",n)&&r("string",n)),f$=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Qs||t(n)&&e("parseResult",n)&&r("array",n)),Xi=t=>mi("object",t)||mi("array",t)||mi("boolean",t)||mi("number",t)||mi("string",t)||mi("null",t)||mi("member",t),fa=t=>hr(t)?Number.isInteger(t.startPositionRow)&&Number.isInteger(t.startPositionColumn)&&Number.isInteger(t.startIndex)&&Number.isInteger(t.endPositionRow)&&Number.isInteger(t.endPositionColumn)&&Number.isInteger(t.endIndex):!1,JZ=(t,e)=>{if(t.length===0)return!0;const r=e.attributes.get("symbols");return qr(r)?Mw(Ff(r.toValue()),t):!1},Yo=(t,e)=>t.length===0?!0:Mw(Ff(e.classes.toValue()),t),HZ=Object.freeze(Object.defineProperty({__proto__:null,hasElementSourceMap:fa,includesClasses:Yo,includesSymbols:JZ,isAnnotationElement:zZ,isArrayElement:qr,isBooleanElement:zc,isCommentElement:WZ,isElement:hr,isLinkElement:l$,isMemberElement:cs,isNullElement:ex,isNumberElement:Qw,isObjectElement:kt,isParseResultElement:f$,isPrimitiveElement:Xi,isRefElement:u$,isStringElement:ft},Symbol.toStringTag,{value:"Module"}));class p$ extends ye.Namespace{constructor(){super(),this.register("annotation",a$),this.register("comment",c$),this.register("parseResult",Qs)}}const h$=new p$,ei=t=>{const e=new p$;return is(t)&&e.use(t),e},KZ=()=>({predicates:{...HZ},namespace:h$}),Uf=(t,e,r)=>{const n=t[e];if(n!=null){if(!r&&typeof n=="function")return n;const s=r?n.leave:n.enter;if(typeof s=="function")return s}else{const s=r?t.leave:t.enter;if(s!=null){if(typeof s=="function")return s;const i=s[e];if(typeof i=="function")return i}}return null},It={},Wc=t=>t?.type,d$=t=>typeof Wc(t)=="string",tx=t=>Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),Vf=(t,{visitFnGetter:e=Uf,nodeTypeGetter:r=Wc,breakSymbol:n=It,deleteNodeSymbol:s=null,skipVisitingNodeSymbol:i=!1,exposeEdits:o=!1}={})=>{const a=Symbol("skip"),c=new Array(t.length).fill(a);return{enter(l,u,f,d,h,g){let y=l,v=!1;const E={...g,replaceWith(b,S){g.replaceWith(b,S),y=b}};for(let b=0;b{const a=Symbol("skip"),c=new Array(t.length).fill(a);return{async enter(l,u,f,d,h,g){let y=l,v=!1;const E={...g,replaceWith(b,S){g.replaceWith(b,S),y=b}};for(let b=0;b{const h=r||{};let g,y=Array.isArray(t),v=[t],E=-1,b,S=[],w=t;const _=[],A=[];do{E+=1;const P=E===v.length;let L;const j=P&&S.length!==0;if(P){if(L=A.length===0?void 0:_.pop(),w=b,b=A.pop(),j)if(y){w=w.slice();let M=0;for(const[U,K]of S){const G=U-M;K===i?(w.splice(G,1),M+=1):w[G]=K}}else{w=u(w);for(const[M,U]of S)w[M]=U}E=g.index,v=g.keys,S=g.edits,y=g.inArray,g=g.prev}else if(b!==i&&b!==void 0){if(L=y?E:v[E],w=b[L],w===i||w===void 0)continue;_.push(L)}let F;if(!Array.isArray(w)){var C;if(!l(w))throw new Os(`Invalid AST Node: ${String(w)}`,{node:w});if(f&&A.includes(w)){typeof d=="function"&&d(w,L,b,_,A),_.pop();continue}const M=a(e,c(w),P);if(M){for(const[K,G]of Object.entries(n))e[K]=G;const U={replaceWith(K,G){typeof G=="function"?G(K,w,L,b,_,A):b&&(b[L]=K),P||(w=K)}};F=M.call(e,w,L,b,_,A,U)}if(typeof((C=F)===null||C===void 0?void 0:C.then)=="function")throw new Os("Async visitor not supported in sync mode",{visitor:e,visitFn:M});if(F===s)break;if(F===o){if(!P){_.pop();continue}}else if(F!==void 0&&(S.push([L,F]),!P))if(l(F))w=F;else{_.pop();continue}}if(F===void 0&&j&&S.push([L,w]),!P){var T;g={inArray:y,index:E,keys:v,edits:S,prev:g},y=Array.isArray(w),v=y?w:(T=h[c(w)])!==null&&T!==void 0?T:[],E=-1,S=[],b!==i&&b!==void 0&&A.push(b),b=w}}while(g!==void 0);return S.length!==0?S[S.length-1][1]:t};rx[Symbol.for("nodejs.util.promisify.custom")]=async(t,e,{keyMap:r=null,state:n={},breakSymbol:s=It,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:o=!1,visitFnGetter:a=Uf,nodeTypeGetter:c=Wc,nodePredicate:l=d$,nodeCloneFn:u=tx,detectCycles:f=!0,detectCyclesCallback:d=null}={})=>{const h=r||{};let g,y=Array.isArray(t),v=[t],E=-1,b,S=[],w=t;const _=[],A=[];do{E+=1;const T=E===v.length;let P;const L=T&&S.length!==0;if(T){if(P=A.length===0?void 0:_.pop(),w=b,b=A.pop(),L)if(y){w=w.slice();let F=0;for(const[M,U]of S){const K=M-F;U===i?(w.splice(K,1),F+=1):w[K]=U}}else{w=u(w);for(const[F,M]of S)w[F]=M}E=g.index,v=g.keys,S=g.edits,y=g.inArray,g=g.prev}else if(b!==i&&b!==void 0){if(P=y?E:v[E],w=b[P],w===i||w===void 0)continue;_.push(P)}let j;if(!Array.isArray(w)){if(!l(w))throw new Os(`Invalid AST Node: ${String(w)}`,{node:w});if(f&&A.includes(w)){typeof d=="function"&&d(w,P,b,_,A),_.pop();continue}const F=a(e,c(w),T);if(F){for(const[U,K]of Object.entries(n))e[U]=K;const M={replaceWith(U,K){typeof K=="function"?K(U,w,P,b,_,A):b&&(b[P]=U),T||(w=U)}};j=await F.call(e,w,P,b,_,A,M)}if(j===s)break;if(j===o){if(!T){_.pop();continue}}else if(j!==void 0&&(S.push([P,j]),!T))if(l(j))w=j;else{_.pop();continue}}if(j===void 0&&L&&S.push([P,w]),!T){var C;g={inArray:y,index:E,keys:v,edits:S,prev:g},y=Array.isArray(w),v=y?w:(C=h[c(w)])!==null&&C!==void 0?C:[],E=-1,S=[],b!==i&&b!==void 0&&A.push(b),b=w}}while(g!==void 0);return S.length!==0?S[S.length-1][1]:t};class m$ extends Os{value;constructor(e,r){super(e,r),typeof r<"u"&&(this.value=r.value)}}class YZ extends m${}class XZ extends m${}const ki=(t,e)=>{const r=Ho(t,e);return CX(n=>{if(is(n)&&Ka("$ref",n)&&jX(fo,"$ref",n)){const s=Cr(["$ref"],n),i=KL("#/",s);return Cr(i.split("/"),r)}return is(n)?ki(n,r):n},t)},nx=(t,e)=>(t.startPositionRow=e?.startPositionRow,t.startPositionColumn=e?.startPositionColumn,t.startIndex=e?.startIndex,t.endPositionRow=e?.endPositionRow,t.endPositionColumn=e?.endPositionColumn,t.endIndex=e?.endIndex,t),Ye=(t,e={})=>{const{visited:r=new WeakMap}=e,n={...e,visited:r};if(r.has(t))return r.get(t);if(t instanceof ye.KeyValuePair){const{key:s,value:i}=t,o=hr(s)?Ye(s,n):s,a=hr(i)?Ye(i,n):i,c=new ye.KeyValuePair(o,a);return r.set(t,c),c}if(t instanceof ye.ObjectSlice){const s=a=>Ye(a,n),i=[...t].map(s),o=new ye.ObjectSlice(i);return r.set(t,o),o}if(t instanceof ye.ArraySlice){const s=a=>Ye(a,n),i=[...t].map(s),o=new ye.ArraySlice(i);return r.set(t,o),o}if(hr(t)){const s=Or(t);if(r.set(t,s),t.content)if(hr(t.content))s.content=Ye(t.content,n);else if(t.content instanceof ye.KeyValuePair)s.content=Ye(t.content,n);else if(Array.isArray(t.content)){const i=o=>Ye(o,n);s.content=t.content.map(i)}else s.content=t.content;else s.content=t.content;return s}throw new YZ("Value provided to cloneDeep function couldn't be cloned",{value:t})};Ye.safe=t=>{try{return Ye(t)}catch{return t}};const g$=t=>{const{key:e,value:r}=t;return new ye.KeyValuePair(e,r)},ZZ=t=>{const e=[...t];return new ye.ArraySlice(e)},QZ=t=>{const e=[...t];return new ye.ObjectSlice(e)},y$=t=>{const e=new t.constructor;if(e.element=t.element,fa(t)&&nx(e,t),t.meta.length>0&&(e._meta=Ye(t.meta)),t.attributes.length>0&&(e._attributes=Ye(t.attributes)),hr(t.content)){const r=t.content;e.content=y$(r)}else Array.isArray(t.content)?e.content=[...t.content]:t.content instanceof ye.KeyValuePair?e.content=g$(t.content):e.content=t.content;return e},Or=t=>{if(t instanceof ye.KeyValuePair)return g$(t);if(t instanceof ye.ObjectSlice)return QZ(t);if(t instanceof ye.ArraySlice)return ZZ(t);if(hr(t))return y$(t);throw new XZ("Value provided to cloneShallow function couldn't be cloned",{value:t})};Or.safe=t=>{try{return Or(t)}catch{return t}};const Jc=t=>kt(t)?"ObjectElement":qr(t)?"ArrayElement":cs(t)?"MemberElement":ft(t)?"StringElement":zc(t)?"BooleanElement":Qw(t)?"NumberElement":ex(t)?"NullElement":l$(t)?"LinkElement":u$(t)?"RefElement":void 0,v$=t=>hr(t)?Or(t):tx(t),b$=Br(Jc,fo),js={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"]};class E${result;predicate;returnOnTrue;returnOnFalse;constructor({predicate:e=kw,returnOnTrue:r,returnOnFalse:n}={}){this.result=[],this.predicate=e,this.returnOnTrue=r,this.returnOnFalse=n}enter(e){return this.predicate(e)?(this.result.push(e),this.returnOnTrue):this.returnOnFalse}}const br=(t,e,{keyMap:r=js,...n}={})=>rx(t,e,{keyMap:r,nodeTypeGetter:Jc,nodePredicate:b$,nodeCloneFn:v$,...n});br[Symbol.for("nodejs.util.promisify.custom")]=async(t,e,{keyMap:r=js,...n}={})=>rx[Symbol.for("nodejs.util.promisify.custom")](t,e,{keyMap:r,nodeTypeGetter:Jc,nodePredicate:b$,nodeCloneFn:v$,...n});const S$={toolboxCreator:KZ,visitorOptions:{nodeTypeGetter:Jc,exposeEdits:!0}},ti=(t,e,r={})=>{if(e.length===0)return t;const n=Nf(S$,r),{toolboxCreator:s,visitorOptions:i}=n,o=s(),a=e.map(u=>u(o)),c=Vf(a.map(Yu({},"visitor")),{...i});a.forEach(oc(["pre"],[]));const l=br(t,c,i);return a.forEach(oc(["post"],[])),l},eQ=async(t,e,r={})=>{if(e.length===0)return t;const n=Nf(S$,r),{toolboxCreator:s,visitorOptions:i}=n,o=s(),a=e.map(d=>d(o)),c=Vf[Symbol.for("nodejs.util.promisify.custom")],l=br[Symbol.for("nodejs.util.promisify.custom")],u=c(a.map(Yu({},"visitor")),{...i});await Promise.allSettled(a.map(oc(["pre"],[])));const f=await l(t,u,i);return await Promise.allSettled(a.map(oc(["post"],[]))),f};ti[Symbol.for("nodejs.util.promisify.custom")]=eQ;var XE={exports:{}},lD;function tQ(){return lD||(lD=1,(function(t){var e=(()=>{var r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,i=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,c=(w,_,A)=>_ in w?r(w,_,{enumerable:!0,configurable:!0,writable:!0,value:A}):w[_]=A,l=(w,_)=>{for(var A in _||(_={}))o.call(_,A)&&c(w,A,_[A]);if(i)for(var A of i(_))a.call(_,A)&&c(w,A,_[A]);return w},u=(w,_)=>{for(var A in _)r(w,A,{get:_[A],enumerable:!0})},f=(w,_,A,C)=>{if(_&&typeof _=="object"||typeof _=="function")for(let T of s(_))!o.call(w,T)&&T!==A&&r(w,T,{get:()=>_[T],enumerable:!(C=n(_,T))||C.enumerable});return w},d=w=>f(r({},"__esModule",{value:!0}),w),h=(w,_,A)=>c(w,typeof _!="symbol"?_+"":_,A),g={};u(g,{DEFAULT_OPTIONS:()=>E,DEFAULT_UUID_LENGTH:()=>v,default:()=>S});var y="5.3.2",v=6,E={dictionary:"alphanum",shuffle:!0,debug:!1,length:v,counter:0},b=class{constructor(_={}){h(this,"counter"),h(this,"debug"),h(this,"dict"),h(this,"version"),h(this,"dictIndex",0),h(this,"dictRange",[]),h(this,"lowerBound",0),h(this,"upperBound",0),h(this,"dictLength",0),h(this,"uuidLength"),h(this,"_digit_first_ascii",48),h(this,"_digit_last_ascii",58),h(this,"_alpha_lower_first_ascii",97),h(this,"_alpha_lower_last_ascii",123),h(this,"_hex_last_ascii",103),h(this,"_alpha_upper_first_ascii",65),h(this,"_alpha_upper_last_ascii",91),h(this,"_number_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),h(this,"_alpha_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),h(this,"_alpha_lower_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),h(this,"_alpha_upper_dict_ranges",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),h(this,"_alphanum_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),h(this,"_alphanum_lower_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),h(this,"_alphanum_upper_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),h(this,"_hex_dict_ranges",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),h(this,"_dict_ranges",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),h(this,"log",(...j)=>{const F=[...j];if(F[0]="[short-unique-id] ".concat(j[0]),this.debug===!0&&typeof console<"u"&&console!==null){console.log(...F);return}}),h(this,"_normalizeDictionary",(j,F)=>{let M;if(j&&Array.isArray(j)&&j.length>1)M=j;else{M=[],this.dictIndex=0;const U="_".concat(j,"_dict_ranges"),K=this._dict_ranges[U];let G=0;for(const[,X]of Object.entries(K)){const[ee,le]=X;G+=Math.abs(le-ee)}M=new Array(G);let Z=0;for(const[,X]of Object.entries(K)){this.dictRange=X,this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1];const ee=this.lowerBound<=this.upperBound,le=this.lowerBound,se=this.upperBound;if(ee)for(let ce=le;cese;ce--)M[Z++]=String.fromCharCode(ce),this.dictIndex=ce}M.length=Z}if(F){const U=M.length;for(let K=U-1;K>0;K--){const G=Math.floor(Math.random()*(K+1));[M[K],M[G]]=[M[G],M[K]]}}return M}),h(this,"setDictionary",(j,F)=>{this.dict=this._normalizeDictionary(j,F),this.dictLength=this.dict.length,this.setCounter(0)}),h(this,"seq",()=>this.sequentialUUID()),h(this,"sequentialUUID",()=>{const j=this.dictLength,F=this.dict;let M=this.counter;const U=[];do{const G=M%j;M=Math.trunc(M/j),U.push(F[G])}while(M!==0);const K=U.join("");return this.counter+=1,K}),h(this,"rnd",(j=this.uuidLength||v)=>this.randomUUID(j)),h(this,"randomUUID",(j=this.uuidLength||v)=>{if(j===null||typeof j>"u"||j<1)throw new Error("Invalid UUID Length Provided");const F=new Array(j),M=this.dictLength,U=this.dict;for(let K=0;Kthis.formattedUUID(j,F)),h(this,"formattedUUID",(j,F)=>{const M={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return j.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,K=>{const G=K.slice(0,2),Z=Number.parseInt(K.slice(2),10);return G==="$s"?M[G]().padStart(Z,"0"):G==="$t"&&F?M[G](Z,F):M[G](Z)})}),h(this,"availableUUIDs",(j=this.uuidLength)=>Number.parseFloat(([...new Set(this.dict)].length**j).toFixed(0))),h(this,"_collisionCache",new Map),h(this,"approxMaxBeforeCollision",(j=this.availableUUIDs(this.uuidLength))=>{const F=j,M=this._collisionCache.get(F);if(M!==void 0)return M;const U=Number.parseFloat(Math.sqrt(Math.PI/2*j).toFixed(20));return this._collisionCache.set(F,U),U}),h(this,"collisionProbability",(j=this.availableUUIDs(this.uuidLength),F=this.uuidLength)=>Number.parseFloat((this.approxMaxBeforeCollision(j)/this.availableUUIDs(F)).toFixed(20))),h(this,"uniqueness",(j=this.availableUUIDs(this.uuidLength))=>{const F=Number.parseFloat((1-this.approxMaxBeforeCollision(j)/j).toFixed(20));return F>1?1:F<0?0:F}),h(this,"getVersion",()=>this.version),h(this,"stamp",(j,F)=>{const M=Math.floor(+(F||new Date)/1e3).toString(16);if(typeof j=="number"&&j===0)return M;if(typeof j!="number"||j<10)throw new Error(["Param finalLength must be a number greater than or equal to 10,","or 0 if you want the raw hexadecimal timestamp"].join(` `));const U=j-9,K=Math.round(Math.random()*(U>15?15:U)),G=this.randomUUID(U);return"".concat(G.substring(0,K)).concat(M).concat(G.substring(K)).concat(K.toString(16))}),h(this,"parseStamp",(j,F)=>{if(F&&!/t0|t[1-9]\d{1,}/.test(F))throw new Error("Cannot extract date from a formated UUID with no timestamp in the format");const M=F?F.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,K=>{const G={$r:ee=>[...Array(ee)].map(()=>"r").join(""),$s:ee=>[...Array(ee)].map(()=>"s").join(""),$t:ee=>[...Array(ee)].map(()=>"t").join("")},Z=K.slice(0,2),X=Number.parseInt(K.slice(2),10);return G[Z](X)}).replace(/^(.*?)(t{8,})(.*)$/g,(K,G,Z)=>j.substring(G.length,G.length+Z.length)):j;if(M.length===8)return new Date(Number.parseInt(M,16)*1e3);if(M.length<10)throw new Error("Stamp length invalid");const U=Number.parseInt(M.substring(M.length-1),16);return new Date(Number.parseInt(M.substring(U,U+8),16)*1e3)}),h(this,"setCounter",j=>{this.counter=j}),h(this,"validate",(j,F)=>{const M=F?this._normalizeDictionary(F):this.dict;return j.split("").every(U=>M.includes(U))});const A=l(l({},E),_);this.counter=0,this.debug=!1,this.dict=[],this.version=y;const{dictionary:C,shuffle:T,length:P,counter:L}=A;this.uuidLength=P,this.setDictionary(C,T),this.setCounter(L),this.debug=A.debug,this.log(this.dict),this.log("Generator instantiated with Dictionary Size ".concat(this.dictLength," and counter set to ").concat(this.counter)),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this)}};h(b,"default",b);var S=b;return d(g)})();t.exports=e.default,typeof window<"u"&&(e=e.default)})(XE)),XE.exports}var rQ=tQ();const nQ=ct(rQ);class sQ extends Os{value;constructor(e,r){super(e,r),typeof r<"u"&&(this.value=r.value)}}class sx{uuid;identityMap;constructor({length:e=6}={}){this.uuid=new nQ({length:e}),this.identityMap=new WeakMap}identify(e){if(!hr(e))throw new sQ("Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.",{value:e});if(e.meta.hasKey("id")&&ft(e.meta.get("id"))&&!e.meta.get("id").equals(""))return e.id;if(this.identityMap.has(e))return this.identityMap.get(e);const r=new ye.StringElement(this.generateId());return this.identityMap.set(e,r),r}forget(e){return this.identityMap.has(e)?(this.identityMap.delete(e),!0):!1}generateId(){return this.uuid.randomUUID()}}new sx;class iQ extends Array{unknownMediaType="application/octet-stream";filterByFormat(){throw new CE("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new CE("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new CE("latest method in MediaTypes class is not yet implemented.")}}const oQ=(t,e)=>{const r=new E$({predicate:t});return br(e,r),new ye.ArraySlice(r.result)},_$=(t,e)=>{const r=new E$({predicate:t,returnOnTrue:It});return br(e,r),DL(void 0,[0],r.result)},Ru=(t,e=new WeakMap)=>(cs(t)?(e.set(t.key,t),Ru(t.key,e),e.set(t.value,t),Ru(t.value,e)):t.children.forEach(r=>{e.set(r,t),Ru(r,e)}),e),aQ=(t,e,r)=>{const n=r.get(t);cs(n)&&(n.key===t&&(n.key=e,r.delete(t),r.set(e,n)),n.value===t&&(n.value=e,r.delete(t),r.set(e,n)))},cQ=(t,e,r)=>{const n=r.get(t);kt(n)&&(n.content=n.map((s,i,o)=>o===t?(r.delete(t),r.set(e,n),e):o))},lQ=(t,e,r)=>{const n=r.get(t);qr(n)&&(n.content=n.map(s=>s===t?(r.delete(t),r.set(e,n),e):s))};class uQ{element;edges;constructor({element:e}){this.element=e}transclude(e,r){var n;if(e===this.element)return r;if(e===r)return this.element;this.edges=(n=this.edges)!==null&&n!==void 0?n:Ru(this.element);const s=this.edges.get(e);if(!ji(s))return kt(s)?cQ(e,r,this.edges):qr(s)?lQ(e,r,this.edges):cs(s)&&aQ(e,r,this.edges),this.element}}const fQ=(t,e,r)=>new uQ({element:r}).transclude(t,e),w$=(t,e=h$)=>{if(fo(t))try{return e.fromRefract(JSON.parse(t))}catch{}return is(t)&&Ka("element",t)?e.fromRefract(t):e.toElement(t)},x$=t=>typeof t?.type=="string"?t.type:Jc(t),A$={EphemeralObject:["content"],EphemeralArray:["content"],...js},O$=(t,e,{keyMap:r=A$,...n}={})=>br(t,e,{keyMap:r,nodeTypeGetter:x$,nodePredicate:Xs,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});O$[Symbol.for("nodejs.util.promisify.custom")]=async(t,{keyMap:e=A$,...r}={})=>br[Symbol.for("nodejs.util.promisify.custom")](t,visitor,{keyMap:e,nodeTypeGetter:x$,nodePredicate:Xs,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});class pQ{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}}class hQ{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))}}let dQ=class{ObjectElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const r=new hQ(e.content);return this.references.set(e,r),r}};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 r=new pQ(e.content);return this.references.set(e,r),r}};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}RefElement(e,...r){var n;const s=r[3];return((n=s[s.length-1])===null||n===void 0?void 0:n.type)==="EphemeralObject"?Symbol.for("delete-node"):String(e.toValue())}LinkElement(e){return ft(e.href)?e.href.toValue():""}};const Te=t=>hr(t)?ft(t)||Qw(t)||zc(t)||ex(t)?t.toValue():O$(t,new dQ):t,Zu=t=>{const e=t.meta.length>0?Ye(t.meta):void 0,r=t.attributes.length>0?Ye(t.attributes):void 0;return new t.constructor(void 0,e,r)},Qu=(t,e)=>e.clone&&e.isMergeableElement(t)?Ln(Zu(t),t,e):t,mQ=(t,e)=>{if(typeof e.customMerge!="function")return Ln;const r=e.customMerge(t,e);return typeof r=="function"?r:Ln},gQ=t=>typeof t.customMetaMerge!="function"?e=>Ye(e):t.customMetaMerge,yQ=t=>typeof t.customAttributesMerge!="function"?e=>Ye(e):t.customAttributesMerge,vQ=(t,e,r)=>t.concat(e)["fantasy-land/map"](n=>Qu(n,r)),bQ=(t,e,r)=>{const n=kt(t)?Zu(t):Zu(e);return kt(t)&&t.forEach((s,i,o)=>{const a=Or(o);a.value=Qu(s,r),n.content.push(a)}),e.forEach((s,i,o)=>{const a=Te(i);let c;if(kt(t)&&t.hasKey(a)&&r.isMergeableElement(s)){const l=t.get(a);c=Or(o),c.value=mQ(i,r)(l,s,r)}else c=Or(o),c.value=Qu(s,r);n.remove(a),n.content.push(c)}),n},au={clone:!0,isMergeableElement:t=>kt(t)||qr(t),arrayElementMerge:vQ,objectElementMerge:bQ,customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0},Ln=(t,e,r)=>{var n,s,i;const o={...au,...r};o.isMergeableElement=(n=o.isMergeableElement)!==null&&n!==void 0?n:au.isMergeableElement,o.arrayElementMerge=(s=o.arrayElementMerge)!==null&&s!==void 0?s:au.arrayElementMerge,o.objectElementMerge=(i=o.objectElementMerge)!==null&&i!==void 0?i:au.objectElementMerge;const a=qr(e),c=qr(t);if(!(a===c))return Qu(e,o);const u=a&&typeof o.arrayElementMerge=="function"?o.arrayElementMerge(t,e,o):o.objectElementMerge(t,e,o);return u.meta=gQ(o)(t.meta,e.meta),u.attributes=yQ(o)(t.attributes,e.attributes),u};Ln.all=(t,e)=>{if(!Array.isArray(t))throw new TypeError("First argument of deepmerge should be an array.");return t.length===0?new ye.ObjectElement:t.reduce((r,n)=>Ln(r,n,e),Zu(t[0]))};class ix extends ir{}class C$ extends ix{}const EQ=async(t,e)=>{let r=t,n=!1;if(!f$(t)){const o=Or(t);o.classes.push("result"),r=new Qs([o]),n=!0}const s=new Ko({uri:e.resolve.baseURI,parseResult:r,mediaType:e.parse.mediaType}),i=await Yw("canDereference",[s,e],e.dereference.strategies);if(Vc(i))throw new C$(s.uri);try{const{result:o}=await Xw("dereference",[s,e],i);return n?o.get(0):o}catch(o){throw new ix(`Error while dereferencing file "${s.uri}"`,{cause:o})}};let Hc=class{name;allowEmpty;sourceMap;fileExtensions;mediaTypes;constructor({name:e,allowEmpty:r=!0,sourceMap:n=!1,fileExtensions:s=[],mediaTypes:i=[]}){this.name=e,this.allowEmpty=r,this.sourceMap=n,this.fileExtensions=s,this.mediaTypes=i}};class SQ{name;constructor({name:e}){this.name=e}}class _Q extends SQ{timeout;redirects;withCredentials;constructor(e){const{name:r="http-resolver",timeout:n=5e3,redirects:s=5,withCredentials:i=!1}=e??{};super({name:r}),this.timeout=n,this.redirects=s,this.withCredentials=i}canRead(e){return Gw(e.uri)}}class wQ{name;constructor({name:e}){this.name=e}}class xQ{name;constructor({name:e}){this.name=e}}class ZE extends Array{includesCycle(e){return this.filter(r=>r.has(e)).length>1}includes(e,r){return e instanceof Set?super.includes(e,r):this.some(n=>n.has(e))}findItem(e){for(const r of this)for(const n of r)if(hr(n)&&e(n))return n}}let zs=class{uri;depth;value;refSet;errors;constructor({uri:e,depth:r=0,refSet:n,value:s}){this.uri=e,this.value=s,this.depth=r,this.refSet=n,this.errors=[]}};class R$ extends ir{}class AQ extends R${}class OQ extends ir{}class ox extends OQ{}class CQ extends R${constructor(e){super(`Invalid JSON Schema $anchor "${e}".`)}}class Vo extends ix{}class RQ extends Xu{}class Js extends _1{}const TQ=async(t,e={})=>{const r=QL(ZL,e);return EQ(t,r)},{fetch:IQ,Response:PQ,Headers:jQ,Request:kQ,FormData:NQ,File:MQ,Blob:DQ}=globalThis;typeof globalThis.fetch>"u"&&(globalThis.fetch=IQ);typeof globalThis.Headers>"u"&&(globalThis.Headers=jQ);typeof globalThis.Request>"u"&&(globalThis.Request=kQ);typeof globalThis.Response>"u"&&(globalThis.Response=PQ);typeof globalThis.FormData>"u"&&(globalThis.FormData=NQ);typeof globalThis.File>"u"&&(globalThis.File=MQ);typeof globalThis.Blob>"u"&&(globalThis.Blob=DQ);function uD(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r"u"?"undefined":zo(t))==="object"&&t!==null){var r;if(k$(t))r=[];else if(WQ(t))r=new Date(t.getTime?t.getTime():t);else if(JQ(t))r=new RegExp(t);else if(HQ(t))r={message:t.message};else if(KQ(t)||GQ(t)||YQ(t))r=Object(t);else{if(j$(t))return t.slice();r=Object.create(Object.getPrototypeOf(t))}var n=e.includeSymbols?ax:Object.keys,s=!0,i=!1,o=void 0;try{for(var a=n(t)[Symbol.iterator](),c;!(s=(c=a.next()).done);s=!0){var l=c.value;r[l]=t[l]}}catch(u){i=!0,o=u}finally{try{!s&&a.return!=null&&a.return()}finally{if(i)throw o}}return r}return t}var M$={includeSymbols:!1,immutable:!1};function pD(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:M$,n=[],s=[],i=!0,o=r.includeSymbols?ax:Object.keys,a=!!r.immutable;return(function c(l){var u=a?N$(l,r):l,f={},d=!0,h={node:u,node_:l,path:[].concat(n),parent:s[s.length-1],parents:s,key:n[n.length-1],isRoot:n.length===0,level:n.length,circular:void 0,isLeaf:!1,notLeaf:!0,notRoot:!0,isFirst:!1,isLast:!1,update:function(F){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;h.isRoot||(h.parent.node[h.key]=F),h.node=F,M&&(d=!1)},delete:function(F){delete h.parent.node[h.key],F&&(d=!1)},remove:function(F){k$(h.parent.node)?h.parent.node.splice(h.key,1):delete h.parent.node[h.key],F&&(d=!1)},keys:null,before:function(F){f.before=F},after:function(F){f.after=F},pre:function(F){f.pre=F},post:function(F){f.post=F},stop:function(){i=!1},block:function(){d=!1}};if(!i)return h;function g(){if(zo(h.node)==="object"&&h.node!==null){(!h.keys||h.node_!==h.node)&&(h.keys=o(h.node)),h.isLeaf=h.keys.length===0;for(var j=0;j1&&arguments[1]!==void 0?arguments[1]:M$;qQ(this,t),fD(this,cn),fD(this,gi),QE(this,cn,e),QE(this,gi,r)}return LQ(t,[{key:"get",value:function(r){for(var n=Yr(this,cn),s=0;n&&s"u"?"undefined":zo(i))==="symbol")return;n=n[i]}return n}},{key:"has",value:function(r){for(var n=Yr(this,cn),s=0;n&&s"u"?"undefined":zo(i))==="symbol")return!1;n=n[i]}return!0}},{key:"set",value:function(r,n){var s=Yr(this,cn),i=0;for(i=0;i"u"?"undefined":zo(o))==="object"&&o!==null){var c=N$(o,s);r.push(o),n.push(c);var l=s.includeSymbols?ax:Object.keys,u=!0,f=!1,d=void 0;try{for(var h=l(o)[Symbol.iterator](),g;!(u=(g=h.next()).done);u=!0){var y=g.value;c[y]=i(o[y])}}catch(v){f=!0,d=v}finally{try{!u&&h.return!=null&&h.return()}finally{if(f)throw d}}return r.pop(),n.pop(),c}return o})(Yr(this,cn))}}]),t})();cn=new WeakMap;gi=new WeakMap;var Ns=function(t,e){return new ks(t,e)};Ns.get=function(t,e,r){return new ks(t,r).get(e)};Ns.set=function(t,e,r,n){return new ks(t,n).set(e,r)};Ns.has=function(t,e,r){return new ks(t,r).has(e)};Ns.map=function(t,e,r){return new ks(t,r).map(e)};Ns.forEach=function(t,e,r){return new ks(t,r).forEach(e)};Ns.reduce=function(t,e,r,n){return new ks(t,n).reduce(e,r)};Ns.paths=function(t,e){return new ks(t,e).paths()};Ns.nodes=function(t,e){return new ks(t,e).nodes()};Ns.clone=function(t,e){return new ks(t,e).clone()};var tee=Ns;const D$="application/json, application/yaml",ef="https://swagger.io",ree=Object.freeze({url:"/"}),F$=3e3,nee=["properties"],see=["properties"],iee=["definitions","parameters","responses","securityDefinitions","components/schemas","components/responses","components/parameters","components/securitySchemes"],oee=["schema/example","items/example"];function q$(t){const e=t[t.length-1],r=t[t.length-2],n=t.join("/");return nee.indexOf(e)>-1&&see.indexOf(r)===-1||iee.indexOf(n)>-1||oee.some(s=>n.indexOf(s)>-1)}function aee(t,e,{specmap:r,getBaseUrlForNodePath:n=i=>r.getContext([...e,...i]).baseDoc,targetKeys:s=["$ref","$$ref"]}={}){const i=[];return tee(t).forEach(function(){if(s.includes(this.key)&&typeof this.node=="string"){const a=this.path,c=e.concat(this.path),l=w1(this.node,n(a));i.push(r.replace(c,l))}}),i}function w1(t,e){const[r,n]=t.split("#"),s=e??"",i=r??"";let o;if(Gw(s))o=Mr(s,i);else{const a=Mr(ef,s),l=Mr(a,i).replace(ef,"");o=i.startsWith("/")?l:l.substring(1)}return n?`${o}#${n}`:o}const cee=/^([a-z]+:\/\/|\/\/)/i;class Xo extends Os{}const Vs={},hD=new WeakMap,lee=[t=>t[0]==="paths"&&t[3]==="responses"&&t[5]==="examples",t=>t[0]==="paths"&&t[3]==="responses"&&t[5]==="content"&&t[7]==="example",t=>t[0]==="paths"&&t[3]==="responses"&&t[5]==="content"&&t[7]==="examples"&&t[9]==="value",t=>t[0]==="paths"&&t[3]==="requestBody"&&t[4]==="content"&&t[6]==="example",t=>t[0]==="paths"&&t[3]==="requestBody"&&t[4]==="content"&&t[6]==="examples"&&t[8]==="value",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="example",t=>t[0]==="paths"&&t[3]==="parameters"&&t[5]==="example",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="examples"&&t[6]==="value",t=>t[0]==="paths"&&t[3]==="parameters"&&t[5]==="examples"&&t[7]==="value",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="content"&&t[6]==="example",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="content"&&t[6]==="examples"&&t[8]==="value",t=>t[0]==="paths"&&t[3]==="parameters"&&t[4]==="content"&&t[7]==="example",t=>t[0]==="paths"&&t[3]==="parameters"&&t[5]==="content"&&t[7]==="examples"&&t[9]==="value"],uee=t=>lee.some(e=>e(t)),fee={key:"$ref",plugin:(t,e,r,n)=>{const s=n.getInstance(),i=r.slice(0,-1);if(q$(i)||uee(i))return;const{baseDoc:o}=n.getContext(r);if(typeof t!="string")return new Xo("$ref: must be a string (JSON-Ref)",{$ref:t,baseDoc:o,fullPath:r});const a=L$(t),c=a[0],l=a[1]||"";let u;try{u=o||c?B$(c,o):null}catch(y){return x1(y,{pointer:l,$ref:t,basePath:u,fullPath:r})}let f,d;if(gee(l,u,i,n)&&!s.useCircularStructures){const y=w1(t,u);return t===y?null:Lt.replace(r,y)}if(u==null?(d=lx(l),f=n.get(d),typeof f>"u"&&(f=new Xo(`Could not resolve reference: ${t}`,{pointer:l,$ref:t,baseDoc:o,fullPath:r}))):(f=$$(u,l),f.__value!=null?f=f.__value:f=f.catch(y=>{throw x1(y,{pointer:l,$ref:t,baseDoc:o,fullPath:r})})),f instanceof Error)return[Lt.remove(r),f];const h=w1(t,u),g=Lt.replace(i,f,{$$ref:h});if(u&&u!==o)return[g,Lt.context(i,{baseDoc:u})];try{if(!yee(n.state,g)||s.useCircularStructures)return g}catch{return null}}},cx=Object.assign(fee,{docCache:Vs,absoluteify:B$,clearCache:pee,JSONRefError:Xo,wrapError:x1,getDoc:U$,split:L$,extractFromDoc:$$,fetchJSON:hee,extract:A1,jsonPointerToArray:lx,unescapeJsonPointerToken:V$});function B$(t,e){if(!cee.test(t)){if(!e)throw new Xo(`Tried to resolve a relative URL, without having a basePath. path: '${t}' basePath: '${e}'`);return Mr(e,t)}return t}function x1(t,e){let r;return t&&t.response&&t.response.body?r=`${t.response.body.code} ${t.response.body.message}`:r=t.message,new Xo(`Could not resolve reference: ${r}`,{...e,cause:t})}function L$(t){return(t+"").split("#")}function $$(t,e){const r=Vs[t];if(r&&!Lt.isPromise(r))try{const n=A1(e,r);return Object.assign(Promise.resolve(n),{__value:n})}catch(n){return Promise.reject(n)}return U$(t).then(n=>A1(e,n))}function pee(t){typeof t<"u"?delete Vs[t]:Object.keys(Vs).forEach(e=>{delete Vs[e]})}function U$(t){const e=Vs[t];return e?Lt.isPromise(e)?e:Promise.resolve(e):(Vs[t]=cx.fetchJSON(t).then(r=>(Vs[t]=r,r)),Vs[t])}function hee(t){return fetch(t,{headers:{Accept:D$},loadSpec:!0}).then(e=>e.text()).then(e=>$n.load(e))}function A1(t,e){const r=lx(t);if(r.length<1)return e;const n=Lt.getIn(e,r);if(typeof n>"u")throw new Xo(`Could not resolve pointer: ${t} does not exist in document`,{pointer:t});return n}function lx(t){if(typeof t!="string")throw new TypeError(`Expected a string, got a ${typeof t}`);return t[0]==="/"&&(t=t.substr(1)),t===""?[]:t.split("/").map(V$)}function V$(t){return typeof t!="string"?t:new URLSearchParams(`=${t.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function z$(t){return new URLSearchParams([["",t.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}function dee(t){return t.length===0?"":`/${t.map(z$).join("/")}`}const mee=t=>!t||t==="/"||t==="#";function eS(t,e){if(mee(e))return!0;const r=t.charAt(e.length),n=e.slice(-1);return t.indexOf(e)===0&&(!r||r==="/"||r==="#")&&n!=="#"}function gee(t,e,r,n){let s=hD.get(n);s||(s={},hD.set(n,s));const i=dee(r),o=`${e||""}#${t}`,a=i.replace(/allOf\/\d+\/?/g,""),c=n.contextTree.get([]).baseDoc;if(e===c&&eS(a,t))return!0;let l="";if(r.some(f=>(l=`${l}/${z$(f)}`,s[l]&&s[l].some(d=>eS(d,o)||eS(o,d)))))return!0;s[a]=(s[a]||[]).concat(o)}function yee(t,e){const r=[t];return e.path.reduce((s,i)=>(r.push(s[i]),s[i]),t),n(e.value);function n(s){return Lt.isObject(s)&&(r.indexOf(s)>=0||Object.keys(s).some(i=>n(s[i])))}}const vee={key:"allOf",plugin:(t,e,r,n,s)=>{if(s.meta&&s.meta.$$ref)return;const i=r.slice(0,-1);if(q$(i))return;if(!Array.isArray(t)){const l=new TypeError("allOf must be an array");return l.fullPath=r,l}let o=!1,a=s.value;if(i.forEach(l=>{a&&(a=a[l])}),a={...a},Object.keys(a).length===0)return;delete a.allOf;const c=[];return c.push(n.replace(i,{})),t.forEach((l,u)=>{if(!n.isObject(l)){if(o)return null;o=!0;const h=new TypeError("Elements in allOf must be objects");return h.fullPath=r,c.push(h)}c.push(n.mergeDeep(i,l));const f=r.slice(0,-1),d=aee(l,f,{getBaseUrlForNodePath:h=>n.getContext([...r,u,...h]).baseDoc,specmap:n});c.push(...d)}),a.example&&c.push(n.remove([].concat(i,"example"))),c.push(n.mergeDeep(i,a)),a.$$ref||c.push(n.remove([].concat(i,"$$ref"))),c}},bee={key:"parameters",plugin:(t,e,r,n)=>{if(Array.isArray(t)&&t.length){const s=Object.assign([],t),i=r.slice(0,-1),o={...Lt.getIn(n.spec,i)};for(let a=0;a{const s={...t};for(const o in t)try{s[o].default=n.modelPropertyMacro(s[o])}catch(a){const c=new Error(a);return c.fullPath=r,c}return Lt.replace(r,s)}};class See{constructor(e){this.root=tS(e||{})}set(e,r){const n=this.getParent(e,!0);if(!n){tf(this.root,r,null);return}const s=e[e.length-1],{children:i}=n;if(i[s]){tf(i[s],r,n);return}i[s]=tS(r,n)}get(e){if(e=e||[],e.length<1)return this.root.value;let r=this.root,n,s;for(let i=0;i{if(!n)return n;const{children:i}=n;return!i[s]&&r&&(i[s]=tS(null,n)),i[s]},this.root)}}function tS(t,e){return tf({children:{}},t,e)}function tf(t,e,r){return t.value=e||{},t.protoValue=r?{...r.protoValue,...t.value}:t.value,Object.keys(t.children).forEach(n=>{const s=t.children[n];t.children[n]=tf(s,s.value,t)}),t}const dD=100,mD=()=>{};class _ee{static getPluginName(e){return e.pluginName}static getPatchesOfType(e,r){return e.filter(r)}constructor(e){Object.assign(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new See,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),Lt,{getInstance:()=>this}),allowMetaPatches:!1},e),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(Lt.isFunction),this.patches.push(Lt.add([],this.spec)),this.patches.push(Lt.context([],this.context)),this.updatePatches(this.patches)}debug(e,...r){this.debugLevel===e&&console.log(...r)}verbose(e,...r){this.debugLevel==="verbose"&&console.log(`[${e}] `,...r)}wrapPlugin(e,r){const{pathDiscriminator:n}=this;let s=null,i;return e[this.pluginProp]?(s=e,i=e[this.pluginProp]):Lt.isFunction(e)?i=e:Lt.isObject(e)&&(i=o(e)),Object.assign(i.bind(s),{pluginName:e.name||r,isGenerator:Lt.isGenerator(i)});function o(a){const c=(l,u)=>Array.isArray(l)?l.every((f,d)=>f===u[d]):!0;return function*(u,f){const d={};for(const[g,y]of u.filter(Lt.isAdditiveMutation).entries())if(gthis.getMutationsForPlugin(e).length>0)}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map(e=>e.value))}getPluginHistory(e){const r=this.constructor.getPluginName(e);return this.pluginHistory[r]||[]}getPluginRunCount(e){return this.getPluginHistory(e).length}getPluginHistoryTip(e){const r=this.getPluginHistory(e);return r&&r[r.length-1]||{}}getPluginMutationIndex(e){const r=this.getPluginHistoryTip(e).mutationIndex;return typeof r!="number"?-1:r}updatePluginHistory(e,r){const n=this.constructor.getPluginName(e);this.pluginHistory[n]=this.pluginHistory[n]||[],this.pluginHistory[n].push(r)}updatePatches(e){Lt.normalizeArray(e).forEach(r=>{if(r instanceof Error){this.errors.push(r);return}try{if(!Lt.isObject(r)){this.debug("updatePatches","Got a non-object patch",r);return}if(this.showDebug&&this.allPatches.push(r),Lt.isPromise(r.value)){this.promisedPatches.push(r),this.promisedPatchThen(r);return}if(Lt.isContextPatch(r)){this.setContext(r.path,r.value);return}Lt.isMutation(r)&&this.updateMutations(r)}catch(n){console.error(n),this.errors.push(n)}})}updateMutations(e){typeof e.value=="object"&&!Array.isArray(e.value)&&this.allowMetaPatches&&(e.value={...e.value});const r=Lt.applyPatch(this.state,e,{allowMetaPatches:this.allowMetaPatches});r&&(this.mutations.push(e),this.state=r)}removePromisedPatch(e){const r=this.promisedPatches.indexOf(e);if(r<0){this.debug("Tried to remove a promisedPatch that isn't there!");return}this.promisedPatches.splice(r,1)}promisedPatchThen(e){return e.value=e.value.then(r=>{const n={...e,value:r};this.removePromisedPatch(e),this.updatePatches(n)}).catch(r=>{this.removePromisedPatch(e),this.updatePatches(r)}),e.value}getMutations(e,r){return e=e||0,typeof r!="number"&&(r=this.mutations.length),this.mutations.slice(e,r)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(e){const r=this.getPluginMutationIndex(e);return this.getMutations(r+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(e){return Lt.getIn(this.state,e)}_getContext(e){return this.contextTree.get(e)}setContext(e,r){return this.contextTree.set(e,r)}_hasRun(e){return this.getPluginRunCount(this.getCurrentPlugin())>(e||0)}dispatch(){const e=this,r=this.nextPlugin();if(!r){const i=this.nextPromisedPatch();if(i)return i.then(()=>this.dispatch()).catch(()=>this.dispatch());const o={spec:this.state,errors:this.errors};return this.showDebug&&(o.patches=this.allPatches),Promise.resolve(o)}if(e.pluginCount=e.pluginCount||new WeakMap,e.pluginCount.set(r,(e.pluginCount.get(r)||0)+1),e.pluginCount[r]>dD)return Promise.resolve({spec:e.state,errors:e.errors.concat(new Error(`We've reached a hard limit of ${dD} plugin runs`))});if(r!==this.currentPlugin&&this.promisedPatches.length){const i=this.promisedPatches.map(o=>o.value);return Promise.all(i.map(o=>o.then(mD,mD))).then(()=>this.dispatch())}return n();function n(){e.currentPlugin=r;const i=e.getCurrentMutations(),o=e.mutations.length-1;try{if(r.isGenerator)for(const a of r(i,e.getLib()))s(a);else{const a=r(i,e.getLib());s(a)}}catch(a){console.error(a),s([Object.assign(Object.create(a),{plugin:r})])}finally{e.updatePluginHistory(r,{mutationIndex:o})}return e.dispatch()}function s(i){i&&(i=Lt.fullyNormalizeArray(i),e.updatePatches(i,r))}}}function wee(t){return new _ee(t).dispatch()}const Co={refs:cx,allOf:vee,parameters:bee,properties:Eee};function W$(t,e={}){const{requestInterceptor:r,responseInterceptor:n}=e,s=t.withCredentials?"include":"same-origin";return i=>t({url:i,loadSpec:!0,requestInterceptor:r,responseInterceptor:n,headers:{Accept:D$},credentials:s}).then(o=>o.body)}function ux(t,e){return!e&&typeof navigator<"u"&&(e=navigator),e&&e.product==="ReactNative"?!!(t&&typeof t=="object"&&typeof t.uri=="string"):typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||ArrayBuffer.isView(t)?!0:t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function J$(t,e){return Array.isArray(t)&&t.some(r=>ux(r,e))}class O1 extends File{constructor(e,r="",n={}){super([e],r,n),this.data=e}valueOf(){return this.data}toString(){return this.valueOf()}}const xee=t=>":/?#[]@!$&'()*+,;=".indexOf(t)>-1,Aee=t=>/^[a-z0-9\-._~]+$/i.test(t);function H$(t,e="reserved"){return[...t].map(r=>{if(Aee(r)||xee(r)&&e==="unsafe")return r;const n=new TextEncoder;return Array.from(n.encode(r)).map(i=>`0${i.toString(16).toUpperCase()}`.slice(-2)).map(i=>`%${i}`).join("")}).join("")}function fx(t){const{value:e}=t;return Array.isArray(e)?Oee(t):typeof e=="object"?Cee(t):Ree(t)}function Dr(t,e=!1){return Array.isArray(t)||t!==null&&typeof t=="object"?t=JSON.stringify(t):(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),e&&typeof t=="string"&&t.length>0?H$(t,e):t??""}function Oee({key:t,value:e,style:r,explode:n,escape:s}){if(r==="simple")return e.map(i=>Dr(i,s)).join(",");if(r==="label")return`.${e.map(i=>Dr(i,s)).join(".")}`;if(r==="matrix")return e.map(i=>Dr(i,s)).reduce((i,o)=>!i||n?`${i||""};${t}=${o}`:`${i},${o}`,"");if(r==="form"){const i=n?`&${t}=`:",";return e.map(o=>Dr(o,s)).join(i)}if(r==="spaceDelimited"){const i=n?`${t}=`:"";return e.map(o=>Dr(o,s)).join(` ${i}`)}if(r==="pipeDelimited"){const i=n?`${t}=`:"";return e.map(o=>Dr(o,s)).join(`|${i}`)}}function Cee({key:t,value:e,style:r,explode:n,escape:s}){const i=Object.keys(e);if(r==="simple")return i.reduce((o,a)=>{const c=Dr(e[a],s),l=n?"=":",";return`${o?`${o},`:""}${a}${l}${c}`},"");if(r==="label")return i.reduce((o,a)=>{const c=Dr(e[a],s),l=n?"=":".";return`${o?`${o}.`:"."}${a}${l}${c}`},"");if(r==="matrix"&&n)return i.reduce((o,a)=>{const c=Dr(e[a],s);return`${o?`${o};`:";"}${a}=${c}`},"");if(r==="matrix")return i.reduce((o,a)=>{const c=Dr(e[a],s);return`${o?`${o},`:`;${t}=`}${a},${c}`},"");if(r==="form")return i.reduce((o,a)=>{const c=Dr(e[a],s);return`${o?`${o}${n?"&":","}`:""}${a}${n?"=":","}${c}`},"")}function Ree({key:t,value:e,style:r,escape:n}){if(r==="simple")return Dr(e,n);if(r==="label")return`.${Dr(e,n)}`;if(r==="matrix")return`;${t}=${Dr(e,n)}`;if(r==="form"||r==="deepObject")return Dr(e,n)}const Tee={form:",",spaceDelimited:"%20",pipeDelimited:"|"},Iee={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function K$(t,e,r=!1){const{collectionFormat:n,allowEmptyValue:s,serializationOption:i,encoding:o}=e,a=typeof e=="object"&&!Array.isArray(e)?e.value:e,c=r?u=>u.toString():u=>encodeURIComponent(u),l=c(t);if(typeof a>"u"&&s)return[[l,""]];if(ux(a)||J$(a))return[[l,a]];if(i)return gD(t,a,r,i);if(o){if([typeof o.style,typeof o.explode,typeof o.allowReserved].some(u=>u!=="undefined")){const{style:u,explode:f,allowReserved:d}=o;return gD(t,a,r,{style:u,explode:f,allowReserved:d})}if(typeof o.contentType=="string"){if(o.contentType.startsWith("application/json")){const d=typeof a=="string"?a:JSON.stringify(a),h=c(d),g=new O1(h,"blob",{type:o.contentType});return[[l,g]]}const u=c(String(a)),f=new O1(u,"blob",{type:o.contentType});return[[l,f]]}return typeof a!="object"?[[l,c(a)]]:Array.isArray(a)&&a.every(u=>typeof u!="object")?[[l,a.map(c).join(",")]]:[[l,c(JSON.stringify(a))]]}return typeof a!="object"?[[l,c(a)]]:Array.isArray(a)?n==="multi"?[[l,a.map(c)]]:[[l,a.map(c).join(Iee[n||"csv"])]]:[[l,""]]}function gD(t,e,r,n){const s=n.style||"form",i=typeof n.explode>"u"?s==="form":n.explode,o=r?!1:n&&n.allowReserved?"unsafe":"reserved",a=l=>Dr(l,o),c=r?l=>l:l=>a(l);return typeof e!="object"?[[c(t),a(e)]]:Array.isArray(e)?i?[[c(t),e.map(a)]]:[[c(t),e.map(a).join(Tee[s])]]:s==="deepObject"?Object.keys(e).map(l=>[c(`${t}[${l}]`),a(e[l])]):i?Object.keys(e).map(l=>[c(l),a(e[l])]):[[c(t),Object.keys(e).map(l=>[`${c(l)},${a(e[l])}`]).join(",")]]}function Pee(t){return Object.entries(t).reduce((e,[r,n])=>{for(const[s,i]of K$(r,n,!0))if(Array.isArray(i))for(const o of i)if(ArrayBuffer.isView(o)){const a=new Blob([o]);e.append(s,a)}else e.append(s,o);else if(ArrayBuffer.isView(i)){const o=new Blob([i]);e.append(s,o)}else e.append(s,i);return e},new FormData)}const jee=(t,{encode:e=!0}={})=>{const r=(i,o,a)=>(Array.isArray(a)?a.reduce((c,l)=>r(i,o,l),i):a instanceof Date?i.append(o,a.toISOString()):typeof a=="object"?Object.entries(a).reduce((c,[l,u])=>r(i,`${o}[${l}]`,u),i):i.append(o,a),i),n=Object.entries(t).reduce((i,[o,a])=>r(i,o,a),new URLSearchParams),s=String(n);return e?s:decodeURIComponent(s)};function yD(t){const e=Object.keys(t).reduce((r,n)=>{for(const[s,i]of K$(n,t[n]))i instanceof O1?r[s]=i.valueOf():r[s]=i;return r},{});return jee(e,{encode:!1})}function px(t={}){const{url:e="",query:r,form:n}=t,s=(...i)=>{const o=i.filter(a=>a).join("&");return o?`?${o}`:""};if(n){const i=Object.keys(n).some(a=>{const{value:c}=n[a];return ux(c)||J$(c)}),o=t.headers["content-type"]||t.headers["Content-Type"];if(i||/multipart\/form-data/i.test(o)){const a=Pee(t.form);t.formdata=a,t.body=a}else t.body=yD(n);delete t.form}if(r){const[i,o]=e.split("?");let a="";if(o){const l=new URLSearchParams(o);Object.keys(r).forEach(f=>l.delete(f)),a=String(l)}const c=s(a,yD(r));t.url=i+c,delete t.query}return t}const kee=(t="")=>/(json|xml|yaml|text)\b/.test(t);function Nee(t,e){if(e){if(e.indexOf("application/json")===0||e.indexOf("+json")>0)return JSON.parse(t);if(e.indexOf("application/xml")===0||e.indexOf("+xml")>0)return t}return $n.load(t)}function Mee(t){return t.includes(", ")?t.split(", "):t}function Dee(t={}){return typeof t.entries!="function"?{}:Array.from(t.entries()).reduce((e,[r,n])=>(e[r]=Mee(n),e),{})}function G$(t,e,{loadSpec:r=!1}={}){const n={ok:t.ok,url:t.url||e,status:t.status,statusText:t.statusText,headers:Dee(t.headers)},s=n.headers["content-type"],i=r||kee(s);return(i?t.text:t.blob||t.buffer).call(t).then(a=>{if(n.text=a,n.data=a,i)try{const c=Nee(a,s);n.body=c,n.obj=c}catch(c){n.parseError=c}return n})}async function ac(t,e={}){typeof t=="object"&&(e=t,t=e.url),e.headers=e.headers||{},e=px(e),e.headers&&Object.keys(e.headers).forEach(s=>{const i=e.headers[s];typeof i=="string"&&(e.headers[s]=i.replace(/\n+/g," "))}),e.requestInterceptor&&(e=await e.requestInterceptor(e)||e);const r=e.headers["content-type"]||e.headers["Content-Type"];/multipart\/form-data/i.test(r)&&(delete e.headers["content-type"],delete e.headers["Content-Type"]);let n;try{n=await(e.userFetch||fetch)(e.url,e),n=await G$(n,t,e),e.responseInterceptor&&(n=await e.responseInterceptor(n)||n)}catch(s){if(!n)throw s;const i=new Error(n.statusText||`response status is ${n.status}`);throw i.status=n.status,i.statusCode=n.status,i.responseError=s,i}if(!n.ok){const s=new Error(n.statusText||`response status is ${n.status}`);throw s.status=n.status,s.statusCode=n.status,s.response=n,s}return n}function Fee(t,e,r){return r=r||(n=>n),e=e||(n=>n),n=>(typeof n=="string"&&(n={url:n}),n=px(n),n=e(n),r(t(n)))}const hx=t=>{var e,r;const{baseDoc:n,url:s}=t,i=(e=n??s)!==null&&e!==void 0?e:"";return typeof((r=globalThis.document)===null||r===void 0?void 0:r.baseURI)=="string"?String(new URL(i,globalThis.document.baseURI)):i},Y$=t=>{const{fetch:e,http:r}=t;return e||r||ac};async function dx(t){const{spec:e,mode:r,allowMetaPatches:n=!0,pathDiscriminator:s,modelPropertyMacro:i,parameterMacro:o,requestInterceptor:a,responseInterceptor:c,skipNormalization:l=!1,useCircularStructures:u,strategies:f}=t,d=hx(t),h=Y$(t),g=f.find(v=>v.match(e));return y(e);async function y(v){d&&(Co.refs.docCache[d]=v),Co.refs.fetchJSON=W$(h,{requestInterceptor:a,responseInterceptor:c});const E=[Co.refs];typeof o=="function"&&E.push(Co.parameters),typeof i=="function"&&E.push(Co.properties),r!=="strict"&&E.push(Co.allOf);const b=await wee({spec:v,context:{baseDoc:d},plugins:E,allowMetaPatches:n,pathDiscriminator:s,parameterMacro:o,modelPropertyMacro:i,useCircularStructures:u});return l||(b.spec=g.normalize(b.spec)),b}}const X$=t=>t.replace(/\W/gi,"_");function qee(t,e,{v2OperationIdCompatibilityMode:r}={}){if(r){let n=`${e.toLowerCase()}_${t}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return n=n||`${t.substring(1)}_${e}`,n.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${e.toLowerCase()}${X$(t)}`}function Kc(t,e,r="",{v2OperationIdCompatibilityMode:n}={}){return!t||typeof t!="object"?null:(t.operationId||"").replace(/\s/g,"").length?X$(t.operationId):qee(e,r,{v2OperationIdCompatibilityMode:n})}function mx(t){const{spec:e}=t,{paths:r}=e,n={};if(!r||e.$$normalized)return t;for(const s in r){const i=r[s];if(i==null||!["object","function"].includes(typeof i))continue;const o=i.parameters;for(const a in i){const c=i[a];if(c==null||!["object","function"].includes(typeof c))continue;const l=Kc(c,s,a);if(l){n[l]?n[l].push(c):n[l]=[c];const u=n[l];if(u.length>1)u.forEach((f,d)=>{f.__originalOperationId=f.__originalOperationId||f.operationId,f.operationId=`${l}${d+1}`});else if(typeof c.operationId<"u"){const f=u[0];f.__originalOperationId=f.__originalOperationId||c.operationId,f.operationId=l}}if(a!=="parameters"){const u=[],f={};for(const d in e)(d==="produces"||d==="consumes"||d==="security")&&(f[d]=e[d],u.push(f));if(o&&(f.parameters=o,u.push(f)),u.length){for(const d of u)for(const h in d)if(!Array.isArray(c[h]))c[h]=d[h];else if(h==="parameters")for(const g of d[h])c[h].some(v=>!is(v)&&!is(g)?!1:v===g?!0:["name","$ref","$$ref"].some(E=>typeof v[E]=="string"&&typeof g[E]=="string"&&v[E]===g[E]))||c[h].push(g)}}}}return e.$$normalized=!0,t}const C1={name:"generic",match(){return!0},normalize(t){const{spec:e}=mx({spec:t});return e},async resolve(t){return dx(t)}};async function Bee(t){return dx(t)}const Lee=t=>{try{const{swagger:e}=t;return e==="2.0"}catch{return!1}},Z$=t=>{try{const{openapi:e}=t;return typeof e=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(e)}catch{return!1}},gx=t=>{try{const{openapi:e}=t;return typeof e=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(e)}catch{return!1}},$ee=t=>{try{const{openapi:e}=t;return typeof e=="string"&&/^3\.2\.(?:[1-9]\d*|0)$/.test(e)}catch{return!1}},Q$=t=>Z$(t)||gx(t)||$ee(t),R1={name:"openapi-2",match(t){return Lee(t)},normalize(t){const{spec:e}=mx({spec:t});return e},async resolve(t){return Bee(t)}};async function Uee(t){return dx(t)}const T1={name:"openapi-3-0",match(t){return Z$(t)},normalize(t){const{spec:e}=mx({spec:t});return e},async resolve(t){return Uee(t)}},Vee=t=>{try{const e=t.startsWith("#")?t.slice(1):t;return decodeURIComponent(e)}catch{return t}},Fn=t=>{const e=t.indexOf("#"),r=e===-1?"#":t.substring(e);return Vee(r)};function Gc(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"json-pointer",lower:"json-pointer",index:0,isBkr:!1},this.rules[1]={name:"reference-token",lower:"reference-token",index:1,isBkr:!1},this.rules[2]={name:"unescaped",lower:"unescaped",index:2,isBkr:!1},this.rules[3]={name:"escaped",lower:"escaped",index:3,isBkr:!1},this.rules[4]={name:"array-location",lower:"array-location",index:4,isBkr:!1},this.rules[5]={name:"array-index",lower:"array-index",index:5,isBkr:!1},this.rules[6]={name:"array-dash",lower:"array-dash",index:6,isBkr:!1},this.rules[7]={name:"slash",lower:"slash",index:7,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:0,max:1/0},this.rules[0].opcodes[1]={type:2,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:7},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:0,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:1,children:[1,2,3]},this.rules[2].opcodes[1]={type:5,min:0,max:46},this.rules[2].opcodes[2]={type:5,min:48,max:125},this.rules[2].opcodes[3]={type:5,min:127,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2]},this.rules[3].opcodes[1]={type:7,string:[126]},this.rules[3].opcodes[2]={type:1,children:[3,4]},this.rules[3].opcodes[3]={type:7,string:[48]},this.rules[3].opcodes[4]={type:7,string:[49]},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:1,children:[1,2]},this.rules[4].opcodes[1]={type:4,index:5},this.rules[4].opcodes[2]={type:4,index:6},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2]},this.rules[5].opcodes[1]={type:6,string:[48]},this.rules[5].opcodes[2]={type:2,children:[3,4]},this.rules[5].opcodes[3]={type:5,min:49,max:57},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:5,min:48,max:57},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:7,string:[45]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:7,string:[47]},this.toString=function(){let e="";return e+=`; JavaScript Object Notation (JSON) Pointer ABNF syntax `,e+=`; https://datatracker.ietf.org/doc/html/rfc6901 `,e+=`json-pointer = *( slash reference-token ) ; MODIFICATION: surrogate text rule used `,e+=`reference-token = *( unescaped / escaped ) `,e+=`unescaped = %x00-2E / %x30-7D / %x7F-10FFFF `,e+=` ; %x2F ('/') and %x7E ('~') are excluded from 'unescaped' `,e+=`escaped = "~" ( "0" / "1" ) `,e+=` ; representing '~' and '/', respectively `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc6901#section-4 `,e+=`array-location = array-index / array-dash `,e+=`array-index = %x30 / ( %x31-39 *(%x30-39) ) `,e+=` ; "0", or digits without a leading "0" `,e+=`array-dash = "-" `,e+=` `,e+=`; Surrogate named rules `,e+=`slash = "/" `,e}}const Wn=function(){const e=bt,r=An,n=this,s="parser.js: Parser(): ",i=function(){this.state=e.ACTIVE,this.phraseLength=0,this.refresh=()=>{this.state=e.ACTIVE,this.phraseLength=0}};n.ast=void 0,n.stats=void 0,n.trace=void 0,n.callbacks=[];let o=0,a=0,c=0,l=0,u=0,f,d,h,g,y=new i,v,E,b;const S=()=>{o=0,a=0,c=0,l=0,u=0,f=void 0,d=void 0,h=void 0,g=void 0,y.refresh(),v=void 0,E=void 0,b=void 0},w=()=>{const X=`${s}initializeCallbacks(): `;let ee;for(v=[],E=[],ee=0;ee{const ce=`${s}parse(): `;S(),g=r.stringToChars(le),f=X.rules,d=X.udts;const de=ee.toLowerCase();let he;for(const W in f)if(f.hasOwnProperty(W)&&de===f[W].lower){he=f[W].index;break}if(he===void 0)throw new Error(`${ce}start rule name '${startRule}' not recognized`);w(),n.trace&&n.trace.init(f,d,g),n.stats&&n.stats.init(f,d),n.ast&&n.ast.init(f,d,g),b=se,h=[{type:e.RNM,index:he}],Z(0,0),h=void 0;let re=!1;switch(y.state){case e.ACTIVE:throw new Error(`${ce}final state should never be 'ACTIVE'`);case e.NOMATCH:re=!1;break;case e.EMPTY:case e.MATCH:y.phraseLength===g.length?re=!0:re=!1;break;default:throw new Error("unrecognized state")}return{success:re,state:y.state,stateName:e.idName(y.state),length:g.length,matched:y.phraseLength,maxMatched:u,maxTreeDepth:c,nodeHits:l}};const _=(X,ee)=>{const le=h[X];for(let se=0;se{let le,se,ce,de;const he=h[X];n.ast&&(se=n.ast.getLength()),le=!0,ce=ee,de=0;for(let re=0;re{let le,se,ce,de;const he=h[X];if(he.max===0){y.state=e.EMPTY,y.phraseLength=0;return}for(se=ee,ce=0,de=0,n.ast&&(le=n.ast.getLength());!(se>=g.length||(Z(X+1,se),y.state===e.NOMATCH)||y.state===e.EMPTY||(de+=1,ce+=y.phraseLength,se+=y.phraseLength,de===he.max)););y.state===e.EMPTY||de>=he.min?(y.state=ce===0?e.EMPTY:e.MATCH,y.phraseLength=ce):(y.state=e.NOMATCH,y.phraseLength=0,n.ast&&n.ast.setLength(le))},T=(X,ee,le,se)=>{if(ee.phraseLength>le){let ce=`${s}opRNM(${X.name}): callback function error: `;throw ce+=`sysData.phraseLength: ${ee.phraseLength}`,ce+=` must be <= remaining chars: ${le}`,new Error(ce)}switch(ee.state){case e.ACTIVE:if(!se)throw new Error(`${s}opRNM(${X.name}): callback function return error. ACTIVE state not allowed.`);break;case e.EMPTY:ee.phraseLength=0;break;case e.MATCH:ee.phraseLength===0&&(ee.state=e.EMPTY);break;case e.NOMATCH:ee.phraseLength=0;break;default:throw new Error(`${s}opRNM(${X.name}): callback function return error. Unrecognized return state: ${ee.state}`)}},P=(X,ee)=>{let le,se,ce;const de=h[X],he=f[de.index],re=v[he.index];if(o||(se=n.ast&&n.ast.ruleDefined(de.index),se&&(le=n.ast.getLength(),n.ast.down(de.index,f[de.index].name))),re){const W=g.length-ee;re(y,g,ee,b),T(he,y,W,!0),y.state===e.ACTIVE&&(ce=h,h=he.opcodes,Z(0,ee),h=ce,re(y,g,ee,b),T(he,y,W,!1))}else ce=h,h=he.opcodes,Z(0,ee),h=ce;o||se&&(y.state===e.NOMATCH?n.ast.setLength(le):n.ast.up(de.index,he.name,ee,y.phraseLength))},L=(X,ee)=>{const le=h[X];y.state=e.NOMATCH,ee{const le=h[X],se=le.string.length;if(y.state=e.NOMATCH,ee+se<=g.length){for(let ce=0;ce{let le;const se=h[X];y.state=e.NOMATCH;const ce=se.string.length;if(ce===0){y.state=e.EMPTY;return}if(ee+ce<=g.length){for(let de=0;de=65&&le<=90&&(le+=32),le!==se.string[de])return;y.state=e.MATCH,y.phraseLength=ce}},M=(X,ee,le)=>{if(ee.phraseLength>le){let se=`${s}opUDT(${X.name}): callback function error: `;throw se+=`sysData.phraseLength: ${ee.phraseLength}`,se+=` must be <= remaining chars: ${le}`,new Error(se)}switch(ee.state){case e.ACTIVE:throw new Error(`${s}opUDT(${X.name}) ACTIVE state return not allowed.`);case e.EMPTY:if(X.empty)ee.phraseLength=0;else throw new Error(`${s}opUDT(${X.name}) may not return EMPTY.`);break;case e.MATCH:if(ee.phraseLength===0)if(X.empty)ee.state=e.EMPTY;else throw new Error(`${s}opUDT(${X.name}) may not return EMPTY.`);break;case e.NOMATCH:ee.phraseLength=0;break;default:throw new Error(`${s}opUDT(${X.name}): callback function return error. Unrecognized return state: ${ee.state}`)}},U=(X,ee)=>{let le,se,ce;const de=h[X],he=d[de.index];y.UdtIndex=he.index,o||(ce=n.ast&&n.ast.udtDefined(de.index),ce&&(se=f.length+de.index,le=n.ast.getLength(),n.ast.down(se,he.name)));const re=g.length-ee;E[de.index](y,g,ee,b),M(he,y,re),o||ce&&(y.state===e.NOMATCH?n.ast.setLength(le):n.ast.up(se,he.name,ee,y.phraseLength))},K=(X,ee)=>{switch(o+=1,Z(X+1,ee),o-=1,y.phraseLength=0,y.state){case e.EMPTY:y.state=e.EMPTY;break;case e.MATCH:y.state=e.EMPTY;break;case e.NOMATCH:y.state=e.NOMATCH;break;default:throw new Error(`opAND: invalid state ${y.state}`)}},G=(X,ee)=>{switch(o+=1,Z(X+1,ee),o-=1,y.phraseLength=0,y.state){case e.EMPTY:case e.MATCH:y.state=e.NOMATCH;break;case e.NOMATCH:y.state=e.EMPTY;break;default:throw new Error(`opNOT: invalid state ${y.state}`)}},Z=(X,ee)=>{const le=`${s}opExecute(): `,se=h[X];switch(l+=1,a>c&&(c=a),a+=1,y.refresh(),n.trace&&n.trace.down(se,ee),se.type){case e.ALT:_(X,ee);break;case e.CAT:A(X,ee);break;case e.REP:C(X,ee);break;case e.RNM:P(X,ee);break;case e.TRG:L(X,ee);break;case e.TBS:j(X,ee);break;case e.TLS:F(X,ee);break;case e.UDT:U(X,ee);break;case e.AND:K(X,ee);break;case e.NOT:G(X,ee);break;default:throw new Error(`${le}unrecognized operator`)}o||ee+y.phraseLength>u&&(u=ee+y.phraseLength),n.stats&&n.stats.collect(se,y),n.trace&&n.trace.up(se,y.state,ee,y.phraseLength),a-=1}},yx=function(){const e="parser.js: Ast()): ",r=bt,n=An,s=this;let i,o,a,c=0;const l=[],u=[],f=[];s.callbacks=[],s.init=(h,g,y)=>{u.length=0,f.length=0,c=0,i=h,o=g,a=y;let v;const E=[];for(v=0;v!!l[h],s.udtDefined=h=>!!l[i.length+h],s.down=(h,g)=>{const y=f.length;return u.push(y),f.push({name:g,thisIndex:y,thatIndex:void 0,state:r.SEM_PRE,callbackIndex:h,phraseIndex:void 0,phraseLength:void 0,stack:u.length}),y},s.up=(h,g,y,v)=>{const E=f.length,b=u.pop();return f.push({name:g,thisIndex:E,thatIndex:b,state:r.SEM_POST,callbackIndex:h,phraseIndex:y,phraseLength:v,stack:u.length}),f[b].thatIndex=E,f[b].phraseIndex=y,f[b].phraseLength=v,E},s.translate=h=>{let g,y;for(let v=0;v{f.length=h,h>0?u.length=f[h-1].stack:u.length=0},s.getLength=()=>f.length;function d(h){let g="";for(;h-- >0;)g+=" ";return g}s.toXml=()=>{let h="",g=0;return h+=` `,h+=` `,h+=` `,h+=d(g+2),h+=n.charsToString(a),h+=` `,f.forEach(y=>{y.state===r.SEM_PRE?(g+=1,h+=d(g),h+=` `,h+=d(g+2),h+=n.charsToString(a,y.phraseIndex,y.phraseLength),h+=` `):(h+=d(g),h+=` `,g-=1)}),h+=` `,h}},zee=function(){const e=bt,r=An,n="parser.js: Trace(): ";let s,i,o,a="",c=0;const l=100,u=this,f=h=>{let g="",y=0;if(h>=0)for(;h--;)y+=1,y===5?(g+="|",y=0):g+=".";return g};u.init=(h,g,y)=>{i=h,o=g,s=y};const d=h=>{let g;switch(h.type){case e.ALT:g="ALT";break;case e.CAT:g="CAT";break;case e.REP:h.max===1/0?g=`REP(${h.min},inf)`:g=`REP(${h.min},${h.max})`;break;case e.RNM:g=`RNM(${i[h.index].name})`;break;case e.TRG:g=`TRG(${h.min},${h.max})`;break;case e.TBS:h.string.length>6?g=`TBS(${r.charsToString(h.string,0,3)}...)`:g=`TBS(${r.charsToString(h.string,0,6)})`;break;case e.TLS:h.string.length>6?g=`TLS(${r.charsToString(h.string,0,3)}...)`:g=`TLS(${r.charsToString(h.string,0,6)})`;break;case e.UDT:g=`UDT(${o[h.index].name})`;break;case e.AND:g="AND";break;case e.NOT:g="NOT";break;default:throw new Error(`${n}Trace: opName: unrecognized opcode`)}return g};u.down=(h,g)=>{const y=f(c),v=Math.min(l,s.length-g);let E=r.charsToString(s,g,v);v{const E=`${n}trace.up: `;c-=1;const b=f(c);let S,w,_;switch(g){case e.EMPTY:_="|E|",w="''";break;case e.MATCH:_="|M|",S=Math.min(l,v),Sa},Wee=function(){const e=bt,r="parser.js: Stats(): ";let n,s,i;const o=[],a=[],c=[];this.init=(v,E)=>{n=v,s=E,g()},this.collect=(v,E)=>{y(i,E.state,E.phraseLength),y(o[v.type],E.state,E.phraseLength),v.type===e.RNM&&y(a[v.index],E.state,E.phraseLength),v.type===e.UDT&&y(c[v.index],E.state,E.phraseLength)},this.displayStats=()=>{let v="";const E={match:0,empty:0,nomatch:0,total:0},b=(S,w,_,A,C)=>{E.match+=w,E.empty+=_,E.nomatch+=A,E.total+=C;const T=l(w),P=l(_),L=l(A),j=l(C);return`${S} | ${T} | ${P} | ${L} | ${j} | `};return v+=` OPERATOR STATS `,v+=` | MATCH | EMPTY | NOMATCH | TOTAL | `,v+=b(" ALT",o[e.ALT].match,o[e.ALT].empty,o[e.ALT].nomatch,o[e.ALT].total),v+=b(" CAT",o[e.CAT].match,o[e.CAT].empty,o[e.CAT].nomatch,o[e.CAT].total),v+=b(" REP",o[e.REP].match,o[e.REP].empty,o[e.REP].nomatch,o[e.REP].total),v+=b(" RNM",o[e.RNM].match,o[e.RNM].empty,o[e.RNM].nomatch,o[e.RNM].total),v+=b(" TRG",o[e.TRG].match,o[e.TRG].empty,o[e.TRG].nomatch,o[e.TRG].total),v+=b(" TBS",o[e.TBS].match,o[e.TBS].empty,o[e.TBS].nomatch,o[e.TBS].total),v+=b(" TLS",o[e.TLS].match,o[e.TLS].empty,o[e.TLS].nomatch,o[e.TLS].total),v+=b(" UDT",o[e.UDT].match,o[e.UDT].empty,o[e.UDT].nomatch,o[e.UDT].total),v+=b(" AND",o[e.AND].match,o[e.AND].empty,o[e.AND].nomatch,o[e.AND].total),v+=b(" NOT",o[e.NOT].match,o[e.NOT].empty,o[e.NOT].nomatch,o[e.NOT].total),v+=b("TOTAL",E.match,E.empty,E.nomatch,E.total),v},this.displayHits=v=>{let E="";const b=(S,w,_,A,C)=>{i.match+=S,i.empty+=w,i.nomatch+=_,i.total+=A;const T=l(S),P=l(w),L=l(_),j=l(A);return`| ${T} | ${P} | ${L} | ${j} | ${C} `};typeof v=="string"&&v.toLowerCase()[0]==="a"?(a.sort(u),c.sort(u),E+=` RULES/UDTS ALPHABETICALLY `):typeof v=="string"&&v.toLowerCase()[0]==="i"?(a.sort(d),c.sort(d),E+=` RULES/UDTS BY INDEX `):(a.sort(f),c.sort(f),E+=` RULES/UDTS BY HIT COUNT `),E+=`| MATCH | EMPTY | NOMATCH | TOTAL | NAME `;for(let S=0;Sv<10?` ${v}`:v<100?` ${v}`:v<1e3?` ${v}`:v<1e4?` ${v}`:v<1e5?` ${v}`:v<1e6?` ${v}`:`${v}`,u=(v,E)=>v.lowerE.lower?1:0,f=(v,E)=>v.totalE.total?-1:u(v,E),d=(v,E)=>v.indexE.index?1:0,h=function(){this.empty=0,this.match=0,this.nomatch=0,this.total=0},g=()=>{o.length=0,i=new h,o[e.ALT]=new h,o[e.CAT]=new h,o[e.REP]=new h,o[e.RNM]=new h,o[e.TRG]=new h,o[e.TBS]=new h,o[e.TLS]=new h,o[e.UDT]=new h,o[e.AND]=new h,o[e.NOT]=new h,a.length=0;for(let v=0;v0){c.length=0;for(let v=0;v{switch(v.total+=1,E){case e.EMPTY:v.empty+=1;break;case e.MATCH:v.match+=1;break;case e.NOMATCH:v.nomatch+=1;break;default:throw new Error(`${r}collect(): incStat(): unrecognized state: ${E}`)}}},An={stringToChars:t=>[...t].map(e=>e.codePointAt(0)),charsToString:(t,e,r)=>{let n=t;for(;!(e===void 0||e<0);){if(r===void 0){n=t.slice(e);break}if(r<=0)return"";n=t.slice(e,e+r);break}return String.fromCodePoint(...n)}},bt={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,idName:t=>{switch(t){case bt.ALT:return"ALT";case bt.CAT:return"CAT";case bt.REP:return"REP";case bt.RNM:return"RNM";case bt.TRG:return"TRG";case bt.TBS:return"TBS";case bt.TLS:return"TLS";case bt.UDT:return"UDT";case bt.AND:return"AND";case bt.NOT:return"NOT";case bt.ACTIVE:return"ACTIVE";case bt.EMPTY:return"EMPTY";case bt.MATCH:return"MATCH";case bt.NOMATCH:return"NOMATCH";case bt.SEM_PRE:return"SEM_PRE";case bt.SEM_POST:return"SEM_POST";case bt.SEM_OK:return"SEM_OK";default:return"UNRECOGNIZED STATE"}}};class bi extends Error{constructor(e,r=void 0){if(super(e,r),this.name=this.constructor.name,typeof e=="string"&&(this.message=e),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,r!=null&&typeof r=="object"&&Object.prototype.hasOwnProperty.call(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} CAUSE: ${n.stack}`)}if(r!=null&&typeof r=="object"){const{cause:n,...s}=r;Object.assign(this,s)}}}class e6 extends bi{}const rS=t=>(e,r,n,s,i)=>{if(!(typeof i=="object"&&i!==null&&!Array.isArray(i)))throw new e6("parser's user data must be an object");if(e===bt.SEM_PRE){const o={type:t,text:An.charsToString(r,n,s),start:n,length:s,children:[]};i.stack.length>0?i.stack[i.stack.length-1].children.push(o):i.root=o,i.stack.push(o)}e===bt.SEM_POST&&i.stack.pop()};class Jee extends yx{constructor(){super(),this.callbacks["json-pointer"]=rS("json-pointer"),this.callbacks["reference-token"]=rS("reference-token"),this.callbacks.slash=rS("text")}getTree(){const e={stack:[],root:null};return this.translate(e),delete e.stack,e}}const Hee=t=>{if(typeof t!="string")throw new TypeError("Reference token must be a string");return t.replace(/~1/g,"/").replace(/~0/g,"~")};class Kee extends Jee{getTree(){const{root:e}=super.getTree();return e.children.filter(({type:r})=>r==="reference-token").map(({text:r})=>Hee(r))}}class Gee extends Array{toString(){return this.map(e=>`"${String(e)}"`).join(", ")}}class Yee extends zee{inferExpectations(){const e=this.displayTrace().split(` `),r=new Set;let n=-1;for(let s=0;sn){const o=i.match(/N\|\[TLS\(([^)]+)\)]/);o&&r.add(o[1])}}return new Gee(...r)}}const Xee=new Gc,Zee=(t,{translator:e=new Kee,stats:r=!1,trace:n=!1}={})=>{if(typeof t!="string")throw new TypeError("JSON Pointer must be a string");try{const s=new Wn;e&&(s.ast=e),r&&(s.stats=new Wee),n&&(s.trace=new Yee);const i=s.parse(Xee,"json-pointer",t);return{result:i,tree:i.success&&e?s.ast.getTree():void 0,stats:s.stats,trace:s.trace}}catch(s){throw new e6("Unexpected error during JSON Pointer parsing",{cause:s,jsonPointer:t})}};new Gc;new Wn;new Gc;new Wn;const Qee=new Gc,ete=new Wn,tte=t=>{if(typeof t!="string")return!1;try{return ete.parse(Qee,"array-index",t).success}catch{return!1}},rte=new Gc,nte=new Wn,ste=t=>{if(typeof t!="string")return!1;try{return nte.parse(rte,"array-dash",t).success}catch{return!1}},ite=t=>{if(typeof t!="string"&&typeof t!="number")throw new TypeError("Reference token must be a string or number");return String(t).replace(/~/g,"~0").replace(/\//g,"~1")};class ote extends bi{}const t6=t=>{if(!Array.isArray(t))throw new TypeError("Reference tokens must be a list of strings or numbers");try{return t.length===0?"":`/${t.map(e=>{if(typeof e!="string"&&typeof e!="number")throw new TypeError("Reference token must be a string or number");return ite(String(e))}).join("/")}`}catch(e){throw new ote("Unexpected error during JSON Pointer compilation",{cause:e,referenceTokens:t})}};class ate{#e;#t;#r;constructor(e,r={}){this.#e=e,this.#e.steps=[],this.#e.failed=!1,this.#e.failedAt=-1,this.#e.message=`JSON Pointer "${r.jsonPointer}" was successfully evaluated against the provided value`,this.#e.context={...r,realm:r.realm.name},this.#t=[],this.#r=r.realm}step({referenceToken:e,input:r,output:n,success:s=!0,reason:i}){const o=this.#t.length;this.#t.push(e);const a={referenceToken:e,referenceTokenPosition:o,input:r,inputType:this.#r.isObject(r)?"object":this.#r.isArray(r)?"array":"unrecognized",output:n,success:s};i&&(a.reason=i),this.#e.steps.push(a),s||(this.#e.failed=!0,this.#e.failedAt=o,this.#e.message=i)}}class r6{name="";isArray(e){throw new bi("Realm.isArray(node) must be implemented in a subclass")}isObject(e){throw new bi("Realm.isObject(node) must be implemented in a subclass")}sizeOf(e){throw new bi("Realm.sizeOf(node) must be implemented in a subclass")}has(e,r){throw new bi("Realm.has(node) must be implemented in a subclass")}evaluate(e,r){throw new bi("Realm.evaluate(node) must be implemented in a subclass")}}class Zi extends bi{}class qo extends Zi{}class cte extends r6{name="json";isArray(e){return Array.isArray(e)}isObject(e){return typeof e=="object"&&e!==null&&!this.isArray(e)}sizeOf(e){return this.isArray(e)?e.length:this.isObject(e)?Object.keys(e).length:0}has(e,r){if(this.isArray(e)){const n=Number(r),s=n>>>0;if(n!==s)throw new qo(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:e,realm:this.name});return s{const{result:o,tree:a,trace:c}=Zee(e,{trace:!!i}),l=typeof i=="object"&&i!==null?new ate(i,{jsonPointer:e,referenceTokens:a,strictArrays:r,strictObjects:n,realm:s,value:t}):null;try{let u;if(!o.success){let f=`Invalid JSON Pointer: "${e}". Syntax error at position ${o.maxMatched}`;throw f+=c?`, expected ${c.inferExpectations()}`:"",new Zi(f,{jsonPointer:e,currentValue:t,realm:s.name})}return a.reduce((f,d,h)=>{if(s.isArray(f)){if(ste(d)){if(r)throw new qo(`Invalid array index "-" at position ${h} in "${e}". The "-" token always refers to a nonexistent element during evaluation`,{jsonPointer:e,referenceTokens:a,referenceToken:d,referenceTokenPosition:h,currentValue:f,realm:s.name});return u=s.evaluate(f,String(s.sizeOf(f))),l?.step({referenceToken:d,input:f,output:u}),u}if(!tte(d))throw new qo(`Invalid array index "${d}" at position ${h} in "${e}": index MUST be "0", or digits without a leading "0"`,{jsonPointer:e,referenceTokens:a,referenceToken:d,referenceTokenPosition:h,currentValue:f,realm:s.name});const g=Number(d);if(!Number.isSafeInteger(g))throw new qo(`Invalid array index "${d}" at position ${h} in "${e}": index must be a safe integer`,{jsonPointer:e,referenceTokens:a,referenceToken:d,referenceTokenPosition:h,currentValue:f,realm:s.name});if(!s.has(f,d)&&r)throw new qo(`Invalid array index "${d}" at position ${h} in "${e}": index not found in array`,{jsonPointer:e,referenceTokens:a,referenceToken:d,referenceTokenPosition:h,currentValue:f,realm:s.name});return u=s.evaluate(f,d),l?.step({referenceToken:d,input:f,output:u}),u}if(s.isObject(f)){if(!s.has(f,d)&&n)throw new n6(`Invalid object key "${d}" at position ${h} in "${e}": key not found in object`,{jsonPointer:e,referenceTokens:a,referenceToken:d,referenceTokenPosition:h,currentValue:f,realm:s.name});return u=s.evaluate(f,d),l?.step({referenceToken:d,input:f,output:u}),u}throw new lte(`Invalid reference token "${d}" at position ${h} in "${e}": cannot be applied to a non-object/non-array value`,{jsonPointer:e,referenceTokens:a,referenceToken:d,referenceTokenPosition:h,currentValue:f,realm:s.name})},t)}catch(u){throw l?.step({referenceToken:u.referenceToken,input:u.currentValue,success:!1,reason:u.message}),u instanceof Zi?u:new Zi("Unexpected error during JSON Pointer evaluation",{cause:u,jsonPointer:e,referenceTokens:a})}};class fte extends r6{name="apidom";isArray(e){return qr(e)}isObject(e){return kt(e)}sizeOf(e){return this.isArray(e)||this.isObject(e)?e.length:0}has(e,r){if(this.isArray(e)){const n=Number(r),s=n>>>0;if(n!==s)throw new qo(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:e,realm:this.name});return sute(t,e,{...r,realm:new fte});class vx extends iQ{filterByFormat(e="generic"){const r=e==="generic"?"openapi;version":e;return this.filter(n=>n.includes(r))}findBy(e="3.1.0",r="generic"){const n=r==="generic"?`vnd.oai.openapi;version=${e}`:`vnd.oai.openapi+${r};version=${e}`;return this.find(i=>i.includes(n))||this.unknownMediaType}latest(e="generic"){return kf(this.filterByFormat(e))}}const Zo=new vx("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0");let Yc=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="callback"}},Xc=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},Zc=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},Qc=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},zf=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},el=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},tl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},ha=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new ye.BooleanElement(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ye.BooleanElement(!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(ha.prototype,"description",{get(){return this.get("description")},set(t){this.set("description",t)},enumerable:!0});let rl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},nl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},sl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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(){if(ft(this.operationRef)){var e;return(e=this.operationRef)===null||e===void 0?void 0:e.meta.get("operation")}if(ft(this.operationId)){var r;return(r=this.operationId)===null||r===void 0?void 0:r.meta.get("operation")}}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)}},il=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},Wf=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},Jf=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},ol=class extends ye.StringElement{constructor(e,r,n){super(e,r,n),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}};class Hf extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}}let al=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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 ye.BooleanElement(!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)}},da=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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 ye.BooleanElement(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ye.BooleanElement(!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(da.prototype,"description",{get(){return this.get("description")},set(t){this.set("description",t)},enumerable:!0});let cl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},ll=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="paths"}},ul=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}},fl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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 ye.BooleanElement(!1)}set required(e){this.set("required",e)}},pl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},hl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="responses"}get default(){return this.get("default")}set default(e){this.set("default",e)}},ma=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}};class ga extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}class dl extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}}let ml=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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 pte={namespace:t=>{const{base:e}=t;return e.register("jSONSchemaDraft4",ma),e.register("jSONReference",ga),e.register("media",dl),e.register("linkDescription",ml),e}},gl=t=>{if(hr(t))return`${t.element.charAt(0).toUpperCase()+t.element.slice(1)}Element`},hte={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...js};let s6=class{element;constructor(e){Object.assign(this,e)}copyMetaAndAttributes(e,r){(e.meta.length>0||r.meta.length>0)&&(r.meta=Ln(r.meta,e.meta)),fa(e)&&nx(r,e),(e.attributes.length>0||e.meta.length>0)&&(r.attributes=Ln(r.attributes,e.attributes))}},Mt=class extends s6{enter(e){return this.element=Ye(e),It}};const i6=(t,e,r=[])=>{const n=Object.getOwnPropertyDescriptors(e);for(let s of r)delete n[s];Object.defineProperties(t,n)},cc=(t,e=[t])=>{const r=Object.getPrototypeOf(t);return r===null?e:cc(r,[...e,r])},dte=(...t)=>{if(t.length===0)return;let e;const r=t.map(n=>cc(n));for(;r.every(n=>n.length>0);){const n=r.map(i=>i.pop()),s=n[0];if(n.every(i=>i===s))e=s;else break}return e},vD=(t,e,r=[])=>{var n;const s=(n=dte(...t))!==null&&n!==void 0?n:Object.prototype,i=Object.create(s),o=cc(s);for(let a of t){let c=cc(a);for(let l=c.length-1;l>=0;l--){let u=c[l];o.indexOf(u)===-1&&(i6(i,u,["constructor",...r]),o.push(u))}}return i.constructor=e,i},I1=t=>t.filter((e,r)=>t.indexOf(e)==r),o6=new WeakMap,mte=t=>o6.get(t),gte=(t,e)=>o6.set(t,e),bD=(t,e)=>{var r,n;const s=I1([...Object.getOwnPropertyNames(t),...Object.getOwnPropertyNames(e)]),i={};for(let o of s)i[o]=I1([...(r=t?.[o])!==null&&r!==void 0?r:[],...(n=e?.[o])!==null&&n!==void 0?n:[]]);return i},ED=(t,e)=>{var r,n,s,i;return{property:bD((r=t?.property)!==null&&r!==void 0?r:{},(n=e?.property)!==null&&n!==void 0?n:{}),method:bD((s=t?.method)!==null&&s!==void 0?s:{},(i=e?.method)!==null&&i!==void 0?i:{})}},yte=(t,e)=>{var r,n,s,i,o,a;return{class:I1([...(r=t?.class)!==null&&r!==void 0?r:[],...(n=e?.class)!==null&&n!==void 0?n:[]]),static:ED((s=t?.static)!==null&&s!==void 0?s:{},(i=e?.static)!==null&&i!==void 0?i:{}),instance:ED((o=t?.instance)!==null&&o!==void 0?o:{},(a=e?.instance)!==null&&a!==void 0?a:{})}},vte=new Map,bte=(...t)=>{var e;const r=new Set,n=new Set([...t]);for(;n.size>0;)for(let s of n){const i=cc(s.prototype).map(l=>l.constructor),o=(e=mte(s))!==null&&e!==void 0?e:[],c=[...i,...o].filter(l=>!r.has(l));for(let l of c)n.add(l);r.add(s),n.delete(s)}return[...r]},Ete=(...t)=>{const e=bte(...t).map(r=>vte.get(r)).filter(r=>!!r);return e.length==0?{}:e.length==1?e[0]:e.reduce((r,n)=>yte(r,n))};function qe(...t){var e,r,n;const s=t.map(a=>a.prototype);function i(...a){for(const c of t)i6(this,new c(...a))}i.prototype=vD(s,i),Object.setPrototypeOf(i,vD(t,null,["prototype"]));let o=i;{const a=Ete(...t);for(let c of(e=a?.class)!==null&&e!==void 0?e:[]){const l=c(o);l&&(o=l)}SD((r=a?.static)!==null&&r!==void 0?r:{},o),SD((n=a?.instance)!==null&&n!==void 0?n:{},o.prototype)}return gte(o,t),o}const SD=(t,e)=>{const r=t.property,n=t.method;if(r)for(let s in r)for(let i of r[s])i(e,s);if(n)for(let s in n)for(let i of n[s])i(e,s,Object.getOwnPropertyDescriptor(e,s))};let On=class extends s6{specObj;passingOptionsNames=["specObj","parent"];constructor({specObj:e,...r}){super({...r}),this.specObj=e}retrievePassingOptions(){return FL(this.passingOptionsNames,this)}retrieveFixedFields(e){const r=Cr(["visitors",...e,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(e){return Jw(uo,["visitors",...e],this.specObj)?Cr(["visitors",...e],this.specObj):Cr(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,r={}){const n=this.retrievePassingOptions(),s=this.retrieveVisitor(e),i={...n,...r};return new s(i)}toRefractedElement(e,r,n={}){const s=this.retrieveVisitorInstance(e,n);return s instanceof Mt&&s?.constructor===Mt?Ye(r):(br(r,s,n),s.element)}},to=class extends On{specPath;ignoredFields;constructor({specPath:e,ignoredFields:r,...n}){super({...n}),this.specPath=e,this.ignoredFields=r||[]}ObjectElement(e){const r=this.specPath(e),n=this.retrieveFixedFields(r);return e.forEach((s,i,o)=>{if(ft(i)&&n.includes(Te(i))&&!this.ignoredFields.includes(Te(i))){const a=this.toRefractedElement([...r,"fixedFields",Te(i)],s),c=new ye.MemberElement(Ye(i),a);this.copyMetaAndAttributes(o,c),c.classes.push("fixed-field"),this.element.content.push(c)}else this.ignoredFields.includes(Te(i))||this.element.content.push(Ye(o))}),this.copyMetaAndAttributes(e,this.element),It}};class Er{parent;constructor({parent:e}){this.parent=e}}const a6=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ma||t(n)&&e("JSONSchemaDraft4",n)&&r("object",n)),bx=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ga||t(n)&&e("JSONReference",n)&&r("object",n)),c6=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof dl||t(n)&&e("media",n)&&r("object",n)),Ste=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ml||t(n)&&e("linkDescription",n)&&r("object",n)),_te=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:bx,isJSONSchemaElement:a6,isLinkDescriptionElement:Ste,isMediaElement:c6},Symbol.toStringTag,{value:"Module"}));let l6=class extends qe(to,Er,Mt){constructor(e){super(e),this.element=new ma,this.specPath=lt(["document","objects","JSONSchema"])}get defaultDialectIdentifier(){return"http://json-schema.org/draft-04/schema#"}ObjectElement(e){return this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element,to.prototype.ObjectElement.call(this,e)}handleDialectIdentifier(e){if(ji(this.parent)&&!ft(e.get("$schema")))this.element.setMetaProperty("inheritedDialectIdentifier",this.defaultDialectIdentifier);else if(a6(this.parent)&&!ft(e.get("$schema"))){const r=Ho(Te(this.parent.meta.get("inheritedDialectIdentifier")),Te(this.parent.$schema));this.element.setMetaProperty("inheritedDialectIdentifier",r)}}handleSchemaIdentifier(e,r="id"){const n=this.parent!==void 0?Ye(this.parent.getMetaProperty("ancestorsSchemaIdentifiers",[])):new ye.ArrayElement,s=Te(e.get(r));Df(s)&&n.push(s),this.element.setMetaProperty("ancestorsSchemaIdentifiers",n)}};const Cs=t=>kt(t)&&t.hasKey("$ref");let u6=class extends qe(On,Er,Mt){ObjectElement(e){const r=Cs(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(r,e),It}ArrayElement(e){return this.element=new ye.ArrayElement,this.element.classes.push("json-schema-items"),e.forEach(r=>{const n=Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(n,r);this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}};class wte extends Mt{ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-required"),r}}let xte=class extends On{specPath;ignoredFields;fieldPatternPredicate=kw;constructor({specPath:e,ignoredFields:r,fieldPatternPredicate:n,...s}){super({...s}),this.specPath=e,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n)}ObjectElement(e){return e.forEach((r,n,s)=>{if(!this.ignoredFields.includes(Te(n))&&this.fieldPatternPredicate(Te(n))){const i=this.specPath(r),o=this.toRefractedElement(i,r),a=new ye.MemberElement(Ye(n),o);this.copyMetaAndAttributes(s,a),a.classes.push("patterned-field"),this.element.content.push(a)}else this.ignoredFields.includes(Te(n))||this.element.content.push(Ye(s))}),this.copyMetaAndAttributes(e,this.element),It}},Ni=class extends xte{constructor(e){super(e),this.fieldPatternPredicate=Df}},Ate=class extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=r=>Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}},Ote=class extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=r=>Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}};class Cte extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-dependencies"),this.specPath=r=>Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}class Rte extends Mt{ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-enum"),r}}let Tte=class extends Mt{StringElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-type"),r}ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-type"),r}},Ite=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(e){return e.forEach(r=>{const n=Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(n,r);this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}},Pte=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(e){return e.forEach(r=>{const n=Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(n,r);this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}},jte=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(e){return e.forEach(r=>{const n=Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(n,r);this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}};class kte extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-definitions"),this.specPath=r=>Cs(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}let Nte=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-links")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","LinkDescription"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),It}};class Mte extends qe(to,Mt){constructor(e){super(e),this.element=new ga,this.specPath=lt(["document","objects","JSONReference"])}ObjectElement(e){const r=to.prototype.ObjectElement.call(this,e);return ft(this.element.$ref)&&this.element.classes.push("reference-element"),r}}let Dte=class extends Mt{StringElement(e){const r=this.enter(e);return this.element.classes.push("reference-value"),r}},Fte=class extends On{alternator;constructor({alternator:e,...r}){super({...r}),this.alternator=e}enter(e){const r=this.alternator.map(({predicate:s,specPath:i})=>Vw(s,lt(i),Mf)),n=HL(r)(e);return this.element=this.toRefractedElement(n,e),It}},Ro=class extends Fte{constructor(e){super(e),this.alternator=[{predicate:Cs,specPath:["document","objects","JSONReference"]},{predicate:Xs,specPath:["document","objects","JSONSchema"]}]}};class qte extends qe(to,Mt){constructor(e){super(e),this.element=new dl,this.specPath=lt(["document","objects","Media"])}}let f6=class extends qe(to,Mt){constructor(e){super(e),this.element=new ml,this.specPath=lt(["document","objects","LinkDescription"])}};const Nr={visitors:{value:Mt,JSONSchemaOrJSONReferenceVisitor:Ro,document:{objects:{JSONSchema:{$visitor:l6,fixedFields:{id:{$ref:"#/visitors/value"},$schema:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},additionalItems:Ro,items:u6,maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:wte,properties:Ate,additionalProperties:Ro,patternProperties:Ote,dependencies:Cte,enum:Rte,type:Tte,allOf:Ite,anyOf:Pte,oneOf:jte,not:Ro,definitions:kte,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},format:{$ref:"#/visitors/value"},base:{$ref:"#/visitors/value"},links:Nte,media:{$ref:"#/visitors/document/objects/Media"},readOnly:{$ref:"#/visitors/value"}}},JSONReference:{$visitor:Mte,fixedFields:{$ref:Dte}},Media:{$visitor:qte,fixedFields:{binaryEncoding:{$ref:"#/visitors/value"},type:{$ref:"#/visitors/value"}}},LinkDescription:{$visitor:f6,fixedFields:{href:{$ref:"#/visitors/value"},rel:{$ref:"#/visitors/value"},title:{$ref:"#/visitors/value"},targetSchema:Ro,mediaType:{$ref:"#/visitors/value"},method:{$ref:"#/visitors/value"},encType:{$ref:"#/visitors/value"},schema:Ro}}}}}},Bte=()=>{const t=ei(pte);return{predicates:{..._te,isStringElement:ft},namespace:t}},Lte=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=Nr}={})=>{const s=ye.refract(t),i=ki(n),o=Cr(e,i),a=new o({specObj:i});return br(s,a),ti(a.element,r,{toolboxCreator:Bte,visitorOptions:{keyMap:hte,nodeTypeGetter:gl}})},Kf=t=>(e,r={})=>Lte(e,{specPath:t,...r});ma.refract=Kf(["visitors","document","objects","JSONSchema","$visitor"]);ga.refract=Kf(["visitors","document","objects","JSONReference","$visitor"]);dl.refract=Kf(["visitors","document","objects","Media","$visitor"]);ml.refract=Kf(["visitors","document","objects","LinkDescription","$visitor"]);let Gf=class extends ma{constructor(e,r,n){super(e,r,n),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new xt("idProp getter in Schema class is not not supported.")}set idProp(e){throw new xt("idProp setter in Schema class is not not supported.")}get $schema(){throw new xt("$schema getter in Schema class is not not supported.")}set $schema(e){throw new xt("$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 xt("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new xt("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new xt("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new xt("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 xt("definitions getter in Schema class is not not supported.")}set definitions(e){throw new xt("definitions setter in Schema class is not not supported.")}get base(){throw new xt("base getter in Schema class is not not supported.")}set base(e){throw new xt("base setter in Schema class is not not supported.")}get links(){throw new xt("links getter in Schema class is not not supported.")}set links(e){throw new xt("links setter in Schema class is not not supported.")}get media(){throw new xt("media getter in Schema class is not not supported.")}set media(e){throw new xt("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)}},yl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="securityRequirement"}},vl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},bl=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},El=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},Yf=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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)}},Xf=class extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),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 $te={namespace:t=>{const{base:e}=t;return e.register("callback",Yc),e.register("components",Xc),e.register("contact",Zc),e.register("discriminator",Qc),e.register("encoding",zf),e.register("example",el),e.register("externalDocumentation",tl),e.register("header",ha),e.register("info",rl),e.register("license",nl),e.register("link",sl),e.register("mediaType",il),e.register("oAuthFlow",Wf),e.register("oAuthFlows",Jf),e.register("openapi",ol),e.register("openApi3_0",Hf),e.register("operation",al),e.register("parameter",da),e.register("pathItem",cl),e.register("paths",ll),e.register("reference",ul),e.register("requestBody",fl),e.register("response",pl),e.register("responses",hl),e.register("schema",Gf),e.register("securityRequirement",yl),e.register("securityScheme",vl),e.register("server",bl),e.register("serverVariable",El),e.register("tag",Yf),e.register("xml",Xf),e}};class Zf extends ye.ArrayElement{static primaryClass="servers";constructor(e,r,n){super(e,r,n),this.classes.push(Zf.primaryClass)}}class Ex extends ye.ArrayElement{static primaryClass="security";constructor(e,r,n){super(e,r,n),this.classes.push(Ex.primaryClass)}}class Sx extends ye.ArrayElement{static primaryClass="tags";constructor(e,r,n){super(e,r,n),this.classes.push(Sx.primaryClass)}}class _x extends ye.ObjectElement{static primaryClass="server-variables";constructor(e,r,n){super(e,r,n),this.classes.push(_x.primaryClass)}}class Qf extends ye.ObjectElement{static primaryClass="components-schemas";constructor(e,r,n){super(e,r,n),this.classes.push(Qf.primaryClass)}}class wx extends ye.ObjectElement{static primaryClass="components-responses";constructor(e,r,n){super(e,r,n),this.classes.push(wx.primaryClass)}}class xx extends ye.ObjectElement{static primaryClass="components-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(xx.primaryClass),this.classes.push("parameters")}}class Ax extends ye.ObjectElement{static primaryClass="components-examples";constructor(e,r,n){super(e,r,n),this.classes.push(Ax.primaryClass),this.classes.push("examples")}}class Ox extends ye.ObjectElement{static primaryClass="components-request-bodies";constructor(e,r,n){super(e,r,n),this.classes.push(Ox.primaryClass)}}class Cx extends ye.ObjectElement{static primaryClass="components-headers";constructor(e,r,n){super(e,r,n),this.classes.push(Cx.primaryClass)}}class Rx extends ye.ObjectElement{static primaryClass="components-security-schemes";constructor(e,r,n){super(e,r,n),this.classes.push(Rx.primaryClass)}}class Tx extends ye.ObjectElement{static primaryClass="components-links";constructor(e,r,n){super(e,r,n),this.classes.push(Tx.primaryClass)}}class Ix extends ye.ObjectElement{static primaryClass="components-callbacks";constructor(e,r,n){super(e,r,n),this.classes.push(Ix.primaryClass)}}class Px extends ye.ArrayElement{static primaryClass="path-item-servers";constructor(e,r,n){super(e,r,n),this.classes.push(Px.primaryClass),this.classes.push("servers")}}class jx extends ye.ArrayElement{static primaryClass="path-item-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(jx.primaryClass),this.classes.push("parameters")}}class ep extends ye.ArrayElement{static primaryClass="operation-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(ep.primaryClass),this.classes.push("parameters")}}class kx extends ye.ObjectElement{static primaryClass="parameter-examples";constructor(e,r,n){super(e,r,n),this.classes.push(kx.primaryClass),this.classes.push("examples")}}class Nx extends ye.ObjectElement{static primaryClass="parameter-content";constructor(e,r,n){super(e,r,n),this.classes.push(Nx.primaryClass),this.classes.push("content")}}class Mx extends ye.ArrayElement{static primaryClass="operation-tags";constructor(e,r,n){super(e,r,n),this.classes.push(Mx.primaryClass)}}class Dx extends ye.ObjectElement{static primaryClass="operation-callbacks";constructor(e,r,n){super(e,r,n),this.classes.push(Dx.primaryClass)}}class tp extends ye.ArrayElement{static primaryClass="operation-security";constructor(e,r,n){super(e,r,n),this.classes.push(tp.primaryClass),this.classes.push("security")}}let Ute=class p6 extends ye.ArrayElement{static primaryClass="operation-servers";constructor(e,r,n){super(e,r,n),this.classes.push(p6.primaryClass),this.classes.push("servers")}};class Fx extends ye.ObjectElement{static primaryClass="request-body-content";constructor(e,r,n){super(e,r,n),this.classes.push(Fx.primaryClass),this.classes.push("content")}}class qx extends ye.ObjectElement{static primaryClass="media-type-examples";constructor(e,r,n){super(e,r,n),this.classes.push(qx.primaryClass),this.classes.push("examples")}}class Bx extends ye.ObjectElement{static primaryClass="media-type-encoding";constructor(e,r,n){super(e,r,n),this.classes.push(Bx.primaryClass)}}class Lx extends ye.ObjectElement{static primaryClass="encoding-headers";constructor(e,r,n){super(e,r,n),this.classes.push(Lx.primaryClass)}}class $x extends ye.ObjectElement{static primaryClass="response-headers";constructor(e,r,n){super(e,r,n),this.classes.push($x.primaryClass)}}class Ux extends ye.ObjectElement{static primaryClass="response-content";constructor(e,r,n){super(e,r,n),this.classes.push(Ux.primaryClass),this.classes.push("content")}}class Vx extends ye.ObjectElement{static primaryClass="response-links";constructor(e,r,n){super(e,r,n),this.classes.push(Vx.primaryClass)}}class zx extends ye.ObjectElement{static primaryClass="discriminator-mapping";constructor(e,r,n){super(e,r,n),this.classes.push(zx.primaryClass)}}class Wx extends ye.ObjectElement{static primaryClass="oauth-flow-scopes";constructor(e,r,n){super(e,r,n),this.classes.push(Wx.primaryClass)}}class Jx extends ye.ObjectElement{static primaryClass="link-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(Jx.primaryClass)}}class Hx extends ye.ObjectElement{static primaryClass="header-examples";constructor(e,r,n){super(e,r,n),this.classes.push(Hx.primaryClass),this.classes.push("examples")}}class Kx extends ye.ObjectElement{static primaryClass="header-content";constructor(e,r,n){super(e,r,n),this.classes.push(Kx.primaryClass),this.classes.push("content")}}const Vte=t=>{if(hr(t))return`${t.element.charAt(0).toUpperCase()+t.element.slice(1)}Element`},zte={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"],...js};class h6{element;constructor(e={}){Object.assign(this,e)}copyMetaAndAttributes(e,r){(e.meta.length>0||r.meta.length>0)&&(r.meta=Ln(r.meta,e.meta)),fa(e)&&nx(r,e),(e.attributes.length>0||e.meta.length>0)&&(r.attributes=Ln(r.attributes,e.attributes))}}class Ve extends h6{enter(e){return this.element=Ye(e),It}}class ls extends h6{specObj;passingOptionsNames=["specObj","openApiGenericElement","openApiSemanticElement"];openApiGenericElement;openApiSemanticElement;constructor({specObj:e,passingOptionsNames:r,openApiGenericElement:n,openApiSemanticElement:s,...i}){super({...i}),this.specObj=e,this.openApiGenericElement=n,this.openApiSemanticElement=s,Array.isArray(r)&&(this.passingOptionsNames=r)}retrievePassingOptions(){return FL(this.passingOptionsNames,this)}retrieveFixedFields(e){const r=Cr(["visitors",...e,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(e){return Jw(uo,["visitors",...e],this.specObj)?Cr(["visitors",...e],this.specObj):Cr(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,r={}){const n=this.retrievePassingOptions(),s=this.retrieveVisitor(e),i={...n,...r};return new s(i)}toRefractedElement(e,r,n={}){const s=this.retrieveVisitorInstance(e,n);return s instanceof Ve&&s?.constructor===Ve?Ye(r):(br(r,s,n),s.element)}}const Zt=t=>kt(t)&&t.hasKey("$ref"),Wte=kt,Jte=kt,d6=t=>ft(t.key)&&DX("x-",Te(t.key));class Et extends ls{specPath;ignoredFields;canSupportSpecificationExtensions=!0;specificationExtensionPredicate=d6;constructor({specPath:e,ignoredFields:r,canSupportSpecificationExtensions:n,specificationExtensionPredicate:s,...i}){super({...i}),this.specPath=e,this.ignoredFields=r||[],typeof n=="boolean"&&(this.canSupportSpecificationExtensions=n),typeof s=="function"&&(this.specificationExtensionPredicate=s)}ObjectElement(e){const r=this.specPath(e),n=this.retrieveFixedFields(r);return e.forEach((s,i,o)=>{if(ft(i)&&n.includes(Te(i))&&!this.ignoredFields.includes(Te(i))){const a=this.toRefractedElement([...r,"fixedFields",Te(i)],s),c=new ye.MemberElement(Ye(i),a);this.copyMetaAndAttributes(o,c),c.classes.push("fixed-field"),this.element.content.push(c)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(o)){const a=this.toRefractedElement(["document","extension"],o);this.element.content.push(a)}else this.ignoredFields.includes(Te(i))||this.element.content.push(Ye(o))}),this.copyMetaAndAttributes(e,this.element),It}}class Hte extends qe(Et,Ve){constructor(e){super(e),this.element=new Hf,this.specPath=lt(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){return Et.prototype.ObjectElement.call(this,e)}}class Kte extends qe(ls,Ve){StringElement(e){const r=new ol(Te(e));return this.copyMetaAndAttributes(e,r),this.element=r,It}}class Gte extends ls{MemberElement(e){return this.element=Ye(e),this.element.classes.push("specification-extension"),It}}let Yte=class extends qe(Et,Ve){constructor(e){super(e),this.element=new rl,this.specPath=lt(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}};class Xte extends Ve{StringElement(e){const r=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),r}}let Zte=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Zc,this.specPath=lt(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}},Qte=class extends qe(Et,Ve){constructor(e){super(e),this.element=new nl,this.specPath=lt(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}},ere=class extends qe(Et,Ve){constructor(e){super(e),this.element=new sl,this.specPath=lt(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return(ft(this.element.operationId)||ft(this.element.operationRef))&&this.element.classes.push("reference-element"),r}};class tre extends Ve{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}class rre extends Ve{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}class Qo extends ls{specPath;ignoredFields;fieldPatternPredicate=kw;canSupportSpecificationExtensions=!1;specificationExtensionPredicate=d6;constructor({specPath:e,ignoredFields:r,fieldPatternPredicate:n,canSupportSpecificationExtensions:s,specificationExtensionPredicate:i,...o}){super({...o}),this.specPath=e,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n),typeof s=="boolean"&&(this.canSupportSpecificationExtensions=s),typeof i=="function"&&(this.specificationExtensionPredicate=i)}ObjectElement(e){return e.forEach((r,n,s)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(s)){const i=this.toRefractedElement(["document","extension"],s);this.element.content.push(i)}else if(!this.ignoredFields.includes(Te(n))&&this.fieldPatternPredicate(Te(n))){const i=this.specPath(r),o=this.toRefractedElement(i,r),a=new ye.MemberElement(Ye(n),o);this.copyMetaAndAttributes(s,a),a.classes.push("patterned-field"),this.element.content.push(a)}else this.ignoredFields.includes(Te(n))||this.element.content.push(Ye(s))}),this.copyMetaAndAttributes(e,this.element),It}}class gt extends Qo{constructor(e){super(e),this.fieldPatternPredicate=Df}}let nre=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Jx,this.specPath=lt(["value"])}},sre=class extends qe(Et,Ve){constructor(e){super(e),this.element=new bl,this.specPath=lt(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}};class ire extends Ve{StringElement(e){const r=super.enter(e);return this.element.classes.push("server-url"),r}}let Gx=class extends qe(ls,Ve){constructor(e){super(e),this.element=new Zf}ArrayElement(e){return e.forEach(r=>{const n=Wte(r)?["document","objects","Server"]:["value"],s=this.toRefractedElement(n,r);this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}},ore=class extends qe(Et,Ve){constructor(e){super(e),this.element=new El,this.specPath=lt(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}};class are extends qe(gt,Ve){constructor(e){super(e),this.element=new _x,this.specPath=lt(["document","objects","ServerVariable"])}}let cre=class extends qe(Et,Ve){constructor(e){super(e),this.element=new il,this.specPath=lt(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}};class Rs extends ls{alternator;constructor({alternator:e,...r}){super({...r}),this.alternator=e||[]}enter(e){const r=this.alternator.map(({predicate:s,specPath:i})=>Vw(s,lt(i),Mf)),n=HL(r)(e);return this.element=this.toRefractedElement(n,e),It}}const lre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Yc||t(n)&&e("callback",n)&&r("object",n)),ure=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Xc||t(n)&&e("components",n)&&r("object",n)),fre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Zc||t(n)&&e("contact",n)&&r("object",n)),pre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof el||t(n)&&e("example",n)&&r("object",n)),hre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof tl||t(n)&&e("externalDocumentation",n)&&r("object",n)),ya=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ha||t(n)&&e("header",n)&&r("object",n)),dre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof rl||t(n)&&e("info",n)&&r("object",n)),mre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof nl||t(n)&&e("license",n)&&r("object",n)),gre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof sl||t(n)&&e("link",n)&&r("object",n)),yre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ol||t(n)&&e("openapi",n)&&r("string",n)),vre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r,hasClass:n})=>s=>s instanceof Hf||t(s)&&e("openApi3_0",s)&&r("object",s)&&n("api",s)),m6=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof al||t(n)&&e("operation",n)&&r("object",n)),bre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof da||t(n)&&e("parameter",n)&&r("object",n)),Yx=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof cl||t(n)&&e("pathItem",n)&&r("object",n)),Ere=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ll||t(n)&&e("paths",n)&&r("object",n)),Kt=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ul||t(n)&&e("reference",n)&&r("object",n)),Sre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof fl||t(n)&&e("requestBody",n)&&r("object",n)),rp=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof pl||t(n)&&e("response",n)&&r("object",n)),_re=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof hl||t(n)&&e("responses",n)&&r("object",n)),wre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Gf||t(n)&&e("schema",n)&&r("object",n)),xre=t=>zc(t)&&t.classes.includes("boolean-json-schema"),Are=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof yl||t(n)&&e("securityRequirement",n)&&r("object",n)),Ore=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof vl||t(n)&&e("securityScheme",n)&&r("object",n)),Cre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof bl||t(n)&&e("server",n)&&r("object",n)),Rre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof El||t(n)&&e("serverVariable",n)&&r("object",n)),np=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof il||t(n)&&e("mediaType",n)&&r("object",n)),g6=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r,hasClass:n})=>s=>s instanceof Zf||t(s)&&e("array",s)&&r("array",s)&&n("servers",s)),Tre=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Qc||t(n)&&e("discriminator",n)&&r("object",n)),Ire=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:xre,isCallbackElement:lre,isComponentsElement:ure,isContactElement:fre,isDiscriminatorElement:Tre,isExampleElement:pre,isExternalDocumentationElement:hre,isHeaderElement:ya,isInfoElement:dre,isLicenseElement:mre,isLinkElement:gre,isMediaTypeElement:np,isOpenApi3_0Element:vre,isOpenapiElement:yre,isOperationElement:m6,isParameterElement:bre,isPathItemElement:Yx,isPathsElement:Ere,isReferenceElement:Kt,isRequestBodyElement:Sre,isResponseElement:rp,isResponsesElement:_re,isSchemaElement:wre,isSecurityRequirementElement:Are,isSecuritySchemeElement:Ore,isServerElement:Cre,isServerVariableElement:Rre,isServersElement:g6},Symbol.toStringTag,{value:"Module"}));let Pre=class extends qe(Rs,Ve){constructor(e){super(e),this.alternator=[{predicate:Zt,specPath:["document","objects","Reference"]},{predicate:Xs,specPath:["document","objects","Schema"]}]}ObjectElement(e){const r=Rs.prototype.enter.call(this,e);return Kt(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},Xx=class extends qe(gt,Ve){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("examples"),this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}},jre=class extends Xx{constructor(e){super(e),this.element=new qx}},kre=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Bx,this.specPath=lt(["document","objects","Encoding"])}},Nre=class extends qe(gt,Ve){constructor(e){super(e),this.element=new yl,this.specPath=lt(["value"])}},Mre=class extends qe(ls,Ve){constructor(e){super(e),this.element=new Ex}ArrayElement(e){return e.forEach(r=>{if(kt(r)){const n=this.toRefractedElement(["document","objects","SecurityRequirement"],r);this.element.push(n)}else this.element.push(Ye(r))}),this.copyMetaAndAttributes(e,this.element),It}},Dre=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Xc,this.specPath=lt(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}},Fre=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Yf,this.specPath=lt(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}},qre=class extends qe(Et,Ve){constructor(e){super(e),this.element=new ul,this.specPath=lt(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return ft(this.element.$ref)&&this.element.classes.push("reference-element"),r}},Bre=class extends Ve{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}},Lre=class extends qe(Et,Ve){constructor(e){super(e),this.element=new da,this.specPath=lt(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return kt(this.element.contentProp)&&this.element.contentProp.filter(np).forEach((n,s)=>{n.setMetaProperty("media-type",Te(s))}),r}},$re=class extends qe(Rs,Ve){constructor(e){super(e),this.alternator=[{predicate:Zt,specPath:["document","objects","Reference"]},{predicate:Xs,specPath:["document","objects","Schema"]}]}ObjectElement(e){const r=Rs.prototype.enter.call(this,e);return Kt(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},Ure=class extends qe(Et,Ve){constructor(e){super(e),this.element=new ha,this.specPath=lt(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}},Vre=class extends qe(Rs,Ve){constructor(e){super(e),this.alternator=[{predicate:Zt,specPath:["document","objects","Reference"]},{predicate:Xs,specPath:["document","objects","Schema"]}]}ObjectElement(e){const r=Rs.prototype.enter.call(this,e);return Kt(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},zre=class extends Xx{constructor(e){super(e),this.element=new Hx}},sp=class extends qe(gt,Ve){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("content"),this.specPath=lt(["document","objects","MediaType"])}},Wre=class extends sp{constructor(e){super(e),this.element=new Kx}},Jre=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Gf,this.specPath=lt(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}};const _D=Nr.visitors.document.objects.JSONSchema.fixedFields.allOf;let Hre=class extends _D{ArrayElement(e){const r=_D.prototype.ArrayElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const wD=Nr.visitors.document.objects.JSONSchema.fixedFields.anyOf;let Kre=class extends wD{ArrayElement(e){const r=wD.prototype.ArrayElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const xD=Nr.visitors.document.objects.JSONSchema.fixedFields.oneOf;let Gre=class extends xD{ArrayElement(e){const r=xD.prototype.ArrayElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const AD=Nr.visitors.document.objects.JSONSchema.fixedFields.items;let Yre=class extends AD{ObjectElement(e){const r=AD.prototype.ObjectElement.call(this,e);return Kt(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}ArrayElement(e){return this.enter(e)}};const OD=Nr.visitors.document.objects.JSONSchema.fixedFields.properties;let Xre=class extends OD{ObjectElement(e){const r=OD.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const Zre=Nr.visitors.document.objects.JSONSchema.fixedFields.type;class Qre extends Zre{ArrayElement(e){return this.enter(e)}}const CD=Nr.visitors.JSONSchemaOrJSONReferenceVisitor;class RD extends CD{ObjectElement(e){const r=CD.prototype.enter.call(this,e);return Kt(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}let ene=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Qc,this.specPath=lt(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}};class tne extends qe(gt,Ve){constructor(e){super(e),this.element=new zx,this.specPath=lt(["value"])}}let rne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Xf,this.specPath=lt(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}},nne=class extends Xx{constructor(e){super(e),this.element=new kx}},sne=class extends sp{constructor(e){super(e),this.element=new Nx}},ine=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Qf,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}},one=class extends qe(gt,Ve){constructor(e){super(e),this.element=new wx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(rp).forEach((n,s)=>{n.setMetaProperty("http-status-code",Te(s))}),r}},ane=class extends qe(gt,Ve){constructor(e){super(e),this.element=new xx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","parameter")}),r}},cne=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Ax,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}};class lne extends qe(gt,Ve){constructor(e){super(e),this.element=new Ox,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","requestBody")}),r}}let une=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Cx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.filter(ya).forEach((n,s)=>{n.setMetaProperty("header-name",Te(s))}),r}};class fne extends qe(gt,Ve){constructor(e){super(e),this.element=new Rx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","securityScheme")}),r}}let pne=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Tx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}},hne=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Ix,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}},dne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new el,this.specPath=lt(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return ft(this.element.externalValue)&&this.element.classes.push("reference-element"),r}};class mne extends Ve{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}let gne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new tl,this.specPath=lt(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}},yne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new zf,this.specPath=lt(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return kt(this.element.headers)&&this.element.headers.filter(ya).forEach((n,s)=>{n.setMetaProperty("header-name",Te(s))}),r}},vne=class extends qe(gt,Ve){constructor(e){super(e),this.element=new Lx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,s)=>{if(!ya(n))return;const i=Te(s);n.setMetaProperty("headerName",i)}),r}},bne=class extends qe(Qo,Ve){constructor(e){super(e),this.element=new ll,this.specPath=lt(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=Xs}ObjectElement(e){const r=Qo.prototype.ObjectElement.call(this,e);return this.element.filter(Yx).forEach((n,s)=>{s.classes.push("openapi-path-template"),s.classes.push("path-template"),n.setMetaProperty("path",Ye(s))}),r}},Ene=class extends qe(Et,Ve){constructor(e){super(e),this.element=new fl,this.specPath=lt(["document","objects","RequestBody"])}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return kt(this.element.contentProp)&&this.element.contentProp.filter(np).forEach((n,s)=>{n.setMetaProperty("media-type",Te(s))}),r}},Sne=class extends sp{constructor(e){super(e),this.element=new Fx}},_ne=class extends qe(Qo,Ve){constructor(e){super(e),this.element=new Yc,this.specPath=lt(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=r=>/{(?[^}]{1,2083})}/.test(String(r))}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Yx).forEach((n,s)=>{n.setMetaProperty("runtime-expression",Te(s))}),r}},wne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new pl,this.specPath=lt(["document","objects","Response"])}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return kt(this.element.contentProp)&&this.element.contentProp.filter(np).forEach((n,s)=>{n.setMetaProperty("media-type",Te(s))}),kt(this.element.headers)&&this.element.headers.filter(ya).forEach((n,s)=>{n.setMetaProperty("header-name",Te(s))}),r}};class xne extends qe(gt,Ve){constructor(e){super(e),this.element=new $x,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,s)=>{if(!ya(n))return;const i=Te(s);n.setMetaProperty("header-name",i)}),r}}class Ane extends sp{constructor(e){super(e),this.element=new Ux}}class One extends qe(gt,Ve){constructor(e){super(e),this.element=new Vx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}}class TD extends qe(Et,Qo){specPathFixedFields;specPathPatternedFields;constructor({specPathFixedFields:e,specPathPatternedFields:r,...n}){super({...n}),this.specPathFixedFields=e,this.specPathPatternedFields=r}ObjectElement(e){const{specPath:r,ignoredFields:n}=this;try{this.specPath=this.specPathFixedFields;const s=this.retrieveFixedFields(this.specPath(e));this.ignoredFields=[...n,...nX(e.keys(),s)],Et.prototype.ObjectElement.call(this,e),this.specPath=this.specPathPatternedFields,this.ignoredFields=s,Qo.prototype.ObjectElement.call(this,e)}catch(s){throw this.specPath=r,s}return It}}let Cne=class extends qe(TD,Ve){constructor(e){super(e),this.element=new hl,this.specPathFixedFields=lt(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=r=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${kX(100,600).join("|")})$`).test(String(r))}ObjectElement(e){const r=TD.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(rp).forEach((n,s)=>{const i=Ye(s);this.fieldPatternPredicate(Te(i))&&n.setMetaProperty("http-status-code",i)}),r}};class Rne extends qe(Rs,Ve){constructor(e){super(e),this.alternator=[{predicate:Zt,specPath:["document","objects","Reference"]},{predicate:Xs,specPath:["document","objects","Response"]}]}ObjectElement(e){const r=Rs.prototype.enter.call(this,e);return Kt(this.element)?this.element.setMetaProperty("referenced-element","response"):rp(this.element)&&this.element.setMetaProperty("http-status-code","default"),r}}let Tne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new al,this.specPath=lt(["document","objects","Operation"])}},Ine=class extends Ve{constructor(e){super(e),this.element=new Mx}ArrayElement(e){return this.element=this.element.concat(Ye(e)),It}},y6=class extends qe(ls,Ve){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("parameters")}ArrayElement(e){return e.forEach(r=>{const n=Zt(r)?["document","objects","Reference"]:["document","objects","Parameter"],s=this.toRefractedElement(n,r);Kt(s)&&s.setMetaProperty("referenced-element","parameter"),this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}},Pne=class extends y6{constructor(e){super(e),this.element=new ep}},jne=class extends Rs{constructor(e){super(e),this.alternator=[{predicate:Zt,specPath:["document","objects","Reference"]},{predicate:Xs,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const r=Rs.prototype.enter.call(this,e);return Kt(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),r}};class kne extends qe(gt,Ve){specPath;constructor(e){super(e),this.element=new Dx,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(Kt).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}}class Nne extends qe(ls,Ve){constructor(e){super(e),this.element=new tp}ArrayElement(e){return e.forEach(r=>{const n=kt(r)?["document","objects","SecurityRequirement"]:["value"],s=this.toRefractedElement(n,r);this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}}let Mne=class extends Gx{constructor(e){super(e),this.element=new Ute}},Dne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new cl,this.specPath=lt(["document","objects","PathItem"])}ObjectElement(e){const r=Et.prototype.ObjectElement.call(this,e);return this.element.filter(m6).forEach((n,s)=>{const i=Ye(s);i.content=Te(i).toUpperCase(),n.setMetaProperty("http-method",i)}),ft(this.element.$ref)&&this.element.classes.push("reference-element"),r}};class Fne extends Ve{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}class qne extends Gx{constructor(e){super(e),this.element=new Px}}class Bne extends y6{constructor(e){super(e),this.element=new jx}}let Lne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new vl,this.specPath=lt(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}},$ne=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Jf,this.specPath=lt(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}},Une=class extends qe(Et,Ve){constructor(e){super(e),this.element=new Wf,this.specPath=lt(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}};class Vne extends qe(gt,Ve){constructor(e){super(e),this.element=new Wx,this.specPath=lt(["value"])}}class zne extends qe(ls,Ve){constructor(e){super(e),this.element=new Sx}ArrayElement(e){return e.forEach(r=>{const n=Jte(r)?["document","objects","Tag"]:["value"],s=this.toRefractedElement(n,r);this.element.push(s)}),this.copyMetaAndAttributes(e,this.element),It}}const{fixedFields:_r}=Nr.visitors.document.objects.JSONSchema,be={visitors:{value:Ve,document:{objects:{OpenApi:{$visitor:Hte,fixedFields:{openapi:Kte,info:{$ref:"#/visitors/document/objects/Info"},servers:Gx,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:Mre,tags:zne,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:Yte,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:Xte}},Contact:{$visitor:Zte,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:Qte,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:sre,fixedFields:{url:ire,description:{$ref:"#/visitors/value"},variables:are}},ServerVariable:{$visitor:ore,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:Dre,fixedFields:{schemas:ine,responses:one,parameters:ane,examples:cne,requestBodies:lne,headers:une,securitySchemes:fne,links:pne,callbacks:hne}},Paths:{$visitor:bne},PathItem:{$visitor:Dne,fixedFields:{$ref:Fne,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:qne,parameters:Bne}},Operation:{$visitor:Tne,fixedFields:{tags:Ine,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:Pne,requestBody:jne,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:kne,deprecated:{$ref:"#/visitors/value"},security:Nne,servers:Mne}},ExternalDocumentation:{$visitor:gne,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:Lre,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:$re,example:{$ref:"#/visitors/value"},examples:nne,content:sne}},RequestBody:{$visitor:Ene,fixedFields:{description:{$ref:"#/visitors/value"},content:Sne,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:cre,fixedFields:{schema:Pre,example:{$ref:"#/visitors/value"},examples:jre,encoding:kre}},Encoding:{$visitor:yne,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:vne,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:Cne,fixedFields:{default:Rne}},Response:{$visitor:wne,fixedFields:{description:{$ref:"#/visitors/value"},headers:xne,content:Ane,links:One}},Callback:{$visitor:_ne},Example:{$visitor:dne,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:mne}},Link:{$visitor:ere,fixedFields:{operationRef:tre,operationId:rre,parameters:nre,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:Ure,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:Vre,example:{$ref:"#/visitors/value"},examples:zre,content:Wre}},Tag:{$visitor:Fre,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:qre,fixedFields:{$ref:Bre}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:Jre,fixedFields:{title:_r.title,multipleOf:_r.multipleOf,maximum:_r.maximum,exclusiveMaximum:_r.exclusiveMaximum,minimum:_r.minimum,exclusiveMinimum:_r.exclusiveMinimum,maxLength:_r.maxLength,minLength:_r.minLength,pattern:_r.pattern,maxItems:_r.maxItems,minItems:_r.minItems,uniqueItems:_r.uniqueItems,maxProperties:_r.maxProperties,minProperties:_r.minProperties,required:_r.required,enum:_r.enum,type:Qre,allOf:Hre,anyOf:Kre,oneOf:Gre,not:RD,items:Yre,properties:Xre,additionalProperties:RD,description:_r.description,format:_r.format,default:_r.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:ene,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:tne}},XML:{$visitor:rne,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:Lne,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:$ne,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:Une,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:Vne}},SecurityRequirement:{$visitor:Nre}},extension:{$visitor:Gte}}}},Wne=()=>{const t=ei($te);return{predicates:{...Ire,isElement:hr,isStringElement:ft,isArrayElement:qr,isObjectElement:kt,isMemberElement:cs,includesClasses:Yo,hasElementSourceMap:fa},namespace:t}},Jne=(t,{specPath:e=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=ye.refract(t),s=ki(be),i=Cr(e,s),o=new i({specObj:s});return br(n,o),ti(o.element,r,{toolboxCreator:Wne,visitorOptions:{keyMap:zte,nodeTypeGetter:Vte}})},qt=t=>(e,r={})=>Jne(e,{specPath:t,...r});Yc.refract=qt(["visitors","document","objects","Callback","$visitor"]);Xc.refract=qt(["visitors","document","objects","Components","$visitor"]);Zc.refract=qt(["visitors","document","objects","Contact","$visitor"]);el.refract=qt(["visitors","document","objects","Example","$visitor"]);Qc.refract=qt(["visitors","document","objects","Discriminator","$visitor"]);zf.refract=qt(["visitors","document","objects","Encoding","$visitor"]);tl.refract=qt(["visitors","document","objects","ExternalDocumentation","$visitor"]);ha.refract=qt(["visitors","document","objects","Header","$visitor"]);rl.refract=qt(["visitors","document","objects","Info","$visitor"]);nl.refract=qt(["visitors","document","objects","License","$visitor"]);sl.refract=qt(["visitors","document","objects","Link","$visitor"]);il.refract=qt(["visitors","document","objects","MediaType","$visitor"]);Wf.refract=qt(["visitors","document","objects","OAuthFlow","$visitor"]);Jf.refract=qt(["visitors","document","objects","OAuthFlows","$visitor"]);ol.refract=qt(["visitors","document","objects","OpenApi","fixedFields","openapi"]);Hf.refract=qt(["visitors","document","objects","OpenApi","$visitor"]);al.refract=qt(["visitors","document","objects","Operation","$visitor"]);da.refract=qt(["visitors","document","objects","Parameter","$visitor"]);cl.refract=qt(["visitors","document","objects","PathItem","$visitor"]);ll.refract=qt(["visitors","document","objects","Paths","$visitor"]);ul.refract=qt(["visitors","document","objects","Reference","$visitor"]);fl.refract=qt(["visitors","document","objects","RequestBody","$visitor"]);pl.refract=qt(["visitors","document","objects","Response","$visitor"]);hl.refract=qt(["visitors","document","objects","Responses","$visitor"]);Gf.refract=qt(["visitors","document","objects","Schema","$visitor"]);yl.refract=qt(["visitors","document","objects","SecurityRequirement","$visitor"]);vl.refract=qt(["visitors","document","objects","SecurityScheme","$visitor"]);bl.refract=qt(["visitors","document","objects","Server","$visitor"]);El.refract=qt(["visitors","document","objects","ServerVariable","$visitor"]);Yf.refract=qt(["visitors","document","objects","Tag","$visitor"]);Xf.refract=qt(["visitors","document","objects","XML","$visitor"]);class ip extends Yc{}class op extends Xc{get pathItems(){return this.get("pathItems")}set pathItems(e){this.set("pathItems",e)}}let ap=class extends Zc{};class Zx extends Qc{}class Qx extends zf{}let cp=class extends el{};class lp extends tl{}class up extends ha{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}let fp=class extends rl{get license(){return this.get("license")}set license(e){this.set("license",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}};class po extends ye.StringElement{static default=new po("https://spec.openapis.org/oas/3.1/dialect/base");constructor(e,r,n){super(e,r,n),this.element="jsonSchemaDialect"}}let pp=class extends nl{get identifier(){return this.get("identifier")}set identifier(e){this.set("identifier",e)}},hp=class extends sl{};class dp extends il{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}class eA extends Wf{}class tA extends Jf{}class rA extends ol{}class Mi extends ye.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="openApi3_1",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 jsonSchemaDialect(){return this.get("jsonSchemaDialect")}set jsonSchemaDialect(e){this.set("jsonSchemaDialect",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)}get webhooks(){return this.get("webhooks")}set webhooks(e){this.set("webhooks",e)}}let Sl=class extends al{get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}};class mp extends da{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}class Ai extends cl{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)}}class gp extends ll{}class Di extends ul{}Object.defineProperty(Di.prototype,"description",{get(){return this.get("description")},set(t){this.set("description",t)},enumerable:!0});Object.defineProperty(Di.prototype,"summary",{get(){return this.get("summary")},set(t){this.set("summary",t)},enumerable:!0});class yp extends fl{}let vp=class extends pl{},bp=class extends hl{},_l=class extends ma{constructor(e,r,n){super(e,r,n),this.element="JSONSchemaDraft6"}get idProp(){throw new xt("id keyword from Core vocabulary has been renamed to $id.")}set idProp(e){throw new xt("id keyword from Core vocabulary has been renamed to $id.")}get $id(){return this.get("$id")}set $id(e){this.set("$id",e)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(e){this.set("exclusiveMaximum",e)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(e){this.set("exclusiveMinimum",e)}get containsProp(){return this.get("contains")}set containsProp(e){this.set("contains",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get propertyNames(){return this.get("propertyNames")}set propertyNames(e){this.set("propertyNames",e)}get const(){return this.get("const")}set const(e){this.set("const",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}},wl=class extends ml{get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get schema(){throw new xt("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}set schema(e){throw new xt("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}get method(){throw new xt("method keyword from Hyper-Schema vocabulary has been removed.")}set method(e){throw new xt("method keyword from Hyper-Schema vocabulary has been removed.")}get encType(){throw new xt("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}set encType(e){throw new xt("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}get submissionEncType(){return this.get("submissionEncType")}set submissionEncType(e){this.set("submissionEncType",e)}};const Hne={namespace:t=>{const{base:e}=t;return e.register("jSONSchemaDraft6",_l),e.register("jSONReference",ga),e.register("media",dl),e.register("linkDescription",wl),e}},Kne={JSONSchemaDraft6Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...js};let v6=class extends l6{constructor(e){super(e),this.element=new _l}get defaultDialectIdentifier(){return"http://json-schema.org/draft-06/schema#"}BooleanElement(e){const r=this.enter(e);return this.element.classes.push("boolean-json-schema"),r}handleSchemaIdentifier(e,r="$id"){return super.handleSchemaIdentifier(e,r)}},Gne=class extends u6{BooleanElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),It}};class Yne extends Mt{ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-examples"),r}}let b6=class extends f6{constructor(e){super(e),this.element=new wl}};const jr=Br(Le(["visitors","document","objects","JSONSchema","$visitor"],v6),Sn(["visitors","document","objects","JSONSchema","fixedFields","id"]),Le(["visitors","document","objects","JSONSchema","fixedFields","$id"],Nr.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","contains"],Nr.visitors.JSONSchemaOrJSONReferenceVisitor),Le(["visitors","document","objects","JSONSchema","fixedFields","items"],Gne),Le(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],Nr.visitors.JSONSchemaOrJSONReferenceVisitor),Le(["visitors","document","objects","JSONSchema","fixedFields","const"],Nr.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","examples"],Yne),Le(["visitors","document","objects","LinkDescription","$visitor"],b6),Le(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],Nr.visitors.JSONSchemaOrJSONReferenceVisitor),Sn(["visitors","document","objects","LinkDescription","fixedFields","schema"]),Le(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],Nr.visitors.JSONSchemaOrJSONReferenceVisitor),Sn(["visitors","document","objects","LinkDescription","fixedFields","method"]),Sn(["visitors","document","objects","LinkDescription","fixedFields","encType"]),Le(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"],Nr.visitors.value))(Nr),Xne=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof _l||t(n)&&e("JSONSchemaDraft6",n)&&r("object",n)),Zne=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof wl||t(n)&&e("linkDescription",n)&&r("object",n)),Qne=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:bx,isJSONSchemaElement:Xne,isLinkDescriptionElement:Zne,isMediaElement:c6},Symbol.toStringTag,{value:"Module"})),ese=()=>{const t=ei(Hne);return{predicates:{...Qne,isStringElement:ft},namespace:t}},tse=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=jr}={})=>{const s=ye.refract(t),i=ki(n),o=Cr(e,i),a=new o({specObj:i});return br(s,a),ti(a.element,r,{toolboxCreator:ese,visitorOptions:{keyMap:Kne,nodeTypeGetter:gl}})},E6=t=>(e,r={})=>tse(e,{specPath:t,...r});_l.refract=E6(["visitors","document","objects","JSONSchema","$visitor"]);wl.refract=E6(["visitors","document","objects","LinkDescription","$visitor"]);let xl=class extends _l{constructor(e,r,n){super(e,r,n),this.element="JSONSchemaDraft7"}get $comment(){return this.get("$comment")}set $comment(e){this.set("$comment",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get if(){return this.get("if")}set if(e){this.set("if",e)}get then(){return this.get("then")}set then(e){this.set("then",e)}get else(){return this.get("else")}set else(e){this.set("else",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get contentEncoding(){return this.get("contentEncoding")}set contentEncoding(e){this.set("contentEncoding",e)}get contentMediaType(){return this.get("contentMediaType")}set contentMediaType(e){this.set("contentMediaType",e)}get media(){throw new xt('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}set media(e){throw new xt('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}},Al=class extends wl{get anchor(){return this.get("anchor")}set anchor(e){this.set("anchor",e)}get anchorPointer(){return this.get("anchorPointer")}set anchorPointer(e){this.set("anchorPointer",e)}get templatePointers(){return this.get("templatePointers")}set templatePointers(e){this.set("templatePointers",e)}get templateRequired(){return this.get("templateRequired")}set templateRequired(e){this.set("templateRequired",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get mediaType(){throw new xt("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}set mediaType(e){throw new xt("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}get targetMediaType(){return this.get("targetMediaType")}set targetMediaType(e){this.set("targetMediaType",e)}get targetHints(){return this.get("targetHints")}set targetHints(e){this.set("targetHints",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get $comment(){return this.get("$comment")}set $comment(e){this.set("$comment",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}get submissionEncType(){throw new xt("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}set submissionEncType(e){throw new xt("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}get submissionMediaType(){return this.get("submissionMediaType")}set submissionMediaType(e){this.set("submissionMediaType",e)}};const rse={namespace:t=>{const{base:e}=t;return e.register("jSONSchemaDraft7",xl),e.register("jSONReference",ga),e.register("linkDescription",Al),e}},nse={JSONSchemaDraft7Element:["content"],JSONReferenceElement:["content"],LinkDescriptionElement:["content"],...js};let S6=class extends v6{constructor(e){super(e),this.element=new xl}get defaultDialectIdentifier(){return"http://json-schema.org/draft-07/schema#"}},_6=class extends b6{constructor(e){super(e),this.element=new Al}};const yi=Br(Le(["visitors","document","objects","JSONSchema","$visitor"],S6),Le(["visitors","document","objects","JSONSchema","fixedFields","$comment"],jr.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","if"],jr.visitors.JSONSchemaOrJSONReferenceVisitor),Le(["visitors","document","objects","JSONSchema","fixedFields","then"],jr.visitors.JSONSchemaOrJSONReferenceVisitor),Le(["visitors","document","objects","JSONSchema","fixedFields","else"],jr.visitors.JSONSchemaOrJSONReferenceVisitor),Sn(["visitors","document","objects","JSONSchema","fixedFields","media"]),Le(["visitors","document","objects","JSONSchema","fixedFields","contentEncoding"],jr.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","contentMediaType"],jr.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","writeOnly"],jr.visitors.value),Le(["visitors","document","objects","LinkDescription","$visitor"],_6),Le(["visitors","document","objects","LinkDescription","fixedFields","anchor"],jr.visitors.value),Le(["visitors","document","objects","LinkDescription","fixedFields","anchorPointer"],jr.visitors.value),Sn(["visitors","document","objects","LinkDescription","fixedFields","mediaType"]),Le(["visitors","document","objects","LinkDescription","fixedFields","targetMediaType"],jr.visitors.value),Le(["visitors","document","objects","LinkDescription","fixedFields","targetHints"],jr.visitors.value),Le(["visitors","document","objects","LinkDescription","fixedFields","description"],jr.visitors.value),Le(["visitors","document","objects","LinkDescription","fixedFields","$comment"],jr.visitors.value),Le(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],jr.visitors.JSONSchemaOrJSONReferenceVisitor),Sn(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"]),Le(["visitors","document","objects","LinkDescription","fixedFields","submissionMediaType"],jr.visitors.value))(jr),sse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof xl||t(n)&&e("JSONSchemaDraft7",n)&&r("object",n)),ise=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Al||t(n)&&e("linkDescription",n)&&r("object",n)),ose=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:bx,isJSONSchemaElement:sse,isLinkDescriptionElement:ise},Symbol.toStringTag,{value:"Module"})),ase=()=>{const t=ei(rse);return{predicates:{...ose,isStringElement:ft},namespace:t}},cse=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=yi}={})=>{const s=ye.refract(t),i=ki(n),o=Cr(e,i),a=new o({specObj:i});return br(s,a),ti(a.element,r,{toolboxCreator:ase,visitorOptions:{keyMap:nse,nodeTypeGetter:gl}})},w6=t=>(e,r={})=>cse(e,{specPath:t,...r});xl.refract=w6(["visitors","document","objects","JSONSchema","$visitor"]);Al.refract=w6(["visitors","document","objects","LinkDescription","$visitor"]);let Ol=class extends xl{constructor(e,r,n){super(e,r,n),this.element="JSONSchema201909"}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(e){this.set("$vocabulary",e)}get $anchor(){return this.get("$anchor")}set $anchor(e){this.set("$anchor",e)}get $recursiveAnchor(){return this.get("$recursiveAnchor")}set $recursiveAnchor(e){this.set("$recursiveAnchor",e)}get $recursiveRef(){return this.get("$recursiveRef")}set $recursiveRef(e){this.set("$recursiveRef",e)}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}get $defs(){return this.get("$defs")}set $defs(e){this.set("$defs",e)}get definitions(){throw new xt("definitions keyword from Validation vocabulary has been renamed to $defs.")}set definitions(e){throw new xt("definitions keyword from Validation vocabulary has been renamed to $defs.")}get not(){return this.get("not")}set not(e){this.set("not",e)}get if(){return this.get("if")}set if(e){this.set("if",e)}get then(){return this.get("then")}set then(e){this.set("then",e)}get else(){return this.get("else")}set else(e){this.set("else",e)}get dependentSchemas(){return this.get("dependentSchemas")}set dependentSchemas(e){this.set("dependentSchemas",e)}get dependencies(){throw new xt("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}set dependencies(e){throw new xt("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}get items(){return this.get("items")}set items(e){this.set("items",e)}get containsProp(){return this.get("contains")}set containsProp(e){this.set("contains",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get propertyNames(){return this.get("propertyNames")}set propertyNames(e){this.set("propertyNames",e)}get unevaluatedItems(){return this.get("unevaluatedItems")}set unevaluatedItems(e){this.set("unevaluatedItems",e)}get unevaluatedProperties(){return this.get("unevaluatedProperties")}set unevaluatedProperties(e){this.set("unevaluatedProperties",e)}get maxContains(){return this.get("maxContains")}set maxContains(e){this.set("maxContains",e)}get minContains(){return this.get("minContains")}set minContains(e){this.set("minContains",e)}get dependentRequired(){return this.get("dependentRequired")}set dependentRequired(e){this.set("dependentRequired",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}get contentSchema(){return this.get("contentSchema")}set contentSchema(e){this.set("contentSchema",e)}},Cl=class extends Al{get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}};const lse={namespace:t=>{const{base:e}=t;return e.register("jSONSchema201909",Ol),e.register("linkDescription",Cl),e}},use={JSONSchema201909Element:["content"],LinkDescriptionElement:["content"],...js};let kr=class extends S6{constructor(e){super(e),this.element=new Ol}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2019-09/schema"}ObjectElement(e){this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element;const r=to.prototype.ObjectElement.call(this,e);return ft(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}};class fse extends Mt{ObjectElement(e){const r=super.enter(e);return this.element.classes.push("json-schema-$vocabulary"),r}}class pse extends Mt{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}let x6=class extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-$defs"),this.specPath=lt(["document","objects","JSONSchema"])}},A6=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),It}},O6=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),It}},C6=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),It}},R6=class extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=lt(["document","objects","JSONSchema"])}};class hse extends qe(On,Er,Mt){ObjectElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),It}ArrayElement(e){return this.element=new ye.ArrayElement,this.element.classes.push("json-schema-items"),e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),It}BooleanElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),It}}let T6=class extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=lt(["document","objects","JSONSchema"])}},I6=class extends qe(Ni,Er,Mt){constructor(e){super(e),this.element=new ye.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=lt(["document","objects","JSONSchema"])}};class dse extends Mt{ObjectElement(e){const r=super.enter(e);return this.element.classes.push("json-schema-dependentRequired"),r}}let P6=class extends _6{constructor(e){super(e),this.element=new Cl}};const Iu=Br(Le(["visitors","document","objects","JSONSchema","$visitor"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","$vocabulary"],fse),Le(["visitors","document","objects","JSONSchema","fixedFields","$anchor"],yi.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"],yi.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"],yi.visitors.value),Sn(["visitors","document","objects","JSONReference","$visitor"]),Le(["visitors","document","objects","JSONSchema","fixedFields","$ref"],pse),Sn(["visitors","document","objects","JSONSchema","fixedFields","definitions"]),Le(["visitors","document","objects","JSONSchema","fixedFields","$defs"],x6),Le(["visitors","document","objects","JSONSchema","fixedFields","allOf"],A6),Le(["visitors","document","objects","JSONSchema","fixedFields","anyOf"],O6),Le(["visitors","document","objects","JSONSchema","fixedFields","oneOf"],C6),Le(["visitors","document","objects","JSONSchema","fixedFields","not"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","if"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","then"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","else"],kr),Sn(["visitors","document","objects","JSONSchema","fixedFields","dependencies"]),Le(["visitors","document","objects","JSONSchema","fixedFields","dependentSchemas"],R6),Le(["visitors","document","objects","JSONSchema","fixedFields","items"],hse),Le(["visitors","document","objects","JSONSchema","fixedFields","contains"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","properties"],T6),Le(["visitors","document","objects","JSONSchema","fixedFields","patternProperties"],I6),Le(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],kr),Le(["visitors","document","objects","JSONSchema","fixedFields","maxContains"],yi.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","minContains"],yi.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","dependentRequired"],dse),Le(["visitors","document","objects","JSONSchema","fixedFields","deprecated"],yi.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],kr),Le(["visitors","document","objects","LinkDescription","$visitor"],P6),Le(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],kr),Le(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],kr),Le(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],kr),Le(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],kr))(yi),mse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Ol||t(n)&&e("JSONSchema201909",n)&&r("object",n)),gse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Cl||t(n)&&e("linkDescription",n)&&r("object",n)),yse=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:mse,isLinkDescriptionElement:gse},Symbol.toStringTag,{value:"Module"})),vse=()=>{const t=ei(lse);return{predicates:{...yse,isStringElement:ft},namespace:t}},bse=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=Iu}={})=>{const s=ye.refract(t),i=ki(n),o=Cr(e,i),a=new o({specObj:i});return br(s,a),ti(a.element,r,{toolboxCreator:vse,visitorOptions:{keyMap:use,nodeTypeGetter:gl}})},j6=t=>(e,r={})=>bse(e,{specPath:t,...r});Ol.refract=j6(["visitors","document","objects","JSONSchema","$visitor"]);Cl.refract=j6(["visitors","document","objects","LinkDescription","$visitor"]);class Rl extends Ol{constructor(e,r,n){super(e,r,n),this.element="JSONSchema202012"}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(e){this.set("$dynamicAnchor",e)}get $recursiveAnchor(){throw new xt("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}set $recursiveAnchor(e){throw new xt("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(e){this.set("$dynamicRef",e)}get $recursiveRef(){throw new xt("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}set $recursiveRef(e){throw new xt("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}get prefixItems(){return this.get("prefixItems")}set prefixItems(e){this.set("prefixItems",e)}}class Ep extends Cl{get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}}const Ese={namespace:t=>{const{base:e}=t;return e.register("jSONSchema202012",Rl),e.register("linkDescription",Ep),e}},Sse={JSONSchema202012Element:["content"],LinkDescriptionElement:["content"],...js};let wr=class extends kr{constructor(e){super(e),this.element=new Rl}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2020-12/schema"}},k6=class extends qe(On,Er,Mt){constructor(e){super(e),this.element=new ye.ArrayElement,this.element.classes.push("json-schema-prefixItems")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),It}},_se=class extends P6{constructor(e){super(e),this.element=new Ep}};const N6=Br(Le(["visitors","document","objects","JSONSchema","$visitor"],wr),Sn(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"]),Le(["visitors","document","objects","JSONSchema","fixedFields","$dynamicAnchor"],Iu.visitors.value),Sn(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"]),Le(["visitors","document","objects","JSONSchema","fixedFields","$dynamicRef"],Iu.visitors.value),Le(["visitors","document","objects","JSONSchema","fixedFields","not"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","if"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","then"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","else"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","prefixItems"],k6),Le(["visitors","document","objects","JSONSchema","fixedFields","items"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","contains"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],wr),Sn(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"]),Le(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],wr),Le(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],wr),Le(["visitors","document","objects","LinkDescription","$visitor"],_se),Le(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],wr),Le(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],wr),Le(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],wr),Le(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],wr))(Iu),wse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Rl||t(n)&&e("JSONSchema202012",n)&&r("object",n)),xse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Ep||t(n)&&e("linkDescription",n)&&r("object",n)),Ase=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:wse,isLinkDescriptionElement:xse},Symbol.toStringTag,{value:"Module"})),Ose=()=>{const t=ei(Ese);return{predicates:{...Ase,isStringElement:ft},namespace:t}},Cse=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=N6}={})=>{const s=ye.refract(t),i=ki(n),o=Cr(e,i),a=new o({specObj:i});return br(s,a),ti(a.element,r,{toolboxCreator:Ose,visitorOptions:{keyMap:Sse,nodeTypeGetter:gl}})},M6=t=>(e,r={})=>Cse(e,{specPath:t,...r});Rl.refract=M6(["visitors","document","objects","JSONSchema","$visitor"]);Ep.refract=M6(["visitors","document","objects","LinkDescription","$visitor"]);class Oi extends Rl{constructor(e,r,n){super(e,r,n),this.element="schema"}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",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)}}class Sp extends yl{}class _p extends vl{}class wp extends bl{}class xp extends El{}class nA extends Yf{}class sA extends Xf{}const iA={namespace:t=>{const{base:e}=t;return e.register("callback",ip),e.register("components",op),e.register("contact",ap),e.register("discriminator",Zx),e.register("encoding",Qx),e.register("example",cp),e.register("externalDocumentation",lp),e.register("header",up),e.register("info",fp),e.register("jsonSchemaDialect",po),e.register("license",pp),e.register("link",hp),e.register("mediaType",dp),e.register("oAuthFlow",eA),e.register("oAuthFlows",tA),e.register("openapi",rA),e.register("openApi3_1",Mi),e.register("operation",Sl),e.register("parameter",mp),e.register("pathItem",Ai),e.register("paths",gp),e.register("reference",Di),e.register("requestBody",yp),e.register("response",vp),e.register("responses",bp),e.register("schema",Oi),e.register("securityRequirement",Sp),e.register("securityScheme",_p),e.register("server",wp),e.register("serverVariable",xp),e.register("tag",nA),e.register("xml",sA),e}};class oA extends ye.ObjectElement{static primaryClass="components-path-items";constructor(e,r,n){super(e,r,n),this.classes.push(oA.primaryClass)}}class aA extends ye.ObjectElement{static primaryClass="webhooks";constructor(e,r,n){super(e,r,n),this.classes.push(aA.primaryClass)}}const Bn=t=>{if(hr(t))return`${t.element.charAt(0).toUpperCase()+t.element.slice(1)}Element`},rs={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_1Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...js};class Tl{internalStore;constructor(e,r,n){this.storageElement=e,this.storageField=r,this.storageSubField=n}get store(){if(!this.internalStore){let e=this.storageElement.get(this.storageField);kt(e)||(e=new ye.ObjectElement,this.storageElement.set(this.storageField,e));let r=e.get(this.storageSubField);qr(r)||(r=new ye.ArrayElement,e.set(this.storageSubField,r)),this.internalStore=r}return this.internalStore}append(e){this.includes(e)||this.store.push(e)}includes(e){return this.store.includes(e)}}const Rse=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e,s=(a,c)=>!r.isParameterElement(a)||!r.isParameterElement(c)||!r.isStringElement(a.name)||!r.isStringElement(a.in)||!r.isStringElement(c.name)||!r.isStringElement(c.in)?!1:Te(a.name)===Te(c.name)&&Te(a.in)===Te(c.in),i=[];let o;return{visitor:{OpenApi3_1Element:{enter(a){o=new Tl(a,t,"parameters")},leave(){o=void 0}},PathItemElement:{enter(a,c,l,u,f){if(f.some(r.isComponentsElement))return;const{parameters:d}=a;r.isArrayElement(d)?i.push([...d.content]):i.push([])},leave(){i.pop()}},OperationElement:{leave(a,c,l,u,f){const d=kf(i);if(!Array.isArray(d)||d.length===0)return;const h=n([...f,l,a]);if(o.includes(h))return;const g=DL([],["parameters","content"],a),y=$L(s,[...g,...d]);a.parameters=new ep(y),o.append(h)}}}}},Tse=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e;let s,i;return{visitor:{OpenApi3_1Element:{enter(o){i=new Tl(o,t,"security-requirements"),r.isArrayElement(o.security)&&(s=o.security)},leave(){i=void 0,s=void 0}},OperationElement:{leave(o,a,c,l,u){if(u.some(r.isComponentsElement))return;const f=n([...u,c,o]);if(i.includes(f))return;if(typeof o.security>"u"&&typeof s<"u"){var g;o.security=new tp((g=s)===null||g===void 0?void 0:g.content),i.append(f)}}}}}},P1=t=>t.replace(/\s/g,""),j1=t=>t.replace(/\W/gi,"_"),Ise=(t,e)=>{const r=j1(P1(e.toLowerCase())),n=j1(P1(t));return`${r}${n}`},Pse=(t,e,r)=>{const n=P1(t);return n.length>0?j1(n):Ise(e,r)},jse=({storageField:t="x-normalized",operationIdNormalizer:e=Pse}={})=>r=>{const{predicates:n,ancestorLineageToJSONPointer:s,namespace:i}=r,o=[],a=[],c=[];let l;return{visitor:{OpenApi3_1Element:{enter(u){l=new Tl(u,t,"operation-ids")},leave(){const u=_X(f=>Te(f.operationId),a);Object.entries(u).forEach(([f,d])=>{Array.isArray(d)&&(d.length<=1||d.forEach((h,g)=>{const y=`${f}${g+1}`;h.operationId=new i.elements.String(y)}))}),c.forEach(f=>{if(typeof f.operationId>"u")return;const d=String(Te(f.operationId)),h=a.find(g=>Te(g.meta.get("originalOperationId"))===d);typeof h>"u"||(f.operationId=Ye.safe(h.operationId),f.meta.set("originalOperationId",d),f.set("__originalOperationId",d))}),a.length=0,c.length=0,l=void 0}},PathItemElement:{enter(u){const f=Ho("path",Te(u.meta.get("path")));o.push(f)},leave(){o.pop()}},OperationElement:{enter(u,f,d,h,g){if(typeof u.operationId>"u")return;const y=s([...g,d,u]);if(l.includes(y))return;const v=String(Te(u.operationId)),E=kf(o),b=Ho("method",Te(u.meta.get("http-method"))),S=e(v,E,b);v!==S&&(u.operationId=new i.elements.String(S),u.set("__originalOperationId",v),u.meta.set("originalOperationId",v),a.push(u),l.append(y))}},LinkElement:{leave(u){n.isLinkElement(u)&&(typeof u.operationId>"u"||c.push(u))}}}}},kse=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e;let s;return{visitor:{OpenApi3_1Element:{enter(i){s=new Tl(i,t,"parameter-examples")},leave(){s=void 0}},ParameterElement:{leave(i,o,a,c,l){var u,f;if(l.some(r.isComponentsElement)||typeof i.schema>"u"||!r.isSchemaElement(i.schema)||typeof((u=i.schema)===null||u===void 0?void 0:u.example)>"u"&&typeof((f=i.schema)===null||f===void 0?void 0:f.examples)>"u")return;const d=n([...l,a,i]);if(!s.includes(d)){if(typeof i.examples<"u"&&r.isObjectElement(i.examples)){const h=i.examples.map(g=>Ye.safe(g.value));typeof i.schema.examples<"u"&&(i.schema.set("examples",h),s.append(d)),typeof i.schema.example<"u"&&(i.schema.set("example",h[0]),s.append(d));return}typeof i.example<"u"&&(typeof i.schema.examples<"u"&&(i.schema.set("examples",[Ye(i.example)]),s.append(d)),typeof i.schema.example<"u"&&(i.schema.set("example",Ye(i.example)),s.append(d)))}}}}}},Nse=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e;let s;return{visitor:{OpenApi3_1Element:{enter(i){s=new Tl(i,t,"header-examples")},leave(){s=void 0}},HeaderElement:{leave(i,o,a,c,l){var u,f;if(l.some(r.isComponentsElement)||typeof i.schema>"u"||!r.isSchemaElement(i.schema)||typeof((u=i.schema)===null||u===void 0?void 0:u.example)>"u"&&typeof((f=i.schema)===null||f===void 0?void 0:f.examples)>"u")return;const d=n([...l,a,i]);if(!s.includes(d)){if(typeof i.examples<"u"&&r.isObjectElement(i.examples)){const h=i.examples.map(g=>Ye.safe(g.value));typeof i.schema.examples<"u"&&(i.schema.set("examples",h),s.append(d)),typeof i.schema.example<"u"&&(i.schema.set("example",h[0]),s.append(d));return}typeof i.example<"u"&&(typeof i.schema.examples<"u"&&(i.schema.set("examples",[Ye(i.example)]),s.append(d)),typeof i.schema.example<"u"&&(i.schema.set("example",Ye(i.example)),s.append(d)))}}}}}},Mse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ip||t(n)&&e("callback",n)&&r("object",n)),Dse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof op||t(n)&&e("components",n)&&r("object",n)),Fse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ap||t(n)&&e("contact",n)&&r("object",n)),qse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof cp||t(n)&&e("example",n)&&r("object",n)),Bse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof lp||t(n)&&e("externalDocumentation",n)&&r("object",n)),Lse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof up||t(n)&&e("header",n)&&r("object",n)),$se=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof fp||t(n)&&e("info",n)&&r("object",n)),D6=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof po||t(n)&&e("jsonSchemaDialect",n)&&r("string",n)),Use=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof pp||t(n)&&e("license",n)&&r("object",n)),Vse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof hp||t(n)&&e("link",n)&&r("object",n)),zse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof rA||t(n)&&e("openapi",n)&&r("string",n)),F6=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r,hasClass:n})=>s=>s instanceof Mi||t(s)&&e("openApi3_1",s)&&r("object",s)&&n("api",s)),q6=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Sl||t(n)&&e("operation",n)&&r("object",n)),Wse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof mp||t(n)&&e("parameter",n)&&r("object",n)),ro=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Ai||t(n)&&e("pathItem",n)&&r("object",n)),Jse=t=>{if(!ro(t)||!ft(t.$ref))return!1;const e=Te(t.$ref);return typeof e=="string"&&e.length>0&&!e.startsWith("#")},Hse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof gp||t(n)&&e("paths",n)&&r("object",n)),ho=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Di||t(n)&&e("reference",n)&&r("object",n)),Kse=t=>{if(!ho(t)||!ft(t.$ref))return!1;const e=Te(t.$ref);return typeof e=="string"&&e.length>0&&!e.startsWith("#")},Gse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof yp||t(n)&&e("requestBody",n)&&r("object",n)),Yse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof vp||t(n)&&e("response",n)&&r("object",n)),Xse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof bp||t(n)&&e("responses",n)&&r("object",n)),ns=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Oi||t(n)&&e("schema",n)&&r("object",n)),cA=t=>zc(t)&&t.classes.includes("boolean-json-schema"),Zse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Sp||t(n)&&e("securityRequirement",n)&&r("object",n)),Qse=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof _p||t(n)&&e("securityScheme",n)&&r("object",n)),eie=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof wp||t(n)&&e("server",n)&&r("object",n)),tie=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof xp||t(n)&&e("serverVariable",n)&&r("object",n)),rie=Ue(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof dp||t(n)&&e("mediaType",n)&&r("object",n)),nie=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:cA,isCallbackElement:Mse,isComponentsElement:Dse,isContactElement:Fse,isExampleElement:qse,isExternalDocumentationElement:Bse,isHeaderElement:Lse,isInfoElement:$se,isJsonSchemaDialectElement:D6,isLicenseElement:Use,isLinkElement:Vse,isMediaTypeElement:rie,isOpenApi3_1Element:F6,isOpenapiElement:zse,isOperationElement:q6,isParameterElement:Wse,isPathItemElement:ro,isPathItemElementExternal:Jse,isPathsElement:Hse,isReferenceElement:ho,isReferenceElementExternal:Kse,isRequestBodyElement:Gse,isResponseElement:Yse,isResponsesElement:Xse,isSchemaElement:ns,isSecurityRequirementElement:Zse,isSecuritySchemeElement:Qse,isServerElement:eie,isServerVariableElement:tie},Symbol.toStringTag,{value:"Module"})),sie=t=>{const e=t.reduce((r,n,s)=>{if(cs(n)){const i=String(Te(n.key));r.push(i)}else if(qr(t[s-2])){const i=String(t[s-2].content.indexOf(n));r.push(i)}return r},[]);return t6(e)},B6=()=>{const t=ei(iA);return{predicates:{...nie,isElement:hr,isStringElement:ft,isArrayElement:qr,isObjectElement:kt,isMemberElement:cs,isServersElement:g6,includesClasses:Yo,hasElementSourceMap:fa},ancestorLineageToJSONPointer:sie,namespace:t}};class iie extends qe(Et,Ve){constructor(e){super(e),this.element=new Mi,this.specPath=lt(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(e){return this.openApiGenericElement=e,Et.prototype.ObjectElement.call(this,e)}}const oie=be.visitors.document.objects.Info.$visitor;class aie extends oie{constructor(e){super(e),this.element=new fp}}const cie=be.visitors.document.objects.Contact.$visitor;class lie extends cie{constructor(e){super(e),this.element=new ap}}const uie=be.visitors.document.objects.License.$visitor;class fie extends uie{constructor(e){super(e),this.element=new pp}}const pie=be.visitors.document.objects.Link.$visitor;class hie extends pie{constructor(e){super(e),this.element=new hp}}class die extends qe(ls,Ve){StringElement(e){const r=new po(Te(e));return this.copyMetaAndAttributes(e,r),this.element=r,It}}const mie=be.visitors.document.objects.Server.$visitor;class gie extends mie{constructor(e){super(e),this.element=new wp}}const yie=be.visitors.document.objects.ServerVariable.$visitor;class vie extends yie{constructor(e){super(e),this.element=new xp}}const bie=be.visitors.document.objects.MediaType.$visitor;class Eie extends bie{constructor(e){super(e),this.element=new dp}}const Sie=be.visitors.document.objects.SecurityRequirement.$visitor;class _ie extends Sie{constructor(e){super(e),this.element=new Sp}}const wie=be.visitors.document.objects.Components.$visitor;class xie extends wie{constructor(e){super(e),this.element=new op}}const Aie=be.visitors.document.objects.Tag.$visitor;class Oie extends Aie{constructor(e){super(e),this.element=new nA}}const Cie=be.visitors.document.objects.Reference.$visitor;class Rie extends Cie{constructor(e){super(e),this.element=new Di}}const Tie=be.visitors.document.objects.Parameter.$visitor;class Iie extends Tie{constructor(e){super(e),this.element=new mp}}const Pie=be.visitors.document.objects.Header.$visitor;class jie extends Pie{constructor(e){super(e),this.element=new up}}class kie extends qe(Et,Er,Ve){constructor(e){super(e),this.element=new Oi,this.specPath=lt(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=po.default,this.passingOptionsNames.push("parent")}ObjectElement(e){this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element;const r=Et.prototype.ObjectElement.call(this,e);return ft(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}BooleanElement(e){return wr.prototype.BooleanElement.call(this,e)}get defaultDialectIdentifier(){let e;return this.openApiSemanticElement!==void 0&&D6(this.openApiSemanticElement.jsonSchemaDialect)?e=Te(this.openApiSemanticElement.jsonSchemaDialect):this.openApiGenericElement!==void 0&&ft(this.openApiGenericElement.get("jsonSchemaDialect"))?e=Te(this.openApiGenericElement.get("jsonSchemaDialect")):e=Te(this.jsonSchemaDefaultDialect),e}handleDialectIdentifier(e){return wr.prototype.handleDialectIdentifier.call(this,e)}handleSchemaIdentifier(e){return wr.prototype.handleSchemaIdentifier.call(this,e)}}class Nie extends x6{constructor(e){super(e),this.passingOptionsNames.push("parent")}}let Mie=class extends A6{constructor(e){super(e),this.passingOptionsNames.push("parent")}};class Die extends O6{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Fie extends C6{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class qie extends R6{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Bie extends k6{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Lie extends T6{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class $ie extends I6{constructor(e){super(e),this.passingOptionsNames.push("parent")}}const Uie=be.visitors.document.objects.Discriminator.$visitor;class Vie extends Uie{constructor(e){super(e),this.element=new Zx,this.canSupportSpecificationExtensions=!0}}const zie=be.visitors.document.objects.XML.$visitor;class Wie extends zie{constructor(e){super(e),this.element=new sA}}class Jie extends qe(gt,Ve){constructor(e){super(e),this.element=new Qf,this.specPath=lt(["document","objects","Schema"])}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(ns).forEach((n,s)=>{n.setMetaProperty("schemaName",Te(s))}),r}}class Hie extends qe(gt,Ve){constructor(e){super(e),this.element=new oA,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(ho).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const Kie=be.visitors.document.objects.Example.$visitor;class Gie extends Kie{constructor(e){super(e),this.element=new cp}}const Yie=be.visitors.document.objects.ExternalDocumentation.$visitor;class Xie extends Yie{constructor(e){super(e),this.element=new lp}}const Zie=be.visitors.document.objects.Encoding.$visitor;class Qie extends Zie{constructor(e){super(e),this.element=new Qx}}const eoe=be.visitors.document.objects.Paths.$visitor;class toe extends eoe{constructor(e){super(e),this.element=new gp}}const roe=be.visitors.document.objects.RequestBody.$visitor;class noe extends roe{constructor(e){super(e),this.element=new yp}}const ID=be.visitors.document.objects.Callback.$visitor;class soe extends ID{constructor(e){super(e),this.element=new ip,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const r=ID.prototype.ObjectElement.call(this,e);return this.element.filter(ho).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const ioe=be.visitors.document.objects.Response.$visitor;class ooe extends ioe{constructor(e){super(e),this.element=new vp}}const aoe=be.visitors.document.objects.Responses.$visitor;class coe extends aoe{constructor(e){super(e),this.element=new bp}}const loe=be.visitors.document.objects.Operation.$visitor;class uoe extends loe{constructor(e){super(e),this.element=new Sl}}const foe=be.visitors.document.objects.PathItem.$visitor;class poe extends foe{constructor(e){super(e),this.element=new Ai}}const hoe=be.visitors.document.objects.SecurityScheme.$visitor;class doe extends hoe{constructor(e){super(e),this.element=new _p}}const moe=be.visitors.document.objects.OAuthFlows.$visitor;class goe extends moe{constructor(e){super(e),this.element=new tA}}const yoe=be.visitors.document.objects.OAuthFlow.$visitor;class voe extends yoe{constructor(e){super(e),this.element=new eA}}class boe extends qe(gt,Ve){constructor(e){super(e),this.element=new aA,this.specPath=r=>Zt(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const r=gt.prototype.ObjectElement.call(this,e);return this.element.filter(ho).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),this.element.filter(ro).forEach((n,s)=>{n.setMetaProperty("webhook-name",Te(s))}),r}}const{JSONSchema:Eoe,LinkDescription:Soe}=N6.visitors.document.objects,_oe={visitors:{value:be.visitors.value,document:{objects:{OpenApi:{$visitor:iie,fixedFields:{openapi:be.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:die,servers:be.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:boe,components:{$ref:"#/visitors/document/objects/Components"},security:be.visitors.document.objects.OpenApi.fixedFields.security,tags:be.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:aie,fixedFields:{title:be.visitors.document.objects.Info.fixedFields.title,description:be.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:be.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:be.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:lie,fixedFields:{name:be.visitors.document.objects.Contact.fixedFields.name,url:be.visitors.document.objects.Contact.fixedFields.url,email:be.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:fie,fixedFields:{name:be.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:be.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:gie,fixedFields:{url:be.visitors.document.objects.Server.fixedFields.url,description:be.visitors.document.objects.Server.fixedFields.description,variables:be.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:vie,fixedFields:{enum:be.visitors.document.objects.ServerVariable.fixedFields.enum,default:be.visitors.document.objects.ServerVariable.fixedFields.default,description:be.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:xie,fixedFields:{schemas:Jie,responses:be.visitors.document.objects.Components.fixedFields.responses,parameters:be.visitors.document.objects.Components.fixedFields.parameters,examples:be.visitors.document.objects.Components.fixedFields.examples,requestBodies:be.visitors.document.objects.Components.fixedFields.requestBodies,headers:be.visitors.document.objects.Components.fixedFields.headers,securitySchemes:be.visitors.document.objects.Components.fixedFields.securitySchemes,links:be.visitors.document.objects.Components.fixedFields.links,callbacks:be.visitors.document.objects.Components.fixedFields.callbacks,pathItems:Hie}},Paths:{$visitor:toe},PathItem:{$visitor:poe,fixedFields:{$ref:be.visitors.document.objects.PathItem.fixedFields.$ref,summary:be.visitors.document.objects.PathItem.fixedFields.summary,description:be.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:be.visitors.document.objects.PathItem.fixedFields.servers,parameters:be.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:uoe,fixedFields:{tags:be.visitors.document.objects.Operation.fixedFields.tags,summary:be.visitors.document.objects.Operation.fixedFields.summary,description:be.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:be.visitors.document.objects.Operation.fixedFields.operationId,parameters:be.visitors.document.objects.Operation.fixedFields.parameters,requestBody:be.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:be.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:be.visitors.document.objects.Operation.fixedFields.deprecated,security:be.visitors.document.objects.Operation.fixedFields.security,servers:be.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:Xie,fixedFields:{description:be.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:be.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:Iie,fixedFields:{name:be.visitors.document.objects.Parameter.fixedFields.name,in:be.visitors.document.objects.Parameter.fixedFields.in,description:be.visitors.document.objects.Parameter.fixedFields.description,required:be.visitors.document.objects.Parameter.fixedFields.required,deprecated:be.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:be.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:be.visitors.document.objects.Parameter.fixedFields.style,explode:be.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:be.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:be.visitors.document.objects.Parameter.fixedFields.example,examples:be.visitors.document.objects.Parameter.fixedFields.examples,content:be.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:noe,fixedFields:{description:be.visitors.document.objects.RequestBody.fixedFields.description,content:be.visitors.document.objects.RequestBody.fixedFields.content,required:be.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:Eie,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:be.visitors.document.objects.MediaType.fixedFields.example,examples:be.visitors.document.objects.MediaType.fixedFields.examples,encoding:be.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:Qie,fixedFields:{contentType:be.visitors.document.objects.Encoding.fixedFields.contentType,headers:be.visitors.document.objects.Encoding.fixedFields.headers,style:be.visitors.document.objects.Encoding.fixedFields.style,explode:be.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:be.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:coe,fixedFields:{default:be.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:ooe,fixedFields:{description:be.visitors.document.objects.Response.fixedFields.description,headers:be.visitors.document.objects.Response.fixedFields.headers,content:be.visitors.document.objects.Response.fixedFields.content,links:be.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:soe},Example:{$visitor:Gie,fixedFields:{summary:be.visitors.document.objects.Example.fixedFields.summary,description:be.visitors.document.objects.Example.fixedFields.description,value:be.visitors.document.objects.Example.fixedFields.value,externalValue:be.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:hie,fixedFields:{operationRef:be.visitors.document.objects.Link.fixedFields.operationRef,operationId:be.visitors.document.objects.Link.fixedFields.operationId,parameters:be.visitors.document.objects.Link.fixedFields.parameters,requestBody:be.visitors.document.objects.Link.fixedFields.requestBody,description:be.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:jie,fixedFields:{description:be.visitors.document.objects.Header.fixedFields.description,required:be.visitors.document.objects.Header.fixedFields.required,deprecated:be.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:be.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:be.visitors.document.objects.Header.fixedFields.style,explode:be.visitors.document.objects.Header.fixedFields.explode,allowReserved:be.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:be.visitors.document.objects.Header.fixedFields.example,examples:be.visitors.document.objects.Header.fixedFields.examples,content:be.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:Oie,fixedFields:{name:be.visitors.document.objects.Tag.fixedFields.name,description:be.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:Rie,fixedFields:{$ref:be.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},LinkDescription:{...Soe},Schema:{$visitor:kie,fixedFields:{...Eoe.fixedFields,$defs:Nie,allOf:Mie,anyOf:Die,oneOf:Fie,not:{$ref:"#/visitors/document/objects/Schema"},if:{$ref:"#/visitors/document/objects/Schema"},then:{$ref:"#/visitors/document/objects/Schema"},else:{$ref:"#/visitors/document/objects/Schema"},dependentSchemas:qie,prefixItems:Bie,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:Lie,patternProperties:$ie,additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},contentSchema:{$ref:"#/visitors/document/objects/Schema"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:Vie,fixedFields:{propertyName:be.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:be.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:Wie,fixedFields:{name:be.visitors.document.objects.XML.fixedFields.name,namespace:be.visitors.document.objects.XML.fixedFields.namespace,prefix:be.visitors.document.objects.XML.fixedFields.prefix,attribute:be.visitors.document.objects.XML.fixedFields.attribute,wrapped:be.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:doe,fixedFields:{type:be.visitors.document.objects.SecurityScheme.fixedFields.type,description:be.visitors.document.objects.SecurityScheme.fixedFields.description,name:be.visitors.document.objects.SecurityScheme.fixedFields.name,in:be.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:be.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:be.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:be.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:goe,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:voe,fixedFields:{authorizationUrl:be.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:be.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:be.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:be.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:_ie}},extension:{$visitor:be.visitors.document.extension.$visitor}}}},woe=(t,{specPath:e=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=ye.refract(t),s=ki(_oe),i=Cr(e,s),o=new i({specObj:s});return br(n,o),ti(o.element,r,{toolboxCreator:B6,visitorOptions:{keyMap:rs,nodeTypeGetter:Bn}})},Ft=t=>(e,r={})=>woe(e,{specPath:t,...r});ip.refract=Ft(["visitors","document","objects","Callback","$visitor"]);op.refract=Ft(["visitors","document","objects","Components","$visitor"]);ap.refract=Ft(["visitors","document","objects","Contact","$visitor"]);cp.refract=Ft(["visitors","document","objects","Example","$visitor"]);Zx.refract=Ft(["visitors","document","objects","Discriminator","$visitor"]);Qx.refract=Ft(["visitors","document","objects","Encoding","$visitor"]);lp.refract=Ft(["visitors","document","objects","ExternalDocumentation","$visitor"]);up.refract=Ft(["visitors","document","objects","Header","$visitor"]);fp.refract=Ft(["visitors","document","objects","Info","$visitor"]);po.refract=Ft(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]);pp.refract=Ft(["visitors","document","objects","License","$visitor"]);hp.refract=Ft(["visitors","document","objects","Link","$visitor"]);dp.refract=Ft(["visitors","document","objects","MediaType","$visitor"]);eA.refract=Ft(["visitors","document","objects","OAuthFlow","$visitor"]);tA.refract=Ft(["visitors","document","objects","OAuthFlows","$visitor"]);rA.refract=Ft(["visitors","document","objects","OpenApi","fixedFields","openapi"]);Mi.refract=Ft(["visitors","document","objects","OpenApi","$visitor"]);Sl.refract=Ft(["visitors","document","objects","Operation","$visitor"]);mp.refract=Ft(["visitors","document","objects","Parameter","$visitor"]);Ai.refract=Ft(["visitors","document","objects","PathItem","$visitor"]);gp.refract=Ft(["visitors","document","objects","Paths","$visitor"]);Di.refract=Ft(["visitors","document","objects","Reference","$visitor"]);yp.refract=Ft(["visitors","document","objects","RequestBody","$visitor"]);vp.refract=Ft(["visitors","document","objects","Response","$visitor"]);bp.refract=Ft(["visitors","document","objects","Responses","$visitor"]);Oi.refract=Ft(["visitors","document","objects","Schema","$visitor"]);Sp.refract=Ft(["visitors","document","objects","SecurityRequirement","$visitor"]);_p.refract=Ft(["visitors","document","objects","SecurityScheme","$visitor"]);wp.refract=Ft(["visitors","document","objects","Server","$visitor"]);xp.refract=Ft(["visitors","document","objects","ServerVariable","$visitor"]);nA.refract=Ft(["visitors","document","objects","Tag","$visitor"]);sA.refract=Ft(["visitors","document","objects","XML","$visitor"]);class xoe extends Hc{constructor(e){super({...e??{},name:"binary"})}canParse(e){return this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension)}parse(e){try{const r=unescape(encodeURIComponent(e.toString())),n=btoa(r),s=new Qs;if(n.length!==0){const i=new ye.StringElement(n);i.classes.push("result"),s.push(i)}return s}catch(r){throw new Js(`Error parsing "${e.uri}"`,{cause:r})}}}class Aoe extends wQ{constructor(e){super({...e??{},name:"openapi-3-1"})}canResolve(e,r){const n=r.dereference.strategies.find(s=>s.name==="openapi-3-1");return n===void 0?!1:n.canDereference(e,r)}async resolve(e,r){const n=r.dereference.strategies.find(o=>o.name==="openapi-3-1");if(n===void 0)throw new C$('"openapi-3-1" dereference strategy is not available.');const s=new Go,i=QL(r,{resolve:{internal:!1},dereference:{refSet:s}});return await n.dereference(e,i),s}}const{AbortController:Ooe,AbortSignal:Coe}=globalThis;typeof globalThis.AbortController>"u"&&(globalThis.AbortController=Ooe);typeof globalThis.AbortSignal>"u"&&(globalThis.AbortSignal=Coe);class Roe extends _Q{swaggerHTTPClient=ac;swaggerHTTPClientConfig;constructor({swaggerHTTPClient:e=ac,swaggerHTTPClientConfig:r={},...n}={}){super({...n,name:"http-swagger-client"}),this.swaggerHTTPClient=e,this.swaggerHTTPClientConfig=r}getHttpClient(){return this.swaggerHTTPClient}async read(e){const r=this.getHttpClient(),n=new AbortController,{signal:s}=n,i=setTimeout(()=>{n.abort()},this.timeout),o=this.getHttpClient().withCredentials||this.withCredentials?"include":"same-origin",a=this.redirects===0?"error":"follow",c=this.redirects>0?this.redirects:void 0;try{return(await r({url:e.uri,signal:s,userFetch:async(u,f)=>{let d=await fetch(u,f);try{d.headers.delete("Content-Type")}catch{d=new Response(d.body,{...d,headers:new Headers(d.headers)}),d.headers.delete("Content-Type")}return d},credentials:o,redirect:a,follow:c,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(l){throw new e$(`Error downloading "${e.uri}"`,{cause:l})}finally{clearTimeout(i)}}}class Toe extends Hc{constructor(e={}){super({name:"json-swagger-client",mediaTypes:["application/json"],...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return JSON.parse(e.toString()),!0}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new Js("json-swagger-client parser plugin doesn't support sourceMaps option");const r=new Qs,n=e.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const s=w$(JSON.parse(n));return s.classes.push("result"),r.push(s),r}catch(s){throw new Js(`Error parsing "${e.uri}"`,{cause:s})}}}class Ioe extends Hc{constructor(e={}){super({name:"yaml-1-2-swagger-client",mediaTypes:["text/yaml","application/yaml"],...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return $n.load(e.toString(),{schema:Qi}),!0}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new Js("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");const r=new Qs,n=e.toString();try{const s=$n.load(n,{schema:Qi});if(this.allowEmpty&&typeof s>"u")return r;const i=w$(s);return i.classes.push("result"),r.push(i),r}catch(s){throw new Js(`Error parsing "${e.uri}"`,{cause:s})}}}class Poe extends Hc{detectionRegExp=/"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))"/;constructor(e={}){super({name:"openapi-json-3-1-swagger-client",mediaTypes:new vx(...Zo.filterByFormat("generic"),...Zo.filterByFormat("json")),...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const s=e.toString();return JSON.parse(s),this.detectionRegExp.test(s)}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new Js("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new Qs,n=e.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const s=JSON.parse(n),i=Mi.refract(s,this.refractorOpts);return i.classes.push("result"),r.push(i),r}catch(s){throw new Js(`Error parsing "${e.uri}"`,{cause:s})}}}class joe extends Hc{detectionRegExp=/(?^(["']?)openapi\2\s*:\s*(["']?)(?3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))")/m;constructor(e={}){super({name:"openapi-yaml-3-1-swagger-client",mediaTypes:new vx(...Zo.filterByFormat("generic"),...Zo.filterByFormat("yaml")),...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const s=e.toString();return $n.load(s),this.detectionRegExp.test(s)}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new Js("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new Qs,n=e.toString();try{const s=$n.load(n,{schema:Qi});if(this.allowEmpty&&typeof s>"u")return r;const i=Mi.refract(s,this.refractorOpts);return i.classes.push("result"),r.push(i),r}catch(s){throw new Js(`Error parsing "${e.uri}"`,{cause:s})}}}const Ap=t=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(t),ea=t=>{const e=XL(t);return KL("#",e)},koe=t=>{if(!Ap(t))throw new CQ(t);return t},lA=(t,e)=>{const r=koe(t),n=_$(s=>ns(s)&&Te(s.$anchor)===r,e);if(ji(n))throw new AQ(`Evaluation failed on token: "${r}"`);return n},L6=(t,e)=>{if(typeof e.$ref>"u")return;const r=XL(Te(e.$ref)),n=Te(e.meta.get("ancestorsSchemaIdentifiers"));return`${ua((i,o)=>Mr(i,qf(Jt(o))),t,[...n,Te(e.$ref)])}${r==="#"?"":r}`},Noe=(t,e)=>{if(typeof e.$id>"u")return;const r=Te(e.meta.get("ancestorsSchemaIdentifiers"));return ua((n,s)=>Mr(n,qf(Jt(s))),t,r)},Ga=t=>{if(Ga.cache.has(t))return Ga.cache.get(t);const e=Oi.refract(t);return Ga.cache.set(t,e),e};Ga.cache=new WeakMap;const $r=t=>Xi(t)?Ga(t):t,Op=(t,e)=>{const{cache:r}=Op,n=Jt(t),s=o=>ns(o)&&typeof o.$id<"u";if(!r.has(e)){const o=oQ(s,e);r.set(e,Array.from(o))}const i=r.get(e).find(o=>Noe(n,o)===n);if(ji(i))throw new ox(`Evaluation failed on URI: "${t}"`);return Ap(ea(t))?lA(ea(t),i):ts(i,Fn(t))};Op.cache=new WeakMap;const cu=br[Symbol.for("nodejs.util.promisify.custom")],Pr=new sx,kn=(t,e,r,n)=>{cs(n)?n.value=t:Array.isArray(n)&&(n[r]=t)};class Wi{indirections;namespace;reference;options;ancestors;refractCache;allOfDiscriminatorMapping;constructor({reference:e,namespace:r,options:n,indirections:s=[],ancestors:i=new ZE,refractCache:o=new Map,allOfDiscriminatorMapping:a=new Map}){this.indirections=s,this.namespace=r,this.reference=e,this.options=n,this.ancestors=new ZE(...i),this.refractCache=o,this.allOfDiscriminatorMapping=a}handleDereferenceError(e,r,n){var s;if((s=this.options.dereference.dereferenceOpts)!==null&&s!==void 0&&s.continueOnError){var i;if(n){const a=[...n].find(c=>kt(c)&&c.getMetaProperty("ref-referencing-element"));if(a){var o;(o=this.options.dereference.dereferenceOpts)===null||o===void 0||o.errors.push({error:e,refEl:a.getMetaProperty("ref-referencing-element")})}}(i=this.options.dereference.dereferenceOpts)===null||i===void 0||i.errors.push({error:e,refEl:r});return}throw e}getNestedVisitorOptions(e){var r,n;return{...this.options,resolve:{...this.options.resolve,external:(r=this.options.dereference)!==null&&r!==void 0&&(r=r.dereferenceOpts)!==null&&r!==void 0&&r.skipNestedExternal&&Te(e.get("$ref")).startsWith("#")?!1:this.options.resolve.external},dereference:{...this.options.dereference,dereferenceOpts:{...(n=this.options.dereference)===null||n===void 0?void 0:n.dereferenceOpts,continueOnError:!1}}}}toBaseURI(e){return Mr(this.reference.uri,qf(Jt(e)))}async toReference(e){if(this.reference.depth>=this.options.resolve.maxDepth)throw new RQ(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);const r=this.toBaseURI(e),{refSet:n}=this.reference;if(n.has(r))return n.find(qL(r,"uri"));const s=await AZ(Es(r),{...this.options,parse:{...this.options.parse,mediaType:"text/plain"}}),i=new zs({uri:r,value:Ye(s),depth:this.reference.depth+1});if(n.add(i),this.options.dereference.immutable){const o=new zs({uri:`immutable://${r}`,value:s,depth:this.reference.depth+1});n.add(o)}return i}toAncestorLineage(e){const r=new Set(e.filter(hr));return[new ZE(...this.ancestors,r),r]}OpenApi3_1Element={leave:(e,r,n,s,i,o)=>{var a;if(!((a=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&a!==void 0&&a.dereferenceDiscriminatorMapping))return;const c=Or(e);return c.setMetaProperty("allOfDiscriminatorMapping",Object.fromEntries(this.allOfDiscriminatorMapping)),o.replaceWith(c,kn),n?void 0:c}};async ReferenceElement(e,r,n,s,i,o){var a,c;if(this.indirections.includes(e))return!1;const[l,u]=this.toAncestorLineage([...i,n]),f=this.toBaseURI(Te(e.$ref)),d=Jt(this.reference.uri)===f,h=!d;if(!this.options.resolve.internal&&d||!this.options.resolve.external&&h)return!1;let g;try{g=await this.toReference(Te(e.$ref))}catch(C){return this.handleDereferenceError(C,e,u)}const y=Mr(f,Te(e.$ref));this.indirections.push(e);const v=Fn(y);let E;try{E=ts(g.value.result,v)}catch(C){return this.indirections.pop(),this.handleDereferenceError(C,e,u)}if(E.id=Pr.identify(E),Xi(E)){const C=Te(e.meta.get("referenced-element")),T=`${C}-${Te(Pr.identify(E))}`;this.refractCache.has(T)?E=this.refractCache.get(T):Zt(E)?(E=Di.refract(E),E.setMetaProperty("referenced-element",C),this.refractCache.set(T,E)):(E=this.namespace.getElementClass(C).refract(E),this.refractCache.set(T,E))}if(e===E){const C=new ir("Recursive Reference Object detected");return this.indirections.pop(),this.handleDereferenceError(C,e,u)}if(this.indirections.length>this.options.dereference.maxDepth){const C=new Vo(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(C,e,u)}if(l.includes(E)){if(g.refSet.circular=!0,this.options.dereference.circular==="error"){const C=new ir("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(C,e,u)}if(this.options.dereference.circular==="replace"){var b,S;const C=new ye.RefElement(E.id,{type:"reference",uri:g.uri,$ref:Te(e.$ref)}),P=((b=(S=this.options.dereference.strategyOpts["openapi-3-1"])===null||S===void 0?void 0:S.circularReplacer)!==null&&b!==void 0?b:this.options.dereference.circularReplacer)(C);return o.replaceWith(P,kn),n?!1:P}}const w=Jt(g.refSet.rootRef.uri)!==g.uri,_=["error","replace"].includes(this.options.dereference.circular);if((h||w||ho(E)||_||(a=this.options.dereference.dereferenceOpts)!==null&&a!==void 0&&a.continueOnError)&&!l.includesCycle(E)){u.add(e);const C=new Wi({reference:g,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:l,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{E=await cu(E,C,{keyMap:rs,nodeTypeGetter:Bn})}catch(T){return this.indirections.pop(),this.handleDereferenceError(T,e,u)}u.delete(e)}this.indirections.pop();const A=Or(E);return A.setMetaProperty("id",Pr.generateId()),A.setMetaProperty("ref-fields",{$ref:Te(e.$ref),description:Te(e.description),summary:Te(e.summary)}),A.setMetaProperty("ref-origin",g.uri),A.setMetaProperty("ref-referencing-element-id",Ye(Pr.identify(e))),(c=this.options.dereference.dereferenceOpts)!==null&&c!==void 0&&c.continueOnError&&A.setMetaProperty("ref-referencing-element",e),kt(E)&&kt(A)&&(e.hasKey("description")&&"description"in E&&(A.remove("description"),A.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in E&&(A.remove("summary"),A.set("summary",e.get("summary")))),o.replaceWith(A,kn),n?!1:A}async PathItemElement(e,r,n,s,i,o){var a;if(!ft(e.$ref))return;if(this.indirections.includes(e))return!1;const[c,l]=this.toAncestorLineage([...i,n]),u=this.toBaseURI(Te(e.$ref)),f=Jt(this.reference.uri)===u,d=!f;if(!this.options.resolve.internal&&f||!this.options.resolve.external&&d)return;let h;try{h=await this.toReference(Te(e.$ref))}catch(A){return this.handleDereferenceError(A,e,l)}const g=Mr(u,Te(e.$ref));this.indirections.push(e);const y=Fn(g);let v;try{v=ts(h.value.result,y)}catch(A){return this.indirections.pop(),this.handleDereferenceError(A,e,l)}if(v.id=Pr.identify(v),Xi(v)){const A=`path-item-${Te(Pr.identify(v))}`;this.refractCache.has(A)?v=this.refractCache.get(A):(v=Ai.refract(v),this.refractCache.set(A,v))}if(e===v){const A=new ir("Recursive Path Item Object reference detected");return this.indirections.pop(),this.handleDereferenceError(A,e,l)}if(this.indirections.length>this.options.dereference.maxDepth){const A=new Vo(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(A,e,l)}if(c.includes(v)){if(h.refSet.circular=!0,this.options.dereference.circular==="error"){const A=new ir("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(A,e,l)}if(this.options.dereference.circular==="replace"){var E,b;const A=new ye.RefElement(v.id,{type:"path-item",uri:h.uri,$ref:Te(e.$ref)}),T=((E=(b=this.options.dereference.strategyOpts["openapi-3-1"])===null||b===void 0?void 0:b.circularReplacer)!==null&&E!==void 0?E:this.options.dereference.circularReplacer)(A);return o.replaceWith(T,kn),n?!1:T}}const S=Jt(h.refSet.rootRef.uri)!==h.uri,w=["error","replace"].includes(this.options.dereference.circular);if((d||S||ro(v)&&ft(v.$ref)||w||(a=this.options.dereference.dereferenceOpts)!==null&&a!==void 0&&a.continueOnError)&&!c.includesCycle(v)){l.add(e);const A=new Wi({reference:h,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{v=await cu(v,A,{keyMap:rs,nodeTypeGetter:Bn})}catch(C){return this.indirections.pop(),this.handleDereferenceError(C,e,l)}l.delete(e)}if(this.indirections.pop(),ro(v)){var _;const A=new Ai([...v.content],Ye(v.meta),Ye(v.attributes));A.setMetaProperty("id",Pr.generateId()),e.forEach((C,T,P)=>{A.remove(Te(T)),A.content.push(P)}),A.remove("$ref"),A.setMetaProperty("ref-fields",{$ref:Te(e.$ref)}),A.setMetaProperty("ref-origin",h.uri),A.setMetaProperty("ref-referencing-element-id",Ye(Pr.identify(e))),(_=this.options.dereference.dereferenceOpts)!==null&&_!==void 0&&_.continueOnError&&A.setMetaProperty("ref-referencing-element",e),v=A}return o.replaceWith(v,kn),n?void 0:v}async LinkElement(e,r,n,s,i,o){if(!ft(e.operationRef)&&!ft(e.operationId))return;if(ft(e.operationRef)&&ft(e.operationId)){const u=new ir("LinkElement operationRef and operationId fields are mutually exclusive.");return this.handleDereferenceError(u,e)}let a;if(ft(e.operationRef)){var c;const u=Fn(Te(e.operationRef)),f=this.toBaseURI(Te(e.operationRef)),d=Jt(this.reference.uri)===f,h=!d;if(!this.options.resolve.internal&&d||!this.options.resolve.external&&h)return;let g;try{g=await this.toReference(Te(e.operationRef)),a=ts(g.value.result,u)}catch(v){return this.handleDereferenceError(v,e)}if(Xi(a)){const v=`operation-${Te(Pr.identify(a))}`;this.refractCache.has(v)?a=this.refractCache.get(v):(a=Sl.refract(a),this.refractCache.set(v,a))}a=Or(a),a.setMetaProperty("ref-origin",g.uri);const y=Or(e);return(c=y.operationRef)===null||c===void 0||c.meta.set("operation",a),o.replaceWith(y,kn),n?void 0:y}if(ft(e.operationId)){var l;const u=Te(e.operationId);let f;try{f=await this.toReference(Es(this.reference.uri))}catch(h){return this.handleDereferenceError(h,e)}if(a=_$(h=>q6(h)&&hr(h.operationId)&&h.operationId.equals(u),f.value.result),ji(a)){const h=new ir(`OperationElement(operationId=${u}) not found.`);return this.handleDereferenceError(h,e)}const d=Or(e);return(l=d.operationId)===null||l===void 0||l.meta.set("operation",a),o.replaceWith(d,kn),n?void 0:d}}async ExampleElement(e,r,n,s,i,o){if(!ft(e.externalValue))return;if(e.hasKey("value")&&ft(e.externalValue)){const h=new ir("ExampleElement value and externalValue fields are mutually exclusive.");return this.handleDereferenceError(h,e)}const a=this.toBaseURI(Te(e.externalValue)),c=Jt(this.reference.uri)===a,l=!c;if(!this.options.resolve.internal&&c||!this.options.resolve.external&&l)return;let u;try{u=await this.toReference(Te(e.externalValue))}catch(h){return this.handleDereferenceError(h,e)}const f=Or(u.value.result);f.setMetaProperty("ref-origin",u.uri);const d=Or(e);return d.value=f,o.replaceWith(d,kn),n?void 0:d}async MemberElement(e,r,n,s,i,o){var a;const c=i[i.length-1];if(!kt(c)||!c.classes.contains("discriminator-mapping"))return;if(!((a=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&a!==void 0&&a.dereferenceDiscriminatorMapping)||!ft(e.key)||!ft(e.value)||this.indirections.includes(e))return!1;this.indirections.push(e);const[l,u]=this.toAncestorLineage([...i,n]),f=[...u].findLast(ns),d=Ye(f.getMetaProperty("ancestorsSchemaIdentifiers")),h=Te(e.value),y=/^[a-zA-Z0-9\\.\\-_]+$/.test(h)?`#/components/schemas/${h}`:h,v=new Oi({$ref:y});v.setMetaProperty("ancestorsSchemaIdentifiers",d),u.add(v);const E=new Wi({reference:this.reference,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(v),refractCache:this.refractCache,ancestors:l,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});let b;try{b=await cu(v,E,{keyMap:rs,nodeTypeGetter:Bn})}catch(w){return this.handleDereferenceError(w,v,u)}u.delete(v),this.indirections.pop();const S=Or(e);return S.value.setMetaProperty("ref-schema",b),o.replaceWith(S,kn),n?void 0:S}async SchemaElement(e,r,n,s,i,o){var a;if(!ft(e.$ref))return;if(this.indirections.includes(e))return!1;const[c,l]=this.toAncestorLineage([...i,n]);let u;try{u=await this.toReference(Es(this.reference.uri))}catch(F){return this.handleDereferenceError(F,e,l)}let{uri:f}=u;const d=L6(f,e),h=Jt(d),g=new Ko({uri:h}),y=IX(F=>F.canRead(g),this.options.resolve.resolvers),v=!y;let E=Jt(this.reference.uri)===d,b=!E;this.indirections.push(e);let S;try{if(y||v){f=this.toBaseURI(d);const F=d,M=$r(u.value.result);if(S=Op(F,M),S=$r(S),S.id=Pr.identify(S),!this.options.resolve.internal&&E||!this.options.resolve.external&&b)return}else{if(f=this.toBaseURI(d),E=Jt(this.reference.uri)===f,b=!E,!this.options.resolve.internal&&E||!this.options.resolve.external&&b)return;u=await this.toReference(Es(d));const F=Fn(d),M=$r(u.value.result);S=ts(M,F),S=$r(S),S.id=Pr.identify(S)}}catch(F){if(v&&F instanceof ox)if(Ap(ea(d))){if(E=Jt(this.reference.uri)===f,b=!E,!this.options.resolve.internal&&E||!this.options.resolve.external&&b)return;try{u=await this.toReference(Es(d))}catch(K){return this.indirections.pop(),this.handleDereferenceError(K,e,l)}const M=ea(d),U=$r(u.value.result);try{S=lA(M,U)}catch(K){return this.indirections.pop(),this.handleDereferenceError(K,e,l)}S=$r(S),S.id=Pr.identify(S)}else{if(f=this.toBaseURI(d),E=Jt(this.reference.uri)===f,b=!E,!this.options.resolve.internal&&E||!this.options.resolve.external&&b)return;try{u=await this.toReference(Es(d))}catch(K){return this.indirections.pop(),this.handleDereferenceError(K,e,l)}const M=Fn(d),U=$r(u.value.result);try{S=ts(U,M)}catch(K){return this.indirections.pop(),this.handleDereferenceError(K,e,l)}S=$r(S),S.id=Pr.identify(S)}else return this.indirections.pop(),this.handleDereferenceError(F,e,l)}if(e===S){const F=new ir("Recursive Schema Object reference detected");return this.indirections.pop(),this.handleDereferenceError(F,e,l)}if(this.indirections.length>this.options.dereference.maxDepth){const F=new Vo(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(F,e,l)}if(c.includes(S)){if(u.refSet.circular=!0,this.options.dereference.circular==="error"){const F=new ir("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(F,e,l)}if(this.options.dereference.circular==="replace"){var w,_;const F=new ye.RefElement(S.id,{type:"json-schema",uri:u.uri,$ref:Te(e.$ref)}),U=((w=(_=this.options.dereference.strategyOpts["openapi-3-1"])===null||_===void 0?void 0:_.circularReplacer)!==null&&w!==void 0?w:this.options.dereference.circularReplacer)(F);return o.replaceWith(U,kn),n?!1:U}}const A=Jt(u.refSet.rootRef.uri)!==u.uri,C=["error","replace"].includes(this.options.dereference.circular);if((b||A||ns(S)&&ft(S.$ref)||C||(a=this.options.dereference.dereferenceOpts)!==null&&a!==void 0&&a.continueOnError)&&!c.includesCycle(S)){l.add(e);const F=new Wi({reference:u,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{S=await cu(S,F,{keyMap:rs,nodeTypeGetter:Bn})}catch(M){return this.indirections.pop(),this.handleDereferenceError(M,e,l)}l.delete(e)}if(this.indirections.pop(),cA(S)){const F=Ye(S);return F.setMetaProperty("id",Pr.generateId()),F.setMetaProperty("ref-fields",{$ref:Te(e.$ref),$refBaseURI:d}),F.setMetaProperty("ref-origin",u.uri),F.setMetaProperty("ref-referencing-element-id",Ye(Pr.identify(e))),o.replaceWith(F,kn),n?!1:F}if(ns(S)){var T,P;const F=new Oi([...S.content],Ye(S.meta),Ye(S.attributes));if(F.setMetaProperty("id",Pr.generateId()),e.forEach((M,U,K)=>{F.remove(Te(U)),F.content.push(K)}),F.remove("$ref"),F.setMetaProperty("ref-fields",{$ref:Te(e.$ref),$refBaseURI:d}),F.setMetaProperty("ref-origin",u.uri),F.setMetaProperty("ref-referencing-element-id",Ye(Pr.identify(e))),(T=this.options.dereference.dereferenceOpts)!==null&&T!==void 0&&T.continueOnError&&F.setMetaProperty("ref-referencing-element",e),(P=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&P!==void 0&&P.dereferenceDiscriminatorMapping){var L;const M=i[i.length-1],U=[...l].findLast(ns),K=U?.getMetaProperty("schemaName"),G=Te(F.getMetaProperty("schemaName"));if(G&&K&&M!==null&&M!==void 0&&(L=M.classes)!==null&&L!==void 0&&L.contains("json-schema-allOf")){var j;const Z=(j=this.allOfDiscriminatorMapping.get(G))!==null&&j!==void 0?j:[];Z.push(U),this.allOfDiscriminatorMapping.set(G,Z)}}S=F}return o.replaceWith(S,kn),n?void 0:S}}const Moe=br[Symbol.for("nodejs.util.promisify.custom")];class Doe extends xQ{constructor(e){super({...e??{},name:"openapi-3-1"})}canDereference(e){var r;return e.mediaType!=="text/plain"?Zo.includes(e.mediaType):F6((r=e.parseResult)===null||r===void 0?void 0:r.result)}async dereference(e,r){var n;const s=ei(iA),i=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Go,o=new Go;let a=i,c;i.has(e.uri)?c=i.find(qL(e.uri,"uri")):(c=new zs({uri:e.uri,value:e.parseResult}),i.add(c)),r.dereference.immutable&&(i.refs.map(f=>new zs({...f,value:Ye(f.value)})).forEach(f=>o.add(f)),c=o.find(f=>f.uri===e.uri),a=o);const l=new Wi({reference:c,namespace:s,options:r}),u=await Moe(a.rootRef.value,l,{keyMap:rs,nodeTypeGetter:Bn});return r.dereference.immutable&&o.refs.filter(f=>f.uri.startsWith("immutable://")).map(f=>new zs({...f,uri:f.uri.replace(/^immutable:\/\//,"")})).forEach(f=>i.add(f)),r.dereference.refSet===null&&i.clean(),o.clean(),u}}const Foe=t=>t.slice(2),Qn=t=>{const e=Foe(t);return e.reduce((r,n,s)=>{if(cs(n)){const i=String(Te(n.key));r.push(i)}else if(qr(e[s-2])){const i=e[s-2].content.indexOf(n);r.push(i)}return r},[])};class qoe{modelPropertyMacro;options;SchemaElement={leave:(e,r,n,s,i)=>{typeof e.properties>"u"||kt(e.properties)&&e.properties.forEach(o=>{if(kt(o))try{const l=this.modelPropertyMacro(Te(o));o.set("default",l)}catch(l){var a,c;const u=new Error(l,{cause:l});u.fullPath=[...Qn([...i,n,e]),"properties"],(a=this.options.dereference.dereferenceOpts)===null||a===void 0||(a=a.errors)===null||a===void 0||(c=a.push)===null||c===void 0||c.call(a,u)}})}};constructor({modelPropertyMacro:e,options:r}){this.modelPropertyMacro=e,this.options=r}}class Boe{options;SchemaElement={leave(e,r,n,s,i){if(typeof e.allOf>"u")return;if(!qr(e.allOf)){var o,a;const f=new TypeError("allOf must be an array");f.fullPath=[...Qn([...i,n,e]),"allOf"],(o=this.options.dereference.dereferenceOpts)===null||o===void 0||(o=o.errors)===null||o===void 0||(a=o.push)===null||a===void 0||a.call(o,f);return}if(e.allOf.isEmpty){e.remove("allOf");return}if(!e.allOf.content.every(ns)){var l,u;const f=new TypeError("Elements in allOf must be objects");f.fullPath=[...Qn([...i,n,e]),"allOf"],(l=this.options.dereference.dereferenceOpts)===null||l===void 0||(l=l.errors)===null||l===void 0||(u=l.push)===null||u===void 0||u.call(l,f);return}for(;e.hasKey("allOf");){const{allOf:f}=e;e.remove("allOf");const d=Ln.all([...f.content,e],{customMerge:h=>Te(h)==="enum"?(g,y)=>{if(Yo(["json-schema-enum"],g)&&Yo(["json-schema-enum"],y)){const v=(b,S)=>qr(b)||qr(S)||kt(b)||kt(S)?!1:b.equals(Te(S)),E=Or(g);return E.content=$L(v)([...g.content,...y.content]),E}return Ln(g,y)}:Ln});if(e.hasKey("$$ref")||d.remove("$$ref"),e.hasKey("example")){const h=d.getMember("example");h&&(h.value=e.get("example"))}if(e.hasKey("examples")){const h=d.getMember("examples");h&&(h.value=e.get("examples"))}e.content=d.content}}};constructor({options:e}){this.options=e}}class Loe{parameterMacro;options;#e;OperationElement={enter:e=>{this.#e=e},leave:()=>{this.#e=void 0}};ParameterElement={leave:(e,r,n,s,i)=>{const o=this.#e?Te(this.#e):null,a=Te(e);try{const u=this.parameterMacro(o,a);e.set("default",u)}catch(u){var c,l;const f=new Error(u,{cause:u});f.fullPath=Qn([...i,n]),(c=this.options.dereference.dereferenceOpts)===null||c===void 0||(c=c.errors)===null||c===void 0||(l=c.push)===null||l===void 0||l.call(c,f)}}};constructor({parameterMacro:e,options:r}){this.parameterMacro=e,this.options=r}}const lu=t=>{if(t.cause==null)return t;let{cause:e}=t;for(;e.cause!=null;)e=e.cause;return e};class $oe extends Os{}const{wrapError:nS}=cx,sS=br[Symbol.for("nodejs.util.promisify.custom")],Nn=new sx,Li=(t,e,r,n)=>{cs(n)?n.value=t:Array.isArray(n)&&(n[r]=t)};class Ya extends Wi{useCircularStructures;allowMetaPatches;basePath;constructor({allowMetaPatches:e=!0,useCircularStructures:r=!1,basePath:n=null,...s}){super(s),this.allowMetaPatches=e,this.useCircularStructures=r,this.basePath=n}async ReferenceElement(e,r,n,s,i,o){try{if(this.indirections.includes(e))return!1;const[h,g]=this.toAncestorLineage([...i,n]),y=this.toBaseURI(Te(e.$ref)),v=Jt(this.reference.uri)===y,E=!v;if(!this.options.resolve.internal&&v||!this.options.resolve.external&&E)return!1;const b=await this.toReference(Te(e.$ref)),S=Mr(y,Te(e.$ref));this.indirections.push(e);const w=Fn(S);let _=ts(b.value.result,w);if(_.id=Nn.identify(_),Xi(_)){const P=Te(e.meta.get("referenced-element")),L=`${P}-${Te(Nn.identify(_))}`;this.refractCache.has(L)?_=this.refractCache.get(L):Zt(_)?(_=Di.refract(_),_.setMetaProperty("referenced-element",P),this.refractCache.set(L,_)):(_=this.namespace.getElementClass(P).refract(_),this.refractCache.set(L,_))}if(e===_)throw new ir("Recursive Reference Object detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Vo(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(h.includes(_)){if(b.refSet.circular=!0,this.options.dereference.circular==="error")throw new ir("Circular reference detected");if(this.options.dereference.circular==="replace"){var a,c;const P=new ye.RefElement(_.id,{type:"reference",uri:b.uri,$ref:Te(e.$ref),baseURI:S,referencingElement:e}),j=((a=(c=this.options.dereference.strategyOpts["openapi-3-1"])===null||c===void 0?void 0:c.circularReplacer)!==null&&a!==void 0?a:this.options.dereference.circularReplacer)(P);return o.replaceWith(P,Li),n?!1:j}}const A=Jt(b.refSet.rootRef.uri)!==b.uri,C=["error","replace"].includes(this.options.dereference.circular);if((E||A||ho(_)||C)&&!h.includesCycle(_)){var l;g.add(e);const P=new Ya({reference:b,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:h,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(l=this.basePath)!==null&&l!==void 0?l:[...Qn([...i,n,e]),"$ref"]});_=await sS(_,P,{keyMap:rs,nodeTypeGetter:Bn}),g.delete(e)}this.indirections.pop();const T=Or(_);if(T.setMetaProperty("ref-fields",{$ref:Te(e.$ref),description:Te(e.description),summary:Te(e.summary)}),T.setMetaProperty("ref-origin",b.uri),T.setMetaProperty("ref-referencing-element-id",Ye(Nn.identify(e))),kt(_)&&(e.hasKey("description")&&"description"in _&&(T.remove("description"),T.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in _&&(T.remove("summary"),T.set("summary",e.get("summary")))),this.allowMetaPatches&&kt(T)&&!T.hasKey("$$ref")){const P=Mr(y,S);T.set("$$ref",P)}return o.replaceWith(T,Li),n?!1:T}catch(h){var u,f,d;const g=lu(h),y=nS(g,{baseDoc:this.reference.uri,$ref:Te(e.$ref),pointer:Fn(Te(e.$ref)),fullPath:(u=this.basePath)!==null&&u!==void 0?u:[...Qn([...i,n,e]),"$ref"]});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(d=f.push)===null||d===void 0||d.call(f,y);return}}async PathItemElement(e,r,n,s,i,o){try{if(!ft(e.$ref))return;if(this.indirections.includes(e)||Yo(["cycle"],e.$ref))return!1;const[h,g]=this.toAncestorLineage([...i,n]),y=this.toBaseURI(Te(e.$ref)),v=Jt(this.reference.uri)===y,E=!v;if(!this.options.resolve.internal&&v||!this.options.resolve.external&&E)return;const b=await this.toReference(Te(e.$ref)),S=Mr(y,Te(e.$ref));this.indirections.push(e);const w=Fn(S);let _=ts(b.value.result,w);if(_.id=Nn.identify(_),Xi(_)){const T=`path-item-${Te(Nn.identify(_))}`;this.refractCache.has(T)?_=this.refractCache.get(T):(_=Ai.refract(_),this.refractCache.set(T,_))}if(e===_)throw new ir("Recursive Path Item Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Vo(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(h.includes(_)){if(b.refSet.circular=!0,this.options.dereference.circular==="error")throw new ir("Circular reference detected");if(this.options.dereference.circular==="replace"){var a,c;const T=new ye.RefElement(_.id,{type:"path-item",uri:b.uri,$ref:Te(e.$ref),baseURI:S,referencingElement:e}),L=((a=(c=this.options.dereference.strategyOpts["openapi-3-1"])===null||c===void 0?void 0:c.circularReplacer)!==null&&a!==void 0?a:this.options.dereference.circularReplacer)(T);return o.replaceWith(T,Li),n?!1:L}}const A=Jt(b.refSet.rootRef.uri)!==b.uri,C=["error","replace"].includes(this.options.dereference.circular);if((E||A||ro(_)&&ft(_.$ref)||C)&&!h.includesCycle(_)){var l;g.add(e);const T=new Ya({reference:b,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:h,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(l=this.basePath)!==null&&l!==void 0?l:[...Qn([...i,n,e]),"$ref"]});_=await sS(_,T,{keyMap:rs,nodeTypeGetter:Bn}),g.delete(e)}if(this.indirections.pop(),ro(_)){const T=new Ai([..._.content],Ye(_.meta),Ye(_.attributes));if(e.forEach((P,L,j)=>{T.remove(Te(L)),T.content.push(j)}),T.remove("$ref"),T.setMetaProperty("ref-fields",{$ref:Te(e.$ref)}),T.setMetaProperty("ref-origin",b.uri),T.setMetaProperty("ref-referencing-element-id",Ye(Nn.identify(e))),this.allowMetaPatches&&typeof T.get("$$ref")>"u"){const P=Mr(y,S);T.set("$$ref",P)}_=T}return o.replaceWith(_,Li),n?void 0:_}catch(h){var u,f,d;const g=lu(h),y=nS(g,{baseDoc:this.reference.uri,$ref:Te(e.$ref),pointer:Fn(Te(e.$ref)),fullPath:(u=this.basePath)!==null&&u!==void 0?u:[...Qn([...i,n,e]),"$ref"]});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(d=f.push)===null||d===void 0||d.call(f,y);return}}async SchemaElement(e,r,n,s,i,o){try{if(!ft(e.$ref))return;if(this.indirections.includes(e))return!1;const[h,g]=this.toAncestorLineage([...i,n]);let y=await this.toReference(Es(this.reference.uri)),{uri:v}=y;const E=L6(v,e),b=Jt(E),S=new Ko({uri:b}),w=!this.options.resolve.resolvers.some(j=>j.canRead(S)),_=!w;let A=Jt(this.reference.uri)===E,C=!A;this.indirections.push(e);let T;try{if(w||_){v=this.toBaseURI(E);const j=E,F=$r(y.value.result);if(T=Op(j,F),T=$r(T),T.id=Nn.identify(T),!this.options.resolve.internal&&A||!this.options.resolve.external&&C)return}else{if(v=this.toBaseURI(E),A=Jt(this.reference.uri)===v,C=!A,!this.options.resolve.internal&&A||!this.options.resolve.external&&C)return;y=await this.toReference(Es(E));const j=Fn(E),F=$r(y.value.result);T=ts(F,j),T=$r(T),T.id=Nn.identify(T)}}catch(j){if(_&&j instanceof ox)if(Ap(ea(E))){if(A=Jt(this.reference.uri)===v,C=!A,!this.options.resolve.internal&&A||!this.options.resolve.external&&C)return;y=await this.toReference(Es(E));const F=ea(E),M=$r(y.value.result);T=lA(F,M),T=$r(T),T.id=Nn.identify(T)}else{if(v=this.toBaseURI(Te(E)),A=Jt(this.reference.uri)===v,C=!A,!this.options.resolve.internal&&A||!this.options.resolve.external&&C)return;y=await this.toReference(Es(E));const F=Fn(E),M=$r(y.value.result);T=ts(M,F),T=$r(T),T.id=Nn.identify(T)}else throw j}if(e===T)throw new ir("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Vo(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(h.includes(T)){if(y.refSet.circular=!0,this.options.dereference.circular==="error")throw new ir("Circular reference detected");if(this.options.dereference.circular==="replace"){var a,c;const j=new ye.RefElement(T.id,{type:"json-schema",uri:y.uri,$ref:Te(e.$ref),baseURI:Mr(v,E),referencingElement:e}),M=((a=(c=this.options.dereference.strategyOpts["openapi-3-1"])===null||c===void 0?void 0:c.circularReplacer)!==null&&a!==void 0?a:this.options.dereference.circularReplacer)(j);return o.replaceWith(M,Li),n?!1:M}}const P=Jt(y.refSet.rootRef.uri)!==y.uri,L=["error","replace"].includes(this.options.dereference.circular);if((C||P||ns(T)&&ft(T.$ref)||L)&&!h.includesCycle(T)){var l;g.add(e);const j=new Ya({reference:y,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:h,basePath:(l=this.basePath)!==null&&l!==void 0?l:[...Qn([...i,n,e]),"$ref"]});T=await sS(T,j,{keyMap:rs,nodeTypeGetter:Bn}),g.delete(e)}if(this.indirections.pop(),cA(T)){const j=Ye(T);return j.setMetaProperty("ref-fields",{$ref:Te(e.$ref)}),j.setMetaProperty("ref-origin",y.uri),j.setMetaProperty("ref-referencing-element-id",Ye(Nn.identify(e))),o.replaceWith(j,Li),n?!1:j}if(ns(T)){const j=new Oi([...T.content],Ye(T.meta),Ye(T.attributes));if(e.forEach((F,M,U)=>{j.remove(Te(M)),j.content.push(U)}),j.remove("$ref"),j.setMetaProperty("ref-fields",{$ref:Te(e.$ref)}),j.setMetaProperty("ref-origin",y.uri),j.setMetaProperty("ref-referencing-element-id",Ye(Nn.identify(e))),this.allowMetaPatches&&typeof j.get("$$ref")>"u"){const F=Mr(v,E);j.set("$$ref",F)}T=j}return o.replaceWith(T,Li),n?void 0:T}catch(h){var u,f,d;const g=lu(h),y=new $oe(`Could not resolve reference: ${g.message}`,{baseDoc:this.reference.uri,$ref:Te(e.$ref),fullPath:(u=this.basePath)!==null&&u!==void 0?u:[...Qn([...i,n,e]),"$ref"],cause:g});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(d=f.push)===null||d===void 0||d.call(f,y);return}}async LinkElement(){}async ExampleElement(e,r,n,s,i,o){try{return await super.ExampleElement(e,r,n,s,i,o)}catch(u){var a,c,l;const f=lu(u),d=nS(f,{baseDoc:this.reference.uri,externalValue:Te(e.externalValue),fullPath:(a=this.basePath)!==null&&a!==void 0?a:[...Qn([...i,n,e]),"externalValue"]});(c=this.options.dereference.dereferenceOpts)===null||c===void 0||(c=c.errors)===null||c===void 0||(l=c.push)===null||l===void 0||l.call(c,d);return}}}const Uoe=Vf[Symbol.for("nodejs.util.promisify.custom")];class Voe{constructor({parameterMacro:e,modelPropertyMacro:r,mode:n,options:s,...i}){const o=[];o.push(new Ya({...i,options:s})),typeof r=="function"&&o.push(new qoe({modelPropertyMacro:r,options:s})),n!=="strict"&&o.push(new Boe({options:s})),typeof e=="function"&&o.push(new Loe({parameterMacro:e,options:s}));const a=Uoe(o,{nodeTypeGetter:Bn});Object.assign(this,a)}}const zoe=br[Symbol.for("nodejs.util.promisify.custom")];class Woe extends Doe{allowMetaPatches;parameterMacro;modelPropertyMacro;mode;ancestors;constructor({allowMetaPatches:e=!1,parameterMacro:r=null,modelPropertyMacro:n=null,mode:s="non-strict",ancestors:i=[],...o}={}){super({...o}),this.name="openapi-3-1-swagger-client",this.allowMetaPatches=e,this.parameterMacro=r,this.modelPropertyMacro=n,this.mode=s,this.ancestors=[...i]}async dereference(e,r){var n;const s=ei(iA),i=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Go,o=new Go;let a=i,c;i.has(e.uri)?c=i.find(f=>f.uri===e.uri):(c=new zs({uri:e.uri,value:e.parseResult}),i.add(c)),r.dereference.immutable&&(i.refs.map(f=>new zs({...f,value:Ye(f.value)})).forEach(f=>o.add(f)),c=o.find(f=>f.uri===e.uri),a=o);const l=new Voe({reference:c,namespace:s,options:r,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors,modelPropertyMacro:this.modelPropertyMacro,mode:this.mode,parameterMacro:this.parameterMacro}),u=await zoe(a.rootRef.value,l,{keyMap:rs,nodeTypeGetter:Bn});return r.dereference.immutable&&o.refs.filter(f=>f.uri.startsWith("immutable://")).map(f=>new zs({...f,uri:f.uri.replace(/^immutable:\/\//,"")})).forEach(f=>i.add(f)),r.dereference.refSet===null&&i.clean(),o.clean(),u}}const Joe=t=>{const e=Te(t.meta.get("baseURI")),r=t.meta.get("referencingElement");return new ye.ObjectElement({$ref:e},Ye(r.meta),Ye(r.attributes))},Cp=async t=>{const{spec:e,timeout:r,redirects:n,requestInterceptor:s,responseInterceptor:i,pathDiscriminator:o=[],allowMetaPatches:a=!1,useCircularStructures:c=!1,skipNormalization:l=!1,parameterMacro:u=null,modelPropertyMacro:f=null,mode:d="non-strict",strategies:h}=t;try{const{cache:g}=Cp,y=h.find(K=>K.match(e)),v=Gw(S1())?S1():ef,E=hx(t),b=Mr(v,E);let S;g.has(e)?S=g.get(e):(S=Mi.refract(e),S.classes.push("result"),g.set(e,S));const w=new Qs([S]),_=t6(o),A=_===""?"":`#${_}`,C=ts(S,_),T=new zs({uri:b,value:w}),P=new Go({refs:[T]});_!==""&&(P.rootRef=void 0);const L=[new Set([C])],j=[],F=await TQ(C,{resolve:{baseURI:`${b}${A}`,resolvers:[new Roe({timeout:r||1e4,redirects:n||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:s,responseInterceptor:i}},strategies:[new Aoe]},parse:{mediaType:Zo.latest(),parsers:[new Poe({allowEmpty:!1,sourceMap:!1}),new joe({allowEmpty:!1,sourceMap:!1}),new Toe({allowEmpty:!1,sourceMap:!1}),new Ioe({allowEmpty:!1,sourceMap:!1}),new xoe({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[new Woe({allowMetaPatches:a,useCircularStructures:c,parameterMacro:u,modelPropertyMacro:f,mode:d,ancestors:L})],refSet:P,dereferenceOpts:{errors:j},immutable:!1,circular:c?"ignore":"replace",circularReplacer:c?ZL.dereference.circularReplacer:Joe}}),M=fQ(C,F,S),U=l?M:y.normalize(M);return{spec:Te(U),errors:j}}catch(g){if(g instanceof Zi)return{spec:e,errors:[]};throw g}};Cp.cache=new WeakMap;const PD=t=>{if(!kt(t))return t;const e=[jse({operationIdNormalizer:(n,s,i)=>Kc({operationId:n},s,i,{v2OperationIdCompatibilityMode:!1})}),Rse(),Tse(),kse(),Nse()];return ti(t,e,{toolboxCreator:B6,visitorOptions:{keyMap:rs,nodeTypeGetter:Bn}})},Hoe=t=>e=>{const r=Mi.refract(e);r.classes.push("result");const n=t(r),s=Te(n);return Cp.cache.set(s,n),Te(n)},jD={name:"openapi-3-1-apidom",match(t){return gx(t)},normalize(t){if(!hr(t)&&is(t)&&!t.$$normalized){const e=Hoe(PD)(t);return e.$$normalized=!0,e}return hr(t)?PD(t):t},async resolve(t){return Cp(t)}},Koe=async t=>{const{spec:e,requestInterceptor:r,responseInterceptor:n}=t,s=hx(t),i=Y$(t),o=e||await W$(i,{requestInterceptor:r,responseInterceptor:n})(s),a={...t,spec:o};return t.strategies.find(l=>l.match(o)).resolve(a)},$6=t=>async e=>{const r={...t,...e};return Koe(r)},Goe=$6({strategies:[T1,R1,C1]});function Yoe(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"server-url-template",lower:"server-url-template",index:0,isBkr:!1},this.rules[1]={name:"server-variable",lower:"server-variable",index:1,isBkr:!1},this.rules[2]={name:"server-variable-name",lower:"server-variable-name",index:2,isBkr:!1},this.rules[3]={name:"literals",lower:"literals",index:3,isBkr:!1},this.rules[4]={name:"DIGIT",lower:"digit",index:4,isBkr:!1},this.rules[5]={name:"HEXDIG",lower:"hexdig",index:5,isBkr:!1},this.rules[6]={name:"pct-encoded",lower:"pct-encoded",index:6,isBkr:!1},this.rules[7]={name:"ucschar",lower:"ucschar",index:7,isBkr:!1},this.rules[8]={name:"iprivate",lower:"iprivate",index:8,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:1,max:1/0},this.rules[0].opcodes[1]={type:1,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:3},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,2,3]},this.rules[1].opcodes[1]={type:7,string:[123]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:7,string:[125]},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:3,min:1,max:1/0},this.rules[2].opcodes[1]={type:1,children:[2,3,4]},this.rules[2].opcodes[2]={type:5,min:0,max:122},this.rules[2].opcodes[3]={type:6,string:[124]},this.rules[2].opcodes[4]={type:5,min:126,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12,13]},this.rules[3].opcodes[2]={type:6,string:[33]},this.rules[3].opcodes[3]={type:5,min:35,max:36},this.rules[3].opcodes[4]={type:5,min:38,max:59},this.rules[3].opcodes[5]={type:6,string:[61]},this.rules[3].opcodes[6]={type:5,min:63,max:91},this.rules[3].opcodes[7]={type:6,string:[93]},this.rules[3].opcodes[8]={type:6,string:[95]},this.rules[3].opcodes[9]={type:5,min:97,max:122},this.rules[3].opcodes[10]={type:6,string:[126]},this.rules[3].opcodes[11]={type:4,index:7},this.rules[3].opcodes[12]={type:4,index:8},this.rules[3].opcodes[13]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:5,min:48,max:57},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[5].opcodes[1]={type:4,index:4},this.rules[5].opcodes[2]={type:7,string:[97]},this.rules[5].opcodes[3]={type:7,string:[98]},this.rules[5].opcodes[4]={type:7,string:[99]},this.rules[5].opcodes[5]={type:7,string:[100]},this.rules[5].opcodes[6]={type:7,string:[101]},this.rules[5].opcodes[7]={type:7,string:[102]},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,3]},this.rules[6].opcodes[1]={type:7,string:[37]},this.rules[6].opcodes[2]={type:4,index:5},this.rules[6].opcodes[3]={type:4,index:5},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[7].opcodes[1]={type:5,min:160,max:55295},this.rules[7].opcodes[2]={type:5,min:63744,max:64975},this.rules[7].opcodes[3]={type:5,min:65008,max:65519},this.rules[7].opcodes[4]={type:5,min:65536,max:131069},this.rules[7].opcodes[5]={type:5,min:131072,max:196605},this.rules[7].opcodes[6]={type:5,min:196608,max:262141},this.rules[7].opcodes[7]={type:5,min:262144,max:327677},this.rules[7].opcodes[8]={type:5,min:327680,max:393213},this.rules[7].opcodes[9]={type:5,min:393216,max:458749},this.rules[7].opcodes[10]={type:5,min:458752,max:524285},this.rules[7].opcodes[11]={type:5,min:524288,max:589821},this.rules[7].opcodes[12]={type:5,min:589824,max:655357},this.rules[7].opcodes[13]={type:5,min:655360,max:720893},this.rules[7].opcodes[14]={type:5,min:720896,max:786429},this.rules[7].opcodes[15]={type:5,min:786432,max:851965},this.rules[7].opcodes[16]={type:5,min:851968,max:917501},this.rules[7].opcodes[17]={type:5,min:921600,max:983037},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:57344,max:63743},this.rules[8].opcodes[2]={type:5,min:983040,max:1048573},this.rules[8].opcodes[3]={type:5,min:1048576,max:1114109},this.toString=function(){let e="";return e+=`; OpenAPI Server URL templating ABNF syntax `,e+=`server-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2 `,e+=`server-variable = "{" server-variable-name "}" `,e+=`server-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI) `,e+=` `,e+=`; https://www.rfc-editor.org/rfc/rfc6570#section-2.1 `,e+=`; https://www.rfc-editor.org/errata/eid6937 `,e+=`literals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B `,e+=` / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate `,e+=` / pct-encoded) `,e+=` ; any Unicode character except: CTL, SP, `,e+=` ; DQUOTE, "%" (aside from pct-encoded), `,e+=' ; "<", ">", "\\", "^", "`", "{", "|", "}"\n',e+=` `,e+=`; https://www.rfc-editor.org/rfc/rfc6570#section-1.5 `,e+=`DIGIT = %x30-39 ; 0-9 `,e+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive `,e+=` `,e+=`pct-encoded = "%" HEXDIG HEXDIG `,e+=` `,e+=`ucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF `,e+=` / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD `,e+=` / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD `,e+=` / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD `,e+=` / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD `,e+=` / %xD0000-DFFFD / %xE1000-EFFFD `,e+=` `,e+=`iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD `,e}}const Xoe=(t,e,r,n,s)=>{if(t===bt.SEM_PRE){if(Array.isArray(s)===!1)throw new Error("parser's user data must be an array");s.push(["server-url-template",An.charsToString(e,r,n)])}return bt.SEM_OK},Zoe=(t,e,r,n,s)=>{if(t===bt.SEM_PRE){if(Array.isArray(s)===!1)throw new Error("parser's user data must be an array");s.push(["server-variable",An.charsToString(e,r,n)])}return bt.SEM_OK},Qoe=(t,e,r,n,s)=>{if(t===bt.SEM_PRE){if(Array.isArray(s)===!1)throw new Error("parser's user data must be an array");s.push(["server-variable-name",An.charsToString(e,r,n)])}return bt.SEM_OK},eae=(t,e,r,n,s)=>{if(t===bt.SEM_PRE){if(Array.isArray(s)===!1)throw new Error("parser's user data must be an array");s.push(["literals",An.charsToString(e,r,n)])}return bt.SEM_OK},tae=new Yoe,U6=t=>{const e=new Wn;return e.ast=new yx,e.ast.callbacks["server-url-template"]=Xoe,e.ast.callbacks["server-variable"]=Zoe,e.ast.callbacks["server-variable-name"]=Qoe,e.ast.callbacks.literals=eae,{result:e.parse(tae,"server-url-template",t),ast:e.ast}},rae=(t,{strict:e=!1}={})=>{try{const r=U6(t);if(!r.result.success)return!1;const n=[];r.ast.translate(n);const s=n.some(([i])=>i==="server-variable");if(!e&&!s)try{return new URL(t,"https://vladimirgorej.com"),!0}catch{return!1}return e?s:!0}catch{return!1}},nae=t=>{try{return typeof t=="string"&&decodeURIComponent(t)!==t}catch{return!1}},sae=t=>nae(t)?t:encodeURIComponent(t).replace(/%5B/g,"[").replace(/%5D/g,"]"),iae=["literals","server-variable-name"],oae=(t,e,r={})=>{const s={...{encoder:sae},...r},i=U6(t);if(!i.result.success)return t;const o=[];return i.ast.translate(o),o.filter(([c])=>iae.includes(c)).map(([c,l])=>c==="server-variable-name"?Object.hasOwn(e,l)?s.encoder(e[l],l):`{${l}}`:l).join("")};function V6(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"path-template",lower:"path-template",index:0,isBkr:!1},this.rules[1]={name:"path-segment",lower:"path-segment",index:1,isBkr:!1},this.rules[2]={name:"slash",lower:"slash",index:2,isBkr:!1},this.rules[3]={name:"path-literal",lower:"path-literal",index:3,isBkr:!1},this.rules[4]={name:"template-expression",lower:"template-expression",index:4,isBkr:!1},this.rules[5]={name:"template-expression-param-name",lower:"template-expression-param-name",index:5,isBkr:!1},this.rules[6]={name:"pchar",lower:"pchar",index:6,isBkr:!1},this.rules[7]={name:"unreserved",lower:"unreserved",index:7,isBkr:!1},this.rules[8]={name:"pct-encoded",lower:"pct-encoded",index:8,isBkr:!1},this.rules[9]={name:"sub-delims",lower:"sub-delims",index:9,isBkr:!1},this.rules[10]={name:"ALPHA",lower:"alpha",index:10,isBkr:!1},this.rules[11]={name:"DIGIT",lower:"digit",index:11,isBkr:!1},this.rules[12]={name:"HEXDIG",lower:"hexdig",index:12,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2,6]},this.rules[0].opcodes[1]={type:4,index:2},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5]},this.rules[0].opcodes[4]={type:4,index:1},this.rules[0].opcodes[5]={type:4,index:2},this.rules[0].opcodes[6]={type:3,min:0,max:1},this.rules[0].opcodes[7]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:1,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:3},this.rules[1].opcodes[3]={type:4,index:4},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:7,string:[47]},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:2,children:[1,2,3]},this.rules[4].opcodes[1]={type:7,string:[123]},this.rules[4].opcodes[2]={type:4,index:5},this.rules[4].opcodes[3]={type:7,string:[125]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:3,min:1,max:1/0},this.rules[5].opcodes[1]={type:1,children:[2,3,4]},this.rules[5].opcodes[2]={type:5,min:0,max:122},this.rules[5].opcodes[3]={type:6,string:[124]},this.rules[5].opcodes[4]={type:5,min:126,max:1114111},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[6].opcodes[1]={type:4,index:7},this.rules[6].opcodes[2]={type:4,index:8},this.rules[6].opcodes[3]={type:4,index:9},this.rules[6].opcodes[4]={type:7,string:[58]},this.rules[6].opcodes[5]={type:7,string:[64]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6]},this.rules[7].opcodes[1]={type:4,index:10},this.rules[7].opcodes[2]={type:4,index:11},this.rules[7].opcodes[3]={type:7,string:[45]},this.rules[7].opcodes[4]={type:7,string:[46]},this.rules[7].opcodes[5]={type:7,string:[95]},this.rules[7].opcodes[6]={type:7,string:[126]},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:2,children:[1,2,3]},this.rules[8].opcodes[1]={type:7,string:[37]},this.rules[8].opcodes[2]={type:4,index:12},this.rules[8].opcodes[3]={type:4,index:12},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11]},this.rules[9].opcodes[1]={type:7,string:[33]},this.rules[9].opcodes[2]={type:7,string:[36]},this.rules[9].opcodes[3]={type:7,string:[38]},this.rules[9].opcodes[4]={type:7,string:[39]},this.rules[9].opcodes[5]={type:7,string:[40]},this.rules[9].opcodes[6]={type:7,string:[41]},this.rules[9].opcodes[7]={type:7,string:[42]},this.rules[9].opcodes[8]={type:7,string:[43]},this.rules[9].opcodes[9]={type:7,string:[44]},this.rules[9].opcodes[10]={type:7,string:[59]},this.rules[9].opcodes[11]={type:7,string:[61]},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:1,children:[1,2]},this.rules[10].opcodes[1]={type:5,min:65,max:90},this.rules[10].opcodes[2]={type:5,min:97,max:122},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:5,min:48,max:57},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[12].opcodes[1]={type:4,index:11},this.rules[12].opcodes[2]={type:7,string:[97]},this.rules[12].opcodes[3]={type:7,string:[98]},this.rules[12].opcodes[4]={type:7,string:[99]},this.rules[12].opcodes[5]={type:7,string:[100]},this.rules[12].opcodes[6]={type:7,string:[101]},this.rules[12].opcodes[7]={type:7,string:[102]},this.toString=function(){let e="";return e+=`; OpenAPI Path Templating ABNF syntax `,e+=`; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3 `,e+=`path-template = slash *( path-segment slash ) [ path-segment ] `,e+=`path-segment = 1*( path-literal / template-expression ) `,e+=`slash = "/" `,e+=`path-literal = 1*pchar `,e+=`template-expression = "{" template-expression-param-name "}" `,e+=`template-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI) `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3 `,e+=`pchar = unreserved / pct-encoded / sub-delims / ":" / "@" `,e+=`unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" `,e+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 `,e+=`pct-encoded = "%" HEXDIG HEXDIG `,e+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1 `,e+=`sub-delims = "!" / "$" / "&" / "'" / "(" / ")" `,e+=` / "*" / "+" / "," / ";" / "=" `,e+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1 `,e+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z `,e+=`DIGIT = %x30-39 ; 0-9 `,e+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" `,e}}const aae=(t,e,r,n,s)=>(t===bt.SEM_PRE&&s.push(["slash",An.charsToString(e,r,n)]),bt.SEM_OK),cae=(t,e,r,n,s)=>{if(t===bt.SEM_PRE){if(Array.isArray(s)===!1)throw new Error("parser's user data must be an array");s.push(["path-template",An.charsToString(e,r,n)])}return bt.SEM_OK},lae=(t,e,r,n,s)=>(t===bt.SEM_PRE&&s.push(["path-literal",An.charsToString(e,r,n)]),bt.SEM_OK),uae=(t,e,r,n,s)=>(t===bt.SEM_PRE&&s.push(["template-expression",An.charsToString(e,r,n)]),bt.SEM_OK),fae=(t,e,r,n,s)=>(t===bt.SEM_PRE&&s.push(["template-expression-param-name",An.charsToString(e,r,n)]),bt.SEM_OK),pae=new V6,hae=t=>{const e=new Wn;return e.ast=new yx,e.ast.callbacks["path-template"]=cae,e.ast.callbacks.slash=aae,e.ast.callbacks["path-literal"]=lae,e.ast.callbacks["template-expression"]=uae,e.ast.callbacks["template-expression-param-name"]=fae,{result:e.parse(pae,"path-template",t),ast:e.ast}},dae=t=>{try{return typeof t=="string"&&decodeURIComponent(t)!==t}catch{return!1}},mae=t=>dae(t)?t:encodeURIComponent(t).replace(/%5B/g,"[").replace(/%5D/g,"]"),gae=["slash","path-literal","template-expression-param-name"],k1=(t,e,r={})=>{const s={...{encoder:mae},...r},i=hae(t);if(!i.result.success)return t;const o=[];return i.ast.translate(o),o.filter(([c])=>gae.includes(c)).map(([c,l])=>c==="template-expression-param-name"?Object.prototype.hasOwnProperty.call(e,l)?s.encoder(e[l],l):`{${l}}`:l).join("")};new V6;new Wn;const yae={body:vae,header:Eae,query:_ae,path:Sae,formData:bae};function vae({req:t,value:e}){e!==void 0&&(t.body=e)}function bae({req:t,value:e,parameter:r}){if(e===!1&&r.type==="boolean"&&(e="false"),e===0&&["number","integer"].indexOf(r.type)>-1&&(e="0"),e)t.form=t.form||{},t.form[r.name]={collectionFormat:r.collectionFormat,value:e};else if(r.allowEmptyValue&&e!==void 0){t.form=t.form||{};const n=r.name;t.form[n]=t.form[n]||{},t.form[n].allowEmptyValue=!0}}function Eae({req:t,parameter:e,value:r}){t.headers=t.headers||{},typeof r<"u"&&(t.headers[e.name]=r)}function Sae({req:t,value:e,parameter:r,baseURL:n}){if(e!==void 0){const s=t.url.replace(n,""),i=k1(s,{[r.name]:e});t.url=n+i}}function _ae({req:t,value:e,parameter:r}){if(t.query=t.query||{},e===!1&&r.type==="boolean"&&(e="false"),e===0&&["number","integer"].indexOf(r.type)>-1&&(e="0"),e)t.query[r.name]={collectionFormat:r.collectionFormat,value:e};else if(r.allowEmptyValue&&e!==void 0){const n=r.name;t.query[n]=t.query[n]||{},t.query[n].allowEmptyValue=!0}}function Rp(t,e){return e.includes("application/json")?typeof t=="string"?t:(Array.isArray(t)&&(t=t.map(r=>{try{return JSON.parse(r)}catch{return r}})),JSON.stringify(t)):String(t)}function Il(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"lenient-cookie-string",lower:"lenient-cookie-string",index:0,isBkr:!1},this.rules[1]={name:"lenient-cookie-entry",lower:"lenient-cookie-entry",index:1,isBkr:!1},this.rules[2]={name:"lenient-cookie-pair",lower:"lenient-cookie-pair",index:2,isBkr:!1},this.rules[3]={name:"lenient-cookie-pair-invalid",lower:"lenient-cookie-pair-invalid",index:3,isBkr:!1},this.rules[4]={name:"lenient-cookie-name",lower:"lenient-cookie-name",index:4,isBkr:!1},this.rules[5]={name:"lenient-cookie-value",lower:"lenient-cookie-value",index:5,isBkr:!1},this.rules[6]={name:"lenient-quoted-value",lower:"lenient-quoted-value",index:6,isBkr:!1},this.rules[7]={name:"lenient-quoted-char",lower:"lenient-quoted-char",index:7,isBkr:!1},this.rules[8]={name:"lenient-cookie-octet",lower:"lenient-cookie-octet",index:8,isBkr:!1},this.rules[9]={name:"cookie-string",lower:"cookie-string",index:9,isBkr:!1},this.rules[10]={name:"cookie-pair",lower:"cookie-pair",index:10,isBkr:!1},this.rules[11]={name:"cookie-name",lower:"cookie-name",index:11,isBkr:!1},this.rules[12]={name:"cookie-value",lower:"cookie-value",index:12,isBkr:!1},this.rules[13]={name:"cookie-octet",lower:"cookie-octet",index:13,isBkr:!1},this.rules[14]={name:"OWS",lower:"ows",index:14,isBkr:!1},this.rules[15]={name:"token",lower:"token",index:15,isBkr:!1},this.rules[16]={name:"tchar",lower:"tchar",index:16,isBkr:!1},this.rules[17]={name:"CHAR",lower:"char",index:17,isBkr:!1},this.rules[18]={name:"CTL",lower:"ctl",index:18,isBkr:!1},this.rules[19]={name:"separators",lower:"separators",index:19,isBkr:!1},this.rules[20]={name:"SP",lower:"sp",index:20,isBkr:!1},this.rules[21]={name:"HT",lower:"ht",index:21,isBkr:!1},this.rules[22]={name:"ALPHA",lower:"alpha",index:22,isBkr:!1},this.rules[23]={name:"DIGIT",lower:"digit",index:23,isBkr:!1},this.rules[24]={name:"DQUOTE",lower:"dquote",index:24,isBkr:!1},this.rules[25]={name:"WSP",lower:"wsp",index:25,isBkr:!1},this.rules[26]={name:"HTAB",lower:"htab",index:26,isBkr:!1},this.rules[27]={name:"CRLF",lower:"crlf",index:27,isBkr:!1},this.rules[28]={name:"CR",lower:"cr",index:28,isBkr:!1},this.rules[29]={name:"LF",lower:"lf",index:29,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2]},this.rules[0].opcodes[1]={type:4,index:1},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5,6]},this.rules[0].opcodes[4]={type:7,string:[59]},this.rules[0].opcodes[5]={type:4,index:14},this.rules[0].opcodes[6]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:1,children:[1,2]},this.rules[1].opcodes[1]={type:4,index:2},this.rules[1].opcodes[2]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:2,children:[1,2,3,4,5,6,7]},this.rules[2].opcodes[1]={type:4,index:14},this.rules[2].opcodes[2]={type:4,index:4},this.rules[2].opcodes[3]={type:4,index:14},this.rules[2].opcodes[4]={type:7,string:[61]},this.rules[2].opcodes[5]={type:4,index:14},this.rules[2].opcodes[6]={type:4,index:5},this.rules[2].opcodes[7]={type:4,index:14},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2,4]},this.rules[3].opcodes[1]={type:4,index:14},this.rules[3].opcodes[2]={type:3,min:1,max:1/0},this.rules[3].opcodes[3]={type:4,index:16},this.rules[3].opcodes[4]={type:4,index:14},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:3,min:1,max:1/0},this.rules[4].opcodes[1]={type:1,children:[2,3,4]},this.rules[4].opcodes[2]={type:5,min:33,max:58},this.rules[4].opcodes[3]={type:6,string:[60]},this.rules[4].opcodes[4]={type:5,min:62,max:126},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,6]},this.rules[5].opcodes[1]={type:2,children:[2,3]},this.rules[5].opcodes[2]={type:4,index:6},this.rules[5].opcodes[3]={type:3,min:0,max:1},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:4,index:8},this.rules[5].opcodes[6]={type:3,min:0,max:1/0},this.rules[5].opcodes[7]={type:4,index:8},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,4]},this.rules[6].opcodes[1]={type:4,index:24},this.rules[6].opcodes[2]={type:3,min:0,max:1/0},this.rules[6].opcodes[3]={type:4,index:7},this.rules[6].opcodes[4]={type:4,index:24},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2]},this.rules[7].opcodes[1]={type:5,min:32,max:33},this.rules[7].opcodes[2]={type:5,min:35,max:126},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:33,max:43},this.rules[8].opcodes[2]={type:5,min:45,max:58},this.rules[8].opcodes[3]={type:5,min:60,max:126},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:2,children:[1,2]},this.rules[9].opcodes[1]={type:4,index:10},this.rules[9].opcodes[2]={type:3,min:0,max:1/0},this.rules[9].opcodes[3]={type:2,children:[4,5,6]},this.rules[9].opcodes[4]={type:7,string:[59]},this.rules[9].opcodes[5]={type:4,index:20},this.rules[9].opcodes[6]={type:4,index:10},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:2,children:[1,2,3]},this.rules[10].opcodes[1]={type:4,index:11},this.rules[10].opcodes[2]={type:7,string:[61]},this.rules[10].opcodes[3]={type:4,index:12},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:4,index:15},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,6]},this.rules[12].opcodes[1]={type:2,children:[2,3,5]},this.rules[12].opcodes[2]={type:4,index:24},this.rules[12].opcodes[3]={type:3,min:0,max:1/0},this.rules[12].opcodes[4]={type:4,index:13},this.rules[12].opcodes[5]={type:4,index:24},this.rules[12].opcodes[6]={type:3,min:0,max:1/0},this.rules[12].opcodes[7]={type:4,index:13},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[13].opcodes[1]={type:6,string:[33]},this.rules[13].opcodes[2]={type:5,min:35,max:43},this.rules[13].opcodes[3]={type:5,min:45,max:58},this.rules[13].opcodes[4]={type:5,min:60,max:91},this.rules[13].opcodes[5]={type:5,min:93,max:126},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:3,min:0,max:1/0},this.rules[14].opcodes[1]={type:2,children:[2,4]},this.rules[14].opcodes[2]={type:3,min:0,max:1},this.rules[14].opcodes[3]={type:4,index:27},this.rules[14].opcodes[4]={type:4,index:25},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:3,min:1,max:1/0},this.rules[15].opcodes[1]={type:4,index:16},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[16].opcodes[1]={type:7,string:[33]},this.rules[16].opcodes[2]={type:7,string:[35]},this.rules[16].opcodes[3]={type:7,string:[36]},this.rules[16].opcodes[4]={type:7,string:[37]},this.rules[16].opcodes[5]={type:7,string:[38]},this.rules[16].opcodes[6]={type:7,string:[39]},this.rules[16].opcodes[7]={type:7,string:[42]},this.rules[16].opcodes[8]={type:7,string:[43]},this.rules[16].opcodes[9]={type:7,string:[45]},this.rules[16].opcodes[10]={type:7,string:[46]},this.rules[16].opcodes[11]={type:7,string:[94]},this.rules[16].opcodes[12]={type:7,string:[95]},this.rules[16].opcodes[13]={type:7,string:[96]},this.rules[16].opcodes[14]={type:7,string:[124]},this.rules[16].opcodes[15]={type:7,string:[126]},this.rules[16].opcodes[16]={type:4,index:23},this.rules[16].opcodes[17]={type:4,index:22},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:5,min:1,max:127},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:1,children:[1,2]},this.rules[18].opcodes[1]={type:5,min:0,max:31},this.rules[18].opcodes[2]={type:6,string:[127]},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]},this.rules[19].opcodes[1]={type:7,string:[40]},this.rules[19].opcodes[2]={type:7,string:[41]},this.rules[19].opcodes[3]={type:7,string:[60]},this.rules[19].opcodes[4]={type:7,string:[62]},this.rules[19].opcodes[5]={type:7,string:[64]},this.rules[19].opcodes[6]={type:7,string:[44]},this.rules[19].opcodes[7]={type:7,string:[59]},this.rules[19].opcodes[8]={type:7,string:[58]},this.rules[19].opcodes[9]={type:7,string:[92]},this.rules[19].opcodes[10]={type:6,string:[34]},this.rules[19].opcodes[11]={type:7,string:[47]},this.rules[19].opcodes[12]={type:7,string:[91]},this.rules[19].opcodes[13]={type:7,string:[93]},this.rules[19].opcodes[14]={type:7,string:[63]},this.rules[19].opcodes[15]={type:7,string:[61]},this.rules[19].opcodes[16]={type:7,string:[123]},this.rules[19].opcodes[17]={type:7,string:[125]},this.rules[19].opcodes[18]={type:4,index:20},this.rules[19].opcodes[19]={type:4,index:21},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:6,string:[32]},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:6,string:[9]},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:1,children:[1,2]},this.rules[22].opcodes[1]={type:5,min:65,max:90},this.rules[22].opcodes[2]={type:5,min:97,max:122},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:5,min:48,max:57},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:6,string:[34]},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:1,children:[1,2]},this.rules[25].opcodes[1]={type:4,index:20},this.rules[25].opcodes[2]={type:4,index:26},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:6,string:[9]},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:4,index:28},this.rules[27].opcodes[2]={type:4,index:29},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:6,string:[13]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:6,string:[10]},this.toString=function(){let e="";return e+=`; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1 `,e+=`lenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry ) `,e+=`lenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid `,e+=`lenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS `,e+=`lenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored `,e+=`lenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "=" `,e+=`lenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet `,e+=`lenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE `,e+=`lenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE `,e+=`lenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E `,e+=` ; Allow all printable characters except CTLs, semicolon and SP `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1 `,e+=`cookie-string = cookie-pair *( ";" SP cookie-pair ) `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1 `,e+=`; https://www.rfc-editor.org/errata/eid5518 `,e+=`cookie-pair = cookie-name "=" cookie-value `,e+=`cookie-name = token `,e+=`cookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet `,e+=` ; https://www.rfc-editor.org/errata/eid8242 `,e+=`cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E `,e+=` ; US-ASCII characters excluding CTLs, `,e+=` ; whitespace, DQUOTE, comma, semicolon, `,e+=` ; and backslash `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2 `,e+=`OWS = *( [ CRLF ] WSP ) ; "optional" whitespace `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2 `,e+=`token = 1*(tchar) `,e+=`tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" `,e+=' / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n',e+=` / DIGIT / ALPHA `,e+=` ; any VCHAR, except delimiters `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2 `,e+=`CHAR = %x01-7F ; any US-ASCII character (octets 0 - 127) `,e+=`CTL = %x00-1F / %x7F ; any US-ASCII control character `,e+=`separators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT `,e+=`SP = %x20 ; US-ASCII SP, space (32) `,e+=`HT = %x09 ; US-ASCII HT, horizontal-tab (9) `,e+=` `,e+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1 `,e+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z `,e+=`DIGIT = %x30-39 ; 0-9 `,e+=`DQUOTE = %x22 ; " (Double Quote) `,e+=`WSP = SP / HTAB ; white space `,e+=`HTAB = %x09 ; horizontal tab `,e+=`CRLF = CR LF ; Internet standard newline `,e+=`CR = %x0D ; carriage return `,e+=`LF = %x0A ; linefeed `,e}}new Il;const wae=t=>{if(typeof t!="string"||[...t].length!==1)throw new TypeError("Input must be a single character string.");const e=t.codePointAt(0);return e<=127?`%${e.toString(16).toUpperCase().padStart(2,"0")}`:encodeURIComponent(t)},xae=t=>t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,""),Tp=t=>t.length>=2&&t.startsWith('"')&&t.endsWith('"'),z6=t=>Tp(t)?t.slice(1,-1):t,W6=t=>`"${t}"`,J6=t=>t,Aae=new Wn,Oae=new Il,uA=(t,{strict:e=!0,quoted:r=null}={})=>{try{const n=e?"cookie-value":"lenient-cookie-value",s=Aae.parse(Oae,n,t);return typeof r=="boolean"?s.success&&r===Tp(t):s.success}catch{return!1}},H6=t=>{const r=new TextEncoder().encode(t).reduce((n,s)=>n+String.fromCharCode(s),"");return btoa(r)},Cae=(t,e=H6)=>{const r=String(t);if(uA(r))return r;const n=Tp(r),s=n?z6(r):r,i=e(s);return n?W6(i):i},Rae=t=>xae(H6(t)),Tae=t=>Cae(t,Rae),Iae=new Wn,Pae=new Il,K6=(t,{strict:e=!0}={})=>{try{const r=e?"cookie-name":"lenient-cookie-name";return Iae.parse(Pae,r,t).success}catch{return!1}},jae=t=>{if(!K6(t))throw new TypeError(`Invalid cookie name: ${t}`)},G6=t=>{if(!uA(t))throw new TypeError(`Invalid cookie value: ${t}`)},kD={encoders:{name:J6,value:Tae},validators:{name:jae,value:G6}},kae=(t,e,r={})=>{const n={...r,encoders:{...kD.encoders,...r.encoders},validators:{...kD.validators,...r.validators}},s=n.encoders.name(t),i=n.encoders.value(e);return n.validators.name(s),n.validators.value(i),`${s}=${i}`},Nae=(t,e={})=>(Array.isArray(t)?t:typeof t=="object"&&t!==null?Object.entries(t):[]).map(([n,s])=>kae(n,s,e)).join("; "),Mae=new Wn,Dae=new Il,Fae=t=>{const e=String(t);if(uA(e))return e;const r=Tp(e),n=r?z6(e):e;let s="";for(const i of n)s+=Mae.parse(Dae,"cookie-octet",i).success?i:wae(i);return r?W6(s):s};new Wn;new Il;const qae=t=>{if(!K6(t,{strict:!1}))throw new TypeError(`Invalid cookie name: ${t}`)},Bae="%3D",Lae="%26",$ae=t=>Fae(t).replace(/[=&]/gu,e=>e==="="?Bae:Lae),N1=(t,e={})=>Nae(t,Nf({encoders:{name:J6,value:$ae},validators:{name:qae,value:G6}},e));function Uae({req:t,value:e,parameter:r,baseURL:n}){const{name:s,style:i,explode:o,content:a}=r;if(e===void 0)return;const c=t.url.replace(n,"");let l;if(a){const u=Object.keys(a)[0];l=k1(c,{[s]:e},{encoder:f=>H$(Rp(f,u))})}else l=k1(c,{[s]:e},{encoder:u=>fx({key:r.name,value:u,style:i||"simple",explode:o??!1,escape:"reserved"})});t.url=n+l}function Vae({req:t,value:e,parameter:r}){if(t.query=t.query||{},e!==void 0&&r.content){const n=Object.keys(r.content)[0],s=Rp(e,n);if(s)t.query[r.name]=s;else if(r.allowEmptyValue){const i=r.name;t.query[i]=t.query[i]||{},t.query[i].allowEmptyValue=!0}return}if(e===!1&&(e="false"),e===0&&(e="0"),e){const{style:n,explode:s,allowReserved:i}=r;t.query[r.name]={value:e,serializationOption:{style:n,explode:s,allowReserved:i}}}else if(r.allowEmptyValue&&e!==void 0){const n=r.name;t.query[n]=t.query[n]||{},t.query[n].allowEmptyValue=!0}}const zae=["accept","authorization","content-type"];function Wae({req:t,parameter:e,value:r}){if(t.headers=t.headers||{},!(zae.indexOf(e.name.toLowerCase())>-1)){if(r!==void 0&&e.content){const n=Object.keys(e.content)[0];t.headers[e.name]=Rp(r,n);return}r!==void 0&&!(Array.isArray(r)&&r.length===0)&&(t.headers[e.name]=fx({key:e.name,value:r,style:e.style||"simple",explode:typeof e.explode>"u"?!1:e.explode,escape:!1}))}}function Jae({req:t,parameter:e,value:r}){const{name:n}=e;if(t.headers=t.headers||{},r!==void 0&&e.content){const i=Object.keys(e.content)[0],o=Rp(r,i);t.headers.Cookie=N1({[n]:o});return}if(r!==void 0&&!(Array.isArray(r)&&r.length===0)){var s;const i=fx({key:e.name,value:r,escape:!1,style:e.style||"form",explode:(s=e.explode)!==null&&s!==void 0?s:!1}),o=Array.isArray(r)&&e.explode?`${n}=${i}`:i;t.headers.Cookie=N1({[n]:o})}}const Hae=Object.freeze(Object.defineProperty({__proto__:null,cookie:Jae,header:Wae,path:Uae,query:Vae},Symbol.toStringTag,{value:"Module"})),Kae=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,{btoa:Y6}=Kae;function Gae(t,e){const{operation:r,requestBody:n,securities:s,spec:i,attachContentTypeForEmptyPayload:o}=t;let{requestContentType:a}=t;e=Yae({request:e,securities:s,operation:r,spec:i});const c=r.requestBody||{},l=Object.keys(c.content||{}),u=a&&l.indexOf(a)>-1;if(n||o){if(a&&u)e.headers["Content-Type"]=a;else if(!a){const y=l[0];y&&(e.headers["Content-Type"]=y,a=y)}}else a&&u&&(e.headers["Content-Type"]=a);if(!t.responseContentType&&r.responses){const y=Object.entries(r.responses).filter(([v,E])=>{const b=parseInt(v,10);return b>=200&&b<300&&is(E.content)}).reduce((v,[,E])=>v.concat(Object.keys(E.content)),[]);y.length>0&&(e.headers.accept=y.join(", "))}if(n)if(a){if(l.indexOf(a)>-1)if(a==="application/x-www-form-urlencoded"||a==="multipart/form-data")if(typeof n=="object"){var f,d;const y=(f=(d=c.content[a])===null||d===void 0?void 0:d.encoding)!==null&&f!==void 0?f:{};e.form={},Object.keys(n).forEach(v=>{let E;try{E=JSON.parse(n[v])}catch{E=n[v]}e.form[v]={value:E,encoding:y[v]||{}}})}else if(typeof n=="string"){var h,g;const y=(h=(g=c.content[a])===null||g===void 0?void 0:g.encoding)!==null&&h!==void 0?h:{};try{e.form={};const v=JSON.parse(n);Object.entries(v).forEach(([E,b])=>{e.form[E]={value:b,encoding:y[E]||{}}})}catch{e.form=n}}else e.form=n;else e.body=n}else e.body=n;return e}function Yae({request:t,securities:e={},operation:r={},spec:n}){var s;const i={...t},{authorized:o={}}=e,a=r.security||n.security||[],c=o&&!!Object.keys(o).length,l=(n==null||(s=n.components)===null||s===void 0?void 0:s.securitySchemes)||{};return i.headers=i.headers||{},i.query=i.query||{},!Object.keys(e).length||!c||!a||Array.isArray(r.security)&&!r.security.length?t:(a.forEach(u=>{Object.keys(u).forEach(f=>{const d=o[f],h=l[f];if(!d)return;const g=d.value||d,{type:y}=h;if(d){if(y==="apiKey")h.in==="query"&&(i.query[h.name]=g),h.in==="header"&&(i.headers[h.name]=g),h.in==="cookie"&&(i.cookies[h.name]=g);else if(y==="http"){if(/^basic$/i.test(h.scheme)){const v=g.username||"",E=g.password||"",b=Y6(`${v}:${E}`);i.headers.Authorization=`Basic ${b}`}/^bearer$/i.test(h.scheme)&&(i.headers.Authorization=`Bearer ${g}`)}else if(y==="oauth2"||y==="openIdConnect"){const v=d.token||{},E=h["x-tokenName"]||"access_token",b=v[E];let S=v.token_type;(!S||S.toLowerCase()==="bearer")&&(S="Bearer"),i.headers.Authorization=`${S} ${b}`}}})}),i)}function Xae(t,e){const{spec:r,operation:n,securities:s,requestContentType:i,responseContentType:o,attachContentTypeForEmptyPayload:a}=t;if(e=Zae({request:e,securities:s,operation:n,spec:r}),e.body||e.form||a)i?e.headers["Content-Type"]=i:Array.isArray(n.consumes)?[e.headers["Content-Type"]]=n.consumes:Array.isArray(r.consumes)?[e.headers["Content-Type"]]=r.consumes:n.parameters&&n.parameters.filter(c=>c.type==="file").length?e.headers["Content-Type"]="multipart/form-data":n.parameters&&n.parameters.filter(c=>c.in==="formData").length&&(e.headers["Content-Type"]="application/x-www-form-urlencoded");else if(i){const c=n.parameters&&n.parameters.filter(u=>u.in==="body").length>0,l=n.parameters&&n.parameters.filter(u=>u.in==="formData").length>0;(c||l)&&(e.headers["Content-Type"]=i)}return!o&&Array.isArray(n.produces)&&n.produces.length>0&&(e.headers.accept=n.produces.join(", ")),e}function Zae({request:t,securities:e={},operation:r={},spec:n}){const s={...t},{authorized:i={},specSecurity:o=[]}=e,a=r.security||o,c=i&&!!Object.keys(i).length,l=n.securityDefinitions;return s.headers=s.headers||{},s.query=s.query||{},!Object.keys(e).length||!c||!a||Array.isArray(r.security)&&!r.security.length?t:(a.forEach(u=>{Object.keys(u).forEach(f=>{const d=i[f];if(!d)return;const{token:h}=d,g=d.value||d,y=l[f],{type:v}=y,E=y["x-tokenName"]||"access_token",b=h&&h[E];let S=h&&h.token_type;if(d)if(v==="apiKey"){const w=y.in==="query"?"query":"headers";s[w]=s[w]||{},s[w][y.name]=g}else if(v==="basic")if(g.header)s.headers.authorization=g.header;else{const w=g.username||"",_=g.password||"";g.base64=Y6(`${w}:${_}`),s.headers.authorization=`Basic ${g.base64}`}else v==="oauth2"&&b&&(S=!S||S.toLowerCase()==="bearer"?"Bearer":S,s.headers.authorization=`${S} ${b}`)})}),s)}function Qae(t,e,r){if(!t||typeof t!="object"||!t.paths||typeof t.paths!="object")return null;const{paths:n}=t;for(const s in n)for(const i in n[s]){if(i.toUpperCase()==="PARAMETERS")continue;const o=n[s][i];if(!o||typeof o!="object")continue;const a={spec:t,pathName:s,method:i.toUpperCase(),operation:o};if(e(a))return a}}function ece(t,e){return Qae(t,e)||null}function X6(t,e){return`${e.toLowerCase()}-${t}`}function tce(t,e){return!t||!t.paths?null:ece(t,({pathName:r,method:n,operation:s})=>{if(!s||typeof s!="object")return!1;const i=s.operationId,o=Kc(s,r,n),a=X6(r,n);return[o,a,i].some(c=>c&&c===e)})}const ND=t=>Array.isArray(t)?t:[],Xa=(t,{recurse:e=!0,depth:r=1}={})=>{if(is(t)){if(t.type==="object"||t.type==="array"||Array.isArray(t.type)&&(t.type.includes("object")||t.type.includes("array")))return t;if(!(r>F$)&&e){const n=Array.isArray(t.oneOf)?t.oneOf.find(i=>Xa(i,{recurse:e,depth:r+1})):void 0;if(n)return n;const s=Array.isArray(t.anyOf)?t.anyOf.find(i=>Xa(i,{recurse:e,depth:r+1})):void 0;if(s)return s}}},iS=({value:t,silentFail:e=!1})=>{try{const r=JSON.parse(t);if(is(r)||Array.isArray(r))return r;if(!e)throw new Error("Expected JSON serialized object or array")}catch{if(!e)throw new Error("Could not parse parameter value string as JSON Object or JSON Array")}return t},Pu=t=>{try{return new URL(t)}catch{const e=new URL(t,ef),r=String(t).startsWith("/")?e.pathname:e.pathname.substring(1);return{hash:e.hash,host:"",hostname:"",href:"",origin:"",password:"",pathname:r,port:"",protocol:"",search:e.search,searchParams:e.searchParams}}};class rce extends Os{}const nce=(t,e)=>e.filter(r=>r.name===t),sce=t=>{const e={};t.forEach(n=>{e[n.in]||(e[n.in]={}),e[n.in][n.name]=n});const r=[];return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(s=>{r.push(e[n][s])})}),r},ice={buildRequest:Z6};function oce({http:t,fetch:e,spec:r,operationId:n,pathName:s,method:i,parameters:o,securities:a,...c}){const l=t||e||ac;s&&i&&!n&&(n=X6(s,i));const u=ice.buildRequest({spec:r,operationId:n,parameters:o,securities:a,http:l,...c});return u.body&&(is(u.body)||Array.isArray(u.body))&&(u.body=JSON.stringify(u.body)),l(u)}function Z6(t){const{spec:e,operationId:r,responseContentType:n,scheme:s,requestInterceptor:i,responseInterceptor:o,contextUrl:a,userFetch:c,server:l,serverVariables:u,http:f,signal:d,serverVariableEncoder:h}=t;let{parameters:g,parameterBuilders:y,baseURL:v}=t;const E=Q$(e);y||(E?y=Hae:y=yae);let S={url:"",credentials:f&&f.withCredentials?"include":"same-origin",headers:{},cookies:{}};d&&(S.signal=d),i&&(S.requestInterceptor=i),o&&(S.responseInterceptor=o),c&&(S.userFetch=c);const w=tce(e,r);if(!w)throw new rce(`Operation ${r} not found`);const{operation:_={},method:A,pathName:C}=w;if(v=v??ace({spec:e,scheme:s,contextUrl:a,server:l,serverVariables:u,pathName:C,method:A,serverVariableEncoder:h}),S.url+=v,!r)return delete S.cookies,S;S.url+=C,S.method=`${A}`.toUpperCase(),g=g||{};const T=e.paths[C]||{};n&&(S.headers.accept=n);const P=sce([].concat(ND(_.parameters)).concat(ND(T.parameters)));P.forEach(j=>{const F=y[j.in];let M;if(j.in==="body"&&j.schema&&j.schema.properties&&(M=g),M=j&&j.name&&g[j.name],typeof M>"u"?M=j&&j.name&&g[`${j.in}.${j.name}`]:nce(j.name,P).length>1&&console.warn(`Parameter '${j.name}' is ambiguous because the defined spec has more than one parameter with the name: '${j.name}' and the passed-in parameter values did not define an 'in' value.`),M!==null){if(typeof j.default<"u"&&typeof M>"u"&&(M=j.default),typeof M>"u"&&j.required&&!j.allowEmptyValue)throw new Error(`Required parameter ${j.name} is not provided`);E&&typeof M=="string"&&(Ka("type",j.schema)&&typeof j.schema.type=="string"&&Xa(j.schema,{recurse:!1})?M=iS({value:M,silentFail:!1}):Ka("type",j.schema)&&Array.isArray(j.schema.type)&&Xa(j.schema,{recurse:!1})?M=iS({value:M,silentFail:!0}):!Ka("type",j.schema)&&Xa(j.schema,{recurse:!0})&&(M=iS({value:M,silentFail:!0}))),F&&F({req:S,parameter:j,value:M,operation:_,spec:e,baseURL:v})}});const L={...t,operation:_};if(E?S=Gae(L,S):S=Xae(L,S),S.cookies&&Object.keys(S.cookies).length>0){const j=N1(S.cookies);Df(S.headers.Cookie)?S.headers.Cookie+=`; ${j}`:S.headers.Cookie=j}return S.cookies&&delete S.cookies,px(S)}const M1=t=>t?t.replace(/\W/g,""):null;function ace(t){return Q$(t.spec)?cce(t):uce(t)}const oS=t=>Array.isArray(t)&&t.length>0;function cce({spec:t,pathName:e,method:r,server:n,contextUrl:s,serverVariables:i={},serverVariableEncoder:o}){var a,c;let l=[],u="",f;const d=t==null||(a=t.paths)===null||a===void 0||(a=a[e])===null||a===void 0||(a=a[(r||"").toLowerCase()])===null||a===void 0?void 0:a.servers,h=t==null||(c=t.paths)===null||c===void 0||(c=c[e])===null||c===void 0?void 0:c.servers,g=t?.servers;if(l=oS(d)?d:oS(h)?h:oS(g)?g:[ree],n&&(f=l.find(y=>y.url===n),f&&(u=n)),u||([f]=l,u=f.url),rae(u,{strict:!0})){const y=Object.entries({...f.variables}).reduce((v,[E,b])=>(v[E]=b.default,v),{});u=oae(u,{...y,...i},{encoder:typeof o=="function"?o:jL})}return lce(u,s)}function lce(t="",e=""){const r=Pu(t&&e?Mr(e,t):t),n=Pu(e),s=M1(r.protocol)||M1(n.protocol),i=r.host||n.host,o=r.pathname;let a;return s&&i?a=`${s}://${i+o}`:a=o,a[a.length-1]==="/"?a.slice(0,-1):a}function uce({spec:t,scheme:e,contextUrl:r=""}){const n=Pu(r),s=Array.isArray(t.schemes)?t.schemes[0]:null,i=e||s||M1(n.protocol)||"http",o=t.host||n.host||"",a=t.basePath||"";let c;return o?c=`${i}://${o+a}`:c=a,c[c.length-1]==="/"?c.slice(0,-1):c}const fce=async(t,e,r={})=>{const{returnEntireTree:n,baseDoc:s,requestInterceptor:i,responseInterceptor:o,parameterMacro:a,modelPropertyMacro:c,useCircularStructures:l,strategies:u}=r,f={spec:t,pathDiscriminator:e,baseDoc:s,requestInterceptor:i,responseInterceptor:o,parameterMacro:a,modelPropertyMacro:c,useCircularStructures:l,strategies:u},h=u.find(y=>y.match(t)).normalize(t),g=await Goe({spec:h,...f,allowMetaPatches:!0,skipNormalization:!gx(t)});return!n&&Array.isArray(e)&&e.length&&(g.spec=e.reduce((y,v)=>y?.[v],g.spec)||null),g},pce=t=>async(e,r,n={})=>{const s={...t,...n};return fce(e,r,s)};var aS={exports:{}},cS={};var MD;function hce(){if(MD)return cS;MD=1;var t=j_();function e(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}var r=typeof Object.is=="function"?Object.is:e,n=t.useSyncExternalStore,s=t.useRef,i=t.useEffect,o=t.useMemo,a=t.useDebugValue;return cS.useSyncExternalStoreWithSelector=function(c,l,u,f,d){var h=s(null);if(h.current===null){var g={hasValue:!1,value:null};h.current=g}else g=h.current;h=o(function(){function v(_){if(!E){if(E=!0,b=_,_=f(_),d!==void 0&&g.hasValue){var A=g.value;if(d(A,_))return S=A}return S=_}if(A=S,r(b,_))return A;var C=f(_);return d!==void 0&&d(A,C)?(b=_,A):(b=_,S=C)}var E=!1,b,S,w=u===void 0?null:u;return[function(){return v(l())},w===null?void 0:function(){return v(w())}]},[l,u,f,d]);var y=n(c,h[0],h[1]);return i(function(){g.hasValue=!0,g.value=y},[y]),a(y),y},cS}var DD;function dce(){return DD||(DD=1,aS.exports=hce()),aS.exports}dce();var mce=_e.version.startsWith("19"),gce=Symbol.for(mce?"react.transitional.element":"react.element"),yce=Symbol.for("react.portal"),vce=Symbol.for("react.fragment"),bce=Symbol.for("react.strict_mode"),Ece=Symbol.for("react.profiler"),Sce=Symbol.for("react.consumer"),_ce=Symbol.for("react.context"),Q6=Symbol.for("react.forward_ref"),wce=Symbol.for("react.suspense"),xce=Symbol.for("react.suspense_list"),fA=Symbol.for("react.memo"),Ace=Symbol.for("react.lazy"),Oce=Q6,Cce=fA;function Rce(t){if(typeof t=="object"&&t!==null){const{$$typeof:e}=t;switch(e){case gce:switch(t=t.type,t){case vce:case Ece:case bce:case wce:case xce:return t;default:switch(t=t&&t.$$typeof,t){case _ce:case Q6:case Ace:case fA:return t;case Sce:return t;default:return e}}case yce:return e}}}function Tce(t){return Rce(t)===fA}function Ice(t,e,r,n,{areStatesEqual:s,areOwnPropsEqual:i,areStatePropsEqual:o}){let a=!1,c,l,u,f,d;function h(b,S){return c=b,l=S,u=t(c,l),f=e(n,l),d=r(u,f,l),a=!0,d}function g(){return u=t(c,l),e.dependsOnOwnProps&&(f=e(n,l)),d=r(u,f,l),d}function y(){return t.dependsOnOwnProps&&(u=t(c,l)),e.dependsOnOwnProps&&(f=e(n,l)),d=r(u,f,l),d}function v(){const b=t(c,l),S=!o(b,u);return u=b,S&&(d=r(u,f,l)),d}function E(b,S){const w=!i(S,l),_=!s(b,c,S,l);return c=b,l=S,w&&_?g():w?y():_?v():d}return function(S,w){return a?E(S,w):h(S,w)}}function Pce(t,{initMapStateToProps:e,initMapDispatchToProps:r,initMergeProps:n,...s}){const i=e(t,s),o=r(t,s),a=n(t,s);return Ice(i,o,a,t,s)}function jce(t,e){const r={};for(const n in t){const s=t[n];typeof s=="function"&&(r[n]=(...i)=>e(s(...i)))}return r}function D1(t){return function(r){const n=t(r);function s(){return n}return s.dependsOnOwnProps=!1,s}}function FD(t){return t.dependsOnOwnProps?!!t.dependsOnOwnProps:t.length!==1}function e8(t,e){return function(n,{displayName:s}){const i=function(a,c){return i.dependsOnOwnProps?i.mapToProps(a,c):i.mapToProps(a,void 0)};return i.dependsOnOwnProps=!0,i.mapToProps=function(a,c){i.mapToProps=t,i.dependsOnOwnProps=FD(t);let l=i(a,c);return typeof l=="function"&&(i.mapToProps=l,i.dependsOnOwnProps=FD(l),l=i(a,c)),l},i}}function pA(t,e){return(r,n)=>{throw new Error(`Invalid value of type ${typeof t} for ${e} argument when connecting component ${n.wrappedComponentName}.`)}}function kce(t){return t&&typeof t=="object"?D1(e=>jce(t,e)):t?typeof t=="function"?e8(t):pA(t,"mapDispatchToProps"):D1(e=>({dispatch:e}))}function Nce(t){return t?typeof t=="function"?e8(t):pA(t,"mapStateToProps"):D1(()=>({}))}function Mce(t,e,r){return{...r,...t,...e}}function Dce(t){return function(r,{displayName:n,areMergedPropsEqual:s}){let i=!1,o;return function(c,l,u){const f=t(c,l,u);return i?s(f,o)||(o=f):(i=!0,o=f),o}}}function Fce(t){return t?typeof t=="function"?Dce(t):pA(t,"mergeProps"):()=>Mce}function qce(t){t()}function Bce(){let t=null,e=null;return{clear(){t=null,e=null},notify(){qce(()=>{let r=t;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=t;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const s=e={callback:r,next:null,prev:e};return s.prev?s.prev.next=s:t=s,function(){!n||t===null||(n=!1,s.next?s.next.prev=s.prev:e=s.prev,s.prev?s.prev.next=s.next:t=s.next)}}}}var qD={notify(){},get:()=>[]};function t8(t,e){let r,n=qD,s=0,i=!1;function o(y){u();const v=n.subscribe(y);let E=!1;return()=>{E||(E=!0,v(),f())}}function a(){n.notify()}function c(){g.onStateChange&&g.onStateChange()}function l(){return i}function u(){s++,r||(r=e?e.addNestedSub(c):t.subscribe(c),n=Bce())}function f(){s--,r&&s===0&&(r(),r=void 0,n.clear(),n=qD)}function d(){i||(i=!0,u())}function h(){i&&(i=!1,f())}const g={addNestedSub:o,notifyNestedSubs:a,handleChangeWrapper:c,isSubscribed:l,trySubscribe:d,tryUnsubscribe:h,getListeners:()=>n};return g}var Lce=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$ce=Lce(),Uce=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Vce=Uce(),zce=()=>$ce||Vce?_e.useLayoutEffect:_e.useEffect,rf=zce();function BD(t,e){return t===e?t!==0||e!==0||1/t===1/e:t!==t&&e!==e}function lS(t,e){if(BD(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(let s=0;st(...e),r)}function sle(t,e,r,n,s,i){t.current=n,r.current=!1,s.current&&(s.current=null,i())}function ile(t,e,r,n,s,i,o,a,c,l,u){if(!t)return()=>{};let f=!1,d=null;const h=()=>{if(f||!a.current)return;const y=e.getState();let v,E;try{v=n(y,s.current)}catch(b){E=b,d=b}E||(d=null),v===i.current?o.current||l():(i.current=v,c.current=v,o.current=!0,u())};return r.onStateChange=h,r.trySubscribe(),h(),()=>{if(f=!0,r.tryUnsubscribe(),r.onStateChange=null,d)throw d}}function ole(t,e){return t===e}function ale(t,e,r,{pure:n,areStatesEqual:s=ole,areOwnPropsEqual:i=lS,areStatePropsEqual:o=lS,areMergedPropsEqual:a=lS,forwardRef:c=!1,context:l=n8}={}){const u=l,f=Nce(t),d=kce(e),h=Fce(r),g=!!t;return v=>{const E=v.displayName||v.name||"Component",b=`Connect(${E})`,S={shouldHandleStateChanges:g,displayName:b,wrappedComponentName:E,WrappedComponent:v,initMapStateToProps:f,initMapDispatchToProps:d,initMergeProps:h,areStatesEqual:s,areStatePropsEqual:o,areOwnPropsEqual:i,areMergedPropsEqual:a};function w(C){const[T,P,L]=_e.useMemo(()=>{const{reactReduxForwardedRef:Ce,...Pe}=C;return[C.context,Ce,Pe]},[C]),j=_e.useMemo(()=>{let Ce=u;return T?.Consumer,Ce},[T,u]),F=_e.useContext(j),M=!!C.store&&!!C.store.getState&&!!C.store.dispatch,U=!!F&&!!F.store,K=M?C.store:F.store,G=U?F.getServerState:K.getState,Z=_e.useMemo(()=>Pce(K.dispatch,S),[K]),[X,ee]=_e.useMemo(()=>{if(!g)return rle;const Ce=t8(K,M?void 0:F.subscription),Pe=Ce.notifyNestedSubs.bind(Ce);return[Ce,Pe]},[K,M,F]),le=_e.useMemo(()=>M?F:{...F,subscription:X},[M,F,X]),se=_e.useRef(void 0),ce=_e.useRef(L),de=_e.useRef(void 0),he=_e.useRef(!1),re=_e.useRef(!1),W=_e.useRef(void 0);rf(()=>(re.current=!0,()=>{re.current=!1}),[]);const z=_e.useMemo(()=>()=>de.current&&L===ce.current?de.current:Z(K.getState(),L),[K,L]),me=_e.useMemo(()=>Pe=>X?ile(g,K,X,Z,ce,se,he,re,de,ee,Pe):()=>{},[X]);nle(sle,[ce,se,he,L,de,ee]);let ge;try{ge=_e.useSyncExternalStore(me,z,G?()=>Z(G(),L):z)}catch(Ce){throw W.current&&(Ce.message+=` The error may be correlated with this previous error: ${W.current.stack} `),Ce}rf(()=>{W.current=void 0,de.current=void 0,se.current=ge});const ke=_e.useMemo(()=>_e.createElement(v,{...ge,ref:P}),[P,v,ge]);return _e.useMemo(()=>g?_e.createElement(j.Provider,{value:le},ke):ke,[j,ke,le])}const A=_e.memo(w);if(A.WrappedComponent=v,A.displayName=w.displayName=b,c){const T=_e.forwardRef(function(L,j){return _e.createElement(A,{...L,reactReduxForwardedRef:j})});return T.displayName=b,T.WrappedComponent=v,F1(T,v)}return F1(A,v)}}var cle=ale;function lle(t){const{children:e,context:r,serverState:n,store:s}=t,i=_e.useMemo(()=>{const c=t8(s);return{store:s,subscription:c,getServerState:n?()=>n:void 0}},[s,n]),o=_e.useMemo(()=>s.getState(),[s]);rf(()=>{const{subscription:c}=i;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==s.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[i,o]);const a=r||n8;return _e.createElement(a.Provider,{value:i},e)}var ule=lle,fle=xc();const s8=ct(fle);function ple(t,e){if(t==null)return{};var r,n,s=N9(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;nt.length)&&(e=t.length);for(var r=0,n=Array(e);r=4)return[t[0],t[1],t[2],t[3],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[2],".").concat(t[3]),"".concat(t[3],".").concat(t[0]),"".concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[0]),"".concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[3],".").concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[2],".").concat(t[1],".").concat(t[0])]}var uS={};function Ele(t){if(t.length===0||t.length===1)return t;var e=t.join(".");return uS[e]||(uS[e]=ble(t)),uS[e]}function Sle(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=t.filter(function(i){return i!=="token"}),s=Ele(n);return s.reduce(function(i,o){return Bo(Bo({},i),r[o])},e)}function zD(t){return t.join(" ")}function _le(t,e){var r=0;return function(n){return r+=1,n.map(function(s,i){return o8({node:s,stylesheet:t,useInlineStyles:e,key:"code-segment-".concat(r,"-").concat(i)})})}}function o8(t){var e=t.node,r=t.stylesheet,n=t.style,s=n===void 0?{}:n,i=t.useInlineStyles,o=t.key,a=e.properties,c=e.type,l=e.tagName,u=e.value;if(c==="text")return u;if(l){var f=_le(r,i),d;if(!i)d=Bo(Bo({},a),{},{className:zD(a.className)});else{var h=Object.keys(r).reduce(function(E,b){return b.split(".").forEach(function(S){E.includes(S)||E.push(S)}),E},[]),g=a.className&&a.className.includes("token")?["token"]:[],y=a.className&&g.concat(a.className.filter(function(E){return!h.includes(E)}));d=Bo(Bo({},a),{},{className:zD(y)||void 0,style:Sle(a.className,Object.assign({},a.style,s),r)})}var v=f(e.children);return p.createElement(l,M9({key:o},d),v)}}const wle=(function(t,e){var r=t.listLanguages();return r.indexOf(e)!==-1});var xle=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function WD(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),r.push.apply(r,n)}return r}function Ei(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];t.length===void 0&&(t=[t]);for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return ju({children:_,lineNumber:A,lineNumberStyle:a,largestLineNumber:o,showInlineLineNumbers:s,lineProps:r,className:C,showLineNumbers:n,wrapLongLines:c,wrapLines:e})}function y(_,A){if(n&&A&&s){var C=c8(a,A,o);_.unshift(a8(A,C))}return _}function v(_,A){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return e||C.length>0?g(_,A,C):y(_,A)}for(var E=function(){var A=u[h],C=A.children[0].value,T=Ole(C);if(T){var P=C.split(` `);P.forEach(function(L,j){var F=n&&f.length+i,M={type:"text",value:"".concat(L,` `)};if(j===0){var U=u.slice(d+1,h).concat(ju({children:[M],className:A.properties.className})),K=v(U,F);f.push(K)}else if(j===P.length-1){var G=u[h+1]&&u[h+1].children&&u[h+1].children[0],Z={type:"text",value:"".concat(L)};if(G){var X=ju({children:[Z],className:A.properties.className});u.splice(h+1,0,X)}else{var ee=[Z],le=v(ee,F,A.properties.className);f.push(le)}}else{var se=[M],ce=v(se,F,A.properties.className);f.push(ce)}}),d=h}h++};h/g,">").replace(/"/g,""").replace(/'/g,"'")}function i(oe,...Re){const Ne=Object.create(null);for(const rt in oe)Ne[rt]=oe[rt];return Re.forEach(function(rt){for(const ht in rt)Ne[ht]=rt[ht]}),Ne}const o="",a=oe=>!!oe.kind;class c{constructor(Re,Ne){this.buffer="",this.classPrefix=Ne.classPrefix,Re.walk(this)}addText(Re){this.buffer+=s(Re)}openNode(Re){if(!a(Re))return;let Ne=Re.kind;Re.sublanguage||(Ne=`${this.classPrefix}${Ne}`),this.span(Ne)}closeNode(Re){a(Re)&&(this.buffer+=o)}value(){return this.buffer}span(Re){this.buffer+=``}}class l{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(Re){this.top.children.push(Re)}openNode(Re){const Ne={kind:Re,children:[]};this.add(Ne),this.stack.push(Ne)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(Re){return this.constructor._walk(Re,this.rootNode)}static _walk(Re,Ne){return typeof Ne=="string"?Re.addText(Ne):Ne.children&&(Re.openNode(Ne),Ne.children.forEach(rt=>this._walk(Re,rt)),Re.closeNode(Ne)),Re}static _collapse(Re){typeof Re!="string"&&Re.children&&(Re.children.every(Ne=>typeof Ne=="string")?Re.children=[Re.children.join("")]:Re.children.forEach(Ne=>{l._collapse(Ne)}))}}class u extends l{constructor(Re){super(),this.options=Re}addKeyword(Re,Ne){Re!==""&&(this.openNode(Ne),this.addText(Re),this.closeNode())}addText(Re){Re!==""&&this.add(Re)}addSublanguage(Re,Ne){const rt=Re.root;rt.kind=Ne,rt.sublanguage=!0,this.add(rt)}toHTML(){return new c(this,this.options).value()}finalize(){return!0}}function f(oe){return new RegExp(oe.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function d(oe){return oe?typeof oe=="string"?oe:oe.source:null}function h(...oe){return oe.map(Ne=>d(Ne)).join("")}function g(...oe){return"("+oe.map(Ne=>d(Ne)).join("|")+")"}function y(oe){return new RegExp(oe.toString()+"|").exec("").length-1}function v(oe,Re){const Ne=oe&&oe.exec(Re);return Ne&&Ne.index===0}const E=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function b(oe,Re="|"){let Ne=0;return oe.map(rt=>{Ne+=1;const ht=Ne;let _t=d(rt),Vt="";for(;_t.length>0;){const De=E.exec(_t);if(!De){Vt+=_t;break}Vt+=_t.substring(0,De.index),_t=_t.substring(De.index+De[0].length),De[0][0]==="\\"&&De[1]?Vt+="\\"+String(Number(De[1])+ht):(Vt+=De[0],De[0]==="("&&Ne++)}return Vt}).map(rt=>`(${rt})`).join(Re)}const S=/\b\B/,w="[a-zA-Z]\\w*",_="[a-zA-Z_]\\w*",A="\\b\\d+(\\.\\d+)?",C="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",T="\\b(0b[01]+)",P="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",L=(oe={})=>{const Re=/^#![ ]*\//;return oe.binary&&(oe.begin=h(Re,/.*\b/,oe.binary,/\b.*/)),i({className:"meta",begin:Re,end:/$/,relevance:0,"on:begin":(Ne,rt)=>{Ne.index!==0&&rt.ignoreMatch()}},oe)},j={begin:"\\\\[\\s\\S]",relevance:0},F={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[j]},M={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[j]},U={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},K=function(oe,Re,Ne={}){const rt=i({className:"comment",begin:oe,end:Re,contains:[]},Ne);return rt.contains.push(U),rt.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),rt},G=K("//","$"),Z=K("/\\*","\\*/"),X=K("#","$"),ee={className:"number",begin:A,relevance:0},le={className:"number",begin:C,relevance:0},se={className:"number",begin:T,relevance:0},ce={className:"number",begin:A+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},de={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[j,{begin:/\[/,end:/\]/,relevance:0,contains:[j]}]}]},he={className:"title",begin:w,relevance:0},re={className:"title",begin:_,relevance:0},W={begin:"\\.\\s*"+_,relevance:0};var me=Object.freeze({__proto__:null,MATCH_NOTHING_RE:S,IDENT_RE:w,UNDERSCORE_IDENT_RE:_,NUMBER_RE:A,C_NUMBER_RE:C,BINARY_NUMBER_RE:T,RE_STARTERS_RE:P,SHEBANG:L,BACKSLASH_ESCAPE:j,APOS_STRING_MODE:F,QUOTE_STRING_MODE:M,PHRASAL_WORDS_MODE:U,COMMENT:K,C_LINE_COMMENT_MODE:G,C_BLOCK_COMMENT_MODE:Z,HASH_COMMENT_MODE:X,NUMBER_MODE:ee,C_NUMBER_MODE:le,BINARY_NUMBER_MODE:se,CSS_NUMBER_MODE:ce,REGEXP_MODE:de,TITLE_MODE:he,UNDERSCORE_TITLE_MODE:re,METHOD_GUARD:W,END_SAME_AS_BEGIN:function(oe){return Object.assign(oe,{"on:begin":(Re,Ne)=>{Ne.data._beginMatch=Re[1]},"on:end":(Re,Ne)=>{Ne.data._beginMatch!==Re[1]&&Ne.ignoreMatch()}})}});function ge(oe,Re){oe.input[oe.index-1]==="."&&Re.ignoreMatch()}function ke(oe,Re){Re&&oe.beginKeywords&&(oe.begin="\\b("+oe.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",oe.__beforeBegin=ge,oe.keywords=oe.keywords||oe.beginKeywords,delete oe.beginKeywords,oe.relevance===void 0&&(oe.relevance=0))}function Be(oe,Re){Array.isArray(oe.illegal)&&(oe.illegal=g(...oe.illegal))}function Ce(oe,Re){if(oe.match){if(oe.begin||oe.end)throw new Error("begin & end are not supported with match");oe.begin=oe.match,delete oe.match}}function Pe(oe,Re){oe.relevance===void 0&&(oe.relevance=1)}const $e=["of","and","for","in","not","or","if","then","parent","list","value"],ve="keyword";function Ee(oe,Re,Ne=ve){const rt={};return typeof oe=="string"?ht(Ne,oe.split(" ")):Array.isArray(oe)?ht(Ne,oe):Object.keys(oe).forEach(function(_t){Object.assign(rt,Ee(oe[_t],Re,_t))}),rt;function ht(_t,Vt){Re&&(Vt=Vt.map(De=>De.toLowerCase())),Vt.forEach(function(De){const Je=De.split("|");rt[Je[0]]=[_t,we(Je[0],Je[1])]})}}function we(oe,Re){return Re?Number(Re):$(oe)?0:1}function $(oe){return $e.includes(oe.toLowerCase())}function R(oe,{plugins:Re}){function Ne(De,Je){return new RegExp(d(De),"m"+(oe.case_insensitive?"i":"")+(Je?"g":""))}class rt{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(Je,ut){ut.position=this.position++,this.matchIndexes[this.matchAt]=ut,this.regexes.push([ut,Je]),this.matchAt+=y(Je)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const Je=this.regexes.map(ut=>ut[1]);this.matcherRe=Ne(b(Je),!0),this.lastIndex=0}exec(Je){this.matcherRe.lastIndex=this.lastIndex;const ut=this.matcherRe.exec(Je);if(!ut)return null;const nt=ut.findIndex((Wr,si)=>si>0&&Wr!==void 0),zt=this.matchIndexes[nt];return ut.splice(0,nt),Object.assign(ut,zt)}}class ht{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(Je){if(this.multiRegexes[Je])return this.multiRegexes[Je];const ut=new rt;return this.rules.slice(Je).forEach(([nt,zt])=>ut.addRule(nt,zt)),ut.compile(),this.multiRegexes[Je]=ut,ut}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(Je,ut){this.rules.push([Je,ut]),ut.type==="begin"&&this.count++}exec(Je){const ut=this.getMatcher(this.regexIndex);ut.lastIndex=this.lastIndex;let nt=ut.exec(Je);if(this.resumingScanAtSamePosition()&&!(nt&&nt.index===this.lastIndex)){const zt=this.getMatcher(0);zt.lastIndex=this.lastIndex+1,nt=zt.exec(Je)}return nt&&(this.regexIndex+=nt.position+1,this.regexIndex===this.count&&this.considerAll()),nt}}function _t(De){const Je=new ht;return De.contains.forEach(ut=>Je.addRule(ut.begin,{rule:ut,type:"begin"})),De.terminatorEnd&&Je.addRule(De.terminatorEnd,{type:"end"}),De.illegal&&Je.addRule(De.illegal,{type:"illegal"}),Je}function Vt(De,Je){const ut=De;if(De.isCompiled)return ut;[Ce].forEach(zt=>zt(De,Je)),oe.compilerExtensions.forEach(zt=>zt(De,Je)),De.__beforeBegin=null,[ke,Be,Pe].forEach(zt=>zt(De,Je)),De.isCompiled=!0;let nt=null;if(typeof De.keywords=="object"&&(nt=De.keywords.$pattern,delete De.keywords.$pattern),De.keywords&&(De.keywords=Ee(De.keywords,oe.case_insensitive)),De.lexemes&&nt)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return nt=nt||De.lexemes||/\w+/,ut.keywordPatternRe=Ne(nt,!0),Je&&(De.begin||(De.begin=/\B|\b/),ut.beginRe=Ne(De.begin),De.endSameAsBegin&&(De.end=De.begin),!De.end&&!De.endsWithParent&&(De.end=/\B|\b/),De.end&&(ut.endRe=Ne(De.end)),ut.terminatorEnd=d(De.end)||"",De.endsWithParent&&Je.terminatorEnd&&(ut.terminatorEnd+=(De.end?"|":"")+Je.terminatorEnd)),De.illegal&&(ut.illegalRe=Ne(De.illegal)),De.contains||(De.contains=[]),De.contains=[].concat(...De.contains.map(function(zt){return V(zt==="self"?De:zt)})),De.contains.forEach(function(zt){Vt(zt,ut)}),De.starts&&Vt(De.starts,Je),ut.matcher=_t(ut),ut}if(oe.compilerExtensions||(oe.compilerExtensions=[]),oe.contains&&oe.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return oe.classNameAliases=i(oe.classNameAliases||{}),Vt(oe)}function k(oe){return oe?oe.endsWithParent||k(oe.starts):!1}function V(oe){return oe.variants&&!oe.cachedVariants&&(oe.cachedVariants=oe.variants.map(function(Re){return i(oe,{variants:null},Re)})),oe.cachedVariants?oe.cachedVariants:k(oe)?i(oe,{starts:oe.starts?i(oe.starts):null}):Object.isFrozen(oe)?i(oe):oe}var Q="10.7.3";function ne(oe){return!!(oe||oe==="")}function fe(oe){const Re={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!oe.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,s(this.code);let rt={};return this.autoDetect?(rt=oe.highlightAuto(this.code),this.detectedLanguage=rt.language):(rt=oe.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),rt.value},autoDetect(){return!this.language||ne(this.autodetect)},ignoreIllegals(){return!0}},render(rt){return rt("pre",{},[rt("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:Re,VuePlugin:{install(rt){rt.component("highlightjs",Re)}}}}const Me={"after:highlightElement":({el:oe,result:Re,text:Ne})=>{const rt=q(oe);if(!rt.length)return;const ht=document.createElement("div");ht.innerHTML=Re.value,Re.value=O(rt,q(ht),Ne)}};function Ge(oe){return oe.nodeName.toLowerCase()}function q(oe){const Re=[];return(function Ne(rt,ht){for(let _t=rt.firstChild;_t;_t=_t.nextSibling)_t.nodeType===3?ht+=_t.nodeValue.length:_t.nodeType===1&&(Re.push({event:"start",offset:ht,node:_t}),ht=Ne(_t,ht),Ge(_t).match(/br|hr|img|input/)||Re.push({event:"stop",offset:ht,node:_t}));return ht})(oe,0),Re}function O(oe,Re,Ne){let rt=0,ht="";const _t=[];function Vt(){return!oe.length||!Re.length?oe.length?oe:Re:oe[0].offset!==Re[0].offset?oe[0].offset"}function Je(nt){ht+=""}function ut(nt){(nt.event==="start"?De:Je)(nt.node)}for(;oe.length||Re.length;){let nt=Vt();if(ht+=s(Ne.substring(rt,nt[0].offset)),rt=nt[0].offset,nt===oe){_t.reverse().forEach(Je);do ut(nt.splice(0,1)[0]),nt=Vt();while(nt===oe&&nt.length&&nt[0].offset===rt);_t.reverse().forEach(De)}else nt[0].event==="start"?_t.push(nt[0].node):_t.pop(),ut(nt.splice(0,1)[0])}return ht+s(Ne.substr(rt))}const I={},H=oe=>{console.error(oe)},ie=(oe,...Re)=>{console.log(`WARN: ${oe}`,...Re)},pe=(oe,Re)=>{I[`${oe}/${Re}`]||(console.log(`Deprecated as of ${oe}. ${Re}`),I[`${oe}/${Re}`]=!0)},xe=s,Qe=i,at=Symbol("nomatch");var pt=function(oe){const Re=Object.create(null),Ne=Object.create(null),rt=[];let ht=!0;const _t=/(^(<[^>]+>|\t|)+|\n)/gm,Vt="Could not find the language '{}', did you forget to load/include a language module?",De={disableAutodetect:!0,name:"Plain text",contains:[]};let Je={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function ut(je){return Je.noHighlightRe.test(je)}function nt(je){let ze=je.className+" ";ze+=je.parentNode?je.parentNode.className:"";const Rt=Je.languageDetectRe.exec(ze);if(Rt){const Bt=yt(Rt[1]);return Bt||(ie(Vt.replace("{}",Rt[1])),ie("Falling back to no-highlight mode for this block.",je)),Bt?Rt[1]:"no-highlight"}return ze.split(/\s+/).find(Bt=>ut(Bt)||yt(Bt))}function zt(je,ze,Rt,Bt){let fr="",Kn="";typeof ze=="object"?(fr=je,Rt=ze.ignoreIllegals,Kn=ze.language,Bt=void 0):(pe("10.7.0","highlight(lang, code, ...args) has been deprecated."),pe("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),Kn=je,fr=ze);const Rn={code:fr,language:Kn};an("before:highlight",Rn);const Tn=Rn.result?Rn.result:Wr(Rn.language,Rn.code,Rt,Bt);return Tn.code=Rn.code,an("after:highlight",Tn),Tn}function Wr(je,ze,Rt,Bt){function fr(tt,st){const St=fi.case_insensitive?st[0].toLowerCase():st[0];return Object.prototype.hasOwnProperty.call(tt.keywords,St)&&tt.keywords[St]}function Kn(){if(!wt.keywords){vt.addText(sr);return}let tt=0;wt.keywordPatternRe.lastIndex=0;let st=wt.keywordPatternRe.exec(sr),St="";for(;st;){St+=sr.substring(tt,st.index);const Dt=fr(wt,st);if(Dt){const[Lr,pi]=Dt;if(vt.addText(St),St="",Bi+=pi,Lr.startsWith("_"))St+=st[0];else{const hi=fi.classNameAliases[Lr]||Lr;vt.addKeyword(st[0],hi)}}else St+=st[0];tt=wt.keywordPatternRe.lastIndex,st=wt.keywordPatternRe.exec(sr)}St+=sr.substr(tt),vt.addText(St)}function Rn(){if(sr==="")return;let tt=null;if(typeof wt.subLanguage=="string"){if(!Re[wt.subLanguage]){vt.addText(sr);return}tt=Wr(wt.subLanguage,sr,!0,Vl[wt.subLanguage]),Vl[wt.subLanguage]=tt.top}else tt=ii(sr,wt.subLanguage.length?wt.subLanguage:null);wt.relevance>0&&(Bi+=tt.relevance),vt.addSublanguage(tt.emitter,tt.language)}function Tn(){wt.subLanguage!=null?Rn():Kn(),sr=""}function In(tt){return tt.className&&vt.openNode(fi.classNameAliases[tt.className]||tt.className),wt=Object.create(tt,{parent:{value:wt}}),wt}function yn(tt,st,St){let Dt=v(tt.endRe,St);if(Dt){if(tt["on:end"]){const Lr=new n(tt);tt["on:end"](st,Lr),Lr.isMatchIgnored&&(Dt=!1)}if(Dt){for(;tt.endsParent&&tt.parent;)tt=tt.parent;return tt}}if(tt.endsWithParent)return yn(tt.parent,st,St)}function Bl(tt){return wt.matcher.regexIndex===0?(sr+=tt[0],1):(qs=!0,0)}function Ll(tt){const st=tt[0],St=tt.rule,Dt=new n(St),Lr=[St.__beforeBegin,St["on:begin"]];for(const pi of Lr)if(pi&&(pi(tt,Dt),Dt.isMatchIgnored))return Bl(st);return St&&St.endSameAsBegin&&(St.endRe=f(st)),St.skip?sr+=st:(St.excludeBegin&&(sr+=st),Tn(),!St.returnBegin&&!St.excludeBegin&&(sr=st)),In(St),St.returnBegin?0:st.length}function $l(tt){const st=tt[0],St=ze.substr(tt.index),Dt=yn(wt,tt,St);if(!Dt)return at;const Lr=wt;Lr.skip?sr+=st:(Lr.returnEnd||Lr.excludeEnd||(sr+=st),Tn(),Lr.excludeEnd&&(sr=st));do wt.className&&vt.closeNode(),!wt.skip&&!wt.subLanguage&&(Bi+=wt.relevance),wt=wt.parent;while(wt!==Dt.parent);return Dt.starts&&(Dt.endSameAsBegin&&(Dt.starts.endRe=Dt.endRe),In(Dt.starts)),Lr.returnEnd?0:st.length}function Ul(){const tt=[];for(let st=wt;st!==fi;st=st.parent)st.className&&tt.unshift(st.className);tt.forEach(st=>vt.openNode(st))}let qi={};function Ea(tt,st){const St=st&&st[0];if(sr+=tt,St==null)return Tn(),0;if(qi.type==="begin"&&st.type==="end"&&qi.index===st.index&&St===""){if(sr+=ze.slice(st.index,st.index+1),!ht){const Dt=new Error("0 width match regex");throw Dt.languageName=je,Dt.badRule=qi.rule,Dt}return 1}if(qi=st,st.type==="begin")return Ll(st);if(st.type==="illegal"&&!Rt){const Dt=new Error('Illegal lexeme "'+St+'" for mode "'+(wt.className||"")+'"');throw Dt.mode=wt,Dt}else if(st.type==="end"){const Dt=$l(st);if(Dt!==at)return Dt}if(st.type==="illegal"&&St==="")return 1;if(Pn>1e5&&Pn>st.index*3)throw new Error("potential infinite loop, way more iterations than matches");return sr+=St,St.length}const fi=yt(je);if(!fi)throw H(Vt.replace("{}",je)),new Error('Unknown language: "'+je+'"');const zp=R(fi,{plugins:rt});let Sa="",wt=Bt||zp;const Vl={},vt=new Je.__emitter(Je);Ul();let sr="",Bi=0,ar=0,Pn=0,qs=!1;try{for(wt.matcher.considerAll();;){Pn++,qs?qs=!1:wt.matcher.considerAll(),wt.matcher.lastIndex=ar;const tt=wt.matcher.exec(ze);if(!tt)break;const st=ze.substring(ar,tt.index),St=Ea(st,tt);ar=tt.index+St}return Ea(ze.substr(ar)),vt.closeAllNodes(),vt.finalize(),Sa=vt.toHTML(),{relevance:Math.floor(Bi),value:Sa,language:je,illegal:!1,emitter:vt,top:wt}}catch(tt){if(tt.message&&tt.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:tt.message,context:ze.slice(ar-100,ar+100),mode:tt.mode},sofar:Sa,relevance:0,value:xe(ze),emitter:vt};if(ht)return{illegal:!1,relevance:0,value:xe(ze),emitter:vt,language:je,top:wt,errorRaised:tt};throw tt}}function si(je){const ze={relevance:0,emitter:new Je.__emitter(Je),value:xe(je),illegal:!1,top:De};return ze.emitter.addText(je),ze}function ii(je,ze){ze=ze||Je.languages||Object.keys(Re);const Rt=si(je),Bt=ze.filter(yt).filter(Ut).map(In=>Wr(In,je,!1));Bt.unshift(Rt);const fr=Bt.sort((In,yn)=>{if(In.relevance!==yn.relevance)return yn.relevance-In.relevance;if(In.language&&yn.language){if(yt(In.language).supersetOf===yn.language)return 1;if(yt(yn.language).supersetOf===In.language)return-1}return 0}),[Kn,Rn]=fr,Tn=Kn;return Tn.second_best=Rn,Tn}function Jr(je){return Je.tabReplace||Je.useBR?je.replace(_t,ze=>ze===` `?Je.useBR?"
":ze:Je.tabReplace?ze.replace(/\t/g,Je.tabReplace):ze):je}function ps(je,ze,Rt){const Bt=ze?Ne[ze]:Rt;je.classList.add("hljs"),Bt&&je.classList.add(Bt)}const oi={"before:highlightElement":({el:je})=>{Je.useBR&&(je.innerHTML=je.innerHTML.replace(/\n/g,"").replace(//g,` `))},"after:highlightElement":({result:je})=>{Je.useBR&&(je.value=je.value.replace(/\n/g,"
"))}},ai=/^(<[^>]+>|\t)+/gm,Fs={"after:highlightElement":({result:je})=>{Je.tabReplace&&(je.value=je.value.replace(ai,ze=>ze.replace(/\t/g,Je.tabReplace)))}};function Hr(je){let ze=null;const Rt=nt(je);if(ut(Rt))return;an("before:highlightElement",{el:je,language:Rt}),ze=je;const Bt=ze.textContent,fr=Rt?zt(Bt,{language:Rt,ignoreIllegals:!0}):ii(Bt);an("after:highlightElement",{el:je,result:fr,text:Bt}),je.innerHTML=fr.value,ps(je,Rt,fr.language),je.result={language:fr.language,re:fr.relevance,relavance:fr.relevance},fr.second_best&&(je.second_best={language:fr.second_best.language,re:fr.second_best.relevance,relavance:fr.second_best.relevance})}function gn(je){je.useBR&&(pe("10.3.0","'useBR' will be removed entirely in v11.0"),pe("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),Je=Qe(Je,je)}const ci=()=>{if(ci.called)return;ci.called=!0,pe("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(Hr)};function li(){pe("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),hs=!0}let hs=!1;function Sr(){if(document.readyState==="loading"){hs=!0;return}document.querySelectorAll("pre code").forEach(Hr)}function At(){hs&&Sr()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",At,!1);function et(je,ze){let Rt=null;try{Rt=ze(oe)}catch(Bt){if(H("Language definition for '{}' could not be registered.".replace("{}",je)),ht)H(Bt);else throw Bt;Rt=De}Rt.name||(Rt.name=je),Re[je]=Rt,Rt.rawDefinition=ze.bind(null,oe),Rt.aliases&&Qt(Rt.aliases,{languageName:je})}function ae(je){delete Re[je];for(const ze of Object.keys(Ne))Ne[ze]===je&&delete Ne[ze]}function Oe(){return Object.keys(Re)}function Ke(je){pe("10.4.0","requireLanguage will be removed entirely in v11."),pe("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const ze=yt(je);if(ze)return ze;throw new Error("The '{}' language is required, but not loaded.".replace("{}",je))}function yt(je){return je=(je||"").toLowerCase(),Re[je]||Re[Ne[je]]}function Qt(je,{languageName:ze}){typeof je=="string"&&(je=[je]),je.forEach(Rt=>{Ne[Rt.toLowerCase()]=ze})}function Ut(je){const ze=yt(je);return ze&&!ze.disableAutodetect}function Yt(je){je["before:highlightBlock"]&&!je["before:highlightElement"]&&(je["before:highlightElement"]=ze=>{je["before:highlightBlock"](Object.assign({block:ze.el},ze))}),je["after:highlightBlock"]&&!je["after:highlightElement"]&&(je["after:highlightElement"]=ze=>{je["after:highlightBlock"](Object.assign({block:ze.el},ze))})}function Kr(je){Yt(je),rt.push(je)}function an(je,ze){const Rt=je;rt.forEach(function(Bt){Bt[Rt]&&Bt[Rt](ze)})}function ui(je){return pe("10.2.0","fixMarkup will be removed entirely in v11.0"),pe("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),Jr(je)}function or(je){return pe("10.7.0","highlightBlock will be removed entirely in v12.0"),pe("10.7.0","Please use highlightElement now."),Hr(je)}Object.assign(oe,{highlight:zt,highlightAuto:ii,highlightAll:Sr,fixMarkup:ui,highlightElement:Hr,highlightBlock:or,configure:gn,initHighlighting:ci,initHighlightingOnLoad:li,registerLanguage:et,unregisterLanguage:ae,listLanguages:Oe,getLanguage:yt,registerAliases:Qt,requireLanguage:Ke,autoDetection:Ut,inherit:Qe,addPlugin:Kr,vuePlugin:fe(oe).VuePlugin}),oe.debugMode=function(){ht=!1},oe.safeMode=function(){ht=!0},oe.versionString=Q;for(const je in me)typeof me[je]=="object"&&e(me[je]);return Object.assign(oe,me),oe.addPlugin(oi),oe.addPlugin(Me),oe.addPlugin(Fs),oe}({});return fS=pt,fS}var pS={exports:{}},HD;function Mle(){return HD||(HD=1,(function(t){(function(){var e;e=t.exports=s,e.format=s,e.vsprintf=n,typeof console<"u"&&typeof console.log=="function"&&(e.printf=r);function r(){console.log(s.apply(null,arguments))}function n(i,o){return s.apply(null,[i].concat(o))}function s(i){for(var o=1,a=[].slice.call(arguments),c=0,l=i.length,u="",f,d=!1,h,g,y=!1,v,E=function(){return a[o++]},b=function(){for(var S="";/\d/.test(i[c]);)S+=i[c++],f=i[c];return S.length>0?parseInt(S):null};cC.relevance&&(C=T),T.relevance>A.relevance&&(C=A,A=T));return C.language&&(A.secondBest=C),A}function i(v,E){t.registerLanguage(v,E)}function o(){return t.listLanguages()}function a(v,E){var b=v,S;E&&(b={},b[v]=E);for(S in b)t.registerAliases(b[S],{languageName:S})}function c(v){this.options=v,this.rootNode={children:[]},this.stack=[this.rootNode]}function l(v,E){this.openNode(E),this.addText(v),this.closeNode()}function u(v,E){var b=this.stack,S=b[b.length-1],w=v.rootNode.children,_=E?{type:"element",tagName:"span",properties:{className:[E]},children:w}:w;S.children=S.children.concat(_)}function f(v){var E=this.stack,b,S;v!==""&&(b=E[E.length-1],S=b.children[b.children.length-1],S&&S.type==="text"?S.value+=v:b.children.push({type:"text",value:v}))}function d(v){var E=this.stack,b=this.options.classPrefix+v,S=E[E.length-1],w={type:"element",tagName:"span",properties:{className:[b]},children:[]};S.children.push(w),E.push(w)}function h(){this.stack.pop()}function g(){return""}function y(){}return $i}var qle=Fle();const f8=ct(qle);var bs=kle(f8,{});bs.registerLanguage=f8.registerLanguage;var dS,YD;function Ble(){if(YD)return dS;YD=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],s=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","module","global"],a=[].concat(i,o,n,s);function c(d){return d?typeof d=="string"?d:d.source:null}function l(d){return u("(?=",d,")")}function u(...d){return d.map(g=>c(g)).join("")}function f(d){const h=(G,{after:Z})=>{const X="",end:""},v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(G,Z)=>{const X=G[0].length+G.index,ee=G.input[X];if(ee==="<"){Z.ignoreMatch();return}ee===">"&&(h(G,{after:X})||Z.ignoreMatch())}},E={$pattern:t,keyword:e,literal:r,built_in:a},b="[0-9](_?[0-9])*",S=`\\.(${b})`,w="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",_={className:"number",variants:[{begin:`(\\b(${w})((${S})|\\.)?|(${S}))[eE][+-]?(${b})\\b`},{begin:`\\b(${w})\\b((${S})\\b|\\.)?|(${S})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},A={className:"subst",begin:"\\$\\{",end:"\\}",keywords:E,contains:[]},C={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,A],subLanguage:"xml"}},T={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,A],subLanguage:"css"}},P={className:"string",begin:"`",end:"`",contains:[d.BACKSLASH_ESCAPE,A]},j={className:"comment",variants:[d.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),d.C_BLOCK_COMMENT_MODE,d.C_LINE_COMMENT_MODE]},F=[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,C,T,P,_,d.REGEXP_MODE];A.contains=F.concat({begin:/\{/,end:/\}/,keywords:E,contains:["self"].concat(F)});const M=[].concat(j,A.contains),U=M.concat([{begin:/\(/,end:/\)/,keywords:E,contains:["self"].concat(M)}]),K={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:E,contains:U};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:E,exports:{PARAMS_CONTAINS:U},illegal:/#(?![$_A-z])/,contains:[d.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,C,T,P,j,_,{begin:u(/[{,\n]\s*/,l(u(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,g+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:g+l("\\s*:"),relevance:0}]},{begin:"("+d.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[j,d.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+d.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:d.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:E,contains:U}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:y.begin,end:y.end},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:E,contains:["self",d.inherit(d.TITLE_MODE,{begin:g}),K],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:d.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[K,d.inherit(d.TITLE_MODE,{begin:g})]},{variants:[{begin:"\\."+g},{begin:"\\$"+g}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},d.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[d.inherit(d.TITLE_MODE,{begin:g}),"self",K]},{begin:"(get|set)\\s+(?="+g+"\\()",end:/\{/,keywords:"get set",contains:[d.inherit(d.TITLE_MODE,{begin:g}),{begin:/\(\)/},K]},{begin:/\$[(.]/}]}}return dS=f,dS}var Lle=Ble();const XD=ct(Lle);var mS,ZD;function $le(){if(ZD)return mS;ZD=1;function t(e){const r={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],s=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:s,keywords:r},o={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(n),illegal:"\\S"},a={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return s.push(o,a),n.forEach(function(c){s.push(c)}),{name:"JSON",contains:s,keywords:r,illegal:"\\S"}}return mS=t,mS}var Ule=$le();const Vle=ct(Ule);var gS,QD;function zle(){if(QD)return gS;QD=1;function t(o){return o?typeof o=="string"?o:o.source:null}function e(o){return n("(?=",o,")")}function r(o){return n("(",o,")?")}function n(...o){return o.map(c=>t(c)).join("")}function s(...o){return"("+o.map(c=>t(c)).join("|")+")"}function i(o){const a=n(/[A-Z_]/,r(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),c=/[A-Za-z0-9._:-]+/,l={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},u={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},f=o.inherit(u,{begin:/\(/,end:/\)/}),d=o.inherit(o.APOS_STRING_MODE,{className:"meta-string"}),h=o.inherit(o.QUOTE_STRING_MODE,{className:"meta-string"}),g={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[u,h,d,f,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[u,f,h,d]}]}]},o.COMMENT(//,{relevance:10}),{begin://,relevance:10},l,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[g],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[g],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:g}]},{className:"tag",begin:n(/<\//,e(n(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return gS=i,gS}var Wle=zle();const Jle=ct(Wle);var yS,e3;function Hle(){if(e3)return yS;e3=1;function t(n){return n?typeof n=="string"?n:n.source:null}function e(...n){return n.map(i=>t(i)).join("")}function r(n){const s={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:e(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const o={className:"subst",begin:/\$\(/,end:/\)/,contains:[n.BACKSLASH_ESCAPE]},a={begin:/<<-?\s*(?=\w+)/,starts:{contains:[n.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE,s,o]};o.contains.push(c);const l={className:"",begin:/\\"/},u={className:"string",begin:/'/,end:/'/},f={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},n.NUMBER_MODE,s]},d=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],h=n.SHEBANG({binary:`(${d.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[n.inherit(n.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[h,n.SHEBANG(),g,f,n.HASH_COMMENT_MODE,a,c,l,u,s]}}return yS=r,yS}var Kle=Hle();const Gle=ct(Kle);var vS,t3;function Yle(){if(t3)return vS;t3=1;function t(e){var r="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",s={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},a=e.inherit(o,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),c="[0-9]{4}(-[0-9][0-9]){0,2}",l="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",f="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",d={className:"number",begin:"\\b"+c+l+u+f+"\\b"},h={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},g={begin:/\{/,end:/\}/,contains:[h],illegal:"\\n",relevance:0},y={begin:"\\[",end:"\\]",contains:[h],illegal:"\\n",relevance:0},v=[s,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},d,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},g,y,o],E=[...v];return E.pop(),E.push(a),h.contains=E,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:v}}return vS=t,vS}var Xle=Yle();const Zle=ct(Xle);var bS,r3;function Qle(){if(r3)return bS;r3=1;function t(n){return n?typeof n=="string"?n:n.source:null}function e(...n){return n.map(i=>t(i)).join("")}function r(n){const s="HTTP/(2|1\\.[01])",o={className:"attribute",begin:e("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},a=[o,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+s+" \\d{3})",end:/$/,contains:[{className:"meta",begin:s},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},{begin:"(?=^[A-Z]+ (.*?) "+s+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:s},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},n.inherit(o,{relevance:0})]}}return bS=r,bS}var eue=Qle();const tue=ct(eue);var ES,n3;function rue(){if(n3)return ES;n3=1;function t(e){const r=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",s="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",i={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},o=/\w[\w\d]*((-)[\w\d]+)*/,a={begin:"`[\\s\\S]",relevance:0},c={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},l={className:"literal",begin:/\$(null|true|false)\b/},u={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[a,c,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},f={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},d={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},h=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[d]}),g={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},y={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},v={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:o,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[c]}]},E={begin:/using\s/,end:/$/,returnBegin:!0,contains:[u,f,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},b={variants:[{className:"operator",begin:"(".concat(s,")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},S={className:"selector-tag",begin:/@\B/,relevance:0},w={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(i.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},_=[w,h,a,e.NUMBER_MODE,u,f,g,c,l,S],A={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",_,{begin:"("+r.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return w.contains.unshift(A),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:i,contains:_.concat(y,v,E,b,A)}}return ES=t,ES}var nue=rue();const sue=ct(nue),p8={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},iue={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},oue={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},aue={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},cue={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},lue={"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},uue={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"#000",background:"#fff"},"hljs-subst":{fontWeight:"normal",color:"#000"},"hljs-title":{fontWeight:"normal",color:"#000"},"hljs-comment":{color:"#808080",fontStyle:"italic"},"hljs-quote":{color:"#808080",fontStyle:"italic"},"hljs-meta":{color:"#808000"},"hljs-tag":{background:"#efefef"},"hljs-section":{fontWeight:"bold",color:"#000080"},"hljs-name":{fontWeight:"bold",color:"#000080"},"hljs-literal":{fontWeight:"bold",color:"#000080"},"hljs-keyword":{fontWeight:"bold",color:"#000080"},"hljs-selector-tag":{fontWeight:"bold",color:"#000080"},"hljs-type":{fontWeight:"bold",color:"#000080"},"hljs-selector-id":{fontWeight:"bold",color:"#000080"},"hljs-selector-class":{fontWeight:"bold",color:"#000080"},"hljs-attribute":{fontWeight:"bold",color:"#0000ff"},"hljs-number":{fontWeight:"normal",color:"#0000ff"},"hljs-regexp":{fontWeight:"normal",color:"#0000ff"},"hljs-link":{fontWeight:"normal",color:"#0000ff"},"hljs-string":{color:"#008000",fontWeight:"bold"},"hljs-symbol":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-bullet":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-formula":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-doctag":{textDecoration:"underline"},"hljs-variable":{color:"#660e7a"},"hljs-template-variable":{color:"#660e7a"},"hljs-addition":{background:"#baeeba"},"hljs-deletion":{background:"#ffc8bd"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};var SS,s3;function fue(){return s3||(s3=1,SS=function(t,e,r,n){var s=typeof n<"u"?[n,t]:[t],i=new Blob(s,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")window.navigator.msSaveBlob(i,e);else{var o=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(i):window.webkitURL.createObjectURL(i),a=document.createElement("a");a.style.display="none",a.href=o,a.setAttribute("download",e),typeof a.download>"u"&&a.setAttribute("target","_blank"),document.body.appendChild(a),a.click(),setTimeout(function(){document.body.removeChild(a),window.URL.revokeObjectURL(o)},200)}}),SS}var pue=fue();const hue=ct(pue);var _S,i3;function due(){if(i3)return _S;i3=1;function t(e,r,n){for(var s=-1,i=e.length,o=r.length,a={};++s"u")e=n,t="";else if(t.length>=i)return t.substr(0,i);for(;i>t.length&&s>1;)s&1&&(t+=n),s>>=1,n+=n;return t+=n,t=t.substr(0,i),t}return xS}var AS,c3;function Sue(){if(c3)return AS;c3=1;var t=Eue(),e=function(l){return l.split(/(<\/?[^>]+>)/g).filter(function(u){return u.trim()!==""})},r=function(l){return/<[^>!]+>/.test(l)},n=function(l){return/<\/+[^>]+>/.test(l)},s=function(l){return/<[^>]+\/>/.test(l)},i=function(l){return r(l)&&!n(l)&&!s(l)};AS=function(c){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=l.indentor,f=l.textNodesOnSameLine,d=0,h=[];u=u||" ";var g=o(c).map(function(y,v,E){var b=y.value,S=y.type;S==="ClosingTag"&&d--;var w=t(u,d),_=w+b;if(S==="OpeningTag"&&d++,f){var A=E[v-1],C=E[v-2];S==="ClosingTag"&&A.type==="Text"&&C.type==="OpeningTag"&&(_=""+w+C.value+A.value+b,h.push(v-2,v-1))}return _});return h.forEach(function(y){return g[y]=null}),g.filter(function(y){return!!y}).join(` `)};function o(c){var l=e(c);return l.map(function(u){return{value:u,type:a(u)}})}function a(c){return n(c)?"ClosingTag":i(c)?"OpeningTag":s(c)?"SelfClosingTag":"Text"}return AS}var _ue=Sue();const wue=ct(_ue);var OS,l3;function xue(){if(l3)return OS;l3=1;var t=Ks();function e(r){return t(r).toLowerCase()}return OS=e,OS}var Aue=xue();const u3=ct(Aue);var uu;function h8(t){return uu=uu||document.createElement("textarea"),uu.innerHTML="&"+t+";",uu.value}var Oue=Object.prototype.hasOwnProperty;function Cue(t,e){return t?Oue.call(t,e):!1}function d8(t){var e=[].slice.call(arguments,1);return e.forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(r+"must be object");Object.keys(r).forEach(function(n){t[n]=r[n]})}}),t}var Rue=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function uc(t){return t.indexOf("\\")<0?t:t.replace(Rue,"$1")}function m8(t){return!(t>=55296&&t<=57343||t>=64976&&t<=65007||(t&65535)===65535||(t&65535)===65534||t>=0&&t<=8||t===11||t>=14&&t<=31||t>=127&&t<=159||t>1114111)}function L1(t){if(t>65535){t-=65536;var e=55296+(t>>10),r=56320+(t&1023);return String.fromCharCode(e,r)}return String.fromCharCode(t)}var Tue=/&([a-z#][a-z0-9]{1,31});/gi,Iue=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function Pue(t,e){var r=0,n=h8(e);return e!==n?n:e.charCodeAt(0)===35&&Iue.test(e)&&(r=e[1].toLowerCase()==="x"?parseInt(e.slice(2),16):parseInt(e.slice(1),10),m8(r))?L1(r):t}function no(t){return t.indexOf("&")<0?t:t.replace(Tue,Pue)}var jue=/[&<>"]/,kue=/[&<>"]/g,Nue={"&":"&","<":"<",">":">",'"':"""};function Mue(t){return Nue[t]}function fn(t){return jue.test(t)?t.replace(kue,Mue):t}var Xe={};Xe.blockquote_open=function(){return`
`};Xe.blockquote_close=function(t,e){return"
"+mo(t,e)};Xe.code=function(t,e){return t[e].block?"
"+fn(t[e].content)+"
"+mo(t,e):""+fn(t[e].content)+""};Xe.fence=function(t,e,r,n,s){var i=t[e],o="",a=r.langPrefix,c="",l,u,f;if(i.params){if(l=i.params.split(/\s+/g),u=l.join(" "),Cue(s.rules.fence_custom,l[0]))return s.rules.fence_custom[l[0]](t,e,r,n,s);c=fn(no(uc(u))),o=' class="'+a+c+'"'}return r.highlight?f=r.highlight.apply(r.highlight,[i.content].concat(l))||fn(i.content):f=fn(i.content),"
"+f+"
"+mo(t,e)};Xe.fence_custom={};Xe.heading_open=function(t,e){return""};Xe.heading_close=function(t,e){return" `};Xe.hr=function(t,e,r){return(r.xhtmlOut?"
":"
")+mo(t,e)};Xe.bullet_list_open=function(){return`
    `};Xe.bullet_list_close=function(t,e){return"
"+mo(t,e)};Xe.list_item_open=function(){return"
  • "};Xe.list_item_close=function(){return`
  • `};Xe.ordered_list_open=function(t,e){var r=t[e],n=r.order>1?' start="'+r.order+'"':"";return" `};Xe.ordered_list_close=function(t,e){return""+mo(t,e)};Xe.paragraph_open=function(t,e){return t[e].tight?"":"

    "};Xe.paragraph_close=function(t,e){var r=!(t[e].tight&&e&&t[e-1].type==="inline"&&!t[e-1].content);return(t[e].tight?"":"

    ")+(r?mo(t,e):"")};Xe.link_open=function(t,e,r){var n=t[e].title?' title="'+fn(no(t[e].title))+'"':"",s=r.linkTarget?' target="'+r.linkTarget+'"':"";return'"};Xe.link_close=function(){return""};Xe.image=function(t,e,r){var n=' src="'+fn(t[e].src)+'"',s=t[e].title?' title="'+fn(no(t[e].title))+'"':"",i=' alt="'+(t[e].alt?fn(no(uc(t[e].alt))):"")+'"',o=r.xhtmlOut?" /":"";return""};Xe.table_open=function(){return` `};Xe.table_close=function(){return`
    `};Xe.thead_open=function(){return` `};Xe.thead_close=function(){return` `};Xe.tbody_open=function(){return` `};Xe.tbody_close=function(){return` `};Xe.tr_open=function(){return""};Xe.tr_close=function(){return` `};Xe.th_open=function(t,e){var r=t[e];return""};Xe.th_close=function(){return""};Xe.td_open=function(t,e){var r=t[e];return""};Xe.td_close=function(){return""};Xe.strong_open=function(){return""};Xe.strong_close=function(){return""};Xe.em_open=function(){return""};Xe.em_close=function(){return""};Xe.del_open=function(){return""};Xe.del_close=function(){return""};Xe.ins_open=function(){return""};Xe.ins_close=function(){return""};Xe.mark_open=function(){return""};Xe.mark_close=function(){return""};Xe.sub=function(t,e){return""+fn(t[e].content)+""};Xe.sup=function(t,e){return""+fn(t[e].content)+""};Xe.hardbreak=function(t,e,r){return r.xhtmlOut?`
    `:`
    `};Xe.softbreak=function(t,e,r){return r.breaks?r.xhtmlOut?`
    `:`
    `:` `};Xe.text=function(t,e){return fn(t[e].content)};Xe.htmlblock=function(t,e){return t[e].content};Xe.htmltag=function(t,e){return t[e].content};Xe.abbr_open=function(t,e){return''};Xe.abbr_close=function(){return""};Xe.footnote_ref=function(t,e){var r=Number(t[e].id+1).toString(),n="fnref"+r;return t[e].subId>0&&(n+=":"+t[e].subId),'['+r+"]"};Xe.footnote_block_open=function(t,e,r){var n=r.xhtmlOut?`
    `:`
    `;return n+`
      `};Xe.footnote_block_close=function(){return`
    `};Xe.footnote_open=function(t,e){var r=Number(t[e].id+1).toString();return'
  • '};Xe.footnote_close=function(){return`
  • `};Xe.footnote_anchor=function(t,e){var r=Number(t[e].id+1).toString(),n="fnref"+r;return t[e].subId>0&&(n+=":"+t[e].subId),' '};Xe.dl_open=function(){return`
    `};Xe.dt_open=function(){return"
    "};Xe.dd_open=function(){return"
    "};Xe.dl_close=function(){return`
    `};Xe.dt_close=function(){return` `};Xe.dd_close=function(){return` `};function g8(t,e){return++e>=t.length-2?e:t[e].type==="paragraph_open"&&t[e].tight&&t[e+1].type==="inline"&&t[e+1].content.length===0&&t[e+2].type==="paragraph_close"&&t[e+2].tight?g8(t,e+2):e}var mo=Xe.getBreak=function(e,r){return r=g8(e,r),r"u"&&(n.abbreviations[":"+c]=l),o)}function que(t){var e=t.tokens,r,n,s,i;if(!t.inlineMode){for(r=1,n=e.length-1;r1)||r===41&&(n--,n<0))break;e++}return i===e||(s=uc(t.src.slice(i,e)),!t.parser.validateLink(s))?!1:(t.linkContent=s,t.pos=e,!0)}function v8(t,e){var r,n=e,s=t.posMax,i=t.src.charCodeAt(e);if(i!==34&&i!==39&&i!==40)return!1;for(e++,i===40&&(i=41);e"u"&&(n.references[d]={title:f,href:u}),o)}function Lue(t){var e=t.tokens,r,n,s,i;if(t.env.references=t.env.references||{},!t.inlineMode){for(r=1,n=e.length-1;r0?o[e].count:1,n=0;n=0;e--)if(i=s[e],i.type==="text"){for(c=0,o=i.content,u.lastIndex=0,l=i.level,a=[];f=u.exec(o);)u.lastIndex>c&&a.push({type:"text",content:o.slice(c,f.index+f[1].length),level:l}),a.push({type:"abbr_open",title:t.env.abbreviations[":"+f[2]],level:l++}),a.push({type:"text",content:f[2],level:l}),a.push({type:"abbr_close",level:--l}),c=u.lastIndex-f[3].length;a.length&&(c=0;i--)if(t.tokens[i].type==="inline")for(s=t.tokens[i].children,e=s.length-1;e>=0;e--)r=s[e],r.type==="text"&&(n=r.content,n=Hue(n),zue.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/mg,"$1—$2").replace(/(^|\s)--(\s|$)/mg,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/mg,"$1–$2")),r.content=n)}}var Gue=/['"]/,p3=/['"]/g,Yue=/[-\s()\[\]]/,h3="’";function d3(t,e){return e<0||e>=t.length?!1:!Yue.test(t[e])}function To(t,e,r){return t.substr(0,e)+r+t.substr(e+1)}function Xue(t){var e,r,n,s,i,o,a,c,l,u,f,d,h,g,y,v,E;if(t.options.typographer){for(E=[],y=t.tokens.length-1;y>=0;y--)if(t.tokens[y].type==="inline"){for(v=t.tokens[y].children,E.length=0,e=0;e=0&&!(E[h].level<=a);h--);E.length=h+1,n=r.content,i=0,o=n.length;e:for(;i=0&&(u=E[h],!(E[h].level=this.eMarks[e]};yo.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;en;)if(r!==this.src.charCodeAt(--e))return e+1;return e};yo.prototype.getLines=function(e,r,n,s){var i,o,a,c,l,u=e;if(e>=r)return"";if(u+1===r)return o=this.bMarks[u]+Math.min(this.tShift[u],n),a=s?this.eMarks[u]+1:this.eMarks[u],this.src.slice(o,a);for(c=new Array(r-e),i=0;un&&(l=n),l<0&&(l=0),o=this.bMarks[u]+l,u+1=4){n++,s=n;continue}break}return t.line=n,t.tokens.push({type:"code",content:t.getLines(e,s,4+t.blkIndent,!0),block:!0,lines:[e,t.line],level:t.level}),!0}function Que(t,e,r,n){var s,i,o,a,c,l=!1,u=t.bMarks[e]+t.tShift[e],f=t.eMarks[e];if(u+3>f||(s=t.src.charCodeAt(u),s!==126&&s!==96)||(c=u,u=t.skipChars(u,s),i=u-c,i<3)||(o=t.src.slice(u,f).trim(),o.indexOf("`")>=0))return!1;if(n)return!0;for(a=e;a++,!(a>=r||(u=c=t.bMarks[a]+t.tShift[a],f=t.eMarks[a],u=4)&&(u=t.skipChars(u,s),!(u-cv||t.src.charCodeAt(y++)!==62||t.level>=t.options.maxNesting)return!1;if(n)return!0;for(t.src.charCodeAt(y)===32&&y++,c=t.blkIndent,t.blkIndent=0,a=[t.bMarks[e]],t.bMarks[e]=y,y=y=v,o=[t.tShift[e]],t.tShift[e]=y-t.bMarks[e],f=t.parser.ruler.getRules("blockquote"),s=e+1;s=v));s++){if(t.src.charCodeAt(y++)===62){t.src.charCodeAt(y)===32&&y++,a.push(t.bMarks[s]),t.bMarks[s]=y,y=y=v,o.push(t.tShift[s]),t.tShift[s]=y-t.bMarks[s];continue}if(i)break;for(g=!1,d=0,h=f.length;dc||(s=t.src.charCodeAt(a++),s!==42&&s!==45&&s!==95))return!1;for(i=1;a=s||(r=t.src.charCodeAt(n++),r!==42&&r!==45&&r!==43)||n=s||(r=t.src.charCodeAt(n++),r<48||r>57))return-1;for(;;){if(n>=s)return-1;if(r=t.src.charCodeAt(n++),!(r>=48&&r<=57)){if(r===41||r===46)break;return-1}}return n=0)v=!0;else if((f=m3(t,e))>=0)v=!1;else return!1;if(t.level>=t.options.maxNesting)return!1;if(y=t.src.charCodeAt(f-1),n)return!0;for(b=t.tokens.length,v?(u=t.bMarks[e]+t.tShift[e],g=Number(t.src.substr(u,f-u-1)),t.tokens.push({type:"ordered_list_open",order:g,lines:w=[e,0],level:t.level++})):t.tokens.push({type:"bullet_list_open",lines:w=[e,0],level:t.level++}),s=e,S=!1,C=t.parser.ruler.getRules("list");s=d?h=1:h=E-f,h>4&&(h=1),h<1&&(h=1),i=f-t.bMarks[s]+h,t.tokens.push({type:"list_item_open",lines:_=[e,0],level:t.level++}),a=t.blkIndent,c=t.tight,o=t.tShift[e],l=t.parentType,t.tShift[e]=E-t.bMarks[e],t.blkIndent=i,t.tight=!0,t.parentType="list",t.parser.tokenize(t,e,r,!0),(!t.tight||S)&&(A=!1),S=t.line-e>1&&t.isEmpty(t.line-1),t.blkIndent=a,t.tShift[e]=o,t.tight=c,t.parentType=l,t.tokens.push({type:"list_item_close",level:--t.level}),s=e=t.line,_[1]=s,E=t.bMarks[e],!(s>=r||t.isEmpty(s)||t.tShift[s]u||t.src.charCodeAt(l)!==91||t.src.charCodeAt(l+1)!==94||t.level>=t.options.maxNesting)return!1;for(a=l+2;a=u||t.src.charCodeAt(++a)!==58?!1:(n||(a++,t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.refs||(t.env.footnotes.refs={}),c=t.src.slice(l+2,a-2),t.env.footnotes.refs[":"+c]=-1,t.tokens.push({type:"footnote_reference_open",label:c,level:t.level++}),s=t.bMarks[e],i=t.tShift[e],o=t.parentType,t.tShift[e]=t.skipSpaces(a)-a,t.bMarks[e]=a,t.blkIndent+=4,t.parentType="footnote",t.tShift[e]=c||(s=t.src.charCodeAt(a),s!==35||a>=c))return!1;for(i=1,s=t.src.charCodeAt(++a);s===35&&a6||aa&&t.src.charCodeAt(o-1)===32&&(c=o),t.line=e+1,t.tokens.push({type:"heading_open",hLevel:i,lines:[e,t.line],level:t.level}),a=r||t.tShift[o]3||(s=t.bMarks[o]+t.tShift[o],i=t.eMarks[o],s>=i)||(n=t.src.charCodeAt(s),n!==45&&n!==61)||(s=t.skipChars(s,n),s=t.skipSpaces(s),s]/,cfe=/^<\/([a-zA-Z]{1,15})[\s>]/;function lfe(t){var e=t|32;return e>=97&&e<=122}function ufe(t,e,r,n){var s,i,o,a=t.bMarks[e],c=t.eMarks[e],l=t.tShift[e];if(a+=l,!t.options.html||l>3||a+2>=c||t.src.charCodeAt(a)!==60)return!1;if(s=t.src.charCodeAt(a+1),s===33||s===63){if(n)return!0}else if(s===47||lfe(s)){if(s===47){if(i=t.src.slice(a,c).match(cfe),!i)return!1}else if(i=t.src.slice(a,c).match(afe),!i)return!1;if(S8[i[1].toLowerCase()]!==!0)return!1;if(n)return!0}else return!1;for(o=e+1;or||(c=e+1,t.tShift[c]=t.eMarks[c])||(s=t.src.charCodeAt(o),s!==124&&s!==45&&s!==58)||(i=TS(t,e+1),!/^[-:| ]+$/.test(i))||(l=i.split("|"),l<=2))return!1;for(f=[],a=0;a=i||(n=t.src.charCodeAt(s++),n!==126&&n!==58)||(r=t.skipSpaces(s),s===r)||r>=i?-1:r}function pfe(t,e){var r,n,s=t.level+2;for(r=e+2,n=t.tokens.length-2;r=0;if(u=e+1,t.isEmpty(u)&&++u>r||t.tShift[u]=t.options.maxNesting)return!1;l=t.tokens.length,t.tokens.push({type:"dl_open",lines:c=[e,0],level:t.level++}),o=e,i=u;e:for(;;){for(E=!0,v=!1,t.tokens.push({type:"dt_open",lines:[o,o],level:t.level++}),t.tokens.push({type:"inline",content:t.getLines(o,o+1,t.blkIndent,!1).trim(),level:t.level+1,lines:[o,o],children:[]}),t.tokens.push({type:"dt_close",level:--t.level});;){if(t.tokens.push({type:"dd_open",lines:a=[u,0],level:t.level++}),y=t.tight,d=t.ddIndent,f=t.blkIndent,g=t.tShift[i],h=t.parentType,t.blkIndent=t.ddIndent=t.tShift[i]+2,t.tShift[i]=s-t.bMarks[i],t.tight=!0,t.parentType="deflist",t.parser.tokenize(t,i,r,!0),(!t.tight||v)&&(E=!1),v=t.line-i>1&&t.isEmpty(t.line-1),t.tShift[i]=g,t.tight=y,t.parentType=h,t.blkIndent=f,t.ddIndent=d,t.tokens.push({type:"dd_close",level:--t.level}),a[1]=u=t.line,u>=r||t.tShift[u]=r||(o=u,t.isEmpty(o))||t.tShift[o]=r)||(t.isEmpty(i)&&i++,i>=r)||t.tShift[i]3)){for(s=!1,i=0,o=c.length;i=r||t.tShift[i]=0&&(t=t.replace(mfe,function(a,c){var l;return t.charCodeAt(c)===10?(i=c+1,o=0,a):(l=" ".slice((c-i-o)%4),o=c-i+1,l)})),s=new yo(t,this,e,r,n),this.tokenize(s,s.line,s.lineMax)};function vfe(t){switch(t){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}function bfe(t,e){for(var r=t.pos;r=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(var i=r-2;i>=0;i--)if(t.pending.charCodeAt(i)!==32){t.pending=t.pending.substring(0,i+1);break}t.push({type:"hardbreak",level:t.level})}else t.pending=t.pending.slice(0,-1),t.push({type:"softbreak",level:t.level});else t.push({type:"softbreak",level:t.level});for(s++;s?@[]^_`{|}~-".split("").forEach(function(t){mA[t.charCodeAt(0)]=1});function Sfe(t,e){var r,n=t.pos,s=t.posMax;if(t.src.charCodeAt(n)!==92)return!1;if(n++,n=i||t.src.charCodeAt(o+1)!==126||t.level>=t.options.maxNesting||(a=o>0?t.src.charCodeAt(o-1):-1,c=t.src.charCodeAt(o+2),a===126)||c===126||c===32||c===10)return!1;for(n=o+2;no+3)return t.pos+=n-o,e||(t.pending+=t.src.slice(o,n)),!0;for(t.pos=o+2,s=1;t.pos+1=i||t.src.charCodeAt(o+1)!==43||t.level>=t.options.maxNesting||(a=o>0?t.src.charCodeAt(o-1):-1,c=t.src.charCodeAt(o+2),a===43)||c===43||c===32||c===10)return!1;for(n=o+2;n=i||t.src.charCodeAt(o+1)!==61||t.level>=t.options.maxNesting||(a=o>0?t.src.charCodeAt(o-1):-1,c=t.src.charCodeAt(o+2),a===61)||c===61||c===32||c===10)return!1;for(n=o+2;n=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}function b3(t,e){var r=e,n,s,i,o=!0,a=!0,c=t.posMax,l=t.src.charCodeAt(e);for(n=e>0?t.src.charCodeAt(e-1):-1;r=c&&(o=!1),i=r-e,i>=4?o=a=!1:(s=r=t.options.maxNesting)return!1;for(t.pos=u+r,a=[r];t.pos?@[\]^_`{|}~-])/g;function Rfe(t,e){var r,n,s=t.posMax,i=t.pos;if(t.src.charCodeAt(i)!==126||e||i+2>=s||t.level>=t.options.maxNesting)return!1;for(t.pos=i+1;t.pos?@[\]^_`{|}~-])/g;function Ife(t,e){var r,n,s=t.posMax,i=t.pos;if(t.src.charCodeAt(i)!==94||e||i+2>=s||t.level>=t.options.maxNesting)return!1;for(t.pos=i+1;t.pos=t.options.maxNesting||(r=h+1,n=fc(t,h),n<0))return!1;if(a=n+1,a=d)return!1;for(h=a,y8(t,a)?(i=t.linkContent,a=t.pos):i="",h=a;a=d||t.src.charCodeAt(a)!==41)return t.pos=f,!1;a++}else{if(t.linkLevel>0)return!1;for(;a=0?s=t.src.slice(h,a++):a=h-1),s||(typeof s>"u"&&(a=n+1),s=t.src.slice(r,n)),c=t.env.references[b8(s)],!c)return t.pos=f,!1;i=c.href,o=c.title}return e||(t.pos=r,t.posMax=n,u?t.push({type:"image",src:i,title:o,alt:t.src.substr(r,n-r),level:t.level}):(t.push({type:"link_open",href:i,title:o,level:t.level++}),t.linkLevel++,t.parser.tokenize(t),t.linkLevel--,t.push({type:"link_close",level:--t.level}))),t.pos=a,t.posMax=d,!0}function jfe(t,e){var r,n,s,i,o=t.posMax,a=t.pos;return a+2>=o||t.src.charCodeAt(a)!==94||t.src.charCodeAt(a+1)!==91||t.level>=t.options.maxNesting||(r=a+2,n=fc(t,a+1),n<0)?!1:(e||(t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.list||(t.env.footnotes.list=[]),s=t.env.footnotes.list.length,t.pos=r,t.posMax=n,t.push({type:"footnote_ref",id:s,level:t.level}),t.linkLevel++,i=t.tokens.length,t.parser.tokenize(t),t.env.footnotes.list[s]={tokens:t.tokens.splice(i)},t.linkLevel--),t.pos=n+1,t.posMax=o,!0)}function kfe(t,e){var r,n,s,i,o=t.posMax,a=t.pos;if(a+3>o||!t.env.footnotes||!t.env.footnotes.refs||t.src.charCodeAt(a)!==91||t.src.charCodeAt(a+1)!==94||t.level>=t.options.maxNesting)return!1;for(n=a+2;n=o||(n++,r=t.src.slice(a+2,n-1),typeof t.env.footnotes.refs[":"+r]>"u")?!1:(e||(t.env.footnotes.list||(t.env.footnotes.list=[]),t.env.footnotes.refs[":"+r]<0?(s=t.env.footnotes.list.length,t.env.footnotes.list[s]={label:r,count:0},t.env.footnotes.refs[":"+r]=s):s=t.env.footnotes.refs[":"+r],i=t.env.footnotes.list[s].count,t.env.footnotes.list[s].count++,t.push({type:"footnote_ref",id:s,subId:i,level:t.level})),t.pos=n,t.posMax=o,!0)}var Nfe=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],Mfe=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,Dfe=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function Ffe(t,e){var r,n,s,i,o,a=t.pos;return t.src.charCodeAt(a)!==60||(r=t.src.slice(a),r.indexOf(">")<0)?!1:(n=r.match(Dfe),n?Nfe.indexOf(n[1].toLowerCase())<0||(i=n[0].slice(1,-1),o=$1(i),!t.parser.validateLink(i))?!1:(e||(t.push({type:"link_open",href:o,level:t.level}),t.push({type:"text",content:i,level:t.level+1}),t.push({type:"link_close",level:t.level})),t.pos+=n[0].length,!0):(s=r.match(Mfe),s?(i=s[0].slice(1,-1),o=$1("mailto:"+i),t.parser.validateLink(o)?(e||(t.push({type:"link_open",href:o,level:t.level}),t.push({type:"text",content:i,level:t.level+1}),t.push({type:"link_close",level:t.level})),t.pos+=s[0].length,!0):!1):!1))}function Ip(t,e){return t=t.source,e=e||"",function r(n,s){return n?(s=s.source||s,t=t.replace(n,s),r):new RegExp(t,e)}}var qfe=/[a-zA-Z_:][a-zA-Z0-9:._-]*/,Bfe=/[^"'=<>`\x00-\x20]+/,Lfe=/'[^']*'/,$fe=/"[^"]*"/,Ufe=Ip(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",Bfe)("single_quoted",Lfe)("double_quoted",$fe)(),Vfe=Ip(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",qfe)("attr_value",Ufe)(),zfe=Ip(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",Vfe)(),Wfe=/<\/[A-Za-z][A-Za-z0-9]*\s*>/,Jfe=/|/,Hfe=/<[?].*?[?]>/,Kfe=/]*>/,Gfe=//,Yfe=Ip(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",zfe)("close_tag",Wfe)("comment",Jfe)("processing",Hfe)("declaration",Kfe)("cdata",Gfe)();function Xfe(t){var e=t|32;return e>=97&&e<=122}function Zfe(t,e){var r,n,s,i=t.pos;return!t.options.html||(s=t.posMax,t.src.charCodeAt(i)!==60||i+2>=s)||(r=t.src.charCodeAt(i+1),r!==33&&r!==63&&r!==47&&!Xfe(r))||(n=t.src.slice(i).match(Yfe),!n)?!1:(e||t.push({type:"htmltag",content:t.src.slice(i,i+n[0].length),level:t.level}),t.pos+=n[0].length,!0)}var Qfe=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,epe=/^&([a-z][a-z0-9]{1,31});/i;function tpe(t,e){var r,n,s,i=t.pos,o=t.posMax;if(t.src.charCodeAt(i)!==38)return!1;if(i+10){t.pos=i;return}for(s=0;s=n)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Pp.prototype.parse=function(t,e,r,n){var s=new go(t,this,e,r,n);this.tokenize(s)};function rpe(t){var e=["vbscript","javascript","file","data"],r=t.trim().toLowerCase();return r=no(r),!(r.indexOf(":")!==-1&&e.indexOf(r.split(":")[0])!==-1)}var npe={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},spe={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},ipe={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}},ope={default:npe,full:spe,commonmark:ipe};function _8(t,e,r){this.src=e,this.env=r,this.options=t.options,this.tokens=[],this.inlineMode=!1,this.inline=t.inline,this.block=t.block,this.renderer=t.renderer,this.typographer=t.typographer}function ri(t,e){typeof t!="string"&&(e=t,t="default"),e&&e.linkify!=null&&console.warn(`linkify option is removed. Use linkify plugin instead: import Remarkable from 'remarkable'; import linkify from 'remarkable/linkify'; new Remarkable().use(linkify) `),this.inline=new Pp,this.block=new dA,this.core=new E8,this.renderer=new hA,this.ruler=new Cn,this.options={},this.configure(ope[t]),this.set(e||{})}ri.prototype.set=function(t){d8(this.options,t)};ri.prototype.configure=function(t){var e=this;if(!t)throw new Error("Wrong `remarkable` preset, check name/content");t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enable(t.components[r].rules,!0)})};ri.prototype.use=function(t,e){return t(this,e),this};ri.prototype.parse=function(t,e){var r=new _8(this,t,e);return this.core.process(r),r.tokens};ri.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};ri.prototype.parseInline=function(t,e){var r=new _8(this,t,e);return r.inlineMode=!0,this.core.process(r),r.tokens};ri.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var ape="3.16.2";function cpe(t,e){for(var r in e)e.hasOwnProperty(r)&&t[r]===void 0&&(t[r]=e[r]);return t}function lpe(t,e,r){var n;return t.length>e&&(r==null?(r="…",n=3):n=r.length,t=t.substring(0,e-n)+r),t}function E3(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,n=t.length;r=0;r--)e(t[r])===!0&&t.splice(r,1)}function upe(t,e){if(!e.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var r=[],n=0,s;s=e.exec(t);)r.push(t.substring(n,s.index)),r.push(s[0]),n=s.index+s[0].length;return r.push(t.substring(n)),r}function gA(t){throw new Error("Unhandled case for value: '".concat(t,"'"))}var U1=(function(){function t(e){e===void 0&&(e={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=e.tagName||"",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||""}return t.prototype.setTagName=function(e){return this.tagName=e,this},t.prototype.getTagName=function(){return this.tagName||""},t.prototype.setAttr=function(e,r){var n=this.getAttrs();return n[e]=r,this},t.prototype.getAttr=function(e){return this.getAttrs()[e]},t.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},t.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},t.prototype.setClass=function(e){return this.setAttr("class",e)},t.prototype.addClass=function(e){for(var r=this.getClass(),n=this.whitespaceRegex,s=r?r.split(n):[],i=e.split(n),o;o=i.shift();)E3(s,o)===-1&&s.push(o);return this.getAttrs().class=s.join(" "),this},t.prototype.removeClass=function(e){for(var r=this.getClass(),n=this.whitespaceRegex,s=r?r.split(n):[],i=e.split(n),o;s.length&&(o=i.shift());){var a=E3(s,o);a!==-1&&s.splice(a,1)}return this.getAttrs().class=s.join(" "),this},t.prototype.getClass=function(){return this.getAttrs().class||""},t.prototype.hasClass=function(e){return(" "+this.getClass()+" ").indexOf(" "+e+" ")!==-1},t.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},t.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},t.prototype.getInnerHTML=function(){return this.innerHTML||""},t.prototype.getInnerHtml=function(){return this.getInnerHTML()},t.prototype.toAnchorString=function(){var e=this.getTagName(),r=this.buildAttrsStr();return r=r?" "+r:"",["<",e,r,">",this.getInnerHtml(),""].join("")},t.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var e=this.getAttrs(),r=[];for(var n in e)e.hasOwnProperty(n)&&r.push(n+'="'+e[n]+'"');return r.join(" ")},t})();function fpe(t,e,r){var n,s;r==null?(r="…",s=3,n=8):(s=r.length,n=r.length);var i=function(b){var S={},w=b,_=w.match(/^([a-z]+):\/\//i);return _&&(S.scheme=_[1],w=w.substr(_[0].length)),_=w.match(/^(.*?)(?=(\?|#|\/|$))/i),_&&(S.host=_[1],w=w.substr(_[0].length)),_=w.match(/^\/(.*?)(?=(\?|#|$))/i),_&&(S.path=_[1],w=w.substr(_[0].length)),_=w.match(/^\?(.*?)(?=(#|$))/i),_&&(S.query=_[1],w=w.substr(_[0].length)),_=w.match(/^#(.*?)$/i),_&&(S.fragment=_[1]),S},o=function(b){var S="";return b.scheme&&b.host&&(S+=b.scheme+"://"),b.host&&(S+=b.host),b.path&&(S+="/"+b.path),b.query&&(S+="?"+b.query),b.fragment&&(S+="#"+b.fragment),S},a=function(b,S){var w=S/2,_=Math.ceil(w),A=-1*Math.floor(w),C="";return A<0&&(C=b.substr(A)),b.substr(0,_)+r+C};if(t.length<=e)return t;var c=e-s,l=i(t);if(l.query){var u=l.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);u&&(l.query=l.query.substr(0,u[1].length),t=o(l))}if(t.length<=e||(l.host&&(l.host=l.host.replace(/^www\./,""),t=o(l)),t.length<=e))return t;var f="";if(l.host&&(f+=l.host),f.length>=c)return l.host.length==e?(l.host.substr(0,e-s)+r).substr(0,c+n):a(f,c).substr(0,c+n);var d="";if(l.path&&(d+="/"+l.path),l.query&&(d+="?"+l.query),d)if((f+d).length>=c){if((f+d).length==e)return(f+d).substr(0,e);var h=c-f.length;return(f+a(d,h)).substr(0,c+n)}else f+=d;if(l.fragment){var g="#"+l.fragment;if((f+g).length>=c){if((f+g).length==e)return(f+g).substr(0,e);var y=c-f.length;return(f+a(g,y)).substr(0,c+n)}else f+=g}if(l.scheme&&l.host){var v=l.scheme+"://";if((f+v).length0&&(E=f.substr(-1*Math.floor(c/2))),(f.substr(0,Math.ceil(c/2))+r+E).substr(0,c+n)}function ppe(t,e,r){if(t.length<=e)return t;var n,s;r==null?(r="…",n=8,s=3):(n=r.length,s=r.length);var i=e-s,o="";return i>0&&(o=t.substr(-1*Math.floor(i/2))),(t.substr(0,Math.ceil(i/2))+r+o).substr(0,i+n)}function hpe(t,e,r){return lpe(t,e,r)}var S3=(function(){function t(e){e===void 0&&(e={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||""}return t.prototype.build=function(e){return new U1({tagName:"a",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},t.prototype.createAttrs=function(e){var r={href:e.getAnchorHref()},n=this.createCssClass(e);return n&&(r.class=n),this.newWindow&&(r.target="_blank",r.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length-1},t.isValidUriScheme=function(e){var r=e.match(this.uriSchemeRegex),n=r&&r[0].toLowerCase();return n!=="javascript:"&&n!=="vbscript:"},t.urlMatchDoesNotHaveProtocolOrDot=function(e,r){return!!e&&(!r||!this.hasFullProtocolRegex.test(r))&&e.indexOf(".")===-1},t.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,r){return e&&r?!this.hasFullProtocolRegex.test(r)&&!this.hasWordCharAfterProtocolRegex.test(e):!1},t.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,t.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,t.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+R8+"]"),t.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,t})(),Ape=(function(){var t=/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/,e=/(?:www\.)/,r=new RegExp("[/?#](?:["+lr+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*["+lr+"\\-+&@#/%=~_()|'$*\\[\\]{}✓])?");return new RegExp(["(?:","(",t.source,kS(2),")","|","(","(//)?",e.source,kS(6),")","|","(","(//)?",kS(10)+"\\.",I8.source,"(?![-"+bpe+"])",")",")","(?::[0-9]+)?","(?:"+r.source+")?"].join(""),"gi")})(),Ope=new RegExp("["+lr+"]"),x3=(function(t){Ts(e,t);function e(r){var n=t.call(this,r)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=Ape,n.wordCharRegExp=Ope,n.stripPrefix=r.stripPrefix,n.stripTrailingSlash=r.stripTrailingSlash,n.decodePercentEncoding=r.decodePercentEncoding,n}return e.prototype.parseMatches=function(r){for(var n=this.matcherRegex,s=this.stripPrefix,i=this.stripTrailingSlash,o=this.decodePercentEncoding,a=this.tagBuilder,c=[],l,u=function(){var d=l[0],h=l[1],g=l[4],y=l[5],v=l[9],E=l.index,b=y||v,S=r.charAt(E-1);if(!xpe.isValid(d,h)||E>0&&S==="@"||E>0&&b&&f.wordCharRegExp.test(S))return"continue";if(/\?$/.test(d)&&(d=d.substr(0,d.length-1)),f.matchHasUnbalancedClosingParen(d))d=d.substr(0,d.length-1);else{var w=f.matchHasInvalidCharAfterTld(d,h);w>-1&&(d=d.substr(0,w))}var _=["http://","https://"].find(function(P){return!!h&&h.indexOf(P)!==-1});if(_){var A=d.indexOf(_);d=d.substr(A),h=h.substr(A),E=E+A}var C=h?"scheme":g?"www":"tld",T=!!h;c.push(new C8({tagBuilder:a,matchedText:d,offset:E,urlMatchType:C,url:d,protocolUrlMatch:T,protocolRelativeMatch:!!b,stripPrefix:s,stripTrailingSlash:i,decodePercentEncoding:o}))},f=this;(l=n.exec(r))!==null;)u();return c},e.prototype.matchHasUnbalancedClosingParen=function(r){var n=r.charAt(r.length-1),s;if(n===")")s="(";else if(n==="]")s="[";else if(n==="}")s="{";else return!1;for(var i=0,o=0,a=r.length-1;o-1&&a-c<=140){var v=r.slice(c,a),E=new x8({tagBuilder:n,matchedText:v,offset:c,serviceName:s,hashtag:v.slice(1)});i.push(E)}}},e})(ba),Cpe=["twitter","facebook","instagram","tiktok"],Rpe=/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/,Tpe=/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/,Ipe=new RegExp("".concat(Rpe.source,"|").concat(Tpe.source),"g"),C3=(function(t){Ts(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.matcherRegex=Ipe,r}return e.prototype.parseMatches=function(r){for(var n=this.matcherRegex,s=this.tagBuilder,i=[],o;(o=n.exec(r))!==null;){var a=o[0],c=a.replace(/[^0-9,;#]/g,""),l=!!(o[1]||o[2]),u=o.index==0?"":r.substr(o.index-1,1),f=r.substr(o.index+a.length,1),d=!u.match(/\d/)&&!f.match(/\d/);this.testMatch(o[3])&&this.testMatch(a)&&d&&i.push(new O8({tagBuilder:s,matchedText:a,offset:o.index,number:c,plusSign:l}))}return i},e.prototype.testMatch=function(r){return mpe.test(r)},e})(ba),Ppe=new RegExp("@[_".concat(lr,"]{1,50}(?![_").concat(lr,"])"),"g"),jpe=new RegExp("@[_.".concat(lr,"]{1,30}(?![_").concat(lr,"])"),"g"),kpe=new RegExp("@[-_.".concat(lr,"]{1,50}(?![-_").concat(lr,"])"),"g"),Npe=new RegExp("@[_.".concat(lr,"]{1,23}[_").concat(lr,"](?![_").concat(lr,"])"),"g"),Mpe=new RegExp("[^"+lr+"]"),R3=(function(t){Ts(e,t);function e(r){var n=t.call(this,r)||this;return n.serviceName="twitter",n.matcherRegexes={twitter:Ppe,instagram:jpe,soundcloud:kpe,tiktok:Npe},n.nonWordCharRegex=Mpe,n.serviceName=r.serviceName,n}return e.prototype.parseMatches=function(r){var n=this.serviceName,s=this.matcherRegexes[this.serviceName],i=this.nonWordCharRegex,o=this.tagBuilder,a=[],c;if(!s)return a;for(;(c=s.exec(r))!==null;){var l=c.index,u=r.charAt(l-1);if(l===0||i.test(u)){var f=c[0].replace(/\.+$/g,""),d=f.slice(1);a.push(new A8({tagBuilder:o,matchedText:f,offset:l,serviceName:n,mention:d}))}}return a},e})(ba);function Dpe(t,e){for(var r=e.onOpenTag,n=e.onCloseTag,s=e.onText,i=e.onComment,o=e.onDoctype,a=new vs,c=0,l=t.length,u=0,f=0,d=a;c"?(d=new vs(gr(gr({},d),{name:de()})),se()):!PS.test(re)&&!dpe.test(re)&&re!==":"&&ee()}function E(re){re===">"?ee():PS.test(re)?u=3:ee()}function b(re){Vi.test(re)||(re==="/"?u=12:re===">"?se():re==="<"?le():re==="="||jS.test(re)||gpe.test(re)?ee():u=5)}function S(re){Vi.test(re)?u=6:re==="/"?u=12:re==="="?u=7:re===">"?se():re==="<"?le():jS.test(re)&&ee()}function w(re){Vi.test(re)||(re==="/"?u=12:re==="="?u=7:re===">"?se():re==="<"?le():jS.test(re)?ee():u=5)}function _(re){Vi.test(re)||(re==='"'?u=8:re==="'"?u=9:/[>=`]/.test(re)?ee():re==="<"?le():u=10)}function A(re){re==='"'&&(u=11)}function C(re){re==="'"&&(u=11)}function T(re){Vi.test(re)?u=4:re===">"?se():re==="<"&&le()}function P(re){Vi.test(re)?u=4:re==="/"?u=12:re===">"?se():re==="<"?le():(u=4,he())}function L(re){re===">"?(d=new vs(gr(gr({},d),{isClosing:!0})),se()):u=4}function j(re){t.substr(c,2)==="--"?(c+=2,d=new vs(gr(gr({},d),{type:"comment"})),u=14):t.substr(c,7).toUpperCase()==="DOCTYPE"?(c+=7,d=new vs(gr(gr({},d),{type:"doctype"})),u=20):ee()}function F(re){re==="-"?u=15:re===">"?ee():u=16}function M(re){re==="-"?u=18:re===">"?ee():u=16}function U(re){re==="-"&&(u=17)}function K(re){re==="-"?u=18:u=16}function G(re){re===">"?se():re==="!"?u=19:re==="-"||(u=16)}function Z(re){re==="-"?u=17:re===">"?se():u=16}function X(re){re===">"?se():re==="<"&&le()}function ee(){u=0,d=a}function le(){u=1,d=new vs({idx:c})}function se(){var re=t.slice(f,d.idx);re&&s(re,f),d.type==="comment"?i(d.idx):d.type==="doctype"?o(d.idx):(d.isOpening&&r(d.name,d.idx),d.isClosing&&n(d.name,d.idx)),ee(),f=c+1}function ce(){var re=t.slice(f,c);s(re,f),f=c+1}function de(){var re=d.idx+(d.isClosing?2:1);return t.slice(re,c).toLowerCase()}function he(){c--}}var vs=(function(){function t(e){e===void 0&&(e={}),this.idx=e.idx!==void 0?e.idx:-1,this.type=e.type||"tag",this.name=e.name||"",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing}return t})(),Fpe=(function(){function t(e){e===void 0&&(e={}),this.version=t.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(e.urls),this.email=typeof e.email=="boolean"?e.email:this.email,this.phone=typeof e.phone=="boolean"?e.phone:this.phone,this.hashtag=e.hashtag||this.hashtag,this.mention=e.mention||this.mention,this.newWindow=typeof e.newWindow=="boolean"?e.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(e.stripPrefix),this.stripTrailingSlash=typeof e.stripTrailingSlash=="boolean"?e.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=typeof e.decodePercentEncoding=="boolean"?e.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=e.sanitizeHtml||!1;var r=this.mention;if(r!==!1&&["twitter","instagram","soundcloud","tiktok"].indexOf(r)===-1)throw new Error("invalid `mention` cfg '".concat(r,"' - see docs"));var n=this.hashtag;if(n!==!1&&Cpe.indexOf(n)===-1)throw new Error("invalid `hashtag` cfg '".concat(n,"' - see docs"));this.truncate=this.normalizeTruncateCfg(e.truncate),this.className=e.className||this.className,this.replaceFn=e.replaceFn||this.replaceFn,this.context=e.context||this}return t.link=function(e,r){var n=new t(r);return n.link(e)},t.parse=function(e,r){var n=new t(r);return n.parse(e)},t.prototype.normalizeUrlsCfg=function(e){return e==null&&(e=!0),typeof e=="boolean"?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:typeof e.schemeMatches=="boolean"?e.schemeMatches:!0,wwwMatches:typeof e.wwwMatches=="boolean"?e.wwwMatches:!0,tldMatches:typeof e.tldMatches=="boolean"?e.tldMatches:!0}},t.prototype.normalizeStripPrefixCfg=function(e){return e==null&&(e=!0),typeof e=="boolean"?{scheme:e,www:e}:{scheme:typeof e.scheme=="boolean"?e.scheme:!0,www:typeof e.www=="boolean"?e.www:!0}},t.prototype.normalizeTruncateCfg=function(e){return typeof e=="number"?{length:e,location:"end"}:cpe(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},t.prototype.parse=function(e){var r=this,n=["a","style","script"],s=0,i=[];return Dpe(e,{onOpenTag:function(o){n.indexOf(o)>=0&&s++},onText:function(o,a){if(s===0){var c=/( | |<|<|>|>|"|"|')/gi,l=upe(o,c),u=a;l.forEach(function(f,d){if(d%2===0){var h=r.parseText(f,u);i.push.apply(i,h)}u+=f.length})}},onCloseTag:function(o){n.indexOf(o)>=0&&(s=Math.max(s-1,0))},onComment:function(o){},onDoctype:function(o){}}),i=this.compactMatches(i),i=this.removeUnwantedMatches(i),i},t.prototype.compactMatches=function(e){e.sort(function(c,l){return c.getOffset()-l.getOffset()});for(var r=0;ri?r:r+1;e.splice(a,1);continue}if(e[r+1].getOffset()/g,">"));for(var r=this.parse(e),n=[],s=0,i=0,o=r.length;i\s]/i.test(t)}function Lpe(t){return/^<\/a\s*>/i.test(t)}function $pe(){var t=[],e=new Fpe({stripPrefix:!1,url:!0,email:!0,replaceFn:function(r){switch(r.getType()){case"url":t.push({text:r.matchedText,url:r.getUrl()});break;case"email":t.push({text:r.matchedText,url:"mailto:"+r.getEmail().replace(/^mailto:/i,"")});break}return!1}});return{links:t,autolinker:e}}function Upe(t){var e,r,n,s,i,o,a,c,l,u,f,d=t.tokens,h=null,g,y;for(r=0,n=d.length;r=0;e--){if(i=s[e],i.type==="link_close"){for(e--;s[e].level!==i.level&&s[e].type!=="link_open";)e--;continue}if(i.type==="htmltag"&&(Bpe(i.content)&&f>0&&f--,Lpe(i.content)&&f++),!(f>0)&&i.type==="text"&&qpe.test(i.content)){if(h||(h=$pe(),g=h.links,y=h.autolinker),o=i.content,g.length=0,y.link(o),!g.length)continue;for(a=[],u=i.level,c=0;c1?r-1:0),s=1;s2&&arguments[2]!==void 0?arguments[2]:ku;T3&&T3(t,null);let n=e.length;for(;n--;){let s=e[n];if(typeof s=="string"){const i=r(s);i!==s&&(zpe(e)||(e[n]=i),s=i)}t[s]=!0}return t}function Zpe(t){for(let e=0;e/gm),nhe=Un(/\$\{[\w\W]*/gm),she=Un(/^data-[\-\w.\u00B7-\uFFFF]+$/),ihe=Un(/^aria-[\-\w]+$/),k8=Un(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ohe=Un(/^(?:\w+script|data):/i),ahe=Un(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),N8=Un(/^html$/i),che=Un(/^[a-z][.\w]*(-[.\w]+)+$/i);var D3=Object.freeze({__proto__:null,ARIA_ATTR:ihe,ATTR_WHITESPACE:ahe,CUSTOM_ELEMENT:che,DATA_ATTR:she,DOCTYPE_NAME:N8,ERB_EXPR:rhe,IS_ALLOWED_URI:k8,IS_SCRIPT_OR_DATA:ohe,MUSTACHE_EXPR:the,TMPLIT_EXPR:nhe});const Ma={element:1,text:3,progressingInstruction:7,comment:8,document:9},lhe=function(){return typeof window>"u"?null:window},uhe=function(e,r){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const s="data-tt-policy-suffix";r&&r.hasAttribute(s)&&(n=r.getAttribute(s));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},F3=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function M8(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lhe();const e=et=>M8(et);if(e.version="3.2.6",e.removed=[],!t||!t.document||t.document.nodeType!==Ma.document||!t.Element)return e.isSupported=!1,e;let{document:r}=t;const n=r,s=n.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:a,Element:c,NodeFilter:l,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:f,DOMParser:d,trustedTypes:h}=t,g=c.prototype,y=Na(g,"cloneNode"),v=Na(g,"remove"),E=Na(g,"nextSibling"),b=Na(g,"childNodes"),S=Na(g,"parentNode");if(typeof o=="function"){const et=r.createElement("template");et.content&&et.content.ownerDocument&&(r=et.content.ownerDocument)}let w,_="";const{implementation:A,createNodeIterator:C,createDocumentFragment:T,getElementsByTagName:P}=r,{importNode:L}=n;let j=F3();e.isSupported=typeof P8=="function"&&typeof S=="function"&&A&&A.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:F,ERB_EXPR:M,TMPLIT_EXPR:U,DATA_ATTR:K,ARIA_ATTR:G,IS_SCRIPT_OR_DATA:Z,ATTR_WHITESPACE:X,CUSTOM_ELEMENT:ee}=D3;let{IS_ALLOWED_URI:le}=D3,se=null;const ce=Tt({},[...j3,...MS,...DS,...FS,...k3]);let de=null;const he=Tt({},[...N3,...qS,...M3,...gu]);let re=Object.seal(j8(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,z=null,me=!0,ge=!0,ke=!1,Be=!0,Ce=!1,Pe=!0,$e=!1,ve=!1,Ee=!1,we=!1,$=!1,R=!1,k=!0,V=!1;const Q="user-content-";let ne=!0,fe=!1,Me={},Ge=null;const q=Tt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let O=null;const I=Tt({},["audio","video","img","source","image","track"]);let H=null;const ie=Tt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),pe="http://www.w3.org/1998/Math/MathML",xe="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml";let at=Qe,Nt=!1,pt=null;const oe=Tt({},[pe,xe,Qe],NS);let Re=Tt({},["mi","mo","mn","ms","mtext"]),Ne=Tt({},["annotation-xml"]);const rt=Tt({},["title","style","font","a","script"]);let ht=null;const _t=["application/xhtml+xml","text/html"],Vt="text/html";let De=null,Je=null;const ut=r.createElement("form"),nt=function(ae){return ae instanceof RegExp||ae instanceof Function},zt=function(){let ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Je&&Je===ae)){if((!ae||typeof ae!="object")&&(ae={}),ae=$s(ae),ht=_t.indexOf(ae.PARSER_MEDIA_TYPE)===-1?Vt:ae.PARSER_MEDIA_TYPE,De=ht==="application/xhtml+xml"?NS:ku,se=Xn(ae,"ALLOWED_TAGS")?Tt({},ae.ALLOWED_TAGS,De):ce,de=Xn(ae,"ALLOWED_ATTR")?Tt({},ae.ALLOWED_ATTR,De):he,pt=Xn(ae,"ALLOWED_NAMESPACES")?Tt({},ae.ALLOWED_NAMESPACES,NS):oe,H=Xn(ae,"ADD_URI_SAFE_ATTR")?Tt($s(ie),ae.ADD_URI_SAFE_ATTR,De):ie,O=Xn(ae,"ADD_DATA_URI_TAGS")?Tt($s(I),ae.ADD_DATA_URI_TAGS,De):I,Ge=Xn(ae,"FORBID_CONTENTS")?Tt({},ae.FORBID_CONTENTS,De):q,W=Xn(ae,"FORBID_TAGS")?Tt({},ae.FORBID_TAGS,De):$s({}),z=Xn(ae,"FORBID_ATTR")?Tt({},ae.FORBID_ATTR,De):$s({}),Me=Xn(ae,"USE_PROFILES")?ae.USE_PROFILES:!1,me=ae.ALLOW_ARIA_ATTR!==!1,ge=ae.ALLOW_DATA_ATTR!==!1,ke=ae.ALLOW_UNKNOWN_PROTOCOLS||!1,Be=ae.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ce=ae.SAFE_FOR_TEMPLATES||!1,Pe=ae.SAFE_FOR_XML!==!1,$e=ae.WHOLE_DOCUMENT||!1,we=ae.RETURN_DOM||!1,$=ae.RETURN_DOM_FRAGMENT||!1,R=ae.RETURN_TRUSTED_TYPE||!1,Ee=ae.FORCE_BODY||!1,k=ae.SANITIZE_DOM!==!1,V=ae.SANITIZE_NAMED_PROPS||!1,ne=ae.KEEP_CONTENT!==!1,fe=ae.IN_PLACE||!1,le=ae.ALLOWED_URI_REGEXP||k8,at=ae.NAMESPACE||Qe,Re=ae.MATHML_TEXT_INTEGRATION_POINTS||Re,Ne=ae.HTML_INTEGRATION_POINTS||Ne,re=ae.CUSTOM_ELEMENT_HANDLING||{},ae.CUSTOM_ELEMENT_HANDLING&&nt(ae.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(re.tagNameCheck=ae.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ae.CUSTOM_ELEMENT_HANDLING&&nt(ae.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(re.attributeNameCheck=ae.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ae.CUSTOM_ELEMENT_HANDLING&&typeof ae.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(re.allowCustomizedBuiltInElements=ae.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ce&&(ge=!1),$&&(we=!0),Me&&(se=Tt({},k3),de=[],Me.html===!0&&(Tt(se,j3),Tt(de,N3)),Me.svg===!0&&(Tt(se,MS),Tt(de,qS),Tt(de,gu)),Me.svgFilters===!0&&(Tt(se,DS),Tt(de,qS),Tt(de,gu)),Me.mathMl===!0&&(Tt(se,FS),Tt(de,M3),Tt(de,gu))),ae.ADD_TAGS&&(se===ce&&(se=$s(se)),Tt(se,ae.ADD_TAGS,De)),ae.ADD_ATTR&&(de===he&&(de=$s(de)),Tt(de,ae.ADD_ATTR,De)),ae.ADD_URI_SAFE_ATTR&&Tt(H,ae.ADD_URI_SAFE_ATTR,De),ae.FORBID_CONTENTS&&(Ge===q&&(Ge=$s(Ge)),Tt(Ge,ae.FORBID_CONTENTS,De)),ne&&(se["#text"]=!0),$e&&Tt(se,["html","head","body"]),se.table&&(Tt(se,["tbody"]),delete W.tbody),ae.TRUSTED_TYPES_POLICY){if(typeof ae.TRUSTED_TYPES_POLICY.createHTML!="function")throw ka('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ae.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ka('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=ae.TRUSTED_TYPES_POLICY,_=w.createHTML("")}else w===void 0&&(w=uhe(h,s)),w!==null&&typeof _=="string"&&(_=w.createHTML(""));en&&en(ae),Je=ae}},Wr=Tt({},[...MS,...DS,...Qpe]),si=Tt({},[...FS,...ehe]),ii=function(ae){let Oe=S(ae);(!Oe||!Oe.tagName)&&(Oe={namespaceURI:at,tagName:"template"});const Ke=ku(ae.tagName),yt=ku(Oe.tagName);return pt[ae.namespaceURI]?ae.namespaceURI===xe?Oe.namespaceURI===Qe?Ke==="svg":Oe.namespaceURI===pe?Ke==="svg"&&(yt==="annotation-xml"||Re[yt]):!!Wr[Ke]:ae.namespaceURI===pe?Oe.namespaceURI===Qe?Ke==="math":Oe.namespaceURI===xe?Ke==="math"&&Ne[yt]:!!si[Ke]:ae.namespaceURI===Qe?Oe.namespaceURI===xe&&!Ne[yt]||Oe.namespaceURI===pe&&!Re[yt]?!1:!si[Ke]&&(rt[Ke]||!Wr[Ke]):!!(ht==="application/xhtml+xml"&&pt[ae.namespaceURI]):!1},Jr=function(ae){Pa(e.removed,{element:ae});try{S(ae).removeChild(ae)}catch{v(ae)}},ps=function(ae,Oe){try{Pa(e.removed,{attribute:Oe.getAttributeNode(ae),from:Oe})}catch{Pa(e.removed,{attribute:null,from:Oe})}if(Oe.removeAttribute(ae),ae==="is")if(we||$)try{Jr(Oe)}catch{}else try{Oe.setAttribute(ae,"")}catch{}},oi=function(ae){let Oe=null,Ke=null;if(Ee)ae=""+ae;else{const Ut=P3(ae,/^[\r\n\t ]+/);Ke=Ut&&Ut[0]}ht==="application/xhtml+xml"&&at===Qe&&(ae=''+ae+"");const yt=w?w.createHTML(ae):ae;if(at===Qe)try{Oe=new d().parseFromString(yt,ht)}catch{}if(!Oe||!Oe.documentElement){Oe=A.createDocument(at,"template",null);try{Oe.documentElement.innerHTML=Nt?_:yt}catch{}}const Qt=Oe.body||Oe.documentElement;return ae&&Ke&&Qt.insertBefore(r.createTextNode(Ke),Qt.childNodes[0]||null),at===Qe?P.call(Oe,$e?"html":"body")[0]:$e?Oe.documentElement:Qt},ai=function(ae){return C.call(ae.ownerDocument||ae,ae,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},Fs=function(ae){return ae instanceof f&&(typeof ae.nodeName!="string"||typeof ae.textContent!="string"||typeof ae.removeChild!="function"||!(ae.attributes instanceof u)||typeof ae.removeAttribute!="function"||typeof ae.setAttribute!="function"||typeof ae.namespaceURI!="string"||typeof ae.insertBefore!="function"||typeof ae.hasChildNodes!="function")},Hr=function(ae){return typeof a=="function"&&ae instanceof a};function gn(et,ae,Oe){mu(et,Ke=>{Ke.call(e,ae,Oe,Je)})}const ci=function(ae){let Oe=null;if(gn(j.beforeSanitizeElements,ae,null),Fs(ae))return Jr(ae),!0;const Ke=De(ae.nodeName);if(gn(j.uponSanitizeElement,ae,{tagName:Ke,allowedTags:se}),Pe&&ae.hasChildNodes()&&!Hr(ae.firstElementChild)&&Xr(/<[/\w!]/g,ae.innerHTML)&&Xr(/<[/\w!]/g,ae.textContent)||ae.nodeType===Ma.progressingInstruction||Pe&&ae.nodeType===Ma.comment&&Xr(/<[/\w]/g,ae.data))return Jr(ae),!0;if(!se[Ke]||W[Ke]){if(!W[Ke]&&hs(Ke)&&(re.tagNameCheck instanceof RegExp&&Xr(re.tagNameCheck,Ke)||re.tagNameCheck instanceof Function&&re.tagNameCheck(Ke)))return!1;if(ne&&!Ge[Ke]){const yt=S(ae)||ae.parentNode,Qt=b(ae)||ae.childNodes;if(Qt&&yt){const Ut=Qt.length;for(let Yt=Ut-1;Yt>=0;--Yt){const Kr=y(Qt[Yt],!0);Kr.__removalCount=(ae.__removalCount||0)+1,yt.insertBefore(Kr,E(ae))}}}return Jr(ae),!0}return ae instanceof c&&!ii(ae)||(Ke==="noscript"||Ke==="noembed"||Ke==="noframes")&&Xr(/<\/no(script|embed|frames)/i,ae.innerHTML)?(Jr(ae),!0):(Ce&&ae.nodeType===Ma.text&&(Oe=ae.textContent,mu([F,M,U],yt=>{Oe=ja(Oe,yt," ")}),ae.textContent!==Oe&&(Pa(e.removed,{element:ae.cloneNode()}),ae.textContent=Oe)),gn(j.afterSanitizeElements,ae,null),!1)},li=function(ae,Oe,Ke){if(k&&(Oe==="id"||Oe==="name")&&(Ke in r||Ke in ut))return!1;if(!(ge&&!z[Oe]&&Xr(K,Oe))){if(!(me&&Xr(G,Oe))){if(!de[Oe]||z[Oe]){if(!(hs(ae)&&(re.tagNameCheck instanceof RegExp&&Xr(re.tagNameCheck,ae)||re.tagNameCheck instanceof Function&&re.tagNameCheck(ae))&&(re.attributeNameCheck instanceof RegExp&&Xr(re.attributeNameCheck,Oe)||re.attributeNameCheck instanceof Function&&re.attributeNameCheck(Oe))||Oe==="is"&&re.allowCustomizedBuiltInElements&&(re.tagNameCheck instanceof RegExp&&Xr(re.tagNameCheck,Ke)||re.tagNameCheck instanceof Function&&re.tagNameCheck(Ke))))return!1}else if(!H[Oe]){if(!Xr(le,ja(Ke,X,""))){if(!((Oe==="src"||Oe==="xlink:href"||Oe==="href")&&ae!=="script"&&Gpe(Ke,"data:")===0&&O[ae])){if(!(ke&&!Xr(Z,ja(Ke,X,"")))){if(Ke)return!1}}}}}}return!0},hs=function(ae){return ae!=="annotation-xml"&&P3(ae,ee)},Sr=function(ae){gn(j.beforeSanitizeAttributes,ae,null);const{attributes:Oe}=ae;if(!Oe||Fs(ae))return;const Ke={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:de,forceKeepAttr:void 0};let yt=Oe.length;for(;yt--;){const Qt=Oe[yt],{name:Ut,namespaceURI:Yt,value:Kr}=Qt,an=De(Ut),ui=Kr;let or=Ut==="value"?ui:Ype(ui);if(Ke.attrName=an,Ke.attrValue=or,Ke.keepAttr=!0,Ke.forceKeepAttr=void 0,gn(j.uponSanitizeAttribute,ae,Ke),or=Ke.attrValue,V&&(an==="id"||an==="name")&&(ps(Ut,ae),or=Q+or),Pe&&Xr(/((--!?|])>)|<\/(style|title)/i,or)){ps(Ut,ae);continue}if(Ke.forceKeepAttr)continue;if(!Ke.keepAttr){ps(Ut,ae);continue}if(!Be&&Xr(/\/>/i,or)){ps(Ut,ae);continue}Ce&&mu([F,M,U],ze=>{or=ja(or,ze," ")});const je=De(ae.nodeName);if(!li(je,an,or)){ps(Ut,ae);continue}if(w&&typeof h=="object"&&typeof h.getAttributeType=="function"&&!Yt)switch(h.getAttributeType(je,an)){case"TrustedHTML":{or=w.createHTML(or);break}case"TrustedScriptURL":{or=w.createScriptURL(or);break}}if(or!==ui)try{Yt?ae.setAttributeNS(Yt,Ut,or):ae.setAttribute(Ut,or),Fs(ae)?Jr(ae):I3(e.removed)}catch{ps(Ut,ae)}}gn(j.afterSanitizeAttributes,ae,null)},At=function et(ae){let Oe=null;const Ke=ai(ae);for(gn(j.beforeSanitizeShadowDOM,ae,null);Oe=Ke.nextNode();)gn(j.uponSanitizeShadowNode,Oe,null),ci(Oe),Sr(Oe),Oe.content instanceof i&&et(Oe.content);gn(j.afterSanitizeShadowDOM,ae,null)};return e.sanitize=function(et){let ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Oe=null,Ke=null,yt=null,Qt=null;if(Nt=!et,Nt&&(et=""),typeof et!="string"&&!Hr(et))if(typeof et.toString=="function"){if(et=et.toString(),typeof et!="string")throw ka("dirty is not a string, aborting")}else throw ka("toString is not a function");if(!e.isSupported)return et;if(ve||zt(ae),e.removed=[],typeof et=="string"&&(fe=!1),fe){if(et.nodeName){const Kr=De(et.nodeName);if(!se[Kr]||W[Kr])throw ka("root node is forbidden and cannot be sanitized in-place")}}else if(et instanceof a)Oe=oi(""),Ke=Oe.ownerDocument.importNode(et,!0),Ke.nodeType===Ma.element&&Ke.nodeName==="BODY"||Ke.nodeName==="HTML"?Oe=Ke:Oe.appendChild(Ke);else{if(!we&&!Ce&&!$e&&et.indexOf("<")===-1)return w&&R?w.createHTML(et):et;if(Oe=oi(et),!Oe)return we?null:R?_:""}Oe&&Ee&&Jr(Oe.firstChild);const Ut=ai(fe?et:Oe);for(;yt=Ut.nextNode();)ci(yt),Sr(yt),yt.content instanceof i&&At(yt.content);if(fe)return et;if(we){if($)for(Qt=T.call(Oe.ownerDocument);Oe.firstChild;)Qt.appendChild(Oe.firstChild);else Qt=Oe;return(de.shadowroot||de.shadowrootmode)&&(Qt=L.call(n,Qt,!0)),Qt}let Yt=$e?Oe.outerHTML:Oe.innerHTML;return $e&&se["!doctype"]&&Oe.ownerDocument&&Oe.ownerDocument.doctype&&Oe.ownerDocument.doctype.name&&Xr(N8,Oe.ownerDocument.doctype.name)&&(Yt=" `+Yt),Ce&&mu([F,M,U],Kr=>{Yt=ja(Yt,Kr," ")}),w&&R?w.createHTML(Yt):Yt},e.setConfig=function(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};zt(et),ve=!0},e.clearConfig=function(){Je=null,ve=!1},e.isValidAttribute=function(et,ae,Oe){Je||zt({});const Ke=De(et),yt=De(ae);return li(Ke,yt,Oe)},e.addHook=function(et,ae){typeof ae=="function"&&Pa(j[et],ae)},e.removeHook=function(et,ae){if(ae!==void 0){const Oe=Hpe(j[et],ae);return Oe===-1?void 0:Kpe(j[et],Oe,1)[0]}return I3(j[et])},e.removeHooks=function(et){j[et]=[]},e.removeAllHooks=function(){j=F3()},e}var W1=M8(),BS,q3;function fhe(){if(q3)return BS;q3=1;var t=Ks(),e=/[\\^$.*+?()[\]{}|]/g,r=RegExp(e.source);function n(s){return s=t(s),s&&r.test(s)?s.replace(e,"\\$&"):s}return BS=n,BS}var phe=fhe();const hhe=ct(phe);var LS,B3;function dhe(){if(B3)return LS;B3=1;var t=Object.prototype,e=t.hasOwnProperty;function r(n,s){return n!=null&&e.call(n,s)}return LS=r,LS}var $S,L3;function mhe(){if(L3)return $S;L3=1;var t=dhe(),e=vq();function r(n,s){return n!=null&&e(n,s,t)}return $S=r,$S}var ghe=mhe();const yhe=ct(ghe);var vhe=QB();const bhe=ct(vhe);var Ehe={287:function(t,e,r){const n=r(987),s=r(362),i=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=c,e.SlowBuffer=function(R){return+R!=R&&(R=0),c.alloc(+R)},e.INSPECT_MAX_BYTES=50;const o=2147483647;function a($){if($>o)throw new RangeError('The value "'+$+'" is invalid for option "size"');const R=new Uint8Array($);return Object.setPrototypeOf(R,c.prototype),R}function c($,R,k){if(typeof $=="number"){if(typeof R=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f($)}return l($,R,k)}function l($,R,k){if(typeof $=="string")return(function(fe,Me){if(typeof Me=="string"&&Me!==""||(Me="utf8"),!c.isEncoding(Me))throw new TypeError("Unknown encoding: "+Me);const Ge=0|y(fe,Me);let q=a(Ge);const O=q.write(fe,Me);return O!==Ge&&(q=q.slice(0,O)),q})($,R);if(ArrayBuffer.isView($))return(function(fe){if(Pe(fe,Uint8Array)){const Me=new Uint8Array(fe);return h(Me.buffer,Me.byteOffset,Me.byteLength)}return d(fe)})($);if($==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof $);if(Pe($,ArrayBuffer)||$&&Pe($.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Pe($,SharedArrayBuffer)||$&&Pe($.buffer,SharedArrayBuffer)))return h($,R,k);if(typeof $=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const V=$.valueOf&&$.valueOf();if(V!=null&&V!==$)return c.from(V,R,k);const Q=(function(fe){if(c.isBuffer(fe)){const Me=0|g(fe.length),Ge=a(Me);return Ge.length===0||fe.copy(Ge,0,0,Me),Ge}if(fe.length!==void 0)return typeof fe.length!="number"||$e(fe.length)?a(0):d(fe);if(fe.type==="Buffer"&&Array.isArray(fe.data))return d(fe.data)})($);if(Q)return Q;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof $[Symbol.toPrimitive]=="function")return c.from($[Symbol.toPrimitive]("string"),R,k);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof $)}function u($){if(typeof $!="number")throw new TypeError('"size" argument must be of type number');if($<0)throw new RangeError('The value "'+$+'" is invalid for option "size"')}function f($){return u($),a($<0?0:0|g($))}function d($){const R=$.length<0?0:0|g($.length),k=a(R);for(let V=0;V=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|$}function y($,R){if(c.isBuffer($))return $.length;if(ArrayBuffer.isView($)||Pe($,ArrayBuffer))return $.byteLength;if(typeof $!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof $);const k=$.length,V=arguments.length>2&&arguments[2]===!0;if(!V&&k===0)return 0;let Q=!1;for(;;)switch(R){case"ascii":case"latin1":case"binary":return k;case"utf8":case"utf-8":return ke($).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*k;case"hex":return k>>>1;case"base64":return Be($).length;default:if(Q)return V?-1:ke($).length;R=(""+R).toLowerCase(),Q=!0}}function v($,R,k){let V=!1;if((R===void 0||R<0)&&(R=0),R>this.length||((k===void 0||k>this.length)&&(k=this.length),k<=0)||(k>>>=0)<=(R>>>=0))return"";for($||($="utf8");;)switch($){case"hex":return U(this,R,k);case"utf8":case"utf-8":return L(this,R,k);case"ascii":return F(this,R,k);case"latin1":case"binary":return M(this,R,k);case"base64":return P(this,R,k);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return K(this,R,k);default:if(V)throw new TypeError("Unknown encoding: "+$);$=($+"").toLowerCase(),V=!0}}function E($,R,k){const V=$[R];$[R]=$[k],$[k]=V}function b($,R,k,V,Q){if($.length===0)return-1;if(typeof k=="string"?(V=k,k=0):k>2147483647?k=2147483647:k<-2147483648&&(k=-2147483648),$e(k=+k)&&(k=Q?0:$.length-1),k<0&&(k=$.length+k),k>=$.length){if(Q)return-1;k=$.length-1}else if(k<0){if(!Q)return-1;k=0}if(typeof R=="string"&&(R=c.from(R,V)),c.isBuffer(R))return R.length===0?-1:S($,R,k,V,Q);if(typeof R=="number")return R&=255,typeof Uint8Array.prototype.indexOf=="function"?Q?Uint8Array.prototype.indexOf.call($,R,k):Uint8Array.prototype.lastIndexOf.call($,R,k):S($,[R],k,V,Q);throw new TypeError("val must be string, number or Buffer")}function S($,R,k,V,Q){let ne,fe=1,Me=$.length,Ge=R.length;if(V!==void 0&&((V=String(V).toLowerCase())==="ucs2"||V==="ucs-2"||V==="utf16le"||V==="utf-16le")){if($.length<2||R.length<2)return-1;fe=2,Me/=2,Ge/=2,k/=2}function q(O,I){return fe===1?O[I]:O.readUInt16BE(I*fe)}if(Q){let O=-1;for(ne=k;neMe&&(k=Me-Ge),ne=k;ne>=0;ne--){let O=!0;for(let I=0;IQ&&(V=Q):V=Q;const ne=R.length;let fe;for(V>ne/2&&(V=ne/2),fe=0;fe>8,q=Me%256,O.push(q),O.push(Ge);return O})(R,$.length-k),$,k,V)}function P($,R,k){return R===0&&k===$.length?n.fromByteArray($):n.fromByteArray($.slice(R,k))}function L($,R,k){k=Math.min($.length,k);const V=[];let Q=R;for(;Q239?4:ne>223?3:ne>191?2:1;if(Q+Me<=k){let Ge,q,O,I;switch(Me){case 1:ne<128&&(fe=ne);break;case 2:Ge=$[Q+1],(192&Ge)==128&&(I=(31&ne)<<6|63&Ge,I>127&&(fe=I));break;case 3:Ge=$[Q+1],q=$[Q+2],(192&Ge)==128&&(192&q)==128&&(I=(15&ne)<<12|(63&Ge)<<6|63&q,I>2047&&(I<55296||I>57343)&&(fe=I));break;case 4:Ge=$[Q+1],q=$[Q+2],O=$[Q+3],(192&Ge)==128&&(192&q)==128&&(192&O)==128&&(I=(15&ne)<<18|(63&Ge)<<12|(63&q)<<6|63&O,I>65535&&I<1114112&&(fe=I))}}fe===null?(fe=65533,Me=1):fe>65535&&(fe-=65536,V.push(fe>>>10&1023|55296),fe=56320|1023&fe),V.push(fe),Q+=Me}return(function(fe){const Me=fe.length;if(Me<=j)return String.fromCharCode.apply(String,fe);let Ge="",q=0;for(;q"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function($,R,k){return l($,R,k)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function($,R,k){return(function(Q,ne,fe){return u(Q),Q<=0?a(Q):ne!==void 0?typeof fe=="string"?a(Q).fill(ne,fe):a(Q).fill(ne):a(Q)})($,R,k)},c.allocUnsafe=function($){return f($)},c.allocUnsafeSlow=function($){return f($)},c.isBuffer=function(R){return R!=null&&R._isBuffer===!0&&R!==c.prototype},c.compare=function(R,k){if(Pe(R,Uint8Array)&&(R=c.from(R,R.offset,R.byteLength)),Pe(k,Uint8Array)&&(k=c.from(k,k.offset,k.byteLength)),!c.isBuffer(R)||!c.isBuffer(k))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(R===k)return 0;let V=R.length,Q=k.length;for(let ne=0,fe=Math.min(V,Q);neQ.length?(c.isBuffer(fe)||(fe=c.from(fe)),fe.copy(Q,ne)):Uint8Array.prototype.set.call(Q,fe,ne);else{if(!c.isBuffer(fe))throw new TypeError('"list" argument must be an Array of Buffers');fe.copy(Q,ne)}ne+=fe.length}return Q},c.byteLength=y,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const R=this.length;if(R%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let k=0;kk&&(R+=" ... "),""},i&&(c.prototype[i]=c.prototype.inspect),c.prototype.compare=function(R,k,V,Q,ne){if(Pe(R,Uint8Array)&&(R=c.from(R,R.offset,R.byteLength)),!c.isBuffer(R))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof R);if(k===void 0&&(k=0),V===void 0&&(V=R?R.length:0),Q===void 0&&(Q=0),ne===void 0&&(ne=this.length),k<0||V>R.length||Q<0||ne>this.length)throw new RangeError("out of range index");if(Q>=ne&&k>=V)return 0;if(Q>=ne)return-1;if(k>=V)return 1;if(this===R)return 0;let fe=(ne>>>=0)-(Q>>>=0),Me=(V>>>=0)-(k>>>=0);const Ge=Math.min(fe,Me),q=this.slice(Q,ne),O=R.slice(k,V);for(let I=0;I>>=0,isFinite(V)?(V>>>=0,Q===void 0&&(Q="utf8")):(Q=V,V=void 0)}const ne=this.length-k;if((V===void 0||V>ne)&&(V=ne),R.length>0&&(V<0||k<0)||k>this.length)throw new RangeError("Attempt to write outside buffer bounds");Q||(Q="utf8");let fe=!1;for(;;)switch(Q){case"hex":return w(this,R,k,V);case"utf8":case"utf-8":return _(this,R,k,V);case"ascii":case"latin1":case"binary":return A(this,R,k,V);case"base64":return C(this,R,k,V);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,R,k,V);default:if(fe)throw new TypeError("Unknown encoding: "+Q);Q=(""+Q).toLowerCase(),fe=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const j=4096;function F($,R,k){let V="";k=Math.min($.length,k);for(let Q=R;QV)&&(k=V);let Q="";for(let ne=R;nek)throw new RangeError("Trying to access beyond buffer length")}function Z($,R,k,V,Q,ne){if(!c.isBuffer($))throw new TypeError('"buffer" argument must be a Buffer instance');if(R>Q||R$.length)throw new RangeError("Index out of range")}function X($,R,k,V,Q){W(R,V,Q,$,k,7);let ne=Number(R&BigInt(4294967295));$[k++]=ne,ne>>=8,$[k++]=ne,ne>>=8,$[k++]=ne,ne>>=8,$[k++]=ne;let fe=Number(R>>BigInt(32)&BigInt(4294967295));return $[k++]=fe,fe>>=8,$[k++]=fe,fe>>=8,$[k++]=fe,fe>>=8,$[k++]=fe,k}function ee($,R,k,V,Q){W(R,V,Q,$,k,7);let ne=Number(R&BigInt(4294967295));$[k+7]=ne,ne>>=8,$[k+6]=ne,ne>>=8,$[k+5]=ne,ne>>=8,$[k+4]=ne;let fe=Number(R>>BigInt(32)&BigInt(4294967295));return $[k+3]=fe,fe>>=8,$[k+2]=fe,fe>>=8,$[k+1]=fe,fe>>=8,$[k]=fe,k+8}function le($,R,k,V,Q,ne){if(k+V>$.length)throw new RangeError("Index out of range");if(k<0)throw new RangeError("Index out of range")}function se($,R,k,V,Q){return R=+R,k>>>=0,Q||le($,0,k,4),s.write($,R,k,V,23,4),k+4}function ce($,R,k,V,Q){return R=+R,k>>>=0,Q||le($,0,k,8),s.write($,R,k,V,52,8),k+8}c.prototype.slice=function(R,k){const V=this.length;(R=~~R)<0?(R+=V)<0&&(R=0):R>V&&(R=V),(k=k===void 0?V:~~k)<0?(k+=V)<0&&(k=0):k>V&&(k=V),k>>=0,k>>>=0,V||G(R,k,this.length);let Q=this[R],ne=1,fe=0;for(;++fe>>=0,k>>>=0,V||G(R,k,this.length);let Q=this[R+--k],ne=1;for(;k>0&&(ne*=256);)Q+=this[R+--k]*ne;return Q},c.prototype.readUint8=c.prototype.readUInt8=function(R,k){return R>>>=0,k||G(R,1,this.length),this[R]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(R,k){return R>>>=0,k||G(R,2,this.length),this[R]|this[R+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(R,k){return R>>>=0,k||G(R,2,this.length),this[R]<<8|this[R+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(R,k){return R>>>=0,k||G(R,4,this.length),(this[R]|this[R+1]<<8|this[R+2]<<16)+16777216*this[R+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(R,k){return R>>>=0,k||G(R,4,this.length),16777216*this[R]+(this[R+1]<<16|this[R+2]<<8|this[R+3])},c.prototype.readBigUInt64LE=Ee((function(R){z(R>>>=0,"offset");const k=this[R],V=this[R+7];k!==void 0&&V!==void 0||me(R,this.length-8);const Q=k+256*this[++R]+65536*this[++R]+this[++R]*2**24,ne=this[++R]+256*this[++R]+65536*this[++R]+V*2**24;return BigInt(Q)+(BigInt(ne)<>>=0,"offset");const k=this[R],V=this[R+7];k!==void 0&&V!==void 0||me(R,this.length-8);const Q=k*2**24+65536*this[++R]+256*this[++R]+this[++R],ne=this[++R]*2**24+65536*this[++R]+256*this[++R]+V;return(BigInt(Q)<>>=0,k>>>=0,V||G(R,k,this.length);let Q=this[R],ne=1,fe=0;for(;++fe=ne&&(Q-=Math.pow(2,8*k)),Q},c.prototype.readIntBE=function(R,k,V){R>>>=0,k>>>=0,V||G(R,k,this.length);let Q=k,ne=1,fe=this[R+--Q];for(;Q>0&&(ne*=256);)fe+=this[R+--Q]*ne;return ne*=128,fe>=ne&&(fe-=Math.pow(2,8*k)),fe},c.prototype.readInt8=function(R,k){return R>>>=0,k||G(R,1,this.length),128&this[R]?-1*(255-this[R]+1):this[R]},c.prototype.readInt16LE=function(R,k){R>>>=0,k||G(R,2,this.length);const V=this[R]|this[R+1]<<8;return 32768&V?4294901760|V:V},c.prototype.readInt16BE=function(R,k){R>>>=0,k||G(R,2,this.length);const V=this[R+1]|this[R]<<8;return 32768&V?4294901760|V:V},c.prototype.readInt32LE=function(R,k){return R>>>=0,k||G(R,4,this.length),this[R]|this[R+1]<<8|this[R+2]<<16|this[R+3]<<24},c.prototype.readInt32BE=function(R,k){return R>>>=0,k||G(R,4,this.length),this[R]<<24|this[R+1]<<16|this[R+2]<<8|this[R+3]},c.prototype.readBigInt64LE=Ee((function(R){z(R>>>=0,"offset");const k=this[R],V=this[R+7];k!==void 0&&V!==void 0||me(R,this.length-8);const Q=this[R+4]+256*this[R+5]+65536*this[R+6]+(V<<24);return(BigInt(Q)<>>=0,"offset");const k=this[R],V=this[R+7];k!==void 0&&V!==void 0||me(R,this.length-8);const Q=(k<<24)+65536*this[++R]+256*this[++R]+this[++R];return(BigInt(Q)<>>=0,k||G(R,4,this.length),s.read(this,R,!0,23,4)},c.prototype.readFloatBE=function(R,k){return R>>>=0,k||G(R,4,this.length),s.read(this,R,!1,23,4)},c.prototype.readDoubleLE=function(R,k){return R>>>=0,k||G(R,8,this.length),s.read(this,R,!0,52,8)},c.prototype.readDoubleBE=function(R,k){return R>>>=0,k||G(R,8,this.length),s.read(this,R,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(R,k,V,Q){R=+R,k>>>=0,V>>>=0,!Q&&Z(this,R,k,V,Math.pow(2,8*V)-1,0);let ne=1,fe=0;for(this[k]=255&R;++fe>>=0,V>>>=0,!Q&&Z(this,R,k,V,Math.pow(2,8*V)-1,0);let ne=V-1,fe=1;for(this[k+ne]=255&R;--ne>=0&&(fe*=256);)this[k+ne]=R/fe&255;return k+V},c.prototype.writeUint8=c.prototype.writeUInt8=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,1,255,0),this[k]=255&R,k+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,2,65535,0),this[k]=255&R,this[k+1]=R>>>8,k+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,2,65535,0),this[k]=R>>>8,this[k+1]=255&R,k+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,4,4294967295,0),this[k+3]=R>>>24,this[k+2]=R>>>16,this[k+1]=R>>>8,this[k]=255&R,k+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,4,4294967295,0),this[k]=R>>>24,this[k+1]=R>>>16,this[k+2]=R>>>8,this[k+3]=255&R,k+4},c.prototype.writeBigUInt64LE=Ee((function(R,k=0){return X(this,R,k,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=Ee((function(R,k=0){return ee(this,R,k,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(R,k,V,Q){if(R=+R,k>>>=0,!Q){const Ge=Math.pow(2,8*V-1);Z(this,R,k,V,Ge-1,-Ge)}let ne=0,fe=1,Me=0;for(this[k]=255&R;++ne>>=0,!Q){const Ge=Math.pow(2,8*V-1);Z(this,R,k,V,Ge-1,-Ge)}let ne=V-1,fe=1,Me=0;for(this[k+ne]=255&R;--ne>=0&&(fe*=256);)R<0&&Me===0&&this[k+ne+1]!==0&&(Me=1),this[k+ne]=(R/fe|0)-Me&255;return k+V},c.prototype.writeInt8=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,1,127,-128),R<0&&(R=255+R+1),this[k]=255&R,k+1},c.prototype.writeInt16LE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,2,32767,-32768),this[k]=255&R,this[k+1]=R>>>8,k+2},c.prototype.writeInt16BE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,2,32767,-32768),this[k]=R>>>8,this[k+1]=255&R,k+2},c.prototype.writeInt32LE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,4,2147483647,-2147483648),this[k]=255&R,this[k+1]=R>>>8,this[k+2]=R>>>16,this[k+3]=R>>>24,k+4},c.prototype.writeInt32BE=function(R,k,V){return R=+R,k>>>=0,V||Z(this,R,k,4,2147483647,-2147483648),R<0&&(R=4294967295+R+1),this[k]=R>>>24,this[k+1]=R>>>16,this[k+2]=R>>>8,this[k+3]=255&R,k+4},c.prototype.writeBigInt64LE=Ee((function(R,k=0){return X(this,R,k,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=Ee((function(R,k=0){return ee(this,R,k,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(R,k,V){return se(this,R,k,!0,V)},c.prototype.writeFloatBE=function(R,k,V){return se(this,R,k,!1,V)},c.prototype.writeDoubleLE=function(R,k,V){return ce(this,R,k,!0,V)},c.prototype.writeDoubleBE=function(R,k,V){return ce(this,R,k,!1,V)},c.prototype.copy=function(R,k,V,Q){if(!c.isBuffer(R))throw new TypeError("argument should be a Buffer");if(V||(V=0),Q||Q===0||(Q=this.length),k>=R.length&&(k=R.length),k||(k=0),Q>0&&Q=this.length)throw new RangeError("Index out of range");if(Q<0)throw new RangeError("sourceEnd out of bounds");Q>this.length&&(Q=this.length),R.length-k>>=0,V=V===void 0?this.length:V>>>0,R||(R=0),typeof R=="number")for(ne=k;ne=V+4;k-=3)R=`_${$.slice(k-3,k)}${R}`;return`${$.slice(0,k)}${R}`}function W($,R,k,V,Q,ne){if($>k||$= 0${fe} and < 2${fe} ** ${8*(ne+1)}${fe}`:`>= -(2${fe} ** ${8*(ne+1)-1}${fe}) and < 2 ** ${8*(ne+1)-1}${fe}`,new de.ERR_OUT_OF_RANGE("value",Me,$)}(function(Me,Ge,q){z(Ge,"offset"),Me[Ge]!==void 0&&Me[Ge+q]!==void 0||me(Ge,Me.length-(q+1))})(V,Q,ne)}function z($,R){if(typeof $!="number")throw new de.ERR_INVALID_ARG_TYPE(R,"number",$)}function me($,R,k){throw Math.floor($)!==$?(z($,k),new de.ERR_OUT_OF_RANGE("offset","an integer",$)):R<0?new de.ERR_BUFFER_OUT_OF_BOUNDS:new de.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${R}`,$)}he("ERR_BUFFER_OUT_OF_BOUNDS",(function($){return $?`${$} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),he("ERR_INVALID_ARG_TYPE",(function($,R){return`The "${$}" argument must be of type number. Received type ${typeof R}`}),TypeError),he("ERR_OUT_OF_RANGE",(function($,R,k){let V=`The value of "${$}" is out of range.`,Q=k;return Number.isInteger(k)&&Math.abs(k)>2**32?Q=re(String(k)):typeof k=="bigint"&&(Q=String(k),(k>BigInt(2)**BigInt(32)||k<-(BigInt(2)**BigInt(32)))&&(Q=re(Q)),Q+="n"),V+=` It must be ${R}. Received ${Q}`,V}),RangeError);const ge=/[^+/0-9A-Za-z-_]/g;function ke($,R){let k;R=R||1/0;const V=$.length;let Q=null;const ne=[];for(let fe=0;fe55295&&k<57344){if(!Q){if(k>56319){(R-=3)>-1&&ne.push(239,191,189);continue}if(fe+1===V){(R-=3)>-1&&ne.push(239,191,189);continue}Q=k;continue}if(k<56320){(R-=3)>-1&&ne.push(239,191,189),Q=k;continue}k=65536+(Q-55296<<10|k-56320)}else Q&&(R-=3)>-1&&ne.push(239,191,189);if(Q=null,k<128){if((R-=1)<0)break;ne.push(k)}else if(k<2048){if((R-=2)<0)break;ne.push(k>>6|192,63&k|128)}else if(k<65536){if((R-=3)<0)break;ne.push(k>>12|224,k>>6&63|128,63&k|128)}else{if(!(k<1114112))throw new Error("Invalid code point");if((R-=4)<0)break;ne.push(k>>18|240,k>>12&63|128,k>>6&63|128,63&k|128)}}return ne}function Be($){return n.toByteArray((function(k){if((k=(k=k.split("=")[0]).trim().replace(ge,"")).length<2)return"";for(;k.length%4!=0;)k+="=";return k})($))}function Ce($,R,k,V){let Q;for(Q=0;Q=R.length||Q>=$.length);++Q)R[Q+k]=$[Q];return Q}function Pe($,R){return $ instanceof R||$!=null&&$.constructor!=null&&$.constructor.name!=null&&$.constructor.name===R.name}function $e($){return $!=$}const ve=(function(){const $="0123456789abcdef",R=new Array(256);for(let k=0;k<16;++k){const V=16*k;for(let Q=0;Q<16;++Q)R[V+Q]=$[k]+$[Q]}return R})();function Ee($){return typeof BigInt>"u"?we:$}function we(){throw new Error("BigInt not supported")}},919:function(t,e,r){var n=r(287).Buffer;function s(l){return l instanceof n||l instanceof Date||l instanceof RegExp}function i(l){if(l instanceof n){var u=n.alloc?n.alloc(l.length):new n(l.length);return l.copy(u),u}if(l instanceof Date)return new Date(l.getTime());if(l instanceof RegExp)return new RegExp(l);throw new Error("Unexpected situation")}function o(l){var u=[];return l.forEach((function(f,d){typeof f=="object"&&f!==null?Array.isArray(f)?u[d]=o(f):s(f)?u[d]=i(f):u[d]=c({},f):u[d]=f})),u}function a(l,u){return u==="__proto__"?void 0:l[u]}var c=t.exports=function(){if(arguments.length<1||typeof arguments[0]!="object")return!1;if(arguments.length<2)return arguments[0];var l,u,f=arguments[0];return Array.prototype.slice.call(arguments,1).forEach((function(d){typeof d!="object"||d===null||Array.isArray(d)||Object.keys(d).forEach((function(h){return u=a(f,h),(l=a(d,h))===f?void 0:typeof l!="object"||l===null?void(f[h]=l):Array.isArray(l)?void(f[h]=o(l)):s(l)?void(f[h]=i(l)):typeof u!="object"||u===null||Array.isArray(u)?void(f[h]=c({},l)):void(f[h]=c(u,l))}))})),f}},7:function(t){var e,r=typeof Reflect=="object"?Reflect:null,n=r&&typeof r.apply=="function"?r.apply:function(E,b,S){return Function.prototype.apply.call(E,b,S)};e=r&&typeof r.ownKeys=="function"?r.ownKeys:Object.getOwnPropertySymbols?function(E){return Object.getOwnPropertyNames(E).concat(Object.getOwnPropertySymbols(E))}:function(E){return Object.getOwnPropertyNames(E)};var s=Number.isNaN||function(E){return E!=E};function i(){i.init.call(this)}t.exports=i,t.exports.once=function(E,b){return new Promise((function(S,w){function _(C){E.removeListener(b,A),w(C)}function A(){typeof E.removeListener=="function"&&E.removeListener("error",_),S([].slice.call(arguments))}y(E,b,A,{once:!0}),b!=="error"&&(function(T,P,L){typeof T.on=="function"&&y(T,"error",P,L)})(E,_,{once:!0})}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function a(v){if(typeof v!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof v)}function c(v){return v._maxListeners===void 0?i.defaultMaxListeners:v._maxListeners}function l(v,E,b,S){var w,_,A;if(a(b),(_=v._events)===void 0?(_=v._events=Object.create(null),v._eventsCount=0):(_.newListener!==void 0&&(v.emit("newListener",E,b.listener?b.listener:b),_=v._events),A=_[E]),A===void 0)A=_[E]=b,++v._eventsCount;else if(typeof A=="function"?A=_[E]=S?[b,A]:[A,b]:S?A.unshift(b):A.push(b),(w=c(v))>0&&A.length>w&&!A.warned){A.warned=!0;var C=new Error("Possible EventEmitter memory leak detected. "+A.length+" "+String(E)+" listeners added. Use emitter.setMaxListeners() to increase limit");C.name="MaxListenersExceededWarning",C.emitter=v,C.type=E,C.count=A.length,(function(P){console&&console.warn&&console.warn(P)})(C)}return v}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(v,E,b){var S={fired:!1,wrapFn:void 0,target:v,type:E,listener:b},w=u.bind(S);return w.listener=b,S.wrapFn=w,w}function d(v,E,b){var S=v._events;if(S===void 0)return[];var w=S[E];return w===void 0?[]:typeof w=="function"?b?[w.listener||w]:[w]:b?(function(A){for(var C=new Array(A.length),T=0;T0&&(A=b[0]),A instanceof Error)throw A;var C=new Error("Unhandled error."+(A?" ("+A.message+")":""));throw C.context=A,C}var T=_[E];if(T===void 0)return!1;if(typeof T=="function")n(T,this,b);else{var P=T.length,L=g(T,P);for(S=0;S=0;A--)if(S[A]===b||S[A].listener===b){C=S[A].listener,_=A;break}if(_<0)return this;_===0?S.shift():(function(P,L){for(;L+1=0;w--)this.removeListener(E,b[w]);return this},i.prototype.listeners=function(E){return d(this,E,!0)},i.prototype.rawListeners=function(E){return d(this,E,!1)},i.listenerCount=function(v,E){return typeof v.listenerCount=="function"?v.listenerCount(E):h.call(v,E)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},698:function(t){typeof Object.create=="function"?t.exports=function(r,n){n&&(r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,n){if(n){r.super_=n;var s=function(){};s.prototype=n.prototype,r.prototype=new s,r.prototype.constructor=r}}},606:function(t){var e,r,n=t.exports={};function s(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(y){if(e===setTimeout)return setTimeout(y,0);if((e===s||!e)&&setTimeout)return e=setTimeout,setTimeout(y,0);try{return e(y,0)}catch{try{return e.call(null,y,0)}catch{return e.call(this,y,0)}}}(function(){try{e=typeof setTimeout=="function"?setTimeout:s}catch{e=s}try{r=typeof clearTimeout=="function"?clearTimeout:i}catch{r=i}})();var a,c=[],l=!1,u=-1;function f(){l&&a&&(l=!1,a.length?c=a.concat(c):u=-1,c.length&&d())}function d(){if(!l){var y=o(f);l=!0;for(var v=c.length;v;){for(a=c,c=[];++u1)for(var E=1;Ei)throw new RangeError("requested too many random bytes");var f=o.allocUnsafe(l);if(l>0)if(l>s)for(var d=0;d2?"one of ".concat(i," ").concat(s.slice(0,o-1).join(", "),", or ")+s[o-1]:o===2?"one of ".concat(i," ").concat(s[0]," or ").concat(s[1]):"of ".concat(i," ").concat(s[0])}return"of ".concat(i," ").concat(String(s))}r("ERR_INVALID_OPT_VALUE",(function(s,i){return'The value "'+i+'" is invalid for option "'+s+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(s,i,o){var a,c;if(typeof i=="string"&&(function(f,d,h){return f.substr(0,d.length)===d})(i,"not ")?(a="must not be",i=i.replace(/^not /,"")):a="must be",(function(f,d,h){return(h===void 0||h>f.length)&&(h=f.length),f.substring(h-d.length,h)===d})(s," argument"))c="The ".concat(s," ").concat(a," ").concat(n(i,"type"));else{var l=(function(f,d,h){return typeof h!="number"&&(h=0),!(h+d.length>f.length)&&f.indexOf(d,h)!==-1})(s,".")?"property":"argument";c='The "'.concat(s,'" ').concat(l," ").concat(a," ").concat(n(i,"type"))}return c+=". Received type ".concat(typeof o)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(s){return"The "+s+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(s){return"Cannot call "+s+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(s){return"Unknown encoding: "+s}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.F=e},382:function(t,e,r){var n=r(606),s=Object.keys||function(h){var g=[];for(var y in h)g.push(y);return g};t.exports=u;var i=r(412),o=r(708);r(698)(u,i);for(var a=s(o.prototype),c=0;c0)if(typeof z=="string"||Ce.objectMode||Object.getPrototypeOf(z)===a.prototype||(z=(function($e){return a.from($e)})(z)),ge)Ce.endEmitted?A(W,new _):j(W,Ce,z,!0);else if(Ce.ended)A(W,new S);else{if(Ce.destroyed)return!1;Ce.reading=!1,Ce.decoder&&!me?(z=Ce.decoder.write(z),Ce.objectMode||z.length!==0?j(W,Ce,z,!1):G(W,Ce)):j(W,Ce,z,!1)}else ge||(Ce.reading=!1,G(W,Ce));return!Ce.ended&&(Ce.lengthz.highWaterMark&&(z.highWaterMark=(function(ge){return ge>=F?ge=F:(ge--,ge|=ge>>>1,ge|=ge>>>2,ge|=ge>>>4,ge|=ge>>>8,ge|=ge>>>16,ge++),ge})(W)),W<=z.length?W:z.ended?z.length:(z.needReadable=!0,0))}function U(W){var z=W._readableState;l("emitReadable",z.needReadable,z.emittedReadable),z.needReadable=!1,z.emittedReadable||(l("emitReadable",z.flowing),z.emittedReadable=!0,s.nextTick(K,W))}function K(W){var z=W._readableState;l("emitReadable_",z.destroyed,z.length,z.ended),z.destroyed||!z.length&&!z.ended||(W.emit("readable"),z.emittedReadable=!1),z.needReadable=!z.flowing&&!z.ended&&z.length<=z.highWaterMark,se(W)}function G(W,z){z.readingMore||(z.readingMore=!0,s.nextTick(Z,W,z))}function Z(W,z){for(;!z.reading&&!z.ended&&(z.length0,z.resumeScheduled&&!z.paused?z.flowing=!0:W.listenerCount("data")>0&&W.resume()}function ee(W){l("readable nexttick read 0"),W.read(0)}function le(W,z){l("resume",z.reading),z.reading||W.read(0),z.resumeScheduled=!1,W.emit("resume"),se(W),z.flowing&&!z.reading&&W.read(0)}function se(W){var z=W._readableState;for(l("flow",z.flowing);z.flowing&&W.read()!==null;);}function ce(W,z){return z.length===0?null:(z.objectMode?me=z.buffer.shift():!W||W>=z.length?(me=z.decoder?z.buffer.join(""):z.buffer.length===1?z.buffer.first():z.buffer.concat(z.length),z.buffer.clear()):me=z.buffer.consume(W,z.decoder),me);var me}function de(W){var z=W._readableState;l("endReadable",z.endEmitted),z.endEmitted||(z.ended=!0,s.nextTick(he,z,W))}function he(W,z){if(l("endReadableNT",W.endEmitted,W.length),!W.endEmitted&&W.length===0&&(W.endEmitted=!0,z.readable=!1,z.emit("end"),W.autoDestroy)){var me=z._writableState;(!me||me.autoDestroy&&me.finished)&&z.destroy()}}function re(W,z){for(var me=0,ge=W.length;me=z.highWaterMark:z.length>0)||z.ended))return l("read: emitReadable",z.length,z.ended),z.length===0&&z.ended?de(this):U(this),null;if((W=M(W,z))===0&&z.ended)return z.length===0&&de(this),null;var ge,ke=z.needReadable;return l("need readable",ke),(z.length===0||z.length-W0?ce(W,z):null)===null?(z.needReadable=z.length<=z.highWaterMark,W=0):(z.length-=W,z.awaitDrain=0),z.length===0&&(z.ended||(z.needReadable=!0),me!==W&&z.ended&&de(this)),ge!==null&&this.emit("data",ge),ge},P.prototype._read=function(W){A(this,new w("_read()"))},P.prototype.pipe=function(W,z){var me=this,ge=this._readableState;switch(ge.pipesCount){case 0:ge.pipes=W;break;case 1:ge.pipes=[ge.pipes,W];break;default:ge.pipes.push(W)}ge.pipesCount+=1,l("pipe count=%d opts=%j",ge.pipesCount,z);var ke=(!z||z.end!==!1)&&W!==s.stdout&&W!==s.stderr?Ce:R;function Be(k,V){l("onunpipe"),k===me&&V&&V.hasUnpiped===!1&&(V.hasUnpiped=!0,(function(){l("cleanup"),W.removeListener("close",we),W.removeListener("finish",$),W.removeListener("drain",Pe),W.removeListener("error",Ee),W.removeListener("unpipe",Be),me.removeListener("end",Ce),me.removeListener("end",R),me.removeListener("data",ve),$e=!0,!ge.awaitDrain||W._writableState&&!W._writableState.needDrain||Pe()})())}function Ce(){l("onend"),W.end()}ge.endEmitted?s.nextTick(ke):me.once("end",ke),W.on("unpipe",Be);var Pe=(function(V){return function(){var ne=V._readableState;l("pipeOnDrain",ne.awaitDrain),ne.awaitDrain&&ne.awaitDrain--,ne.awaitDrain===0&&i(V,"data")&&(ne.flowing=!0,se(V))}})(me);W.on("drain",Pe);var $e=!1;function ve(k){l("ondata");var V=W.write(k);l("dest.write",V),V===!1&&((ge.pipesCount===1&&ge.pipes===W||ge.pipesCount>1&&re(ge.pipes,W)!==-1)&&!$e&&(l("false write response, pause",ge.awaitDrain),ge.awaitDrain++),me.pause())}function Ee(k){l("onerror",k),R(),W.removeListener("error",Ee),i(W,"error")===0&&A(W,k)}function we(){W.removeListener("finish",$),R()}function $(){l("onfinish"),W.removeListener("close",we),R()}function R(){l("unpipe"),me.unpipe(W)}return me.on("data",ve),(function(V,Q,ne){if(typeof V.prependListener=="function")return V.prependListener(Q,ne);V._events&&V._events[Q]?Array.isArray(V._events[Q])?V._events[Q].unshift(ne):V._events[Q]=[ne,V._events[Q]]:V.on(Q,ne)})(W,"error",Ee),W.once("close",we),W.once("finish",$),W.emit("pipe",me),ge.flowing||(l("pipe resume"),me.resume()),W},P.prototype.unpipe=function(W){var z=this._readableState,me={hasUnpiped:!1};if(z.pipesCount===0)return this;if(z.pipesCount===1)return W&&W!==z.pipes||(W||(W=z.pipes),z.pipes=null,z.pipesCount=0,z.flowing=!1,W&&W.emit("unpipe",this,me)),this;if(!W){var ge=z.pipes,ke=z.pipesCount;z.pipes=null,z.pipesCount=0,z.flowing=!1;for(var Be=0;Be0,ge.flowing!==!1&&this.resume()):W==="readable"&&(ge.endEmitted||ge.readableListening||(ge.readableListening=ge.needReadable=!0,ge.flowing=!1,ge.emittedReadable=!1,l("on readable",ge.length,ge.reading),ge.length?U(this):ge.reading||s.nextTick(ee,this))),me},P.prototype.addListener=P.prototype.on,P.prototype.removeListener=function(W,z){var me=o.prototype.removeListener.call(this,W,z);return W==="readable"&&s.nextTick(X,this),me},P.prototype.removeAllListeners=function(W){var z=o.prototype.removeAllListeners.apply(this,arguments);return W!=="readable"&&W!==void 0||s.nextTick(X,this),z},P.prototype.resume=function(){var W=this._readableState;return W.flowing||(l("resume"),W.flowing=!W.readableListening,(function(me,ge){ge.resumeScheduled||(ge.resumeScheduled=!0,s.nextTick(le,me,ge))})(this,W)),W.paused=!1,this},P.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(l("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},P.prototype.wrap=function(W){var z=this,me=this._readableState,ge=!1;for(var ke in W.on("end",(function(){if(l("wrapped end"),me.decoder&&!me.ended){var Ce=me.decoder.end();Ce&&Ce.length&&z.push(Ce)}z.push(null)})),W.on("data",(function(Ce){l("wrapped data"),me.decoder&&(Ce=me.decoder.write(Ce)),me.objectMode&&Ce==null||(me.objectMode||Ce&&Ce.length)&&(z.push(Ce)||(ge=!0,W.pause()))})),W)this[ke]===void 0&&typeof W[ke]=="function"&&(this[ke]=(function(Pe){return function(){return W[Pe].apply(W,arguments)}})(ke));for(var Be=0;Be-1))throw new _(Z);return this._writableState.defaultEncoding=Z,this},Object.defineProperty(P.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),P.prototype._write=function(G,Z,X){X(new y("_write()"))},P.prototype._writev=null,P.prototype.end=function(G,Z,X){var ee=this._writableState;return typeof G=="function"?(X=G,G=null,Z=null):typeof Z=="function"&&(X=Z,Z=null),G!=null&&this.write(G,Z),ee.corked&&(ee.corked=1,this.uncork()),ee.ending||(function(se,ce,de){ce.ending=!0,K(se,ce),de&&(ce.finished?s.nextTick(de):se.once("finish",de)),ce.ended=!0,se.writable=!1})(this,ee,X),this},Object.defineProperty(P.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(P.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(Z){this._writableState&&(this._writableState.destroyed=Z)}}),P.prototype.destroy=f.destroy,P.prototype._undestroy=f.undestroy,P.prototype._destroy=function(G,Z){Z(G)}},955:function(t,e,r){var n,s=r(606);function i(S,w,_){return(w=(function(C){var T=(function(L,j){if(typeof L!="object"||L===null)return L;var F=L[Symbol.toPrimitive];if(F!==void 0){var M=F.call(L,j);if(typeof M!="object")return M;throw new TypeError("@@toPrimitive must return a primitive value.")}return(j==="string"?String:Number)(L)})(C,"string");return typeof T=="symbol"?T:String(T)})(w))in S?Object.defineProperty(S,w,{value:_,enumerable:!0,configurable:!0,writable:!0}):S[w]=_,S}var o=r(238),a=Symbol("lastResolve"),c=Symbol("lastReject"),l=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function g(S,w){return{value:S,done:w}}function y(S){var w=S[a];if(w!==null){var _=S[h].read();_!==null&&(S[f]=null,S[a]=null,S[c]=null,w(g(_,!1)))}}function v(S){s.nextTick(y,S)}var E=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var w=this,_=this[l];if(_!==null)return Promise.reject(_);if(this[u])return Promise.resolve(g(void 0,!0));if(this[h].destroyed)return new Promise((function(P,L){s.nextTick((function(){w[l]?L(w[l]):P(g(void 0,!0))}))}));var A,C=this[f];if(C)A=new Promise((function(L,j){return function(F,M){L.then((function(){j[u]?F(g(void 0,!0)):j[d](F,M)}),M)}})(C,this));else{var T=this[h].read();if(T!==null)return Promise.resolve(g(T,!1));A=new Promise(this[d])}return this[f]=A,A}},Symbol.asyncIterator,(function(){return this})),i(n,"return",(function(){var w=this;return new Promise((function(_,A){w[h].destroy(null,(function(C){C?A(C):_(g(void 0,!0))}))}))})),n),E);t.exports=function(w){var _,A=Object.create(b,(i(_={},h,{value:w,writable:!0}),i(_,a,{value:null,writable:!0}),i(_,c,{value:null,writable:!0}),i(_,l,{value:null,writable:!0}),i(_,u,{value:w._readableState.endEmitted,writable:!0}),i(_,d,{value:function(T,P){var L=A[h].read();L?(A[f]=null,A[a]=null,A[c]=null,T(g(L,!1))):(A[a]=T,A[c]=P)},writable:!0}),_));return A[f]=null,o(w,(function(C){if(C&&C.code!=="ERR_STREAM_PREMATURE_CLOSE"){var T=A[c];return T!==null&&(A[f]=null,A[a]=null,A[c]=null,T(C)),void(A[l]=C)}var P=A[a];P!==null&&(A[f]=null,A[a]=null,A[c]=null,P(g(void 0,!0))),A[u]=!0})),w.on("readable",v.bind(null,A)),A}},726:function(t,e,r){function n(d,h){var g=Object.keys(d);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(d);h&&(y=y.filter((function(v){return Object.getOwnPropertyDescriptor(d,v).enumerable}))),g.push.apply(g,y)}return g}function s(d){for(var h=1;h0?this.tail.next=y:this.head=y,this.tail=y,++this.length}},{key:"unshift",value:function(g){var y={data:g,next:this.head};this.length===0&&(this.tail=y),this.head=y,++this.length}},{key:"shift",value:function(){if(this.length!==0){var g=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,g}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(g){if(this.length===0)return"";for(var y=this.head,v=""+y.data;y=y.next;)v+=g+y.data;return v}},{key:"concat",value:function(g){if(this.length===0)return c.alloc(0);for(var y=c.allocUnsafe(g>>>0),v=this.head,E=0;v;)f(v.data,y,E),E+=v.data.length,v=v.next;return y}},{key:"consume",value:function(g,y){var v;return gb.length?b.length:g;if(S===b.length?E+=b:E+=b.slice(0,g),(g-=S)===0){S===b.length?(++v,y.next?this.head=y.next:this.head=this.tail=null):(this.head=y,y.data=b.slice(S));break}++v}return this.length-=v,E}},{key:"_getBuffer",value:function(g){var y=c.allocUnsafe(g),v=this.head,E=1;for(v.data.copy(y),g-=v.data.length;v=v.next;){var b=v.data,S=g>b.length?b.length:g;if(b.copy(y,y.length-g,0,S),(g-=S)===0){S===b.length?(++E,v.next?this.head=v.next:this.head=this.tail=null):(this.head=v,v.data=b.slice(S));break}++E}return this.length-=E,y}},{key:u,value:function(g,y){return l(this,s(s({},y),{},{depth:0,customInspect:!1}))}}]),d})()},896:function(t,e,r){var n=r(606);function s(a,c){o(a,c),i(a)}function i(a){a._writableState&&!a._writableState.emitClose||a._readableState&&!a._readableState.emitClose||a.emit("close")}function o(a,c){a.emit("error",c)}t.exports={destroy:function(c,l){var u=this,f=this._readableState&&this._readableState.destroyed,d=this._writableState&&this._writableState.destroyed;return f||d?(l?l(c):c&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(o,this,c)):n.nextTick(o,this,c)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(c||null,(function(h){!l&&h?u._writableState?u._writableState.errorEmitted?n.nextTick(i,u):(u._writableState.errorEmitted=!0,n.nextTick(s,u,h)):n.nextTick(s,u,h):l?(n.nextTick(i,u),l(h)):n.nextTick(i,u)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(c,l){var u=c._readableState,f=c._writableState;u&&u.autoDestroy||f&&f.autoDestroy?c.destroy(l):c.emit("error",l)}}},238:function(t,e,r){var n=r(48).F.ERR_STREAM_PREMATURE_CLOSE;function s(){}t.exports=function i(o,a,c){if(typeof a=="function")return i(o,null,a);a||(a={}),c=(function(w){var _=!1;return function(){if(!_){_=!0;for(var A=arguments.length,C=new Array(A),T=0;T0,(function(w){g||(g=w),w&&v.forEach(c),S||(v.forEach(c),y(g))}))}));return d.reduce(l)}},291:function(t,e,r){var n=r(48).F.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(i,o,a,c){var l=(function(f,d,h){return f.highWaterMark!=null?f.highWaterMark:d?f[h]:null})(o,c,a);if(l!=null){if(!isFinite(l)||Math.floor(l)!==l||l<0)throw new n(c?a:"highWaterMark",l);return Math.floor(l)}return i.objectMode?16:16384}}},345:function(t,e,r){t.exports=r(7).EventEmitter},861:function(t,e,r){var n=r(287),s=n.Buffer;function i(a,c){for(var l in a)c[l]=a[l]}function o(a,c,l){return s(a,c,l)}s.from&&s.alloc&&s.allocUnsafe&&s.allocUnsafeSlow?t.exports=n:(i(n,e),e.Buffer=o),o.prototype=Object.create(s.prototype),i(s,o),o.from=function(a,c,l){if(typeof a=="number")throw new TypeError("Argument must not be a number");return s(a,c,l)},o.alloc=function(a,c,l){if(typeof a!="number")throw new TypeError("Argument must be a number");var u=s(a);return c!==void 0?typeof l=="string"?u.fill(c,l):u.fill(c):u.fill(0),u},o.allocUnsafe=function(a){if(typeof a!="number")throw new TypeError("Argument must be a number");return s(a)},o.allocUnsafeSlow=function(a){if(typeof a!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(a)}},392:function(t,e,r){var n=r(861).Buffer,s=r(496);function i(o,a){this._block=n.alloc(o),this._finalSize=a,this._blockSize=o,this._len=0}i.prototype.update=function(o,a){o=s(o,a||"utf8");for(var c=this._block,l=this._blockSize,u=o.length,f=this._len,d=0;d=this._finalSize&&(this._update(this._block),this._block.fill(0));var c=8*this._len;if(c<=4294967295)this._block.writeUInt32BE(c,this._blockSize-4);else{var l=(4294967295&c)>>>0,u=(c-l)/4294967296;this._block.writeUInt32BE(u,this._blockSize-8),this._block.writeUInt32BE(l,this._blockSize-4)}this._update(this._block);var f=this._hash();return o?f.toString(o):f},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},802:function(t,e,r){t.exports=function(s){var i=s.toLowerCase(),o=t.exports[i];if(!o)throw new Error(i+" is not supported (we accept pull requests)");return new o},t.exports.sha=r(816),t.exports.sha1=r(737),t.exports.sha224=r(710),t.exports.sha256=r(107),t.exports.sha384=r(827),t.exports.sha512=r(890)},816:function(t,e,r){var n=r(698),s=r(392),i=r(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function c(){this.init(),this._w=a,s.call(this,64,56)}function l(f){return f<<30|f>>>2}function u(f,d,h,g){return f===0?d&h|~d&g:f===2?d&h|d&g|h&g:d^h^g}n(c,s),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(f){for(var d,h=this._w,g=0|this._a,y=0|this._b,v=0|this._c,E=0|this._d,b=0|this._e,S=0;S<16;++S)h[S]=f.readInt32BE(4*S);for(;S<80;++S)h[S]=h[S-3]^h[S-8]^h[S-14]^h[S-16];for(var w=0;w<80;++w){var _=~~(w/20),A=0|((d=g)<<5|d>>>27)+u(_,y,v,E)+b+h[w]+o[_];b=E,E=v,v=l(y),y=g,g=A}this._a=g+this._a|0,this._b=y+this._b|0,this._c=v+this._c|0,this._d=E+this._d|0,this._e=b+this._e|0},c.prototype._hash=function(){var f=i.allocUnsafe(20);return f.writeInt32BE(0|this._a,0),f.writeInt32BE(0|this._b,4),f.writeInt32BE(0|this._c,8),f.writeInt32BE(0|this._d,12),f.writeInt32BE(0|this._e,16),f},t.exports=c},737:function(t,e,r){var n=r(698),s=r(392),i=r(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function c(){this.init(),this._w=a,s.call(this,64,56)}function l(d){return d<<5|d>>>27}function u(d){return d<<30|d>>>2}function f(d,h,g,y){return d===0?h&g|~h&y:d===2?h&g|h&y|g&y:h^g^y}n(c,s),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(d){for(var h,g=this._w,y=0|this._a,v=0|this._b,E=0|this._c,b=0|this._d,S=0|this._e,w=0;w<16;++w)g[w]=d.readInt32BE(4*w);for(;w<80;++w)g[w]=(h=g[w-3]^g[w-8]^g[w-14]^g[w-16])<<1|h>>>31;for(var _=0;_<80;++_){var A=~~(_/20),C=l(y)+f(A,v,E,b)+S+g[_]+o[A]|0;S=b,b=E,E=u(v),v=y,y=C}this._a=y+this._a|0,this._b=v+this._b|0,this._c=E+this._c|0,this._d=b+this._d|0,this._e=S+this._e|0},c.prototype._hash=function(){var d=i.allocUnsafe(20);return d.writeInt32BE(0|this._a,0),d.writeInt32BE(0|this._b,4),d.writeInt32BE(0|this._c,8),d.writeInt32BE(0|this._d,12),d.writeInt32BE(0|this._e,16),d},t.exports=c},710:function(t,e,r){var n=r(698),s=r(107),i=r(392),o=r(861).Buffer,a=new Array(64);function c(){this.init(),this._w=a,i.call(this,64,56)}n(c,s),c.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},c.prototype._hash=function(){var l=o.allocUnsafe(28);return l.writeInt32BE(this._a,0),l.writeInt32BE(this._b,4),l.writeInt32BE(this._c,8),l.writeInt32BE(this._d,12),l.writeInt32BE(this._e,16),l.writeInt32BE(this._f,20),l.writeInt32BE(this._g,24),l},t.exports=c},107:function(t,e,r){var n=r(698),s=r(392),i=r(861).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=new Array(64);function c(){this.init(),this._w=a,s.call(this,64,56)}function l(g,y,v){return v^g&(y^v)}function u(g,y,v){return g&y|v&(g|y)}function f(g){return(g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10)}function d(g){return(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7)}function h(g){return(g>>>7|g<<25)^(g>>>18|g<<14)^g>>>3}n(c,s),c.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},c.prototype._update=function(g){for(var y,v=this._w,E=0|this._a,b=0|this._b,S=0|this._c,w=0|this._d,_=0|this._e,A=0|this._f,C=0|this._g,T=0|this._h,P=0;P<16;++P)v[P]=g.readInt32BE(4*P);for(;P<64;++P)v[P]=0|(((y=v[P-2])>>>17|y<<15)^(y>>>19|y<<13)^y>>>10)+v[P-7]+h(v[P-15])+v[P-16];for(var L=0;L<64;++L){var j=T+d(_)+l(_,A,C)+o[L]+v[L]|0,F=f(E)+u(E,b,S)|0;T=C,C=A,A=_,_=w+j|0,w=S,S=b,b=E,E=j+F|0}this._a=E+this._a|0,this._b=b+this._b|0,this._c=S+this._c|0,this._d=w+this._d|0,this._e=_+this._e|0,this._f=A+this._f|0,this._g=C+this._g|0,this._h=T+this._h|0},c.prototype._hash=function(){var g=i.allocUnsafe(32);return g.writeInt32BE(this._a,0),g.writeInt32BE(this._b,4),g.writeInt32BE(this._c,8),g.writeInt32BE(this._d,12),g.writeInt32BE(this._e,16),g.writeInt32BE(this._f,20),g.writeInt32BE(this._g,24),g.writeInt32BE(this._h,28),g},t.exports=c},827:function(t,e,r){var n=r(698),s=r(890),i=r(392),o=r(861).Buffer,a=new Array(160);function c(){this.init(),this._w=a,i.call(this,128,112)}n(c,s),c.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},c.prototype._hash=function(){var l=o.allocUnsafe(48);function u(f,d,h){l.writeInt32BE(f,h),l.writeInt32BE(d,h+4)}return u(this._ah,this._al,0),u(this._bh,this._bl,8),u(this._ch,this._cl,16),u(this._dh,this._dl,24),u(this._eh,this._el,32),u(this._fh,this._fl,40),l},t.exports=c},890:function(t,e,r){var n=r(698),s=r(392),i=r(861).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],a=new Array(160);function c(){this.init(),this._w=a,s.call(this,128,112)}function l(b,S,w){return w^b&(S^w)}function u(b,S,w){return b&S|w&(b|S)}function f(b,S){return(b>>>28|S<<4)^(S>>>2|b<<30)^(S>>>7|b<<25)}function d(b,S){return(b>>>14|S<<18)^(b>>>18|S<<14)^(S>>>9|b<<23)}function h(b,S){return(b>>>1|S<<31)^(b>>>8|S<<24)^b>>>7}function g(b,S){return(b>>>1|S<<31)^(b>>>8|S<<24)^(b>>>7|S<<25)}function y(b,S){return(b>>>19|S<<13)^(S>>>29|b<<3)^b>>>6}function v(b,S){return(b>>>19|S<<13)^(S>>>29|b<<3)^(b>>>6|S<<26)}function E(b,S){return b>>>0>>0?1:0}n(c,s),c.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},c.prototype._update=function(b){for(var S=this._w,w=0|this._ah,_=0|this._bh,A=0|this._ch,C=0|this._dh,T=0|this._eh,P=0|this._fh,L=0|this._gh,j=0|this._hh,F=0|this._al,M=0|this._bl,U=0|this._cl,K=0|this._dl,G=0|this._el,Z=0|this._fl,X=0|this._gl,ee=0|this._hl,le=0;le<32;le+=2)S[le]=b.readInt32BE(4*le),S[le+1]=b.readInt32BE(4*le+4);for(;le<160;le+=2){var se=S[le-30],ce=S[le-30+1],de=h(se,ce),he=g(ce,se),re=y(se=S[le-4],ce=S[le-4+1]),W=v(ce,se),z=S[le-14],me=S[le-14+1],ge=S[le-32],ke=S[le-32+1],Be=he+me|0,Ce=de+z+E(Be,he)|0;Ce=(Ce=Ce+re+E(Be=Be+W|0,W)|0)+ge+E(Be=Be+ke|0,ke)|0,S[le]=Ce,S[le+1]=Be}for(var Pe=0;Pe<160;Pe+=2){Ce=S[Pe],Be=S[Pe+1];var $e=u(w,_,A),ve=u(F,M,U),Ee=f(w,F),we=f(F,w),$=d(T,G),R=d(G,T),k=o[Pe],V=o[Pe+1],Q=l(T,P,L),ne=l(G,Z,X),fe=ee+R|0,Me=j+$+E(fe,ee)|0;Me=(Me=(Me=Me+Q+E(fe=fe+ne|0,ne)|0)+k+E(fe=fe+V|0,V)|0)+Ce+E(fe=fe+Be|0,Be)|0;var Ge=we+ve|0,q=Ee+$e+E(Ge,we)|0;j=L,ee=X,L=P,X=Z,P=T,Z=G,T=C+Me+E(G=K+fe|0,K)|0,C=A,K=U,A=_,U=M,_=w,M=F,w=Me+q+E(F=fe+Ge|0,fe)|0}this._al=this._al+F|0,this._bl=this._bl+M|0,this._cl=this._cl+U|0,this._dl=this._dl+K|0,this._el=this._el+G|0,this._fl=this._fl+Z|0,this._gl=this._gl+X|0,this._hl=this._hl+ee|0,this._ah=this._ah+w+E(this._al,F)|0,this._bh=this._bh+_+E(this._bl,M)|0,this._ch=this._ch+A+E(this._cl,U)|0,this._dh=this._dh+C+E(this._dl,K)|0,this._eh=this._eh+T+E(this._el,G)|0,this._fh=this._fh+P+E(this._fl,Z)|0,this._gh=this._gh+L+E(this._gl,X)|0,this._hh=this._hh+j+E(this._hl,ee)|0},c.prototype._hash=function(){var b=i.allocUnsafe(64);function S(w,_,A){b.writeInt32BE(w,A),b.writeInt32BE(_,A+4)}return S(this._ah,this._al,0),S(this._bh,this._bl,8),S(this._ch,this._cl,16),S(this._dh,this._dl,24),S(this._eh,this._el,32),S(this._fh,this._fl,40),S(this._gh,this._gl,48),S(this._hh,this._hl,56),b},t.exports=c},310:function(t,e,r){t.exports=s;var n=r(7).EventEmitter;function s(){n.call(this)}r(698)(s,n),s.Readable=r(412),s.Writable=r(708),s.Duplex=r(382),s.Transform=r(610),s.PassThrough=r(600),s.finished=r(238),s.pipeline=r(758),s.Stream=s,s.prototype.pipe=function(i,o){var a=this;function c(y){i.writable&&i.write(y)===!1&&a.pause&&a.pause()}function l(){a.readable&&a.resume&&a.resume()}a.on("data",c),i.on("drain",l),i._isStdio||o&&o.end===!1||(a.on("end",f),a.on("close",d));var u=!1;function f(){u||(u=!0,i.end())}function d(){u||(u=!0,typeof i.destroy=="function"&&i.destroy())}function h(y){if(g(),n.listenerCount(this,"error")===0)throw y}function g(){a.removeListener("data",c),i.removeListener("drain",l),a.removeListener("end",f),a.removeListener("close",d),a.removeListener("error",h),i.removeListener("error",h),a.removeListener("end",g),a.removeListener("close",g),i.removeListener("close",g)}return a.on("error",h),i.on("error",h),a.on("end",g),a.on("close",g),i.on("close",g),i.emit("pipe",a),i}},141:function(t,e,r){var n=r(861).Buffer,s=n.isEncoding||function(g){switch((g=""+g)&&g.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(g){var y;switch(this.encoding=(function(E){var b=(function(w){if(!w)return"utf8";for(var _;;)switch(w){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return w;default:if(_)return;w=(""+w).toLowerCase(),_=!0}})(E);if(typeof b!="string"&&(n.isEncoding===s||!s(E)))throw new Error("Unknown encoding: "+E);return b||E})(g),this.encoding){case"utf16le":this.text=c,this.end=l,y=4;break;case"utf8":this.fillLast=a,y=4;break;case"base64":this.text=u,this.end=f,y=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(y)}function o(g){return g<=127?0:g>>5==6?2:g>>4==14?3:g>>3==30?4:g>>6==2?-1:-2}function a(g){var y=this.lastTotal-this.lastNeed,v=(function(b,S,w){if((192&S[0])!=128)return b.lastNeed=0,"�";if(b.lastNeed>1&&S.length>1){if((192&S[1])!=128)return b.lastNeed=1,"�";if(b.lastNeed>2&&S.length>2&&(192&S[2])!=128)return b.lastNeed=2,"�"}})(this,g);return v!==void 0?v:this.lastNeed<=g.length?(g.copy(this.lastChar,y,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(g.copy(this.lastChar,y,0,g.length),void(this.lastNeed-=g.length))}function c(g,y){if((g.length-y)%2==0){var v=g.toString("utf16le",y);if(v){var E=v.charCodeAt(v.length-1);if(E>=55296&&E<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1],v.slice(0,-1)}return v}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=g[g.length-1],g.toString("utf16le",y,g.length-1)}function l(g){var y=g&&g.length?this.write(g):"";if(this.lastNeed){var v=this.lastTotal-this.lastNeed;return y+this.lastChar.toString("utf16le",0,v)}return y}function u(g,y){var v=(g.length-y)%3;return v===0?g.toString("base64",y):(this.lastNeed=3-v,this.lastTotal=3,v===1?this.lastChar[0]=g[g.length-1]:(this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1]),g.toString("base64",y,g.length-v))}function f(g){var y=g&&g.length?this.write(g):"";return this.lastNeed?y+this.lastChar.toString("base64",0,3-this.lastNeed):y}function d(g){return g.toString(this.encoding)}function h(g){return g&&g.length?this.write(g):""}e.I=i,i.prototype.write=function(g){if(g.length===0)return"";var y,v;if(this.lastNeed){if((y=this.fillLast(g))===void 0)return"";v=this.lastNeed,this.lastNeed=0}else v=0;return v=0?(T>0&&(w.lastNeed=T-1),T):--C=0?(T>0&&(w.lastNeed=T-2),T):--C=0?(T>0&&(T===2?T=0:w.lastNeed=T-3),T):0))})(this,y,v);if(!this.lastNeed)return y.toString("utf8",v);this.lastTotal=E;var b=y.length-(E-this.lastNeed);return y.copy(this.lastChar,0,b),y.toString("utf8",v,b)},i.prototype.fillLast=function(g){if(this.lastNeed<=g.length)return g.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);g.copy(this.lastChar,this.lastTotal-this.lastNeed,0,g.length),this.lastNeed-=g.length}},643:function(t,e,r){function n(s){try{if(!r.g.localStorage)return!1}catch{return!1}var i=r.g.localStorage[s];return i!=null&&String(i).toLowerCase()==="true"}t.exports=function(i,o){if(n("noDeprecation"))return i;var a=!1;return function(){if(!a){if(n("throwDeprecation"))throw new Error(o);n("traceDeprecation")?console.trace(o):console.warn(o),a=!0}return i.apply(this,arguments)}}},499:function(t){var e={"&":"&",'"':""","'":"'","<":"<",">":">"};t.exports=function(n){return n&&n.replace?n.replace(/([&"<>'])/g,(function(s,i){return e[i]})):n}},123:function(t,e,r){var n=r(606),s=r(499),i=r(310).Stream;function o(c,l,u){var f,d=(function(S,w){return new Array(w||0).join(S||"")})(l,u=u||0),h=c;if(typeof c=="object"&&(h=c[f=Object.keys(c)[0]])&&h._elem)return h._elem.name=f,h._elem.icount=u,h._elem.indent=l,h._elem.indents=d,h._elem.interrupt=h,h._elem;var g,y=[],v=[];function E(b){Object.keys(b).forEach((function(S){y.push((function(_,A){return _+'="'+s(A)+'"'})(S,b[S]))}))}switch(typeof h){case"object":if(h===null)break;h._attr&&E(h._attr),h._cdata&&v.push(("/g,"]]]]>")+"]]>"),h.forEach&&(g=!1,v.push(""),h.forEach((function(b){typeof b=="object"?Object.keys(b)[0]=="_attr"?E(b._attr):v.push(o(b,l,u+1)):(v.pop(),g=!0,v.push(s(b)))})),g||v.push(""));break;default:v.push(s(h))}return{name:f,interrupt:!1,attributes:y,content:v,icount:u,indents:d,indent:l}}function a(c,l,u){if(typeof l!="object")return c(!1,l);var f=l.interrupt?1:l.content.length;function d(){for(;l.content.length;){var g=l.content.shift();if(g!==void 0){if(h(g))return;a(c,g)}}c(!1,(f>1?l.indents:"")+(l.name?"":"")+(l.indent&&!u?` `:"")),u&&u()}function h(g){return!!g.interrupt&&(g.interrupt.append=c,g.interrupt.end=d,g.interrupt=!1,c(!0),!0)}if(c(!1,l.indents+(l.name?"<"+l.name:"")+(l.attributes.length?" "+l.attributes.join(" "):"")+(f?l.name?">":"":l.name?"/>":"")+(l.indent&&f>1?` `:"")),!f)return c(!1,l.indent?` `:"");h(l)||d()}t.exports=function(l,u){typeof u!="object"&&(u={indent:u});var f=u.stream?new i:null,d="",h=!1,g=u.indent?u.indent===!0?" ":u.indent:"",y=!0;function v(w){y?n.nextTick(w):w()}function E(w,_){if(_!==void 0&&(d+=_),w&&!h&&(f=f||new i,h=!0),w&&h){var A=d;v((function(){f.emit("data",A)})),d=""}}function b(w,_){a(E,o(w,g,g?1:0),_)}function S(){if(f){var w=d;v((function(){f.emit("data",w),f.emit("end"),f.readable=!1,f.emit("close")}))}}return v((function(){y=!1})),u.declaration&&(function(_){var A={version:"1.0",encoding:_.encoding||"UTF-8"};_.standalone&&(A.standalone=_.standalone),b({"?xml":{_attr:A}}),d=d.replace("/>","?>")})(u.declaration),l&&l.forEach?l.forEach((function(w,_){var A;_+1===l.length&&(A=S),b(w,A)})):b(l,S),f?(f.readable=!0,f):d},t.exports.element=t.exports.Element=function(){var l={_elem:o(Array.prototype.slice.call(arguments)),push:function(u){if(!this.append)throw new Error("not assigned to a parent!");var f=this,d=this._elem.indent;a(this.append,o(u,d,this._elem.icount+(d?1:0)),(function(){f.append(!0)}))},close:function(u){u!==void 0&&this.push(u),this.end&&this.end()}};return l}},987:function(t){t.exports=W9},362:function(t){t.exports=H9},496:function(t){t.exports=P5},340:function(){},838:function(){}},$3={};function He(t){var e=$3[t];if(e!==void 0)return e.exports;var r=$3[t]={exports:{}};return Ehe[t](r,r.exports,He),r.exports}He.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return He.d(e,{a:e}),e},He.d=function(t,e){for(var r in e)He.o(e,r)&&!He.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},He.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})(),He.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},He.r=function(t){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var J1={};He.r(J1),He.d(J1,{CLEAR:function(){return SA},CLEAR_BY:function(){return _A},NEW_AUTH_ERR:function(){return EA},NEW_SPEC_ERR:function(){return vA},NEW_SPEC_ERR_BATCH:function(){return bA},NEW_THROWN_ERR:function(){return jp},NEW_THROWN_ERR_BATCH:function(){return yA},clear:function(){return Che},clearBy:function(){return Rhe},newAuthErr:function(){return Ohe},newSpecErr:function(){return xhe},newSpecErrBatch:function(){return Ahe},newThrownErr:function(){return _he},newThrownErrBatch:function(){return whe}});var H1={};He.r(H1),He.d(H1,{AUTHORIZE:function(){return AA},AUTHORIZE_OAUTH2:function(){return CA},CONFIGURE_AUTH:function(){return RA},LOGOUT:function(){return OA},RESTORE_AUTHORIZATION:function(){return TA},SHOW_AUTH_POPUP:function(){return xA},authPopup:function(){return Zhe},authorize:function(){return Fhe},authorizeAccessCodeWithBasicAuthentication:function(){return Hhe},authorizeAccessCodeWithFormParams:function(){return Jhe},authorizeApplication:function(){return Whe},authorizeOauth2:function(){return Uhe},authorizeOauth2WithPersistOption:function(){return Vhe},authorizePassword:function(){return zhe},authorizeRequest:function(){return Khe},authorizeWithPersistOption:function(){return qhe},configureAuth:function(){return Ghe},logout:function(){return Bhe},logoutWithPersistOption:function(){return Lhe},persistAuthorizationIfNeeded:function(){return Xhe},preAuthorizeImplicit:function(){return $he},restoreAuthorization:function(){return Yhe},showDefinitions:function(){return Dhe}});var K1={};He.r(K1),He.d(K1,{authorized:function(){return ide},definitionsForRequirements:function(){return sde},definitionsToAuthorize:function(){return tde},getConfigs:function(){return ade},getDefinitionsByNames:function(){return nde},isAuthorized:function(){return ode},selectAuthPath:function(){return rde},shownDefinitions:function(){return ede}});var G1={};He.r(G1),He.d(G1,{TOGGLE_CONFIGS:function(){return PA},UPDATE_CONFIGS:function(){return IA},downloadConfig:function(){return bde},getConfigByUrl:function(){return Ede},loaded:function(){return vde},toggle:function(){return yde},update:function(){return gde}});var Y1={};He.r(Y1),He.d(Y1,{get:function(){return Sde}});var X1={};He.r(X1),He.d(X1,{transform:function(){return Ode}});var Z1={};He.r(Z1),He.d(Z1,{transform:function(){return Cde}});var Q1={};He.r(Q1),He.d(Q1,{allErrors:function(){return W8},lastError:function(){return Tde}});var e_={};He.r(e_),He.d(e_,{SHOW:function(){return MA},UPDATE_FILTER:function(){return kA},UPDATE_LAYOUT:function(){return jA},UPDATE_MODE:function(){return NA},changeMode:function(){return $de},show:function(){return Lde},updateFilter:function(){return Bde},updateLayout:function(){return qde}});var t_={};He.r(t_),He.d(t_,{current:function(){return Vde},currentFilter:function(){return zde},isShown:function(){return G8},showSummary:function(){return Jde},whatMode:function(){return Wde}});var r_={};He.r(r_),He.d(r_,{taggedOperations:function(){return Hde}});var n_={};He.r(n_),He.d(n_,{getActiveLanguage:function(){return eme},getDefaultExpanded:function(){return tme},getGenerators:function(){return e4},getSnippetGenerators:function(){return Qde}});var s_={};He.r(s_),He.d(s_,{JsonSchemaArrayItemFile:function(){return s4},JsonSchemaArrayItemText:function(){return n4},JsonSchemaForm:function(){return yme},JsonSchema_array:function(){return bme},JsonSchema_boolean:function(){return Eme},JsonSchema_object:function(){return _me},JsonSchema_string:function(){return vme}});var i_={};He.r(i_),He.d(i_,{allowTryItOutFor:function(){return age},basePath:function(){return ege},canExecuteScheme:function(){return mge},consumes:function(){return v4},consumesOptionsFor:function(){return dge},contentTypeValues:function(){return pge},currentProducesFor:function(){return T4},definitions:function(){return Qme},externalDocs:function(){return Hme},findDefinition:function(){return Zme},getOAS3RequiredRequestBodyContentType:function(){return yge},getParameter:function(){return lge},hasHost:function(){return uge},host:function(){return tge},info:function(){return d4},isMediaTypeSchemaPropertiesEqual:function(){return vge},isOAS3:function(){return Jme},lastError:function(){return Bme},mutatedRequestFor:function(){return oge},mutatedRequests:function(){return A4},operationScheme:function(){return I4},operationWithMeta:function(){return C4},operations:function(){return y4},operationsWithRootInherited:function(){return E4},operationsWithTags:function(){return _4},parameterInclusionSettingFor:function(){return O4},parameterValues:function(){return R4},parameterWithMeta:function(){return cge},parameterWithMetaByIdentity:function(){return $A},parametersIncludeIn:function(){return fge},parametersIncludeType:function(){return __},paths:function(){return g4},produces:function(){return b4},producesOptionsFor:function(){return hge},requestFor:function(){return ige},requests:function(){return x4},responseFor:function(){return sge},responses:function(){return w4},schemes:function(){return rge},security:function(){return Yme},securityDefinitions:function(){return Xme},semver:function(){return Kme},spec:function(){return dn},specJS:function(){return Vme},specJson:function(){return BA},specJsonWithResolvedSubtrees:function(){return us},specResolved:function(){return zme},specResolvedSubtree:function(){return Wme},specSource:function(){return Ume},specStr:function(){return $me},tagDetails:function(){return S4},taggedOperations:function(){return nge},tags:function(){return LA},url:function(){return Lme},validOperationMethods:function(){return Gme},validateBeforeExecute:function(){return gge},validationErrors:function(){return P4},version:function(){return m4}});var o_={};He.r(o_),He.d(o_,{CLEAR_REQUEST:function(){return XA},CLEAR_RESPONSE:function(){return YA},CLEAR_VALIDATE_PARAMS:function(){return ZA},LOG_REQUEST:function(){return k4},SET_MUTATED_REQUEST:function(){return GA},SET_REQUEST:function(){return KA},SET_RESPONSE:function(){return HA},SET_SCHEME:function(){return e2},UPDATE_EMPTY_PARAM_INCLUSION:function(){return WA},UPDATE_JSON:function(){return zA},UPDATE_OPERATION_META_VALUE:function(){return Dp},UPDATE_PARAM:function(){return Mp},UPDATE_RESOLVED:function(){return QA},UPDATE_RESOLVED_SUBTREE:function(){return Fp},UPDATE_SPEC:function(){return UA},UPDATE_URL:function(){return VA},VALIDATE_PARAMS:function(){return JA},changeConsumesValue:function(){return Mge},changeParam:function(){return Rge},changeParamByIdentity:function(){return Tge},changeProducesValue:function(){return Dge},clearRequest:function(){return zge},clearResponse:function(){return Vge},clearValidateParams:function(){return Nge},execute:function(){return Uge},executeRequest:function(){return $ge},invalidateResolvedSubtreeCache:function(){return Pge},logRequest:function(){return Lge},parseToJson:function(){return xge},requestResolvedSubtree:function(){return Cge},resolveSpec:function(){return Age},setMutatedRequest:function(){return Bge},setRequest:function(){return qge},setResponse:function(){return Fge},setScheme:function(){return Wge},updateEmptyParamInclusion:function(){return kge},updateJsonSpec:function(){return wge},updateResolved:function(){return Sge},updateResolvedSubtree:function(){return Ige},updateSpec:function(){return Ege},updateUrl:function(){return _ge},validateParams:function(){return jge}});var a_={};He.r(a_),He.d(a_,{executeRequest:function(){return Gge},updateJsonSpec:function(){return Kge},updateSpec:function(){return Hge},validateParams:function(){return Yge}});var c_={};He.r(c_),He.d(c_,{Button:function(){return lve},Col:function(){return ave},Collapse:function(){return hve},Container:function(){return ove},Input:function(){return fve},Link:function(){return H4},Row:function(){return cve},Select:function(){return pve},TextArea:function(){return uve}});var l_={};He.r(l_),He.d(l_,{basePath:function(){return Gve},consumes:function(){return Yve},definitions:function(){return zve},findDefinition:function(){return Vve},hasHost:function(){return Wve},host:function(){return Kve},produces:function(){return Xve},schemes:function(){return Zve},securityDefinitions:function(){return Jve},validOperationMethods:function(){return Hve}});var u_={};He.r(u_),He.d(u_,{definitionsToAuthorize:function(){return Qve}});var f_={};He.r(f_),He.d(f_,{callbacksOperations:function(){return o0e},findSchema:function(){return i0e},isOAS3:function(){return n0e},isOAS30:function(){return r0e},isSwagger2:function(){return t0e},servers:function(){return s0e}});var p_={};He.r(p_),He.d(p_,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:function(){return Bp},CLEAR_REQUEST_BODY_VALUE:function(){return h2},SET_REQUEST_BODY_VALIDATE_ERROR:function(){return p2},UPDATE_ACTIVE_EXAMPLES_MEMBER:function(){return c2},UPDATE_REQUEST_BODY_INCLUSION:function(){return a2},UPDATE_REQUEST_BODY_VALUE:function(){return i2},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:function(){return o2},UPDATE_REQUEST_CONTENT_TYPE:function(){return l2},UPDATE_RESPONSE_CONTENT_TYPE:function(){return u2},UPDATE_SELECTED_SERVER:function(){return s2},UPDATE_SERVER_VARIABLE_VALUE:function(){return f2},clearRequestBodyValidateError:function(){return P0e},clearRequestBodyValue:function(){return k0e},initRequestBodyValidateError:function(){return j0e},setActiveExamplesMember:function(){return O0e},setRequestBodyInclusion:function(){return A0e},setRequestBodyValidateError:function(){return I0e},setRequestBodyValue:function(){return w0e},setRequestContentType:function(){return C0e},setResponseContentType:function(){return R0e},setRetainRequestBodyValueFlag:function(){return x0e},setSelectedServer:function(){return _0e},setServerVariableValue:function(){return T0e}});var h_={};He.r(h_),He.d(h_,{activeExamplesMember:function(){return $0e},hasUserEditedBody:function(){return q0e},requestBodyErrors:function(){return L0e},requestBodyInclusionSetting:function(){return B0e},requestBodyValue:function(){return M0e},requestContentType:function(){return U0e},responseContentType:function(){return V0e},selectDefaultRequestBodyValue:function(){return F0e},selectedServer:function(){return N0e},serverEffectiveValue:function(){return J0e},serverVariableValue:function(){return z0e},serverVariables:function(){return W0e},shouldRetainRequestBodyValue:function(){return D0e},validOperationMethods:function(){return G0e},validateBeforeExecute:function(){return H0e},validateShallowRequired:function(){return K0e}});var She=He(919),pc=He.n(She);const jp="err_new_thrown_err",yA="err_new_thrown_err_batch",vA="err_new_spec_err",bA="err_new_spec_err_batch",EA="err_new_auth_err",SA="err_clear",_A="err_clear_by";function _he(t){return{type:jp,payload:LF.serializeError(t)}}function whe(t){return{type:yA,payload:t}}function xhe(t){return{type:vA,payload:t}}function Ahe(t){return{type:bA,payload:t}}function Ohe(t){return{type:EA,payload:t}}function Che(t={}){return{type:SA,payload:t}}function Rhe(t=()=>!0){return{type:_A,payload:t}}var Xt=(function(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(typeof window>"u")return e;try{e=window;for(var r of["File","Blob","FormData"])r in window&&(e[r]=window[r])}catch(n){console.error(n)}return e})(),The=He(209),Lo=He.n(The),Ihe=He(802),Phe=He.n(Ihe);const jhe=jt.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function Nu(t,{isOAS3:e}={}){if(!jt.Map.isMap(t))return{schema:jt.Map(),parameterContentMediaType:null};if(!e)return t.get("in")==="body"?{schema:t.get("schema",jt.Map()),parameterContentMediaType:null}:{schema:t.filter(((r,n)=>jhe.includes(n))),parameterContentMediaType:null};if(t.get("content")){const r=t.get("content",jt.Map({})).keySeq().first();return{schema:t.getIn(["content",r,"schema"],jt.Map()),parameterContentMediaType:r}}return{schema:t.get("schema")?t.get("schema",jt.Map()):jt.Map(),parameterContentMediaType:null}}var U3=He(287).Buffer;const V3="default",Pl=t=>jt.Iterable.isIterable(t),Ci=t=>Pl(t)?t.toJS():t;function Ji(t){return _s(t)?Ci(t):{}}function Ss(t){if(Pl(t)||t instanceof Xt.File||!_s(t))return t;if(Array.isArray(t))return jt.Seq(t).map(Ss).toList();if(xI(t.entries)){const e=(function(n){if(!xI(n.entries))return n;const s={},i="_**[]",o={};for(let a of n.entries())s[a[0]]||o[a[0]]&&o[a[0]].containsMultiple?(o[a[0]]||(o[a[0]]={containsMultiple:!0,length:1},s[`${a[0]}${i}${o[a[0]].length}`]=s[a[0]],delete s[a[0]]),o[a[0]].length+=1,s[`${a[0]}${i}${o[a[0]].length}`]=a[1]):s[a[0]]=a[1];return s})(t);return jt.OrderedMap(e).map(Ss)}return jt.OrderedMap(t).map(Ss)}function vo(t){return Array.isArray(t)?t:[t]}function US(t){return typeof t=="function"}function _s(t){return!!t&&typeof t=="object"}function Hs(t){return typeof t=="function"}function sf(t){return Array.isArray(t)}const khe=La;function Yn(t,e){return Object.keys(t).reduce(((r,n)=>(r[n]=e(t[n],n),r)),{})}function z3(t,e){return Object.keys(t).reduce(((r,n)=>{let s=e(t[n],n);return s&&typeof s=="object"&&Object.assign(r,s),r}),{})}function Nhe(t){return({dispatch:e,getState:r})=>n=>s=>typeof s=="function"?s(t()):n(s)}function d_(t,e,r,n,s,i){if(!e)return[];let o=[],a=e.get("nullable"),c=e.get("required"),l=e.get("maximum"),u=e.get("minimum"),f=e.get("type"),d=e.get("format"),h=e.get("maxLength"),g=e.get("minLength"),y=e.get("uniqueItems"),v=e.get("maxItems"),E=e.get("minItems"),b=e.get("pattern");const S=r||c===!0,w=t!=null,_=S||w&&f==="array"||!(!S&&!w),A=a&&t===null;if(S&&!w&&!A&&!n&&!f)return o.push("Required field is not provided"),o;if(A||!f||!_)return[];let C=f==="string"&&t,T=f==="array"&&Array.isArray(t)&&t.length,P=f==="array"&&jt.List.isList(t)&&t.count(),L=f==="array"&&typeof t=="string"&&t;const j=[C,T,P,f==="file"&&t instanceof Xt.File,f==="boolean"&&(t||t===!1),f==="number"&&(t||t===0),f==="integer"&&(t||t===0),f==="object"&&typeof t=="object"&&t!==null,f==="object"&&typeof t=="string"&&t],F=(i?j:j.concat(L)).some((M=>!!M));if(S&&!F&&!n)return o.push("Required field is not provided"),o;if(f==="object"&&(s===null||s==="application/json")){let M=t;if(typeof t=="string")try{M=JSON.parse(t)}catch{return o.push("Parameter string value must be valid JSON"),o}e&&e.has("required")&&Hs(c.isList)&&c.isList()&&c.forEach((U=>{M[U]===void 0&&o.push({propKey:U,error:"Required property not found"})})),e&&e.has("properties")&&e.get("properties").forEach(((U,K)=>{const G=d_(M[K],U,!1,n,s,i);o.push(...G.map((Z=>({propKey:K,error:Z}))))}))}if(b){let M=((U,K)=>{if(!new RegExp(K).test(U))return"Value must follow pattern "+K})(t,b);M&&o.push(M)}if(E&&f==="array"){let M=((U,K)=>{if(!U&&K>=1||U&&U.length{if(U&&U.length>K)return`Array must not contain more then ${K} item${K===1?"":"s"}`})(t,v);M&&o.push({needRemove:!0,error:M})}if(y&&f==="array"){let M=((U,K)=>{if(U&&(K==="true"||K===!0)){const G=Y.fromJS(U),Z=G.toSet();if(U.length>Z.size){let X=Y.Set();if(G.forEach(((ee,le)=>{G.filter((se=>Hs(se.equals)?se.equals(ee):se===ee)).size>1&&(X=X.add(le))})),X.size!==0)return X.map((ee=>({index:ee,error:"No duplicates allowed."}))).toArray()}}})(t,y);M&&o.push(...M)}if(h||h===0){let M=((U,K)=>{if(U.length>K)return`Value must be no longer than ${K} character${K!==1?"s":""}`})(t,h);M&&o.push(M)}if(g){let M=((U,K)=>{if(U.length{if(U>K)return`Value must be less than or equal to ${K}`})(t,l);M&&o.push(M)}if(u||u===0){let M=((U,K)=>{if(U{if(isNaN(Date.parse(U)))return"Value must be a DateTime"})(t):d==="uuid"?(U=>{if(U=U.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(U))return"Value must be a Guid"})(t):(U=>{if(U&&typeof U!="string")return"Value must be a string"})(t),!M)return o;o.push(M)}else if(f==="boolean"){let M=(U=>{if(U!=="true"&&U!=="false"&&U!==!0&&U!==!1)return"Value must be a boolean"})(t);if(!M)return o;o.push(M)}else if(f==="number"){let M=(U=>{if(!/^-?\d+(\.?\d+)?$/.test(U))return"Value must be a number"})(t);if(!M)return o;o.push(M)}else if(f==="integer"){let M=(U=>{if(!/^-?\d+$/.test(U))return"Value must be an integer"})(t);if(!M)return o;o.push(M)}else if(f==="array"){if(!T&&!P)return o;t&&t.forEach(((M,U)=>{const K=d_(M,e.get("items"),!1,n,s,i);o.push(...K.map((G=>({index:U,error:G}))))}))}else if(f==="file"){let M=(U=>{if(U&&!(U instanceof Xt.File))return"Value must be a file"})(t);if(!M)return o;o.push(M)}return o}const jl=t=>{let e;return e=t instanceof U3?t:U3.from(t.toString(),"utf-8"),e.toString("base64")},W3={operationsSorter:{alpha:(t,e)=>t.get("path").localeCompare(e.get("path")),method:(t,e)=>t.get("method").localeCompare(e.get("method"))},tagsSorter:{alpha:(t,e)=>t.localeCompare(e)}},kp=t=>{let e=[];for(let r in t){let n=t[r];n!==void 0&&n!==""&&e.push([r,"=",encodeURIComponent(n).replace(/%20/g,"+")].join(""))}return e.join("&")},Mhe=(t,e,r)=>!!IV(r,(n=>FV(t[n],e[n])));function J3(t){return!(!t||t.indexOf("localhost")>=0||t.indexOf("127.0.0.1")>=0||t==="none")}const hc=t=>typeof t=="string"||t instanceof String?t.trim().replace(/\s/g,"%20"):"",D8=t=>UV(hc(t).replace(/%20/g,"_")),m_=t=>/^x-/.test(t),Fi=t=>Y.Map.isMap(t)?t.filter(((e,r)=>m_(r))):Object.keys(t).filter((e=>m_(e))),F8=t=>t.filter(((e,r)=>/^pattern|maxLength|minLength|maximum|minimum/.test(r)));function q8(t,e,r=()=>!0){if(typeof t!="object"||Array.isArray(t)||t===null||!e)return t;const n=Object.assign({},t);return Object.keys(n).forEach((s=>{s===e&&r(n[s],s)?delete n[s]:n[s]=q8(n[s],e,r)})),n}function Rr(t){if(typeof t=="string")return t;if(t&&t.toJS&&(t=t.toJS()),typeof t=="object"&&t!==null)try{return JSON.stringify(t,null,2)}catch{return String(t)}return t==null?"":t.toString()}function of(t,{returnAll:e=!1,allowHashes:r=!0}={}){if(!jt.Map.isMap(t))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const n=t.get("name"),s=t.get("in");let i=[];return t&&t.hashCode&&s&&n&&r&&i.push(`${s}.${n}.hash-${t.hashCode()}`),s&&n&&i.push(`${s}.${n}`),i.push(n),e?i:i[0]||""}function B8(t,e){return of(t,{returnAll:!0}).map((r=>e[r])).filter((r=>r!==void 0))[0]}function H3(t){return t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const wA=t=>!t||!(!Pl(t)||!t.isEmpty()),K3=t=>t;class L8{constructor(e={}){pc()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=(function(n,s,i){return(function(a,c,l){let u=[Nhe(l)];const f=Xt.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||F_;return qF(a,c,f(D5(...u)))})(n,s,i)})(K3,Y.fromJS(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e,r=!0){var n=g_(e,this.getSystem());$8(this.system,n),r&&this.buildSystem(),y_.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(e=!0){let r=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(r),this.getWrappedAndBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:jt,React:p},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){this.store.replaceReducer((function(r,n){return(function(i,o){let a=Object.keys(i).reduce(((c,l)=>(c[l]=(function(f,d){return(h=new Y.Map,g)=>{if(!f)return h;let y=f[g.type];if(y){const v=za(y,d)(h,g);return v===null?h:v}return h}})(i[l],o),c)),{});return Object.keys(a).length?V5.combineReducers(a):K3})(Yn(r,(s=>s.reducers)),n)})(this.system.statePlugins,this.getSystem))}getType(e){let r=e[0].toUpperCase()+e.slice(1);return z3(this.system.statePlugins,((n,s)=>{let i=n[e];if(i)return{[s+r]:i}}))}getSelectors(){return this.getType("selectors")}getActions(){return Yn(this.getType("actions"),(e=>z3(e,((r,n)=>{if(US(r))return{[n]:r}}))))}getWrappedAndBoundActions(e){return Yn(this.getBoundActions(e),((r,n)=>{let s=this.system.statePlugins[n.slice(0,-7)].wrapActions;return s?Yn(r,((i,o)=>{let a=s[o];return a?(Array.isArray(a)||(a=[a]),a.reduce(((c,l)=>{let u=(...f)=>l(c,this.getSystem())(...f);if(!US(u))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return za(u,this.getSystem)}),i||Function.prototype)):i})):r}))}getWrappedAndBoundSelectors(e,r){return Yn(this.getBoundSelectors(e,r),((n,s)=>{let i=[s.slice(0,-9)],o=this.system.statePlugins[i].wrapSelectors;return o?Yn(n,((a,c)=>{let l=o[c];return l?(Array.isArray(l)||(l=[l]),l.reduce(((u,f)=>{let d=(...h)=>f(u,this.getSystem())(e().getIn(i),...h);if(!US(d))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return d}),a||Function.prototype)):a})):n}))}getStates(e){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=e.get(n),r)),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=()=>e().get(n),r)),{})}getFn(){return{fn:this.system.fn}}getComponents(e){const r=this.system.components[e];return Array.isArray(r)?r.reduce(((n,s)=>s(n,this.getSystem()))):e!==void 0?this.system.components[e]:this.system.components}getBoundSelectors(e,r){return Yn(this.getSelectors(),((n,s)=>{let i=[s.slice(0,-9)];return Yn(n,(o=>(...a)=>{let c=za(o,this.getSystem).apply(null,[e().getIn(i),...a]);return typeof c=="function"&&(c=za(c,this.getSystem)(r())),c}))}))}getBoundActions(e){e=e||this.getStore().dispatch;const r=this.getActions(),n=s=>typeof s!="function"?Yn(s,(i=>n(i))):(...i)=>{var o=null;try{o=s(...i)}catch(a){o={type:jp,error:!0,payload:LF.serializeError(a)}}finally{return o}};return Yn(r,(s=>M5(n(s),e)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return r=>pc()({},this.getWrappedAndBoundActions(r),this.getFn(),e)}}function g_(t,e){return _s(t)&&!sf(t)?M7({},t):Hs(t)?g_(t(e),e):sf(t)?t.map((r=>g_(r,e))).reduce($8,{components:e.getComponents()}):{}}function y_(t,e,{hasLoaded:r}={}){let n=r;return _s(t)&&!sf(t)&&typeof t.afterLoad=="function"&&(n=!0,za(t.afterLoad,e.getSystem).call(this,e)),Hs(t)?y_.call(this,t(e),e,{hasLoaded:n}):sf(t)?t.map((s=>y_.call(this,s,e,{hasLoaded:n}))):n}function $8(t={},e={}){if(!_s(t))return{};if(!_s(e))return t;e.wrapComponents&&(Yn(e.wrapComponents,((n,s)=>{const i=t.components&&t.components[s];i&&Array.isArray(i)?(t.components[s]=i.concat([n]),delete e.wrapComponents[s]):i&&(t.components[s]=[i,n],delete e.wrapComponents[s])})),Object.keys(e.wrapComponents).length||delete e.wrapComponents);const{statePlugins:r}=t;if(_s(r))for(let n in r){const s=r[n];if(!_s(s))continue;const{wrapActions:i,wrapSelectors:o}=s;if(_s(i))for(let a in i){let c=i[a];Array.isArray(c)||(c=[c],i[a]=c),e&&e.statePlugins&&e.statePlugins[n]&&e.statePlugins[n].wrapActions&&e.statePlugins[n].wrapActions[a]&&(e.statePlugins[n].wrapActions[a]=i[a].concat(e.statePlugins[n].wrapActions[a]))}if(_s(o))for(let a in o){let c=o[a];Array.isArray(c)||(c=[c],o[a]=c),e&&e.statePlugins&&e.statePlugins[n]&&e.statePlugins[n].wrapSelectors&&e.statePlugins[n].wrapSelectors[a]&&(e.statePlugins[n].wrapSelectors[a]=o[a].concat(e.statePlugins[n].wrapSelectors[a]))}}return pc()(t,e)}function za(t,e,{logErrors:r=!0}={}){return typeof t!="function"?t:function(...n){try{return t.call(this,...n)}catch(s){if(r){const{uncaughtExceptionHandler:i}=e().getConfigs();typeof i=="function"?i(s):console.error(s)}return null}}}const xA="show_popup",AA="authorize",OA="logout",CA="authorize_oauth2",RA="configure_auth",TA="restore_authorization";function Dhe(t){return{type:xA,payload:t}}function Fhe(t){return{type:AA,payload:t}}const qhe=t=>({authActions:e})=>{e.authorize(t),e.persistAuthorizationIfNeeded()};function Bhe(t){return{type:OA,payload:t}}const Lhe=t=>({authActions:e})=>{e.logout(t),e.persistAuthorizationIfNeeded()},$he=t=>({authActions:e,errActions:r})=>{let{auth:n,token:s,isValid:i}=t,{schema:o,name:a}=n,c=o.get("flow");delete Xt.swaggerUIRedirectOauth2,c==="accessCode"||i||r.newAuthErr({authId:a,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),s.error?r.newAuthErr({authId:a,source:"auth",level:"error",message:JSON.stringify(s)}):e.authorizeOauth2WithPersistOption({auth:n,token:s})};function Uhe(t){return{type:CA,payload:t}}const Vhe=t=>({authActions:e})=>{e.authorizeOauth2(t),e.persistAuthorizationIfNeeded()},zhe=t=>({authActions:e})=>{let{schema:r,name:n,username:s,password:i,passwordType:o,clientId:a,clientSecret:c}=t,l={grant_type:"password",scope:t.scopes.join(" "),username:s,password:i},u={};switch(o){case"request-body":(function(d,h,g){h&&Object.assign(d,{client_id:h}),g&&Object.assign(d,{client_secret:g})})(l,a,c);break;case"basic":u.Authorization="Basic "+jl(a+":"+c);break;default:console.warn(`Warning: invalid passwordType ${o} was passed, not including client id and secret`)}return e.authorizeRequest({body:kp(l),url:r.get("tokenUrl"),name:n,headers:u,query:{},auth:t})},Whe=t=>({authActions:e})=>{let{schema:r,scopes:n,name:s,clientId:i,clientSecret:o}=t,a={Authorization:"Basic "+jl(i+":"+o)},c={grant_type:"client_credentials",scope:n.join(" ")};return e.authorizeRequest({body:kp(c),name:s,url:r.get("tokenUrl"),auth:t,headers:a})},Jhe=({auth:t,redirectUrl:e})=>({authActions:r})=>{let{schema:n,name:s,clientId:i,clientSecret:o,codeVerifier:a}=t,c={grant_type:"authorization_code",code:t.code,client_id:i,client_secret:o,redirect_uri:e,code_verifier:a};return r.authorizeRequest({body:kp(c),name:s,url:n.get("tokenUrl"),auth:t})},Hhe=({auth:t,redirectUrl:e})=>({authActions:r})=>{let{schema:n,name:s,clientId:i,clientSecret:o,codeVerifier:a}=t,c={Authorization:"Basic "+jl(i+":"+o)},l={grant_type:"authorization_code",code:t.code,client_id:i,redirect_uri:e,code_verifier:a};return r.authorizeRequest({body:kp(l),name:s,url:n.get("tokenUrl"),auth:t,headers:c})},Khe=t=>({fn:e,getConfigs:r,authActions:n,errActions:s,oas3Selectors:i,specSelectors:o,authSelectors:a})=>{let c,{body:l,query:u={},headers:f={},name:d,url:h,auth:g}=t,{additionalQueryStringParams:y}=a.getConfigs()||{};if(o.isOAS3()){let b=i.serverEffectiveValue(i.selectedServer());c=Za(h,b,!0)}else c=Za(h,o.url(),!0);typeof y=="object"&&(c.query=Object.assign({},c.query,y));const v=c.toString();let E=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},f);e.fetch({url:v,method:"post",headers:E,query:u,body:l,requestInterceptor:r().requestInterceptor,responseInterceptor:r().responseInterceptor}).then((function(b){let S=JSON.parse(b.data),w=S&&(S.error||""),_=S&&(S.parseError||"");b.ok?w||_?s.newAuthErr({authId:d,level:"error",source:"auth",message:JSON.stringify(S)}):n.authorizeOauth2WithPersistOption({auth:g,token:S}):s.newAuthErr({authId:d,level:"error",source:"auth",message:b.statusText})})).catch((b=>{let S=new Error(b).message;if(b.response&&b.response.data){const w=b.response.data;try{const _=typeof w=="string"?JSON.parse(w):w;_.error&&(S+=`, error: ${_.error}`),_.error_description&&(S+=`, description: ${_.error_description}`)}catch{}}s.newAuthErr({authId:d,level:"error",source:"auth",message:S})}))};function Ghe(t){return{type:RA,payload:t}}function Yhe(t){return{type:TA,payload:t}}const Xhe=()=>({authSelectors:t,getConfigs:e})=>{if(!e().persistAuthorization)return;const r=t.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(r))},Zhe=(t,e)=>()=>{Xt.swaggerUIRedirectOauth2=e,Xt.open(t)};var Qhe={[xA]:(t,{payload:e})=>t.set("showDefinitions",e),[AA]:(t,{payload:e})=>{let r=Y.fromJS(e),n=t.get("authorized")||Y.Map();return r.entrySeq().forEach((([s,i])=>{if(!Hs(i.getIn))return t.set("authorized",n);let o=i.getIn(["schema","type"]);if(o==="apiKey"||o==="http")n=n.set(s,i);else if(o==="basic"){let a=i.getIn(["value","username"]),c=i.getIn(["value","password"]);n=n.setIn([s,"value"],{username:a,header:"Basic "+jl(a+":"+c)}),n=n.setIn([s,"schema"],i.get("schema"))}})),t.set("authorized",n)},[CA]:(t,{payload:e})=>{let r,{auth:n,token:s}=e;n.token=Object.assign({},s),r=Y.fromJS(n);let i=t.get("authorized")||Y.Map();return i=i.set(r.get("name"),r),t.set("authorized",i)},[OA]:(t,{payload:e})=>{let r=t.get("authorized").withMutations((n=>{e.forEach((s=>{n.delete(s)}))}));return t.set("authorized",r)},[RA]:(t,{payload:e})=>t.set("configs",e),[TA]:(t,{payload:e})=>t.set("authorized",Y.fromJS(e.authorized))};const Np=t=>t,ede=ot(Np,(t=>t.get("showDefinitions"))),tde=ot(Np,(()=>({specSelectors:t})=>{let e=t.securityDefinitions()||Y.Map({}),r=Y.List();return e.entrySeq().forEach((([n,s])=>{let i=Y.Map();i=i.set(n,s),r=r.push(i)})),r})),rde=(t,e)=>({specSelectors:r})=>Y.List(r.isOAS3()?["components","securitySchemes",e]:["securityDefinitions",e]),nde=(t,e)=>({specSelectors:r})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let n=r.securityDefinitions(),s=Y.List();return e.valueSeq().forEach((i=>{let o=Y.Map();i.entrySeq().forEach((([a,c])=>{let l,u=n.get(a);u.get("type")==="oauth2"&&c.size&&(l=u.get("scopes"),l.keySeq().forEach((f=>{c.contains(f)||(l=l.delete(f))})),u=u.set("allowedScopes",l)),o=o.set(a,u)})),s=s.push(o)})),s},sde=(t,e=Y.List())=>({authSelectors:r})=>{const n=r.definitionsToAuthorize()||Y.List();let s=Y.List();return n.forEach((i=>{let o=e.find((a=>a.get(i.keySeq().first())));o&&(i.forEach(((a,c)=>{if(a.get("type")==="oauth2"){const l=o.get(c);let u=a.get("scopes");Y.List.isList(l)&&Y.Map.isMap(u)&&(u.keySeq().forEach((f=>{l.contains(f)||(u=u.delete(f))})),i=i.set(c,a.set("scopes",u)))}})),s=s.push(i))})),s},ide=ot(Np,(t=>t.get("authorized")||Y.Map())),ode=(t,e)=>({authSelectors:r})=>{let n=r.authorized();return Y.List.isList(e)?!!e.toJS().filter((s=>Object.keys(s).map((i=>!!n.get(i))).indexOf(!1)===-1)).length:null},ade=ot(Np,(t=>t.get("configs"))),cde=(t,{authSelectors:e,specSelectors:r})=>({path:n,method:s,operation:i,extras:o})=>{let a={authorized:e.authorized()&&e.authorized().toJS(),definitions:r.securityDefinitions()&&r.securityDefinitions().toJS(),specSecurity:r.security()&&r.security().toJS()};return t({path:n,method:s,operation:i,securities:a,...o})},lde=(t,e)=>r=>{const{getConfigs:n,authActions:s}=e,i=n();if(t(r),i.persistAuthorization){const o=localStorage.getItem("authorized");o&&s.restoreAuthorization({authorized:JSON.parse(o)})}},ude=(t,e)=>r=>{if(t(r),e.getConfigs().persistAuthorization)try{const[{schema:n,value:s}]=Object.values(r),i=Y.fromJS(n),o=i.get("type")==="apiKey",a=i.get("in")==="cookie";o&&a&&(document.cookie=`${i.get("name")}=${s}; SameSite=None; Secure`)}catch(n){console.error("Error persisting cookie based apiKey in document.cookie.",n)}},fde=(t,e)=>r=>{const n=e.getConfigs(),s=e.authSelectors.authorized();try{n.persistAuthorization&&Array.isArray(r)&&r.forEach((i=>{const o=s.get(i,{}),a=o.getIn(["schema","type"])==="apiKey",c=o.getIn(["schema","in"])==="cookie";if(a&&c){const l=o.getIn(["schema","name"]);document.cookie=`${l}=; Max-Age=-99999999`}}))}catch(i){console.error("Error deleting cookie based apiKey from document.cookie.",i)}t(r)};class pde extends p.Component{mapStateToProps(e,r){return{state:e,ownProps:sw(r,Object.keys(r.getSystem()))}}render(){const{getComponent:e,ownProps:r}=this.props,n=e("LockIcon");return p.createElement(n,r)}}var G3=pde;class hde extends p.Component{mapStateToProps(e,r){return{state:e,ownProps:sw(r,Object.keys(r.getSystem()))}}render(){const{getComponent:e,ownProps:r}=this.props,n=e("UnlockIcon");return p.createElement(n,r)}}var Y3=hde;function U8(){return{afterLoad(t){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=t.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=mde.bind(null,t),this.rootInjects.preauthorizeBasic=dde.bind(null,t)},components:{LockAuthIcon:G3,UnlockAuthIcon:Y3,LockAuthOperationIcon:G3,UnlockAuthOperationIcon:Y3},statePlugins:{auth:{reducers:Qhe,actions:H1,selectors:K1,wrapActions:{authorize:ude,logout:fde}},configs:{wrapActions:{loaded:lde}},spec:{wrapActions:{execute:cde}}}}}function dde(t,e,r,n){const{authActions:{authorize:s},specSelectors:{specJson:i,isOAS3:o}}=t,a=o()?["components","securitySchemes"]:["securityDefinitions"],c=i().getIn([...a,e]);return c?s({[e]:{value:{username:r,password:n},schema:c.toJS()}}):null}function mde(t,e,r){const{authActions:{authorize:n},specSelectors:{specJson:s,isOAS3:i}}=t,o=i()?["components","securitySchemes"]:["securityDefinitions"],a=s().getIn([...o,e]);return a?n({[e]:{value:r,schema:a.toJS()}}):null}const IA="configs_update",PA="configs_toggle";function gde(t,e){return{type:IA,payload:{[t]:e}}}function yde(t){return{type:PA,payload:t}}const vde=()=>()=>{},bde=t=>e=>{const{fn:{fetch:r}}=e;return r(t)},Ede=(t,e)=>r=>{const{specActions:n,configsActions:s}=r;if(t)return s.downloadConfig(t).then(i,i);function i(o){o instanceof Error||o.status>=400?(n.updateLoadingStatus("failedConfig"),n.updateLoadingStatus("failedConfig"),n.updateUrl(""),console.error(o.statusText+" "+t.url),e(null)):e(((a,c)=>{try{return $n.load(a)}catch(l){return c&&c.errActions.newThrownErr(new Error(l)),{}}})(o.text,r))}},Sde=(t,e)=>t.getIn(Array.isArray(e)?e:[e]);var _de={[IA]:(t,e)=>t.merge(Y.fromJS(e.payload)),[PA]:(t,e)=>{const r=e.payload,n=t.get(r);return t.set(r,!n)}};function V8(){return{statePlugins:{configs:{reducers:_de,actions:G1,selectors:Y1}}}}const VS=t=>t?history.pushState(null,null,`#${t}`):window.location.hash="",X3="layout_scroll_to",Z3="layout_clear_scroll";var wde={fn:{getScrollParent:function(e,r){const n=document.documentElement;let s=getComputedStyle(e);const i=s.position==="absolute",o=r?/(auto|scroll|hidden)/:/(auto|scroll)/;if(s.position==="fixed")return n;for(let a=e;a=a.parentElement;)if(s=getComputedStyle(a),(!i||s.position!=="static")&&o.test(s.overflow+s.overflowY+s.overflowX))return a;return n}},statePlugins:{layout:{actions:{scrollToElement:(t,e)=>r=>{try{e=e||r.fn.getScrollParent(t),WJ.createScroller(e).to(t)}catch(n){console.error(n)}},scrollTo:t=>({type:X3,payload:Array.isArray(t)?t:[t]}),clearScrollTo:()=>({type:Z3}),readyToScroll:(t,e)=>r=>{const n=r.layoutSelectors.getScrollToKey();jt.is(n,Y.fromJS(t))&&(r.layoutActions.scrollToElement(e),r.layoutActions.clearScrollTo())},parseDeepLinkHash:t=>({layoutActions:e,layoutSelectors:r,getConfigs:n})=>{if(n().deepLinking&&t){let s=t.slice(1);s[0]==="!"&&(s=s.slice(1)),s[0]==="/"&&(s=s.slice(1));const i=s.split("/").map((u=>u||"")),o=r.isShownKeyFromUrlHashArray(i),[a,c="",l=""]=o;if(a==="operations"){const u=r.isShownKeyFromUrlHashArray([c]);c.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),e.show(u.map((f=>f.replace(/_/g," "))),!0)),e.show(u,!0)}(c.indexOf("_")>-1||l.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),e.show(o.map((u=>u.replace(/_/g," "))),!0)),e.show(o,!0),e.scrollTo(o)}}},selectors:{getScrollToKey:t=>t.get("scrollToKey"),isShownKeyFromUrlHashArray(t,e){const[r,n]=e;return n?["operations",r,n]:r?["operations-tag",r]:[]},urlHashArrayFromIsShownKey(t,e){let[r,n,s]=e;return r=="operations"?[n,s]:r=="operations-tag"?[n]:[]}},reducers:{[X3]:(t,e)=>t.set("scrollToKey",jt.fromJS(e.payload)),[Z3]:t=>t.delete("scrollToKey")},wrapActions:{show:(t,{getConfigs:e,layoutSelectors:r})=>(...n)=>{if(t(...n),e().deepLinking)try{let[s,i]=n;s=Array.isArray(s)?s:[s];const o=r.urlHashArrayFromIsShownKey(s);if(!o.length)return;const[a,c]=o;if(!i)return VS("/");o.length===2?VS(hc(`/${encodeURIComponent(a)}/${encodeURIComponent(c)}`)):o.length===1&&VS(hc(`/${encodeURIComponent(a)}`))}catch(s){console.error(s)}}}}}},xde=(t,e)=>class extends p.Component{onLoad=n=>{const{operation:s}=this.props,{tag:i,operationId:o}=s.toObject();let{isShownKey:a}=s.toObject();a=a||["operations",i,o],e.layoutActions.readyToScroll(a,n)};render(){return p.createElement("span",{ref:this.onLoad},p.createElement(t,this.props))}},Ade=(t,e)=>class extends p.Component{onLoad=n=>{const{tag:s}=this.props,i=["operations-tag",s];e.layoutActions.readyToScroll(i,n)};render(){return p.createElement("span",{ref:this.onLoad},p.createElement(t,this.props))}};function z8(){return[wde,{statePlugins:{configs:{wrapActions:{loaded:(t,e)=>(...r)=>{t(...r);const n=decodeURIComponent(window.location.hash);e.layoutActions.parseDeepLinkHash(n)}}}},wrapComponents:{operation:xde,OperationTag:Ade}}]}function Ode(t){return t.map((e=>{let r="is not of a type(s)",n=e.get("message").indexOf(r);if(n>-1){let s=e.get("message").slice(n+19).split(",");return e.set("message",e.get("message").slice(0,n)+(function(o){return o.reduce(((a,c,l,u)=>l===u.length-1&&u.length>1?a+"or "+c:u[l+1]&&u.length>2?a+c+", ":u[l+1]?a+c+" ":a+c),"should be a")})(s))}return e}))}function Cde(t,{jsSpec:e}){return t}const Rde=[X1,Z1];function Da(t){let e={jsSpec:{}};return XJ(Rde,((n,s)=>{try{return s.transform(n,e).filter((i=>!!i))}catch(i){return console.error("Transformer error:",i),n}}),t).filter((n=>!!n)).map((n=>(!n.get("line")&&n.get("path"),n)))}let zS={line:0,level:"error",message:"Unknown error"};const W8=ot((t=>t),(t=>t.get("errors",Y.List()))),Tde=ot(W8,(t=>t.last()));function J8(t){return{statePlugins:{err:{reducers:{[jp]:(e,{payload:r})=>{let n=Object.assign(zS,r,{type:"thrown"});return e.update("errors",(s=>(s||Y.List()).push(Y.fromJS(n)))).update("errors",(s=>Da(s)))},[yA]:(e,{payload:r})=>(r=r.map((n=>Y.fromJS(Object.assign(zS,n,{type:"thrown"})))),e.update("errors",(n=>(n||Y.List()).concat(Y.fromJS(r)))).update("errors",(n=>Da(n)))),[vA]:(e,{payload:r})=>{let n=Y.fromJS(r);return n=n.set("type","spec"),e.update("errors",(s=>(s||Y.List()).push(Y.fromJS(n)).sortBy((i=>i.get("line"))))).update("errors",(s=>Da(s)))},[bA]:(e,{payload:r})=>(r=r.map((n=>Y.fromJS(Object.assign(zS,n,{type:"spec"})))),e.update("errors",(n=>(n||Y.List()).concat(Y.fromJS(r)))).update("errors",(n=>Da(n)))),[EA]:(e,{payload:r})=>{let n=Y.fromJS(Object.assign({},r));return n=n.set("type","auth"),e.update("errors",(s=>(s||Y.List()).push(Y.fromJS(n)))).update("errors",(s=>Da(s)))},[SA]:(e,{payload:r})=>{if(!r||!e.get("errors"))return e;let n=e.get("errors").filter((s=>s.keySeq().every((i=>{const o=s.get(i),a=r[i];return!a||o!==a}))));return e.merge({errors:n})},[_A]:(e,{payload:r})=>{if(!r||typeof r!="function")return e;let n=e.get("errors").filter((s=>r(s)));return e.merge({errors:n})}},actions:J1,selectors:Q1}}}}function Ide(t,e){return t.filter(((r,n)=>n.indexOf(e)!==-1))}function H8(){return{fn:{opsFilter:Ide}}}var Pde=({className:t=null,width:e=20,height:r=20,...n})=>p.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),p.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),jde=({className:t=null,width:e=20,height:r=20,...n})=>p.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),p.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),kde=({className:t=null,width:e=20,height:r=20,...n})=>p.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),p.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),Nde=({className:t=null,width:e=20,height:r=20,...n})=>p.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),p.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),Mde=({className:t=null,width:e=15,height:r=16,...n})=>p.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),p.createElement("g",{transform:"translate(2, -1)"},p.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))),Dde=({className:t=null,width:e=20,height:r=20,...n})=>p.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),p.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),Fde=({className:t=null,width:e=20,height:r=20,...n})=>p.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),p.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),K8=()=>({components:{ArrowUpIcon:Pde,ArrowDownIcon:jde,ArrowIcon:kde,CloseIcon:Nde,CopyIcon:Mde,LockIcon:Dde,UnlockIcon:Fde}});const jA="layout_update_layout",kA="layout_update_filter",NA="layout_update_mode",MA="layout_show";function qde(t){return{type:jA,payload:t}}function Bde(t){return{type:kA,payload:t}}function Lde(t,e=!0){return t=vo(t),{type:MA,payload:{thing:t,shown:e}}}function $de(t,e=""){return t=vo(t),{type:NA,payload:{thing:t,mode:e}}}var Ude={[jA]:(t,e)=>t.set("layout",e.payload),[kA]:(t,e)=>t.set("filter",e.payload),[MA]:(t,e)=>{const r=e.payload.shown,n=Y.fromJS(e.payload.thing);return t.update("shown",Y.fromJS({}),(s=>s.set(n,r)))},[NA]:(t,e)=>{let r=e.payload.thing,n=e.payload.mode;return t.setIn(["modes"].concat(r),(n||"")+"")}};const Vde=t=>t.get("layout"),zde=t=>t.get("filter"),G8=(t,e,r)=>(e=vo(e),t.get("shown",Y.fromJS({})).get(Y.fromJS(e),r)),Wde=(t,e,r="")=>(e=vo(e),t.getIn(["modes",...e],r)),Jde=ot((t=>t),(t=>!G8(t,"editor"))),Hde=(t,e)=>(r,...n)=>{let s=t(r,...n);const{fn:i,layoutSelectors:o,getConfigs:a}=e.getSystem(),c=a(),{maxDisplayedTags:l}=c;let u=o.currentFilter();return u&&u!==!0&&(s=i.opsFilter(s,u)),l>=0&&(s=s.slice(0,l)),s};function Y8(){return{statePlugins:{layout:{reducers:Ude,actions:e_,selectors:t_},spec:{wrapSelectors:r_}}}}function X8({configs:t}){const e={debug:0,info:1,log:2,warn:3,error:4},r=o=>e[o]||-1;let{logLevel:n}=t,s=r(n);function i(o,...a){r(o)>=s&&console[o](...a)}return i.warn=i.bind(null,"warn"),i.error=i.bind(null,"error"),i.info=i.bind(null,"info"),i.debug=i.bind(null,"debug"),{rootInjects:{log:i}}}let WS=!1;function Z8(){return{statePlugins:{spec:{wrapActions:{updateSpec:t=>(...e)=>(WS=!0,t(...e)),updateJsonSpec:(t,e)=>(...r)=>{const n=e.getConfigs().onComplete;return WS&&typeof n=="function"&&(setTimeout(n,0),WS=!1),t(...r)}}}}}}const Q3=t=>{const e="_**[]";return t.indexOf(e)<0?t:t.split(e)[0].trim()},Kde=t=>t==="-d "||/^[_\/-]/g.test(t)?t:"'"+t.replace(/'/g,"'\\''")+"'",Gde=t=>(t=t.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,`^ `))==="-d "?t.replace(/-d /g,`-d ^ `):/^[_\/-]/g.test(t)?t:'"'+t+'"',Yde=t=>t==="-d "?t:/\n/.test(t)?`@" ${t.replace(/`/g,"``").replace(/\$/g,"`$")} "@`:/^[_\/-]/.test(t)?t:`'${t.replace(/'/g,"''")}'`,DA=(t,e,r,n="")=>{let s=!1,i="";const o=(...h)=>i+=" "+h.map(e).join(" "),a=(...h)=>i+=h.map(e).join(" "),c=()=>i+=` ${r}`,l=(h=1)=>i+=" ".repeat(h);let u=t.get("headers");i+="curl"+n;const f=t.get("curlOptions");if(Y.List.isList(f)&&!f.isEmpty()&&o(...t.get("curlOptions")),o("-X",t.get("method")),c(),l(),a(`${t.get("url")}`),u&&u.size)for(let h of t.get("headers").entries()){c(),l();let[g,y]=h;a("-H",`${g}: ${y}`),s=s||/^content-type$/i.test(g)&&/^multipart\/form-data$/i.test(y)}const d=t.get("body");if(d)if(s&&["POST","PUT","PATCH"].includes(t.get("method")))for(let[h,g]of d.entrySeq()){let y=Q3(h);c(),l(),a("-F"),g instanceof Xt.File&&typeof g.valueOf()=="string"?o(`${y}=${g.data}${g.type?`;type=${g.type}`:""}`):g instanceof Xt.File?o(`${y}=@${g.name}${g.type?`;type=${g.type}`:""}`):o(`${y}=${g}`)}else if(d instanceof Xt.File)c(),l(),a(`--data-binary '@${d.name}'`);else{c(),l(),a("-d ");let h=d;Y.Map.isMap(h)?a((function(y){let v=[];for(let[E,b]of y.get("body").entrySeq()){let S=Q3(E);b instanceof Xt.File?v.push(` "${S}": { "name": "${b.name}"${b.type?`, "type": "${b.type}"`:""} }`):v.push(` "${S}": ${JSON.stringify(b,null,2).replace(/(\r\n|\r|\n)/g,` `)}`)}return`{ ${v.join(`, `)} }`})(t)):(typeof h!="string"&&(h=JSON.stringify(h)),a(h))}else d||t.get("method")!=="POST"||(c(),l(),a("-d ''"));return i},Xde=t=>DA(t,Yde,"`\n",".exe"),Q8=t=>DA(t,Kde,`\\ `),Zde=t=>DA(t,Gde,`^ `),FA=t=>t||Y.Map(),e4=ot(FA,(t=>{const e=t.get("languages"),r=t.get("generators",Y.Map());return!e||e.isEmpty()?r:r.filter(((n,s)=>e.includes(s)))})),Qde=t=>({fn:e})=>e4(t).map(((r,n)=>{const s=(i=>e[`requestSnippetGenerator_${i}`])(n);return typeof s!="function"?null:r.set("fn",s)})).filter((r=>r)),eme=ot(FA,(t=>t.get("activeLanguage"))),tme=ot(FA,(t=>t.get("defaultExpanded"))),rme={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},nme={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"};var sme=({request:t,requestSnippetsSelectors:e,getComponent:r})=>{const n=_e.useRef(null),s=r("ArrowUpIcon"),i=r("ArrowDownIcon"),o=r("SyntaxHighlighter",!0),[a,c]=_e.useState(e.getSnippetGenerators()?.keySeq().first()),[l,u]=_e.useState(e?.getDefaultExpanded()),f=e.getSnippetGenerators(),d=f.get(a),h=d.get("fn")(t),g=()=>{u(!l)},y=E=>E===a?nme:rme,v=E=>{const{target:b,deltaY:S}=E,{scrollHeight:w,offsetHeight:_,scrollTop:A}=b;w>_&&(A===0&&S<0||_+A>=w&&S>0)&&E.preventDefault()};return _e.useEffect((()=>{}),[]),_e.useEffect((()=>{const E=Array.from(n.current.childNodes).filter((b=>!!b.nodeType&&b.classList?.contains("curl-command")));return E.forEach((b=>b.addEventListener("mousewheel",v,{passive:!1}))),()=>{E.forEach((b=>b.removeEventListener("mousewheel",v)))}}),[t]),p.createElement("div",{className:"request-snippets",ref:n},p.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},p.createElement("h4",{onClick:()=>g(),style:{cursor:"pointer"}},"Snippets"),p.createElement("button",{onClick:()=>g(),style:{border:"none",background:"none"},title:l?"Collapse operation":"Expand operation"},l?p.createElement(i,{className:"arrow",width:"10",height:"10"}):p.createElement(s,{className:"arrow",width:"10",height:"10"}))),l&&p.createElement("div",{className:"curl-command"},p.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},f.entrySeq().map((([E,b])=>p.createElement("div",{className:Pt("btn",{active:E===a}),style:y(E),key:E,onClick:()=>(S=>{a!==S&&c(S)})(E)},p.createElement("h4",{style:E===a?{color:"white"}:{}},b.get("title")))))),p.createElement("div",{className:"copy-to-clipboard"},p.createElement(xf.CopyToClipboard,{text:h},p.createElement("button",null))),p.createElement("div",null,p.createElement(o,{language:d.get("syntax"),className:"curl microlight",renderPlainText:({children:E,PlainTextViewer:b})=>p.createElement(b,{className:"curl"},E)},h))))},t4=()=>({components:{RequestSnippets:sme},fn:{requestSnippetGenerator_curl_bash:Q8,requestSnippetGenerator_curl_cmd:Zde,requestSnippetGenerator_curl_powershell:Xde},statePlugins:{requestSnippets:{selectors:n_}}});class qA extends _e.Component{static defaultProps={collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:jt.List([])};constructor(e,r){super(e,r);let{expanded:n,collapsedContent:s}=this.props;this.state={expanded:n,collapsedContent:s||qA.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:e,expanded:r,modelName:n}=this.props;e&&r&&this.props.onToggle(n,r)}UNSAFE_componentWillReceiveProps(e){this.props.expanded!==e.expanded&&this.setState({expanded:e.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=e=>{if(e&&this.props.layoutSelectors){const r=this.props.layoutSelectors.getScrollToKey();jt.is(r,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,e.parentElement)}};render(){const{title:e,classes:r}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?p.createElement("span",{className:r||""},this.props.children):p.createElement("span",{className:r||"",ref:this.onLoad},p.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},e&&p.createElement("span",{className:"pointer"},e),p.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&p.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}const ime=({initialTab:t,isExecute:e,schema:r,example:n})=>{const s=_e.useMemo((()=>({example:"example",model:"model"})),[]),i=_e.useMemo((()=>Object.keys(s)),[s]).includes(t)&&r&&!e?t:s.example,o=(u=>{const f=_e.useRef();return _e.useEffect((()=>{f.current=u})),f.current})(e),[a,c]=_e.useState(i),l=_e.useCallback((u=>{c(u.target.dataset.name)}),[]);return _e.useEffect((()=>{o&&!e&&n&&c(s.example)}),[o,e,n]),{activeTab:a,onTabChange:l,tabs:s}};var eF,ome=({schema:t,example:e,isExecute:r=!1,specPath:n,includeWriteOnly:s=!1,includeReadOnly:i=!1,getComponent:o,getConfigs:a,specSelectors:c})=>{const{defaultModelRendering:l,defaultModelExpandDepth:u}=a(),f=o("ModelWrapper"),d=o("HighlightCode",!0),h=Lo()(5).toString("base64"),g=Lo()(5).toString("base64"),y=Lo()(5).toString("base64"),v=Lo()(5).toString("base64"),E=c.isOAS3(),{activeTab:b,tabs:S,onTabChange:w}=ime({initialTab:l,isExecute:r,schema:t,example:e});return p.createElement("div",{className:"model-example"},p.createElement("ul",{className:"tab",role:"tablist"},p.createElement("li",{className:Pt("tabitem",{active:b===S.example}),role:"presentation"},p.createElement("button",{"aria-controls":g,"aria-selected":b===S.example,className:"tablinks","data-name":"example",id:h,onClick:w,role:"tab"},r?"Edit Value":"Example Value")),t&&p.createElement("li",{className:Pt("tabitem",{active:b===S.model}),role:"presentation"},p.createElement("button",{"aria-controls":v,"aria-selected":b===S.model,className:Pt("tablinks",{inactive:r}),"data-name":"model",id:y,onClick:w,role:"tab"},E?"Schema":"Model"))),b===S.example&&p.createElement("div",{"aria-hidden":b!==S.example,"aria-labelledby":h,"data-name":"examplePanel",id:g,role:"tabpanel",tabIndex:"0"},e||p.createElement(d,null,"(no example available")),b===S.model&&p.createElement("div",{className:"model-container","aria-hidden":b===S.example,"aria-labelledby":y,"data-name":"modelPanel",id:v,role:"tabpanel",tabIndex:"0"},p.createElement(f,{schema:t,getComponent:o,getConfigs:a,specSelectors:c,expandDepth:u,specPath:n,includeReadOnly:i,includeWriteOnly:s})))};class ame extends _e.Component{onToggle=(e,r)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,r)};render(){let{getComponent:e,getConfigs:r}=this.props;const n=e("Model");let s;return this.props.layoutSelectors&&(s=this.props.layoutSelectors.isShown(this.props.fullPath)),p.createElement("div",{className:"model-box"},p.createElement(n,Ct({},this.props,{getConfigs:r,expanded:s,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}function v_(){return v_=Object.assign?Object.assign.bind():function(t){for(var e=1;e_e.createElement("svg",v_({xmlns:"http://www.w3.org/2000/svg",width:200,height:200,className:"rolling-load_svg__lds-rolling",preserveAspectRatio:"xMidYMid",style:{backgroundImage:"none",backgroundPosition:"initial initial",backgroundRepeat:"initial initial"},viewBox:"0 0 100 100"},t),eF||(eF=_e.createElement("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},_e.createElement("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));const tF=t=>{const e=t.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(e)}catch{return e}};class cme extends HH{static propTypes={schema:EP.map.isRequired,getComponent:ln.func.isRequired,getConfigs:ln.func.isRequired,specSelectors:ln.object.isRequired,name:ln.string,displayName:ln.string,isRef:ln.bool,required:ln.bool,expandDepth:ln.number,depth:ln.number,specPath:EP.list.isRequired,includeReadOnly:ln.bool,includeWriteOnly:ln.bool};getModelName=e=>e.indexOf("#/definitions/")!==-1?tF(e.replace(/^.*#\/definitions\//,"")):e.indexOf("#/components/schemas/")!==-1?tF(e.replace(/^.*#\/components\/schemas\//,"")):void 0;getRefSchema=e=>{let{specSelectors:r}=this.props;return r.findDefinition(e)};render(){let{getComponent:e,getConfigs:r,specSelectors:n,schema:s,required:i,name:o,isRef:a,specPath:c,displayName:l,includeReadOnly:u,includeWriteOnly:f}=this.props;const d=e("ObjectModel"),h=e("ArrayModel"),g=e("PrimitiveModel");let y="object",v=s&&s.get("$$ref"),E=s&&s.get("$ref");if(!o&&v&&(o=this.getModelName(v)),E){const S=this.getModelName(E),w=this.getRefSchema(S);Y.Map.isMap(w)?(s=w.mergeDeep(s),v||(s=s.set("$$ref",E),v=E)):Y.Map.isMap(s)&&s.size===1&&(s=null,o=E)}if(!s)return p.createElement("span",{className:"model model-title"},p.createElement("span",{className:"model-title__text"},l||o),!E&&p.createElement(r4,{height:"20px",width:"20px"}));const b=n.isOAS3()&&s.get("deprecated");switch(a=a!==void 0?a:!!v,y=s&&s.get("type")||y,y){case"object":return p.createElement(d,Ct({className:"object"},this.props,{specPath:c,getConfigs:r,schema:s,name:o,deprecated:b,isRef:a,includeReadOnly:u,includeWriteOnly:f}));case"array":return p.createElement(h,Ct({className:"array"},this.props,{getConfigs:r,schema:s,name:o,deprecated:b,required:i,includeReadOnly:u,includeWriteOnly:f}));default:return p.createElement(g,Ct({},this.props,{getComponent:e,getConfigs:r,schema:s,name:o,deprecated:b,required:i}))}}}class lme extends _e.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"];getCollapsedContent=()=>" ";handleToggle=(e,r)=>{const{layoutActions:n}=this.props;n.show([...this.getSchemaBasePath(),e],r),r&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),e])};onLoadModels=e=>{e&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),e)};onLoadModel=e=>{if(e){const r=e.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),r],e)}};render(){let{specSelectors:e,getComponent:r,layoutSelectors:n,layoutActions:s,getConfigs:i}=this.props,o=e.definitions(),{docExpansion:a,defaultModelsExpandDepth:c}=i();if(!o.size||c<0)return null;const l=this.getSchemaBasePath();let u=n.isShown(l,c>0&&a!=="none");const f=e.isOAS3(),d=r("ModelWrapper"),h=r("Collapse"),g=r("ModelCollapse"),y=r("JumpToPath",!0),v=r("ArrowUpIcon"),E=r("ArrowDownIcon");return p.createElement("section",{className:u?"models is-open":"models",ref:this.onLoadModels},p.createElement("h4",null,p.createElement("button",{"aria-expanded":u,className:"models-control",onClick:()=>s.show(l,!u)},p.createElement("span",null,f?"Schemas":"Models"),u?p.createElement(v,null):p.createElement(E,null))),p.createElement(h,{isOpened:u},o.entrySeq().map((([b])=>{const S=[...l,b],w=jt.List(S),_=e.specResolvedSubtree(S),A=e.specJson().getIn(S),C=Y.Map.isMap(_)?_:jt.Map(),T=Y.Map.isMap(A)?A:jt.Map(),P=C.get("title")||T.get("title")||b,L=n.isShown(S,!1);L&&C.size===0&&T.size>0&&this.props.specActions.requestResolvedSubtree(S);const j=p.createElement(d,{name:b,expandDepth:c,schema:C||jt.Map(),displayName:P,fullPath:S,specPath:w,getComponent:r,specSelectors:e,getConfigs:i,layoutSelectors:n,layoutActions:s,includeReadOnly:!0,includeWriteOnly:!0}),F=p.createElement("span",{className:"model-box"},p.createElement("span",{className:"model model-title"},P));return p.createElement("div",{id:`model-${b}`,className:"model-container",key:`models-section-${b}`,"data-name":b,ref:this.onLoadModel},p.createElement("span",{className:"models-jump-to-path"},p.createElement(y,{path:w})),p.createElement(g,{classes:"model-box",collapsedContent:this.getCollapsedContent(b),onToggle:this.handleToggle,title:F,displayName:P,modelName:b,specPath:w,layoutSelectors:n,layoutActions:s,hideSelfOnExpand:!0,expanded:c>0&&L},j))})).toArray()))}}var ume=({value:t,getComponent:e})=>{let r=e("ModelCollapse"),n=p.createElement("span",null,"Array [ ",t.count()," ]");return p.createElement("span",{className:"prop-enum"},"Enum:",p.createElement("br",null),p.createElement(r,{collapsedContent:n},"[ ",t.map(String).join(", ")," ]"))};function b_(t){return t.match(/^(?:[a-z]+:)?\/\//i)}function fme(t,e){return t?b_(t)?(function(n){return n.match(/^\/\//i)?`${window.location.protocol}${n}`:n})(t):new URL(t,e).href:e}function wn(t,e,{selectedServer:r=""}={}){try{return(function(s,i,{selectedServer:o=""}={}){if(!s)return;if(b_(s))return s;const a=fme(o,i);return b_(a)?new URL(s,a).href:new URL(s,window.location.href).href})(t,e,{selectedServer:r})}catch{return}}function ur(t){if(typeof t!="string"||t.trim()==="")return"";const e=t.trim(),r="about:blank";try{const n=`https://base${String(Math.random()).slice(2)}`,s=new URL(e,n),i=s.protocol.slice(0,-1);return["javascript","data","vbscript"].includes(i.toLowerCase())?r:s.origin===n?e.startsWith("/")?`${s.pathname}${s.search}${s.hash}`:e.startsWith("./")||e.startsWith("../")?`${e.match(/^(\.\.?\/)+/)[0]}${s.pathname.substring(1)}${s.search}${s.hash}`:`${s.pathname.substring(1)}${s.search}${s.hash}`:String(s)}catch{return r}}class pme extends _e.Component{render(){let{schema:e,name:r,displayName:n,isRef:s,getComponent:i,getConfigs:o,depth:a,onToggle:c,expanded:l,specPath:u,...f}=this.props,{specSelectors:d,expandDepth:h,includeReadOnly:g,includeWriteOnly:y}=f;const{isOAS3:v}=d,E=a>2||a===2&&u.last()!=="items";if(!e)return null;const{showExtensions:b}=o(),S=b?Fi(e):Y.List();let w=e.get("description"),_=e.get("properties"),A=e.get("additionalProperties"),C=e.get("title")||n||r,T=e.get("required"),P=e.filter(((z,me)=>["maxProperties","minProperties","nullable","example"].indexOf(me)!==-1)),L=e.get("deprecated"),j=e.getIn(["externalDocs","url"]),F=e.getIn(["externalDocs","description"]);const M=i("JumpToPath",!0),U=i("Markdown",!0),K=i("Model"),G=i("ModelCollapse"),Z=i("Property"),X=i("Link"),ee=i("ModelExtensions"),le=()=>p.createElement("span",{className:"model-jump-to-path"},p.createElement(M,{path:u})),se=p.createElement("span",null,p.createElement("span",null,"{"),"...",p.createElement("span",null,"}"),s?p.createElement(le,null):""),ce=d.isOAS3()?e.get("allOf"):null,de=d.isOAS3()?e.get("anyOf"):null,he=d.isOAS3()?e.get("oneOf"):null,re=d.isOAS3()?e.get("not"):null,W=C&&p.createElement("span",{className:"model-title"},s&&e.get("$$ref")&&p.createElement("span",{className:Pt("model-hint",{"model-hint--embedded":E})},e.get("$$ref")),p.createElement("span",{className:"model-title__text"},C));return p.createElement("span",{className:"model"},p.createElement(G,{modelName:r,title:W,onToggle:c,expanded:!!l||a<=h,collapsedContent:se},p.createElement("span",{className:"brace-open object"},"{"),s?p.createElement(le,null):null,p.createElement("span",{className:"inner-object"},p.createElement("table",{className:"model"},p.createElement("tbody",null,w?p.createElement("tr",{className:"description"},p.createElement("td",null,"description:"),p.createElement("td",null,p.createElement(U,{source:w}))):null,j&&p.createElement("tr",{className:"external-docs"},p.createElement("td",null,"externalDocs:"),p.createElement("td",null,p.createElement(X,{target:"_blank",href:ur(j)},F||j))),L?p.createElement("tr",{className:"property"},p.createElement("td",null,"deprecated:"),p.createElement("td",null,"true")):null,_&&_.size?_.entrySeq().filter((([,z])=>(!z.get("readOnly")||g)&&(!z.get("writeOnly")||y))).map((([z,me])=>{let ge=v()&&me.get("deprecated"),ke=Y.List.isList(T)&&T.contains(z),Be=["property-row"];return ge&&Be.push("deprecated"),ke&&Be.push("required"),p.createElement("tr",{key:z,className:Be.join(" ")},p.createElement("td",null,z,ke&&p.createElement("span",{className:"star"},"*")),p.createElement("td",null,p.createElement(K,Ct({key:`object-${r}-${z}_${me}`},f,{required:ke,getComponent:i,specPath:u.push("properties",z),getConfigs:o,schema:me,depth:a+1}))))})).toArray():null,S.size===0?null:p.createElement(p.Fragment,null,p.createElement("tr",null,p.createElement("td",null," ")),p.createElement(ee,{extensions:S,propClass:"extension"})),A&&A.size?p.createElement("tr",null,p.createElement("td",null,"< * >:"),p.createElement("td",null,p.createElement(K,Ct({},f,{required:!1,getComponent:i,specPath:u.push("additionalProperties"),getConfigs:o,schema:A,depth:a+1})))):null,ce?p.createElement("tr",null,p.createElement("td",null,"allOf ->"),p.createElement("td",null,ce.map(((z,me)=>p.createElement("div",{key:me},p.createElement(K,Ct({},f,{required:!1,getComponent:i,specPath:u.push("allOf",me),getConfigs:o,schema:z,depth:a+1}))))))):null,de?p.createElement("tr",null,p.createElement("td",null,"anyOf ->"),p.createElement("td",null,de.map(((z,me)=>p.createElement("div",{key:me},p.createElement(K,Ct({},f,{required:!1,getComponent:i,specPath:u.push("anyOf",me),getConfigs:o,schema:z,depth:a+1}))))))):null,he?p.createElement("tr",null,p.createElement("td",null,"oneOf ->"),p.createElement("td",null,he.map(((z,me)=>p.createElement("div",{key:me},p.createElement(K,Ct({},f,{required:!1,getComponent:i,specPath:u.push("oneOf",me),getConfigs:o,schema:z,depth:a+1}))))))):null,re?p.createElement("tr",null,p.createElement("td",null,"not ->"),p.createElement("td",null,p.createElement("div",null,p.createElement(K,Ct({},f,{required:!1,getComponent:i,specPath:u.push("not"),getConfigs:o,schema:re,depth:a+1}))))):null))),p.createElement("span",{className:"brace-close"},"}")),P.size?P.entrySeq().map((([z,me])=>p.createElement(Z,{key:`${z}-${me}`,propKey:z,propVal:me,propClass:"property"}))):null)}}class hme extends _e.Component{render(){let{getComponent:e,getConfigs:r,schema:n,depth:s,expandDepth:i,name:o,displayName:a,specPath:c}=this.props,l=n.get("description"),u=n.get("items"),f=n.get("title")||a||o,d=n.filter(((_,A)=>["type","items","description","$$ref","externalDocs"].indexOf(A)===-1)),h=n.getIn(["externalDocs","url"]),g=n.getIn(["externalDocs","description"]);const y=e("Markdown",!0),v=e("ModelCollapse"),E=e("Model"),b=e("Property"),S=e("Link"),w=f&&p.createElement("span",{className:"model-title"},p.createElement("span",{className:"model-title__text"},f));return p.createElement("span",{className:"model"},p.createElement(v,{title:w,expanded:s<=i,collapsedContent:"[...]"},"[",d.size?d.entrySeq().map((([_,A])=>p.createElement(b,{key:`${_}-${A}`,propKey:_,propVal:A,propClass:"property"}))):null,l?p.createElement(y,{source:l}):d.size?p.createElement("div",{className:"markdown"}):null,h&&p.createElement("div",{className:"external-docs"},p.createElement(S,{target:"_blank",href:ur(h)},g||h)),p.createElement("span",null,p.createElement(E,Ct({},this.props,{getConfigs:r,specPath:c.push("items"),name:null,schema:u,required:!1,depth:s+1}))),"]"))}}const yu="property primitive";class dme extends _e.Component{render(){let{schema:e,getComponent:r,getConfigs:n,name:s,displayName:i,depth:o,expandDepth:a}=this.props;const{showExtensions:c}=n();if(!e||!e.get)return p.createElement("div",null);let l=e.get("type"),u=e.get("format"),f=e.get("xml"),d=e.get("enum"),h=e.get("title")||i||s,g=e.get("description");const y=Fi(e);let v=e.filter(((L,j)=>["enum","type","format","description","$$ref","externalDocs"].indexOf(j)===-1)).filterNot(((L,j)=>y.has(j))),E=e.getIn(["externalDocs","url"]),b=e.getIn(["externalDocs","description"]);const S=r("Markdown",!0),w=r("EnumModel"),_=r("Property"),A=r("ModelCollapse"),C=r("Link"),T=r("ModelExtensions"),P=h&&p.createElement("span",{className:"model-title"},p.createElement("span",{className:"model-title__text"},h));return p.createElement("span",{className:"model"},p.createElement(A,{title:P,expanded:o<=a,collapsedContent:"[...]"},p.createElement("span",{className:"prop"},s&&o>1&&p.createElement("span",{className:"prop-name"},h),p.createElement("span",{className:"prop-type"},l),u&&p.createElement("span",{className:"prop-format"},"($",u,")"),v.size?v.entrySeq().map((([L,j])=>p.createElement(_,{key:`${L}-${j}`,propKey:L,propVal:j,propClass:yu}))):null,c&&y.size>0?p.createElement(T,{extensions:y,propClass:`${yu} extension`}):null,g?p.createElement(S,{source:g}):null,E&&p.createElement("div",{className:"external-docs"},p.createElement(C,{target:"_blank",href:ur(E)},b||E)),f&&f.size?p.createElement("span",null,p.createElement("br",null),p.createElement("span",{className:yu},"xml:"),f.entrySeq().map((([L,j])=>p.createElement("span",{key:`${L}-${j}`,className:yu},p.createElement("br",null),"   ",L,": ",String(j)))).toArray()):null,d&&p.createElement(w,{value:d,getComponent:r}))))}}class mme extends p.Component{UNSAFE_componentWillMount(){let{schemes:e}=this.props;this.setScheme(e.first())}UNSAFE_componentWillReceiveProps(e){this.props.currentScheme&&e.schemes.includes(this.props.currentScheme)||this.setScheme(e.schemes.first())}onChange=e=>{this.setScheme(e.target.value)};setScheme=e=>{let{path:r,method:n,specActions:s}=this.props;s.setScheme(e,r,n)};render(){let{schemes:e,currentScheme:r}=this.props;return p.createElement("label",{htmlFor:"schemes"},p.createElement("span",{className:"schemes-title"},"Schemes"),p.createElement("select",{onChange:this.onChange,value:r,id:"schemes"},e.valueSeq().map((n=>p.createElement("option",{value:n,key:n},n))).toArray()))}}class gme extends p.Component{render(){const{specActions:e,specSelectors:r,getComponent:n}=this.props,s=r.operationScheme(),i=r.schemes(),o=n("schemes");return i&&i.size?p.createElement(o,{currentScheme:s,schemes:i,specActions:e}):null}}const bo={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:Y.List()};class yme extends _e.Component{static defaultProps=bo;componentDidMount(){const{dispatchInitialValue:e,value:r,onChange:n}=this.props;e?n(r):e===!1&&n("")}render(){let{schema:e,errors:r,value:n,onChange:s,getComponent:i,fn:o,disabled:a}=this.props;const c=e&&e.get?e.get("format"):null,l=e&&e.get?e.get("type"):null,u=o.getSchemaObjectType(e),f=o.isFileUploadIntended(e);let d=g=>i(g,!1,{failSilently:!0}),h=l?d(c?`JsonSchema_${l}_${c}`:`JsonSchema_${l}`):i("JsonSchema_string");return f||!Y.List.isList(l)||u!=="array"&&u!=="object"||(h=i("JsonSchema_object")),h||(h=i("JsonSchema_string")),p.createElement(h,Ct({},this.props,{errors:r,fn:o,getComponent:i,value:n,onChange:s,schema:e,disabled:a}))}}class vme extends _e.Component{static defaultProps=bo;onChange=e=>{const r=this.props.schema&&this.props.schema.get("type")==="file"?e.target.files[0]:e.target.value;this.props.onChange(r,this.props.keyName)};onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:r,schema:n,errors:s,required:i,description:o,disabled:a}=this.props;const c=n&&n.get?n.get("enum"):null,l=n&&n.get?n.get("format"):null,u=n&&n.get?n.get("type"):null,f=n&&n.get?n.get("in"):null;if(r?(Pl(r)||typeof r=="object")&&(r=Rr(r)):r="",s=s.toJS?s.toJS():[],c){const g=e("Select");return p.createElement(g,{className:s.length?"invalid":"",title:s.length?s:"",allowedValues:[...c],value:r,allowEmptyValue:!i,disabled:a,onChange:this.onEnumChange})}const d=a||f&&f==="formData"&&!("FormData"in window),h=e("Input");return u&&u==="file"?p.createElement(h,{type:"file",className:s.length?"invalid":"",title:s.length?s:"",onChange:this.onChange,disabled:d}):p.createElement(MB,{type:l&&l==="password"?"password":"text",className:s.length?"invalid":"",title:s.length?s:"",value:r,minLength:0,debounceTimeout:350,placeholder:o,onChange:this.onChange,disabled:d})}}class bme extends _e.PureComponent{static defaultProps=bo;constructor(e,r){super(e,r),this.state={value:JS(e.value),schema:e.schema}}UNSAFE_componentWillReceiveProps(e){const r=JS(e.value);r!==this.state.value&&this.setState({value:r}),e.schema!==this.state.schema&&this.setState({schema:e.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(e,r)=>{this.setState((({value:n})=>({value:n.set(r,e)})),this.onChange)};removeItem=e=>{this.setState((({value:r})=>({value:r.delete(e)})),this.onChange)};addItem=()=>{const{fn:e}=this.props;let r=JS(this.state.value);this.setState((()=>({value:r.push(e.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=e=>{this.setState((()=>({value:e})),this.onChange)};render(){let{getComponent:e,required:r,schema:n,errors:s,fn:i,disabled:o}=this.props;s=s.toJS?s.toJS():Array.isArray(s)?s:[];const a=s.filter((_=>typeof _=="string")),c=s.filter((_=>_.needRemove!==void 0)).map((_=>_.error)),l=this.state.value,u=!!(l&&l.count&&l.count()>0),f=n.getIn(["items","enum"]),d=n.get("items"),h=i.getSchemaObjectType(d),g=i.getSchemaObjectTypeLabel(d),y=n.getIn(["items","format"]),v=n.get("items");let E,b=!1,S=h==="file"||h==="string"&&y==="binary";if(h&&y?E=e(`JsonSchema_${h}_${y}`):h!=="boolean"&&h!=="array"&&h!=="object"||(E=e(`JsonSchema_${h}`)),!Y.List.isList(d?.get("type"))||h!=="array"&&h!=="object"||(E=e("JsonSchema_object")),E||S||(b=!0),f){const _=e("Select");return p.createElement(_,{className:s.length?"invalid":"",title:s.length?s:"",multiple:!0,value:l,disabled:o,allowedValues:f,allowEmptyValue:!r,onChange:this.onEnumChange})}const w=e("Button");return p.createElement("div",{className:"json-schema-array"},u?l.map(((_,A)=>{const C=Y.fromJS([...s.filter((T=>T.index===A)).map((T=>T.error))]);return p.createElement("div",{key:A,className:"json-schema-form-item"},S?p.createElement(s4,{value:_,onChange:T=>this.onItemChange(T,A),disabled:o,errors:C,getComponent:e}):b?p.createElement(n4,{value:_,onChange:T=>this.onItemChange(T,A),disabled:o,errors:C}):p.createElement(E,Ct({},this.props,{value:_,onChange:T=>this.onItemChange(T,A),disabled:o,errors:C,schema:v,getComponent:e,fn:i})),o?null:p.createElement(w,{className:`btn btn-sm json-schema-form-item-remove ${c.length?"invalid":null}`,title:c.length?c:"",onClick:()=>this.removeItem(A)}," - "))})):null,o?null:p.createElement(w,{className:`btn btn-sm json-schema-form-item-add ${a.length?"invalid":null}`,title:a.length?a:"",onClick:this.addItem},"Add ",g," item"))}}class n4 extends _e.Component{static defaultProps=bo;onChange=e=>{const r=e.target.value;this.props.onChange(r,this.props.keyName)};render(){let{value:e,errors:r,description:n,disabled:s}=this.props;return e?(Pl(e)||typeof e=="object")&&(e=Rr(e)):e="",r=r.toJS?r.toJS():[],p.createElement(MB,{type:"text",className:r.length?"invalid":"",title:r.length?r:"",value:e,minLength:0,debounceTimeout:350,placeholder:n,onChange:this.onChange,disabled:s})}}class s4 extends _e.Component{static defaultProps=bo;onFileChange=e=>{const r=e.target.files[0];this.props.onChange(r,this.props.keyName)};render(){let{getComponent:e,errors:r,disabled:n}=this.props;const s=e("Input"),i=n||!("FormData"in window);return p.createElement(s,{type:"file",className:r.length?"invalid":"",title:r.length?r:"",onChange:this.onFileChange,disabled:i})}}class Eme extends _e.Component{static defaultProps=bo;onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:r,errors:n,schema:s,required:i,disabled:o}=this.props;n=n.toJS?n.toJS():[];let a=s&&s.get?s.get("enum"):null,c=!a||!i,l=!a&&["true","false"];const u=e("Select");return p.createElement(u,{className:n.length?"invalid":"",title:n.length?n:"",value:String(r),disabled:o,allowedValues:a?[...a]:l,allowEmptyValue:c,onChange:this.onEnumChange})}}const Sme=t=>t.map((e=>{const r=e.propKey!==void 0?e.propKey:e.index;let n=typeof e=="string"?e:typeof e.error=="string"?e.error:null;if(!r&&n)return n;let s=e.error,i=`/${e.propKey}`;for(;typeof s=="object";){const o=s.propKey!==void 0?s.propKey:s.index;if(o===void 0||(i+=`/${o}`,!s.error))break;s=s.error}return`${i}: ${s}`}));class _me extends _e.PureComponent{constructor(){super()}static defaultProps=bo;onChange=e=>{this.props.onChange(e)};handleOnChange=e=>{const r=e.target.value;this.onChange(r)};render(){let{getComponent:e,value:r,errors:n,disabled:s}=this.props;const i=e("TextArea");return n=n.toJS?n.toJS():Array.isArray(n)?n:[],p.createElement("div",null,p.createElement(i,{className:Pt({invalid:n.length}),title:n.length?Sme(n).join(", "):"",value:Rr(r),disabled:s,onChange:this.handleOnChange}))}}function JS(t){return Y.List.isList(t)?t:Array.isArray(t)?Y.fromJS(t):Y.List()}const wme=({extensions:t,propClass:e=""})=>t.entrySeq().map((([r,n])=>{const s=Ci(n)??null;return p.createElement("tr",{key:r,className:e},p.createElement("td",null,r),p.createElement("td",null,JSON.stringify(s)))})).toArray(),xme=(t,e)=>{const r=Y.Map.isMap(t);if(!r&&!As(t))return!1;const n=r?t.get("type"):t.type;return e===n||Array.isArray(e)&&e.includes(n)},i4=(t,e=new WeakSet)=>{if(t==null||e.has(t))return"any";e.add(t);const{type:r,items:n}=t;return Object.hasOwn(t,"items")?n?`array<${i4(n,e)}>`:"array":r},Ame=t=>i4(Ci(t));var o4=()=>({components:{modelExample:ome,ModelWrapper:ame,ModelCollapse:qA,Model:cme,Models:lme,EnumModel:ume,ObjectModel:pme,ArrayModel:hme,PrimitiveModel:dme,ModelExtensions:wme,schemes:mme,SchemesContainer:gme,...s_},fn:{hasSchemaType:xme,getSchemaObjectTypeLabel:Ame}}),Ome=He(123),a4=He.n(Ome);const HS=t=>e=>Array.isArray(t)&&Array.isArray(e)&&t.length===e.length&&t.every(((r,n)=>r===e[n])),Cme=(...t)=>t;class Rme extends Map{delete(e){const r=Array.from(this.keys()).find(HS(e));return super.delete(r)}get(e){const r=Array.from(this.keys()).find(HS(e));return super.get(r)}has(e){return Array.from(this.keys()).findIndex(HS(e))!==-1}}var kl=(t,e=Cme)=>{const{Cache:r}=La;La.Cache=Rme;const n=La(t,e);return La.Cache=r,n};const rF={string:t=>t.pattern?(e=>{try{const r=new RegExp("(?<=(?"user@example.com","string_date-time":()=>new Date().toISOString(),string_date:()=>new Date().toISOString().substring(0,10),string_time:()=>new Date().toISOString().substring(11),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:t=>typeof t.default!="boolean"||t.default},nF=t=>{t=Ji(t);let{type:e,format:r}=t,n=rF[`${e}_${r}`]||rF[e];return Hs(n)?n(t):"Unknown Type: "+t.type},Tme=t=>q8(t,"$$ref",(e=>typeof e=="string"&&e.indexOf("#")>-1)),c4=["maxProperties","minProperties"],l4=["minItems","maxItems"],u4=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],Ime=["minLength","maxLength"],Wo=(t,e,r={})=>{const n={...t};if(["example","default","enum","xml","type",...c4,...l4,...u4,...Ime].forEach((s=>(i=>{n[i]===void 0&&e[i]!==void 0&&(n[i]=e[i])})(s))),e.required!==void 0&&Array.isArray(e.required)&&(n.required!==void 0&&n.required.length||(n.required=[]),e.required.forEach((s=>{n.required.includes(s)||n.required.push(s)}))),e.properties){n.properties||(n.properties={});let s=Ji(e.properties);for(let i in s)Object.prototype.hasOwnProperty.call(s,i)&&(s[i]&&s[i].deprecated||s[i]&&s[i].readOnly&&!r.includeReadOnly||s[i]&&s[i].writeOnly&&!r.includeWriteOnly||n.properties[i]||(n.properties[i]=s[i],!e.required&&Array.isArray(e.required)&&e.required.indexOf(i)!==-1&&(n.required?n.required.push(i):n.required=[i])))}return e.items&&(n.items||(n.items={}),n.items=Wo(n.items,e.items,r)),n},Dn=(t,e={},r=void 0,n=!1)=>{t&&Hs(t.toJS)&&(t=t.toJS());let s=r!==void 0||t&&t.example!==void 0||t&&t.default!==void 0;const i=!s&&t&&t.oneOf&&t.oneOf.length>0,o=!s&&t&&t.anyOf&&t.anyOf.length>0;if(!s&&(i||o)){const M=Ji(i?t.oneOf[0]:t.anyOf[0]);if(!(t=Wo(t,M,e)).xml&&M.xml&&(t.xml=M.xml),t.example!==void 0&&M.example!==void 0)s=!0;else if(M.properties){t.properties||(t.properties={});let U=Ji(M.properties);for(let K in U)Object.prototype.hasOwnProperty.call(U,K)&&(U[K]&&U[K].deprecated||U[K]&&U[K].readOnly&&!e.includeReadOnly||U[K]&&U[K].writeOnly&&!e.includeWriteOnly||t.properties[K]||(t.properties[K]=U[K],!M.required&&Array.isArray(M.required)&&M.required.indexOf(K)!==-1&&(t.required?t.required.push(K):t.required=[K])))}}const a={};let{xml:c,type:l,example:u,properties:f,additionalProperties:d,items:h}=t||{},{includeReadOnly:g,includeWriteOnly:y}=e;c=c||{};let v,{name:E,prefix:b,namespace:S}=c,w={};n&&(E=E||"notagname",v=(b?b+":":"")+E,S)&&(a[b?"xmlns:"+b:"xmlns"]=S),n&&(w[v]=[]);const _=M=>M.some((U=>Object.prototype.hasOwnProperty.call(t,U)));t&&!l&&(f||d||_(c4)?l="object":h||_(l4)?l="array":_(u4)?(l="number",t.type="number"):s||t.enum||(l="string",t.type="string"));const A=M=>{if(t?.maxItems!=null&&(M=M.slice(0,t?.maxItems)),t?.minItems!=null){let U=0;for(;M.lengtht&&t.maxProperties!==null&&t.maxProperties!==void 0&&P>=t.maxProperties,j=M=>!t||t.maxProperties===null||t.maxProperties===void 0||!L()&&(!(U=>!(t&&t.required&&t.required.length&&t.required.includes(U)))(M)||t.maxProperties-P-(()=>{if(!t||!t.required)return 0;let U=0;return n?t.required.forEach((K=>U+=w[K]===void 0?0:1)):t.required.forEach((K=>U+=w[v]?.find((G=>G[K]!==void 0))===void 0?0:1)),t.required.length-U})()>0);if(T=n?(M,U=void 0)=>{if(t&&C[M]){if(C[M].xml=C[M].xml||{},C[M].xml.attribute){const G=Array.isArray(C[M].enum)?C[M].enum[0]:void 0,Z=C[M].example,X=C[M].default;return void(a[C[M].xml.name||M]=Z!==void 0?Z:X!==void 0?X:G!==void 0?G:nF(C[M]))}C[M].xml.name=C[M].xml.name||M}else C[M]||d===!1||(C[M]={xml:{name:M}});let K=Dn(t&&C[M]||void 0,e,U,n);j(M)&&(P++,Array.isArray(K)?w[v]=w[v].concat(K):w[v].push(K))}:(M,U)=>{if(j(M)){if(Object.prototype.hasOwnProperty.call(t,"discriminator")&&t.discriminator&&Object.prototype.hasOwnProperty.call(t.discriminator,"mapping")&&t.discriminator.mapping&&Object.prototype.hasOwnProperty.call(t,"$$ref")&&t.$$ref&&t.discriminator.propertyName===M){for(let K in t.discriminator.mapping)if(t.$$ref.search(t.discriminator.mapping[K])!==-1){w[M]=K;break}}else w[M]=Dn(C[M],e,U,n);P++}},s){let M;if(M=Tme(r!==void 0?r:u!==void 0?u:t.default),!n){if(typeof M=="number"&&l==="string")return`${M}`;if(typeof M!="string"||l==="string")return M;try{return JSON.parse(M)}catch{return M}}if(t||(l=Array.isArray(M)?"array":typeof M),l==="array"){if(!Array.isArray(M)){if(typeof M=="string")return M;M=[M]}const U=t?t.items:void 0;U&&(U.xml=U.xml||c||{},U.xml.name=U.xml.name||c.name);let K=M.map((G=>Dn(U,e,G,n)));return K=A(K),c.wrapped?(w[v]=K,ws(a)||w[v].push({_attr:a})):w=K,w}if(l==="object"){if(typeof M=="string")return M;for(let U in M)Object.prototype.hasOwnProperty.call(M,U)&&(t&&C[U]&&C[U].readOnly&&!g||t&&C[U]&&C[U].writeOnly&&!y||(t&&C[U]&&C[U].xml&&C[U].xml.attribute?a[C[U].xml.name||U]=M[U]:T(U,M[U])));return ws(a)||w[v].push({_attr:a}),w}return w[v]=ws(a)?M:[{_attr:a},M],w}if(l==="object"){for(let M in C)Object.prototype.hasOwnProperty.call(C,M)&&(C[M]&&C[M].deprecated||C[M]&&C[M].readOnly&&!g||C[M]&&C[M].writeOnly&&!y||T(M));if(n&&a&&w[v].push({_attr:a}),L())return w;if(d===!0)n?w[v].push({additionalProp:"Anything can be here"}):w.additionalProp1={},P++;else if(d){const M=Ji(d),U=Dn(M,e,void 0,n);if(n&&M.xml&&M.xml.name&&M.xml.name!=="notagname")w[v].push(U);else{const K=M["x-additionalPropertiesName"]||"additionalProp",G=t.minProperties!==null&&t.minProperties!==void 0&&PDn(Wo(U,h,e),e,void 0,n)));else if(Array.isArray(h.oneOf))M=h.oneOf.map((U=>Dn(Wo(U,h,e),e,void 0,n)));else{if(!(!n||n&&c.wrapped))return Dn(h,e,void 0,n);M=[Dn(h,e,void 0,n)]}return M=A(M),n&&c.wrapped?(w[v]=M,ws(a)||w[v].push({_attr:a}),w):M}let F;if(t&&Array.isArray(t.enum))F=vo(t.enum)[0];else{if(!t)return;if(F=nF(t),typeof F=="number"){let M=t.minimum;M!=null&&(t.exclusiveMinimum&&M++,F=M);let U=t.maximum;U!=null&&(t.exclusiveMaximum&&U--,F=U)}if(typeof F=="string"&&(t.maxLength!==null&&t.maxLength!==void 0&&(F=F.slice(0,t.maxLength)),t.minLength!==null&&t.minLength!==void 0)){let M=0;for(;F.length(t.schema&&(t=t.schema),t.properties&&(t.type="object"),t),E_=(t,e,r)=>{const n=Dn(t,e,r,!0);if(n)return typeof n=="string"?n:a4()(n,{declaration:!0,indent:" "})},S_=(t,e,r)=>Dn(t,e,r,!1),f4=(t,e,r)=>[t,JSON.stringify(e),JSON.stringify(r)],iF=kl(E_,f4),oF=kl(S_,f4),Pme=t=>Ci(t)?.type??"string",jme=[{when:/json/,shouldStringifyTypes:["string"]}],kme=["object"];var Nme=t=>(e,r,n,s)=>{const{fn:i}=t(),o=i.memoizedSampleFromSchema(e,r,s),a=typeof o,c=jme.reduce(((l,u)=>u.when.test(n)?[...l,...u.shouldStringifyTypes]:l),kme);return _q(c,(l=>l===a))?JSON.stringify(o,null,2):o},Mme=t=>(e,r,n,s)=>{const{fn:i}=t(),o=i.getJsonSampleSchema(e,r,n,s);let a;try{a=$n.dump($n.load(o),{lineWidth:-1},{schema:Qi}),a[a.length-1]===` `&&(a=a.slice(0,a.length-1))}catch(c){return console.error(c),"error: could not generate yaml example"}return a.replace(/\t/g," ")},Dme=t=>(e,r,n)=>{const{fn:s}=t();if(e&&!e.xml&&(e.xml={}),e&&!e.xml.name){if(!e.$$ref&&(e.type||e.items||e.properties||e.additionalProperties))return` `;if(e.$$ref){let i=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=i[1]}}return s.memoizedCreateXMLExample(e,r,n)},Fme=t=>(e,r="",n={},s=void 0)=>{const{fn:i}=t();return typeof s?.toJS=="function"&&(s=s.toJS()),/xml/.test(r)?(typeof e?.toJS=="function"&&(e=e.toJS()),i.getXmlSampleSchema(e,n,s)):/(yaml|yml)/.test(r)?i.getYamlSampleSchema(e,n,r,s):i.getJsonSampleSchema(e,n,r,s)},p4=({getSystem:t})=>{const e=Nme(t),r=Mme(t),n=Dme(t),s=Fme(t);return{fn:{jsonSchema5:{inferSchema:sF,sampleFromSchema:S_,sampleFromSchemaGeneric:Dn,createXMLExample:E_,memoizedSampleFromSchema:oF,memoizedCreateXMLExample:iF,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:s,mergeJsonSchema:Wo},inferSchema:sF,sampleFromSchema:S_,sampleFromSchemaGeneric:Dn,createXMLExample:E_,memoizedSampleFromSchema:oF,memoizedCreateXMLExample:iF,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:s,mergeJsonSchema:Wo,getSchemaObjectType:Pme}}};const qme=["get","put","post","delete","options","head","patch","trace","query"],Ms=t=>t||Y.Map(),Bme=ot(Ms,(t=>t.get("lastError"))),Lme=ot(Ms,(t=>t.get("url"))),$me=ot(Ms,(t=>t.get("spec")||"")),Ume=ot(Ms,(t=>t.get("specSource")||"not-editor")),BA=ot(Ms,(t=>t.get("json",Y.Map()))),Vme=ot(BA,(t=>t.toJS())),zme=ot(Ms,(t=>t.get("resolved",Y.Map()))),Wme=(t,e)=>t.getIn(["resolvedSubtrees",...e],void 0),h4=(t,e)=>Y.Map.isMap(t)&&Y.Map.isMap(e)?e.get("$$ref")?e:Y.OrderedMap().mergeWith(h4,t,e):e,us=ot(Ms,(t=>Y.OrderedMap().mergeWith(h4,t.get("json"),t.get("resolvedSubtrees")))),dn=t=>BA(t),Jme=ot(dn,(()=>!1)),d4=ot(dn,(t=>j4(t&&t.get("info")))),Hme=ot(dn,(t=>j4(t&&t.get("externalDocs")))),m4=ot(d4,(t=>t&&t.get("version"))),Kme=ot(m4,(t=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(t).slice(1))),g4=ot(us,(t=>t.get("paths"))),Gme=Dc(["get","put","post","delete","options","head","patch"]),y4=ot(g4,(t=>{let e=Y.List();return!Y.Map.isMap(t)||t.isEmpty()||t.forEach(((r,n)=>{if(!r||!r.forEach)return{};r.forEach(((s,i)=>{qme.indexOf(i)<0||(e=e.push(Y.fromJS({path:n,method:i,operation:s,id:`${i}-${n}`})))}))})),e})),v4=ot(dn,(t=>Y.Set(t.get("consumes")))),b4=ot(dn,(t=>Y.Set(t.get("produces")))),Yme=ot(dn,(t=>t.get("security",Y.List()))),Xme=ot(dn,(t=>t.get("securityDefinitions"))),Zme=(t,e)=>{const r=t.getIn(["resolvedSubtrees","definitions",e],null),n=t.getIn(["json","definitions",e],null);return r||n||null},Qme=ot(dn,(t=>{const e=t.get("definitions");return Y.Map.isMap(e)?e:Y.Map()})),ege=ot(dn,(t=>t.get("basePath"))),tge=ot(dn,(t=>t.get("host"))),rge=ot(dn,(t=>t.get("schemes",Y.Map()))),E4=ot([y4,v4,b4],((t,e,r)=>t.map((n=>n.update("operation",(s=>Y.Map.isMap(s)?s.withMutations((i=>(i.get("consumes")||i.update("consumes",(o=>Y.Set(o).merge(e))),i.get("produces")||i.update("produces",(o=>Y.Set(o).merge(r))),i))):Y.Map())))))),LA=ot(dn,(t=>{const e=t.get("tags",Y.List());return Y.List.isList(e)?e.filter((r=>Y.Map.isMap(r))):Y.List()})),S4=(t,e)=>(LA(t)||Y.List()).filter(Y.Map.isMap).find((r=>r.get("name")===e),Y.Map()),_4=ot(E4,LA,((t,e)=>t.reduce(((r,n)=>{let s=Y.Set(n.getIn(["operation","tags"]));return s.count()<1?r.update("default",Y.List(),(i=>i.push(n))):s.reduce(((i,o)=>i.update(o,Y.List(),(a=>a.push(n)))),r)}),e.reduce(((r,n)=>r.set(n.get("name"),Y.List())),Y.OrderedMap())))),nge=t=>({getConfigs:e})=>{let{tagsSorter:r,operationsSorter:n}=e();return _4(t).sortBy(((s,i)=>i),((s,i)=>{let o=typeof r=="function"?r:W3.tagsSorter[r];return o?o(s,i):null})).map(((s,i)=>{let o=typeof n=="function"?n:W3.operationsSorter[n],a=o?s.sort(o):s;return Y.Map({tagDetails:S4(t,i),operations:a})}))},w4=ot(Ms,(t=>t.get("responses",Y.Map()))),x4=ot(Ms,(t=>t.get("requests",Y.Map()))),A4=ot(Ms,(t=>t.get("mutatedRequests",Y.Map()))),sge=(t,e,r)=>w4(t).getIn([e,r],null),ige=(t,e,r)=>x4(t).getIn([e,r],null),oge=(t,e,r)=>A4(t).getIn([e,r],null),age=()=>!0,$A=(t,e,r)=>{const n=us(t).getIn(["paths",...e,"parameters"],Y.OrderedMap()),s=t.getIn(["meta","paths",...e,"parameters"],Y.OrderedMap());return n.map((i=>{const o=s.get(`${r.get("in")}.${r.get("name")}`),a=s.get(`${r.get("in")}.${r.get("name")}.hash-${r.hashCode()}`);return Y.OrderedMap().merge(i,o,a)})).find((i=>i.get("in")===r.get("in")&&i.get("name")===r.get("name")),Y.OrderedMap())},O4=(t,e,r,n)=>{const s=`${n}.${r}`;return t.getIn(["meta","paths",...e,"parameter_inclusions",s],!1)},cge=(t,e,r,n)=>{const s=us(t).getIn(["paths",...e,"parameters"],Y.OrderedMap()).find((i=>i.get("in")===n&&i.get("name")===r),Y.OrderedMap());return $A(t,e,s)},C4=(t,e,r)=>{const n=us(t).getIn(["paths",e,r],Y.OrderedMap()),s=t.getIn(["meta","paths",e,r],Y.OrderedMap()),i=n.get("parameters",Y.List()).map((o=>$A(t,[e,r],o)));return Y.OrderedMap().merge(n,s).set("parameters",i)};function lge(t,e,r,n){return e=e||[],t.getIn(["meta","paths",...e,"parameters"],Y.fromJS([])).find((s=>Y.Map.isMap(s)&&s.get("name")===r&&s.get("in")===n))||Y.Map()}const uge=ot(dn,(t=>{const e=t.get("host");return typeof e=="string"&&e.length>0&&e[0]!=="/"}));function R4(t,e,r){return e=e||[],C4(t,...e).get("parameters",Y.List()).reduce(((n,s)=>{let i=r&&s.get("in")==="body"?s.get("value_xml"):s.get("value");return Y.List.isList(i)&&(i=i.filter((o=>o!==""))),n.set(of(s,{allowHashes:!1}),i)}),Y.fromJS({}))}function fge(t,e=""){if(Y.List.isList(t))return t.some((r=>Y.Map.isMap(r)&&r.get("in")===e))}function __(t,e=""){if(Y.List.isList(t))return t.some((r=>Y.Map.isMap(r)&&r.get("type")===e))}function pge(t,e){e=e||[];let r=us(t).getIn(["paths",...e],Y.fromJS({})),n=t.getIn(["meta","paths",...e],Y.fromJS({})),s=T4(t,e);const i=r.get("parameters")||new Y.List,o=n.get("consumes_value")?n.get("consumes_value"):__(i,"file")?"multipart/form-data":__(i,"formData")?"application/x-www-form-urlencoded":void 0;return Y.fromJS({requestContentType:o,responseContentType:s})}function T4(t,e){e=e||[];const r=us(t).getIn(["paths",...e],null);if(r===null)return;const n=t.getIn(["meta","paths",...e,"produces_value"],null),s=r.getIn(["produces",0],null);return n||s||"application/json"}function hge(t,e){e=e||[];const r=us(t),n=r.getIn(["paths",...e],null);if(n===null)return;const[s]=e,i=n.get("produces",null),o=r.getIn(["paths",s,"produces"],null),a=r.getIn(["produces"],null);return i||o||a}function dge(t,e){e=e||[];const r=us(t),n=r.getIn(["paths",...e],null);if(n===null)return;const[s]=e,i=n.get("consumes",null),o=r.getIn(["paths",s,"consumes"],null),a=r.getIn(["consumes"],null);return i||o||a}const I4=(t,e,r)=>{let n=t.get("url").match(/^([a-z][a-z0-9+\-.]*):/),s=Array.isArray(n)?n[1]:null;return t.getIn(["scheme",e,r])||t.getIn(["scheme","_defaultScheme"])||s||""},mge=(t,e,r)=>["http","https"].indexOf(I4(t,e,r))>-1,P4=(t,e)=>{e=e||[];const r=t.getIn(["meta","paths",...e,"parameters"],Y.fromJS([])),n=[];if(r.length===0)return n;const s=(i,o=[])=>{const a=(c,l)=>{const u=[...l,c.get("propKey")||c.get("index")];return Y.Map.isMap(c.get("error"))?s(c.get("error"),u):{error:c.get("error"),path:u}};return Y.List.isList(i)?i.map((c=>Y.Map.isMap(c)?a(c,o):{error:c,path:o})):a(i,o)};return r.forEach(((i,o)=>{const a=o.split(".").slice(1,-1).join("."),c=i.get("errors");c&&c.count()&&s(c).forEach((({error:l,path:u})=>{n.push(((f,d,h)=>`For '${h}'${(d=d.reduce(((g,y)=>typeof y=="number"?`${g}[${y}]`:g?`${g}.${y}`:y),""))?` at path '${d}'`:""}: ${f}.`)(l,u,a))}))})),n},gge=(t,e)=>P4(t,e).length===0,yge=(t,e)=>{let r={requestBody:!1,requestContentType:{}},n=t.getIn(["resolvedSubtrees","paths",...e,"requestBody"],Y.fromJS([]));return n.size<1||(n.getIn(["required"])&&(r.requestBody=n.getIn(["required"])),n.getIn(["content"]).entrySeq().forEach((s=>{const i=s[0];if(s[1].getIn(["schema","required"])){const o=s[1].getIn(["schema","required"]).toJS();r.requestContentType[i]=o}}))),r},vge=(t,e,r,n)=>{if((r||n)&&r===n)return!0;let s=t.getIn(["resolvedSubtrees","paths",...e,"requestBody","content"],Y.fromJS([]));if(s.size<2||!r||!n)return!1;let i=s.getIn([r,"schema","properties"],Y.fromJS([])),o=s.getIn([n,"schema","properties"],Y.fromJS([]));return!!i.equals(o)};function j4(t){return Y.Map.isMap(t)?t:new Y.Map}const UA="spec_update_spec",VA="spec_update_url",zA="spec_update_json",Mp="spec_update_param",WA="spec_update_empty_param_inclusion",JA="spec_validate_param",HA="spec_set_response",KA="spec_set_request",GA="spec_set_mutated_request",k4="spec_log_request",YA="spec_clear_response",XA="spec_clear_request",ZA="spec_clear_validate_param",Dp="spec_update_operation_meta_value",QA="spec_update_resolved",Fp="spec_update_resolved_subtree",e2="set_scheme",bge=t=>lK(t)?t:"";function Ege(t){const e=bge(t).replace(/\t/g," ");if(typeof t=="string")return{type:UA,payload:e}}function Sge(t){return{type:QA,payload:t}}function _ge(t){return{type:VA,payload:t}}function wge(t){return{type:zA,payload:t}}const xge=t=>({specActions:e,specSelectors:r,errActions:n})=>{let{specStr:s}=r,i=null;try{t=t||s(),n.clear({source:"parser"}),i=$n.load(t,{schema:Qi})}catch(o){return console.error(o),n.newSpecErr({source:"parser",level:"error",message:o.reason,line:o.mark&&o.mark.line?o.mark.line+1:void 0})}return i&&typeof i=="object"?e.updateJsonSpec(i):e.updateJsonSpec({})};let aF=!1;const Age=(t,e)=>({specActions:r,specSelectors:n,errActions:s,fn:{fetch:i,resolve:o,AST:a={}},getConfigs:c})=>{aF||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),aF=!0);const{modelPropertyMacro:l,parameterMacro:u,requestInterceptor:f,responseInterceptor:d}=c();t===void 0&&(t=n.specJson()),e===void 0&&(e=n.url());let h=a.getLineNumberForPath?a.getLineNumberForPath:()=>{},g=n.specStr();return o({fetch:i,spec:t,baseDoc:String(new URL(e,document.baseURI)),modelPropertyMacro:l,parameterMacro:u,requestInterceptor:f,responseInterceptor:d}).then((({spec:y,errors:v})=>{if(s.clear({type:"thrown"}),Array.isArray(v)&&v.length>0){let E=v.map((b=>(console.error(b),b.line=b.fullPath?h(g,b.fullPath):null,b.path=b.fullPath?b.fullPath.join("."):null,b.level="error",b.type="thrown",b.source="resolver",Object.defineProperty(b,"message",{enumerable:!0,value:b.message}),b)));s.newThrownErrBatch(E)}return r.updateResolved(y)}))};let af=[];const Oge=hK((()=>{const t=af.reduce(((e,{path:r,system:n})=>(e.has(n)||e.set(n,[]),e.get(n).push(r),e)),new Map);af=[],t.forEach((async(e,r)=>{if(!r)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!r.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");const{errActions:n,errSelectors:s,fn:{resolveSubtree:i,fetch:o,AST:a={}},specSelectors:c,specActions:l}=r,u=a.getLineNumberForPath??Dc(void 0),f=c.specStr(),{modelPropertyMacro:d,parameterMacro:h,requestInterceptor:g,responseInterceptor:y}=r.getConfigs();try{const v=await e.reduce((async(E,b)=>{let{resultMap:S,specWithCurrentSubtrees:w}=await E;const{errors:_,spec:A}=await i(w,b,{baseDoc:String(new URL(c.url(),document.baseURI)),modelPropertyMacro:d,parameterMacro:h,requestInterceptor:g,responseInterceptor:y});if(s.allErrors().size&&n.clearBy((C=>C.get("type")!=="thrown"||C.get("source")!=="resolver"||!C.get("fullPath")?.every(((T,P)=>T===b[P]||b[P]===void 0)))),Array.isArray(_)&&_.length>0){let C=_.map((T=>(T.line=T.fullPath?u(f,T.fullPath):null,T.path=T.fullPath?T.fullPath.join("."):null,T.level="error",T.type="thrown",T.source="resolver",Object.defineProperty(T,"message",{enumerable:!0,value:T.message}),T)));n.newThrownErrBatch(C)}return A&&c.isOAS3()&&b[0]==="components"&&b[1]==="securitySchemes"&&await Promise.all(Object.values(A).filter((C=>C?.type==="openIdConnect")).map((async C=>{const T={url:C.openIdConnectUrl,requestInterceptor:g,responseInterceptor:y};try{const P=await o(T);P instanceof Error||P.status>=400?console.error(P.statusText+" "+T.url):C.openIdConnectData=JSON.parse(P.text)}catch(P){console.error(P)}}))),LB(S,b,A),w=GK(b,A,w),{resultMap:S,specWithCurrentSubtrees:w}}),Promise.resolve({resultMap:(c.specResolvedSubtree([])||Y.Map()).toJS(),specWithCurrentSubtrees:c.specJS()}));l.updateResolvedSubtree([],v.resultMap)}catch(v){console.error(v)}}))}),35),Cge=t=>e=>{af.find((({path:r,system:n})=>n===e&&r.toString()===t.toString()))||(af.push({path:t,system:e}),Oge())};function Rge(t,e,r,n,s){return{type:Mp,payload:{path:t,value:n,paramName:e,paramIn:r,isXml:s}}}function Tge(t,e,r,n){return{type:Mp,payload:{path:t,param:e,value:r,isXml:n}}}const Ige=(t,e)=>({type:Fp,payload:{path:t,value:e}}),Pge=()=>({type:Fp,payload:{path:[],value:Y.Map()}}),jge=(t,e)=>({type:JA,payload:{pathMethod:t,isOAS3:e}}),kge=(t,e,r,n)=>({type:WA,payload:{pathMethod:t,paramName:e,paramIn:r,includeEmptyValue:n}});function Nge(t){return{type:ZA,payload:{pathMethod:t}}}function Mge(t,e){return{type:Dp,payload:{path:t,value:e,key:"consumes_value"}}}function Dge(t,e){return{type:Dp,payload:{path:t,value:e,key:"produces_value"}}}const Fge=(t,e,r)=>({payload:{path:t,method:e,res:r},type:HA}),qge=(t,e,r)=>({payload:{path:t,method:e,req:r},type:KA}),Bge=(t,e,r)=>({payload:{path:t,method:e,req:r},type:GA}),Lge=t=>({payload:t,type:k4}),$ge=t=>({fn:e,specActions:r,specSelectors:n,getConfigs:s,oas3Selectors:i})=>{let{pathName:o,method:a,operation:c}=t,{requestInterceptor:l,responseInterceptor:u}=s(),f=c.toJS();if(c&&c.get("parameters")&&c.get("parameters").filter((g=>g&&g.get("allowEmptyValue")===!0)).forEach((g=>{if(n.parameterInclusionSettingFor([o,a],g.get("name"),g.get("in"))){t.parameters=t.parameters||{};const y=B8(g,t.parameters);(!y||y&&y.size===0)&&(t.parameters[g.get("name")]="")}})),t.contextUrl=Za(n.url()).toString(),f&&f.operationId?t.operationId=f.operationId:f&&o&&a&&(t.operationId=e.opId(f,o,a)),n.isOAS3()){const g=`${o}:${a}`;t.server=i.selectedServer(g)||i.selectedServer();const y=i.serverVariables({server:t.server,namespace:g}).toJS(),v=i.serverVariables({server:t.server}).toJS();t.serverVariables=Object.keys(y).length?y:v,t.requestContentType=i.requestContentType(o,a),t.responseContentType=i.responseContentType(o,a)||"*/*";const E=i.requestBodyValue(o,a),b=i.requestBodyInclusionSetting(o,a);E&&E.toJS?t.requestBody=E.map((S=>Y.Map.isMap(S)?S.get("value"):S)).filter(((S,w)=>(Array.isArray(S)?S.length!==0:!wA(S))||b.get(w))).toJS():t.requestBody=E}let d=Object.assign({},t);d=e.buildRequest(d),r.setRequest(t.pathName,t.method,d),t.requestInterceptor=async g=>{let y=await l.apply(void 0,[g]),v=Object.assign({},y);return r.setMutatedRequest(t.pathName,t.method,v),y},t.responseInterceptor=u;const h=Date.now();return e.execute(t).then((g=>{g.duration=Date.now()-h,r.setResponse(t.pathName,t.method,g)})).catch((g=>{g.message==="Failed to fetch"&&(g.name="",g.message=`**Failed to fetch.** **Possible Reasons:** - CORS - Network Failure - URL scheme must be "http" or "https" for CORS request.`),r.setResponse(t.pathName,t.method,{error:!0,err:g})}))},Uge=({path:t,method:e,...r}={})=>n=>{let{fn:{fetch:s},specSelectors:i,specActions:o}=n,a=i.specJsonWithResolvedSubtrees().toJS(),c=i.operationScheme(t,e),{requestContentType:l,responseContentType:u}=i.contentTypeValues([t,e]).toJS(),f=/xml/i.test(l),d=i.parameterValues([t,e],f).toJS();return o.executeRequest({...r,fetch:s,spec:a,pathName:t,method:e,parameters:d,requestContentType:l,scheme:c,responseContentType:u})};function Vge(t,e){return{type:YA,payload:{path:t,method:e}}}function zge(t,e){return{type:XA,payload:{path:t,method:e}}}function Wge(t,e,r){return{type:e2,payload:{scheme:t,path:e,method:r}}}var Jge={[UA]:(t,e)=>typeof e.payload=="string"?t.set("spec",e.payload):t,[VA]:(t,e)=>t.set("url",e.payload+""),[zA]:(t,e)=>t.set("json",Ss(e.payload)),[QA]:(t,e)=>t.setIn(["resolved"],Ss(e.payload)),[Fp]:(t,e)=>{const{value:r,path:n}=e.payload;return t.setIn(["resolvedSubtrees",...n],Ss(r))},[Mp]:(t,{payload:e})=>{let{path:r,paramName:n,paramIn:s,param:i,value:o,isXml:a}=e,c=i?of(i):`${s}.${n}`;const l=a?"value_xml":"value";return t.setIn(["meta","paths",...r,"parameters",c,l],Y.fromJS(o))},[WA]:(t,{payload:e})=>{let{pathMethod:r,paramName:n,paramIn:s,includeEmptyValue:i}=e;if(!n||!s)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),t;const o=`${s}.${n}`;return t.setIn(["meta","paths",...r,"parameter_inclusions",o],i)},[JA]:(t,{payload:{pathMethod:e,isOAS3:r}})=>{const n=us(t).getIn(["paths",...e]),s=R4(t,e).toJS();return t.updateIn(["meta","paths",...e,"parameters"],Y.fromJS({}),(i=>n.get("parameters",Y.List()).reduce(((o,a)=>{const c=B8(a,s),l=O4(t,e,a.get("name"),a.get("in")),u=((f,d,{isOAS3:h=!1,bypassRequiredCheck:g=!1}={})=>{let y=f.get("required"),{schema:v,parameterContentMediaType:E}=Nu(f,{isOAS3:h});return d_(d,v,y,g,E,h)})(a,c,{bypassRequiredCheck:l,isOAS3:r});return o.setIn([of(a),"errors"],Y.fromJS(u))}),i)))},[ZA]:(t,{payload:{pathMethod:e}})=>t.updateIn(["meta","paths",...e,"parameters"],Y.fromJS([]),(r=>r.map((n=>n.set("errors",Y.fromJS([])))))),[HA]:(t,{payload:{res:e,path:r,method:n}})=>{let s;s=e.error?Object.assign({error:!0,name:e.err.name,message:e.err.message,statusCode:e.err.statusCode},e.err.response):e,s.headers=s.headers||{};let i=t.setIn(["responses",r,n],Ss(s));return Xt.Blob&&s.data instanceof Xt.Blob&&(i=i.setIn(["responses",r,n,"text"],s.data)),i},[KA]:(t,{payload:{req:e,path:r,method:n}})=>t.setIn(["requests",r,n],Ss(e)),[GA]:(t,{payload:{req:e,path:r,method:n}})=>t.setIn(["mutatedRequests",r,n],Ss(e)),[Dp]:(t,{payload:{path:e,value:r,key:n}})=>{let s=["paths",...e],i=["meta","paths",...e];return t.getIn(["json",...s])||t.getIn(["resolved",...s])||t.getIn(["resolvedSubtrees",...s])?t.setIn([...i,n],Y.fromJS(r)):t},[YA]:(t,{payload:{path:e,method:r}})=>t.deleteIn(["responses",e,r]),[XA]:(t,{payload:{path:e,method:r}})=>t.deleteIn(["requests",e,r]),[e2]:(t,{payload:{scheme:e,path:r,method:n}})=>r&&n?t.setIn(["scheme",r,n],e):r||n?void 0:t.setIn(["scheme","_defaultScheme"],e)};const Hge=(t,{specActions:e})=>(...r)=>{t(...r),e.parseToJson(...r)},Kge=(t,{specActions:e})=>(...r)=>{t(...r),e.invalidateResolvedSubtreeCache();const[n]=r,s=l1(n,["paths"])||{};Object.keys(s).forEach((i=>{const o=l1(s,[i]);As(o)&&o.$ref&&e.requestResolvedSubtree(["paths",i])})),e.requestResolvedSubtree(["components","securitySchemes"])},Gge=(t,{specActions:e})=>r=>(e.logRequest(r),t(r)),Yge=(t,{specSelectors:e})=>r=>t(r,e.isOAS3());var N4=()=>({statePlugins:{spec:{wrapActions:{...a_},reducers:{...Jge},actions:{...o_},selectors:{...i_}}}});const Xge=(t,e)=>(...r)=>{t(...r);const n=e.getConfigs().withCredentials;e.fn.fetch.withCredentials=n};function M4({configs:t,getConfigs:e}){return{fn:{fetch:Fee(ac,t.preFetch,t.postFetch),buildRequest:Z6,execute:oce,resolve:$6({strategies:[jD,T1,R1,C1]}),resolveSubtree:async(r,n,s={})=>{const i=e(),o={modelPropertyMacro:i.modelPropertyMacro,parameterMacro:i.parameterMacro,requestInterceptor:i.requestInterceptor,responseInterceptor:i.responseInterceptor,strategies:[jD,T1,R1,C1]};return pce(o)(r,n,s)},serializeRes:G$,opId:Kc},statePlugins:{configs:{wrapActions:{loaded:Xge}}}}}function D4(){return{fn:{shallowEqualKeys:Mhe,sanitizeUrl:ur}}}const Zge=t=>e=>{const{fn:r}=t();class n extends _e.Component{render(){return p.createElement(e,Ct({},t(),this.props,this.context))}}return n.displayName=`WithSystem(${r.getDisplayName(e)})`,n},Qge=(t,e)=>r=>{const{fn:n}=t();class s extends _e.Component{render(){return p.createElement(ule,{store:e},p.createElement(r,Ct({},this.props,this.context)))}}return s.displayName=`WithRoot(${n.getDisplayName(r)})`,s},cF=(t,e,r)=>F_(r?Qge(t,r):s8,cle(((n,s)=>{const i={...s,...t()};return(e.prototype?.mapStateToProps||(a=>({state:a})))(n,i)})),Zge(t))(e),lF=(t,e,r,n)=>{for(const s in e){const i=e[s];typeof i=="function"&&i(r[s],n[s],t())}},eye=(t,e,r)=>(n,s)=>{const{fn:i}=t(),o=r(n,"root");class a extends _e.Component{constructor(l,u){super(l,u),lF(t,s,l,{})}UNSAFE_componentWillReceiveProps(l){lF(t,s,l,this.props)}render(){const l=sw(this.props,s?Object.keys(s):[]);return p.createElement(o,l)}}return a.displayName=`WithMappedContainer(${i.getDisplayName(o)})`,a},tye=(t,e,r,n)=>s=>{const i=r(t,e,n)("App","root"),{createRoot:o}=wF;o(s).render(p.createElement(i,null))},w_=(t,e,r)=>(n,s,i={})=>{if(typeof n!="string")throw new TypeError("Need a string, to fetch a component. Was given a "+typeof n);const o=r(n);return o?s?s==="root"?cF(t,o,e()):cF(t,o):o:(i.failSilently||t().log.warn("Could not find component:",n),null)},rye=t=>t.displayName||t.name||"Component";var F4=({getComponents:t,getStore:e,getSystem:r})=>{const n=(s=w_(r,e,t),khe(s,((...o)=>JSON.stringify(o))));var s;const i=(o=>kl(o,((...a)=>a)))(eye(r,0,n));return{rootInjects:{getComponent:n,makeMappedContainer:i,render:tye(r,e,w_,t)},fn:{getDisplayName:rye}}},q4=({React:t,getSystem:e,getStore:r,getComponents:n})=>{const s={},i=parseInt(t?.version,10);return i>=16&&i<18&&(s.render=((o,a,c,l)=>u=>{const f=c(o,a,l)("App","root");wF.render(p.createElement(f,null),u)})(e,r,w_,n)),{rootInjects:s}};function B4(t){let{fn:e}=t;const r={download:s=>({errActions:i,specSelectors:o,specActions:a,getConfigs:c})=>{let{fetch:l}=e;const u=c();function f(d){if(d instanceof Error||d.status>=400)return a.updateLoadingStatus("failed"),i.newThrownErr(Object.assign(new Error((d.message||d.statusText)+" "+s),{source:"fetch"})),void(!d.status&&d instanceof Error&&(function(){try{let g;if("URL"in Xt?g=new URL(s):(g=document.createElement("a"),g.href=s),g.protocol!=="https:"&&Xt.location.protocol==="https:"){const y=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${g.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void i.newThrownErr(y)}if(g.origin!==Xt.location.origin){const y=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${g.origin}) does not match the page (${Xt.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});i.newThrownErr(y)}}catch{return}})());a.updateLoadingStatus("success"),a.updateSpec(d.text),o.url()!==s&&a.updateUrl(s)}s=s||o.url(),a.updateLoadingStatus("loading"),i.clear({source:"fetch"}),l({url:s,loadSpec:!0,requestInterceptor:u.requestInterceptor||(d=>d),responseInterceptor:u.responseInterceptor||(d=>d),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(f,f)},updateLoadingStatus:s=>{let i=[null,"loading","failed","success","failedConfig"];return i.indexOf(s)===-1&&console.error(`Error: ${s} is not one of ${JSON.stringify(i)}`),{type:"spec_update_loading_status",payload:s}}};let n={loadingStatus:ot((s=>s||Y.Map()),(s=>s.get("loadingStatus")||null))};return{statePlugins:{spec:{actions:r,reducers:{spec_update_loading_status:(s,i)=>typeof i.payload=="string"?s.set("loadingStatus",i.payload):s},selectors:n}}}}var nye=()=>{bs.registerLanguage("json",Vle),bs.registerLanguage("js",XD),bs.registerLanguage("xml",Jle),bs.registerLanguage("yaml",Zle),bs.registerLanguage("http",tue),bs.registerLanguage("bash",Gle),bs.registerLanguage("powershell",sue),bs.registerLanguage("javascript",XD)};const sye={agate:p8,arta:iue,monokai:oue,nord:aue,obsidian:cue,"tomorrow-night":lue,idea:uue},iye=p8;var oye=({language:t,className:e="",getConfigs:r,syntaxHighlighting:n={},children:s=""})=>{const i=r().syntaxHighlight.theme,{styles:o,defaultStyle:a}=n,c=o?.[i]??a;return p.createElement(bs,{language:t,className:e,style:c},s)},aye=({fileName:t="response.txt",className:e,downloadable:r,getComponent:n,canCopy:s,language:i,children:o})=>{const a=_e.useRef(null),c=n("SyntaxHighlighter",!0),l=u=>{const{target:f,deltaY:d}=u,{scrollHeight:h,offsetHeight:g,scrollTop:y}=f;h>g&&(y===0&&d<0||g+y>=h&&d>0)&&u.preventDefault()};return _e.useEffect((()=>{const u=Array.from(a.current.childNodes).filter((f=>!!f.nodeType&&f.classList.contains("microlight")));return u.forEach((f=>f.addEventListener("mousewheel",l,{passive:!1}))),()=>{u.forEach((f=>f.removeEventListener("mousewheel",l)))}}),[o,e,i]),p.createElement("div",{className:"highlight-code",ref:a},s&&p.createElement("div",{className:"copy-to-clipboard"},p.createElement(xf.CopyToClipboard,{text:o},p.createElement("button",null))),r?p.createElement("button",{className:"download-contents",onClick:()=>{hue(o,t)}},"Download"):null,p.createElement(c,{language:i,className:Pt(e,"microlight"),renderPlainText:({children:u,PlainTextViewer:f})=>p.createElement(f,{className:e},u)},o))},cye=({className:t="",children:e})=>p.createElement("pre",{className:Pt("microlight",t)},e),lye=(t,e)=>({renderPlainText:r,children:n,...s})=>{const i=e.getConfigs().syntaxHighlight.activated,o=e.getComponent("PlainTextViewer");return i||typeof r!="function"?i?p.createElement(t,s,n):p.createElement(o,null,n):r({children:n,PlainTextViewer:o})};const uye=()=>({afterLoad:nye,rootInjects:{syntaxHighlighting:{styles:sye,defaultStyle:iye}},components:{SyntaxHighlighter:oye,HighlightCode:aye,PlainTextViewer:cye}}),fye=()=>({wrapComponents:{SyntaxHighlighter:lye}});var L4=()=>[uye,fye],pye=()=>{const{GIT_DIRTY:t,GIT_COMMIT:e,PACKAGE_VERSION:r,BUILD_TIME:n}={PACKAGE_VERSION:"5.32.0",GIT_COMMIT:"g327ffcba",GIT_DIRTY:!0,BUILD_TIME:"Fri, 27 Feb 2026 11:51:29 GMT"};Xt.versions=Xt.versions||{},Xt.versions.swaggerUI={version:r,gitRevision:e,gitDirty:t,buildTimestamp:n}},$4=()=>({afterLoad:pye});const U4=console.error,hye=t=>e=>{const{getComponent:r,fn:n}=t(),s=r("ErrorBoundary"),i=n.getDisplayName(e);class o extends _e.Component{render(){return p.createElement(s,{targetName:i,getComponent:r,fn:n},p.createElement(e,Ct({},this.props,this.context)))}}var a;return o.displayName=`WithErrorBoundary(${i})`,(a=e).prototype&&a.prototype.isReactComponent&&(o.prototype.mapStateToProps=e.prototype.mapStateToProps),o};var V4=({name:t})=>p.createElement("div",{className:"fallback"},"😱 ",p.createElement("i",null,"Could not render ",t==="t"?"this component":t,", see the console.")),dye=class extends _e.Component{static defaultProps={targetName:"this component",getComponent:()=>V4,fn:{componentDidCatch:U4},children:null};static getDerivedStateFromError(e){return{hasError:!0,error:e}}constructor(...e){super(...e),this.state={hasError:!1,error:null}}componentDidCatch(e,r){this.props.fn.componentDidCatch(e,r)}render(){const{getComponent:e,targetName:r,children:n}=this.props;if(this.state.hasError){const s=e("Fallback");return p.createElement(s,{name:r})}return n}},z4=({componentList:t=[],fullOverride:e=!1}={})=>({getSystem:r})=>{const n=e?t:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...t],s=yue(n,Array(n.length).fill(((i,{fn:o})=>o.withErrorBoundary(i))));return{fn:{componentDidCatch:U4,withErrorBoundary:hye(r)},components:{ErrorBoundary:dye,Fallback:V4},wrapComponents:s}};class mye extends p.Component{getLayout(){const{getComponent:e,layoutSelectors:r}=this.props,n=r.current();return e(n,!0)||(()=>p.createElement("h1",null,' No layout defined for "',n,'" '))}render(){const e=this.getLayout();return p.createElement(e,null)}}var gye=mye;class yye extends p.Component{close=()=>{let{authActions:e}=this.props;e.showDefinitions(!1)};render(){let{authSelectors:e,authActions:r,getComponent:n,errSelectors:s,specSelectors:i,fn:{AST:o={}}}=this.props,a=e.shownDefinitions();const c=n("auths"),l=n("CloseIcon");return p.createElement("div",{className:"dialog-ux"},p.createElement("div",{className:"backdrop-ux"}),p.createElement("div",{className:"modal-ux"},p.createElement("div",{className:"modal-dialog-ux"},p.createElement("div",{className:"modal-ux-inner"},p.createElement("div",{className:"modal-ux-header"},p.createElement("h3",null,"Available authorizations"),p.createElement("button",{type:"button",className:"close-modal",onClick:this.close},p.createElement(l,null))),p.createElement("div",{className:"modal-ux-content"},a.valueSeq().map(((u,f)=>p.createElement(c,{key:f,AST:o,definitions:u,getComponent:n,errSelectors:s,authSelectors:e,authActions:r,specSelectors:i}))))))))}}class vye extends p.Component{render(){let{isAuthorized:e,showPopup:r,onClick:n,getComponent:s}=this.props;const i=s("authorizationPopup",!0),o=s("LockAuthIcon",!0),a=s("UnlockAuthIcon",!0);return p.createElement("div",{className:"auth-wrapper"},p.createElement("button",{className:e?"btn authorize locked":"btn authorize unlocked",onClick:n},p.createElement("span",null,"Authorize"),e?p.createElement(o,null):p.createElement(a,null)),r&&p.createElement(i,null))}}class bye extends p.Component{render(){const{authActions:e,authSelectors:r,specSelectors:n,getComponent:s}=this.props,i=n.securityDefinitions(),o=r.definitionsToAuthorize(),a=s("authorizeBtn");return i?p.createElement(a,{onClick:()=>e.showDefinitions(o),isAuthorized:!!r.authorized().size,showPopup:!!r.shownDefinitions(),getComponent:s}):null}}class Eye extends p.Component{onClick=e=>{e.stopPropagation();let{onClick:r}=this.props;r&&r()};render(){let{isAuthorized:e,getComponent:r}=this.props;const n=r("LockAuthOperationIcon",!0),s=r("UnlockAuthOperationIcon",!0);return p.createElement("button",{className:"authorization__btn","aria-label":e?"authorization button locked":"authorization button unlocked",onClick:this.onClick},e?p.createElement(n,{className:"locked"}):p.createElement(s,{className:"unlocked"}))}}class Sye extends p.Component{constructor(e,r){super(e,r),this.state={}}onAuthChange=e=>{let{name:r}=e;this.setState({[r]:e})};submitAuth=e=>{e.preventDefault();let{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:r,definitions:n}=this.props,s=n.map(((i,o)=>o)).toArray();this.setState(s.reduce(((i,o)=>(i[o]="",i)),{})),r.logoutWithPersistOption(s)};close=e=>{e.preventDefault();let{authActions:r}=this.props;r.showDefinitions(!1)};render(){let{definitions:e,getComponent:r,authSelectors:n,errSelectors:s}=this.props;const i=r("AuthItem"),o=r("oauth2",!0),a=r("Button");let c=n.authorized(),l=e.filter(((d,h)=>!!c.get(h))),u=e.filter((d=>d.get("type")!=="oauth2")),f=e.filter((d=>d.get("type")==="oauth2"));return p.createElement("div",{className:"auth-container"},!!u.size&&p.createElement("form",{onSubmit:this.submitAuth},u.map(((d,h)=>p.createElement(i,{key:h,schema:d,name:h,getComponent:r,onAuthChange:this.onAuthChange,authorized:c,errSelectors:s,authSelectors:n}))).toArray(),p.createElement("div",{className:"auth-btn-wrapper"},u.size===l.size?p.createElement(a,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):p.createElement(a,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),p.createElement(a,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),f&&f.size?p.createElement("div",null,p.createElement("div",{className:"scope-def"},p.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),p.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter((d=>d.get("type")==="oauth2")).map(((d,h)=>p.createElement("div",{key:h},p.createElement(o,{authorized:c,schema:d,name:h})))).toArray()):null)}}class _ye extends p.Component{render(){let{schema:e,name:r,getComponent:n,onAuthChange:s,authorized:i,errSelectors:o,authSelectors:a}=this.props;const c=n("apiKeyAuth"),l=n("basicAuth");let u;const f=e.get("type");switch(f){case"apiKey":u=p.createElement(c,{key:r,schema:e,name:r,errSelectors:o,authorized:i,getComponent:n,onChange:s,authSelectors:a});break;case"basic":u=p.createElement(l,{key:r,schema:e,name:r,errSelectors:o,authorized:i,getComponent:n,onChange:s,authSelectors:a});break;default:u=p.createElement("div",{key:r},"Unknown security definition type ",f)}return p.createElement("div",{key:`${r}-jump`},u)}}class wye extends p.Component{render(){let{error:e}=this.props,r=e.get("level"),n=e.get("message"),s=e.get("source");return p.createElement("div",{className:"errors"},p.createElement("b",null,s," ",r),p.createElement("span",null,n))}}class xye extends p.Component{constructor(e,r){super(e,r);let{name:n,schema:s}=this.props,i=this.getValue();this.state={name:n,schema:s,value:i}}getValue(){let{name:e,authorized:r}=this.props;return r&&r.getIn([e,"value"])}onChange=e=>{let{onChange:r}=this.props,n=e.target.value,s=Object.assign({},this.state,{value:n});this.setState(s),r(s)};render(){let{schema:e,getComponent:r,errSelectors:n,name:s,authSelectors:i}=this.props;const o=r("Input"),a=r("Row"),c=r("Col"),l=r("authError"),u=r("Markdown",!0),f=r("JumpToPath",!0),d=i.selectAuthPath(s);let h=this.getValue(),g=n.allErrors().filter((y=>y.get("authId")===s));return p.createElement("div",null,p.createElement("h4",null,p.createElement("code",null,s||e.get("name"))," (apiKey)",p.createElement(f,{path:d})),h&&p.createElement("h6",null,"Authorized"),p.createElement(a,null,p.createElement(u,{source:e.get("description")})),p.createElement(a,null,p.createElement("p",null,"Name: ",p.createElement("code",null,e.get("name")))),p.createElement(a,null,p.createElement("p",null,"In: ",p.createElement("code",null,e.get("in")))),p.createElement(a,null,p.createElement("label",{htmlFor:"api_key_value"},"Value:"),h?p.createElement("code",null," ****** "):p.createElement(c,null,p.createElement(o,{id:"api_key_value",type:"text",onChange:this.onChange,autoFocus:!0}))),g.valueSeq().map(((y,v)=>p.createElement(l,{error:y,key:v}))))}}class Aye extends p.Component{constructor(e,r){super(e,r);let{schema:n,name:s}=this.props,i=this.getValue().username;this.state={name:s,schema:n,value:i?{username:i}:{}}}getValue(){let{authorized:e,name:r}=this.props;return e&&e.getIn([r,"value"])||{}}onChange=e=>{let{onChange:r}=this.props,{value:n,name:s}=e.target,i=this.state.value;i[s]=n,this.setState({value:i}),r(this.state)};render(){let{schema:e,getComponent:r,name:n,errSelectors:s,authSelectors:i}=this.props;const o=r("Input"),a=r("Row"),c=r("Col"),l=r("authError"),u=r("JumpToPath",!0),f=r("Markdown",!0),d=i.selectAuthPath(n);let h=this.getValue().username,g=s.allErrors().filter((y=>y.get("authId")===n));return p.createElement("div",null,p.createElement("h4",null,"Basic authorization",p.createElement(u,{path:d})),h&&p.createElement("h6",null,"Authorized"),p.createElement(a,null,p.createElement(f,{source:e.get("description")})),p.createElement(a,null,p.createElement("label",{htmlFor:"auth_username"},"Username:"),h?p.createElement("code",null," ",h," "):p.createElement(c,null,p.createElement(o,{id:"auth_username",type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),p.createElement(a,null,p.createElement("label",{htmlFor:"auth_password"},"Password:"),h?p.createElement("code",null," ****** "):p.createElement(c,null,p.createElement(o,{id:"auth_password",autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),g.valueSeq().map(((y,v)=>p.createElement(l,{error:y,key:v}))))}}function Oye(t){const{example:e,showValue:r,getComponent:n}=t,s=n("Markdown",!0),i=n("HighlightCode",!0);return e&&Y.Map.isMap(e)?p.createElement("div",{className:"example"},e.get("description")?p.createElement("section",{className:"example__section"},p.createElement("div",{className:"example__section-header"},"Example Description"),p.createElement("p",null,p.createElement(s,{source:e.get("description")}))):null,r&&e.has("value")?p.createElement("section",{className:"example__section"},p.createElement("div",{className:"example__section-header"},"Example Value"),p.createElement(i,null,Rr(e.get("value")))):null):null}class Cye extends p.PureComponent{static defaultProps={examples:Y.Map({}),onSelect:(...e)=>console.log("DEBUG: ExamplesSelect was not given an onSelect callback",...e),currentExampleKey:null,showLabels:!0};_onSelect=(e,{isSyntheticChange:r=!1}={})=>{typeof this.props.onSelect=="function"&&this.props.onSelect(e,{isSyntheticChange:r})};_onDomSelect=e=>{if(typeof this.props.onSelect=="function"){const r=e.target.selectedOptions[0].getAttribute("value");this._onSelect(r,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:e,currentExampleKey:r}=this.props,n=e.get(r),s=e.keySeq().first(),i=e.get(s);return n||i||Y.Map({})};componentDidMount(){const{onSelect:e,examples:r}=this.props;if(typeof e=="function"){const n=r.first(),s=r.keyOf(n);this._onSelect(s,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(e){const{currentExampleKey:r,examples:n}=e;if(n!==this.props.examples&&!n.has(r)){const s=n.first(),i=n.keyOf(s);this._onSelect(i,{isSyntheticChange:!0})}}render(){const{examples:e,currentExampleKey:r,isValueModified:n,isModifiedValueAvailable:s,showLabels:i}=this.props;return p.createElement("div",{className:"examples-select"},i?p.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,p.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:s&&n?"__MODIFIED__VALUE__":r||""},s?p.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,e.map(((o,a)=>p.createElement("option",{key:a,value:a},Y.Map.isMap(o)&&o.get("summary")||a))).valueSeq()))}}const KS=t=>Y.List.isList(t)?t:Rr(t);class Rye extends p.PureComponent{static defaultProps={userHasEditedBody:!1,examples:Y.Map({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:(...e)=>console.log("ExamplesSelectValueRetainer: no `onSelect` function was provided",...e),updateValue:(...e)=>console.log("ExamplesSelectValueRetainer: no `updateValue` function was provided",...e)};constructor(e){super(e);const r=this._getCurrentExampleValue();this.state={[e.currentNamespace]:Y.Map({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:r,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==r})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:e}=this.props;return(this.state[e]||Y.Map()).toObject()};_setStateForCurrentNamespace=e=>{const{currentNamespace:r}=this.props;return this._setStateForNamespace(r,e)};_setStateForNamespace=(e,r)=>{const n=(this.state[e]||Y.Map()).mergeDeep(r);return this.setState({[e]:n})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:e}=this.props;return this._getCurrentExampleValue()===e};_getValueForExample=(e,r)=>{const{examples:n}=r||this.props;return KS((n||Y.Map({})).getIn([e,"value"]))};_getCurrentExampleValue=e=>{const{currentKey:r}=e||this.props;return this._getValueForExample(r,e||this.props)};_onExamplesSelect=(e,{isSyntheticChange:r}={},...n)=>{const{onSelect:s,updateValue:i,currentUserInputValue:o,userHasEditedBody:a}=this.props,{lastUserEditedValue:c}=this._getStateForCurrentNamespace(),l=this._getValueForExample(e);if(e==="__MODIFIED__VALUE__")return i(KS(c)),this._setStateForCurrentNamespace({isModifiedValueSelected:!0});typeof s=="function"&&s(e,{isSyntheticChange:r},...n),this._setStateForCurrentNamespace({lastDownstreamValue:l,isModifiedValueSelected:r&&a||!!o&&o!==l}),r||typeof i=="function"&&i(KS(l))};UNSAFE_componentWillReceiveProps(e){const{currentUserInputValue:r,examples:n,onSelect:s,userHasEditedBody:i}=e,{lastUserEditedValue:o,lastDownstreamValue:a}=this._getStateForCurrentNamespace(),c=this._getValueForExample(e.currentKey,e),l=n.filter((u=>Y.Map.isMap(u)&&(u.get("value")===r||Rr(u.get("value"))===r)));if(l.size){let u;u=l.has(e.currentKey)?e.currentKey:l.keySeq().first(),s(u,{isSyntheticChange:!0})}else r!==this.props.currentUserInputValue&&r!==o&&r!==a&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(e.currentNamespace,{lastUserEditedValue:e.currentUserInputValue,isModifiedValueSelected:i||r!==c}))}render(){const{currentUserInputValue:e,examples:r,currentKey:n,getComponent:s,userHasEditedBody:i}=this.props,{lastDownstreamValue:o,lastUserEditedValue:a,isModifiedValueSelected:c}=this._getStateForCurrentNamespace(),l=s("ExamplesSelect");return p.createElement(l,{examples:r,currentExampleKey:n,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!a&&a!==o,isValueModified:e!==void 0&&c&&e!==this._getCurrentExampleValue()||i})}}function Tye({auth:t,authActions:e,errActions:r,configs:n,authConfigs:s={},currentServer:i}){let{schema:o,scopes:a,name:c,clientId:l}=t,u=o.get("flow"),f=[];switch(u){case"password":return void e.authorizePassword(t);case"application":case"clientCredentials":case"client_credentials":return void e.authorizeApplication(t);case"accessCode":case"authorizationCode":case"authorization_code":f.push("response_type=code");break;case"implicit":f.push("response_type=token")}typeof l=="string"&&f.push("client_id="+encodeURIComponent(l));let d=n.oauth2RedirectUrl;if(d===void 0)return void r.newAuthErr({authId:c,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});f.push("redirect_uri="+encodeURIComponent(d));let h=[];if(Array.isArray(a)?h=a:jt.List.isList(a)&&(h=a.toArray()),h.length>0){let w=s.scopeSeparator||" ";f.push("scope="+encodeURIComponent(h.join(w)))}let g=jl(new Date);if(f.push("state="+encodeURIComponent(g)),s.realm!==void 0&&f.push("realm="+encodeURIComponent(s.realm)),(u==="authorizationCode"||u==="authorization_code"||u==="accessCode")&&s.usePkceWithAuthorizationCodeGrant){const w=(function(){return H3(Lo()(32).toString("base64"))})(),_=(function(C){return H3(Phe()("sha256").update(C).digest("base64"))})(w);f.push("code_challenge="+_),f.push("code_challenge_method=S256"),t.codeVerifier=w}let{additionalQueryStringParams:y}=s;for(let w in y)y[w]!==void 0&&f.push([w,y[w]].map(encodeURIComponent).join("="));const v=o.get("authorizationUrl");let E;E=i?Za(ur(v),i,!0).toString():ur(v);let b,S=[E,f.join("&")].join(typeof v!="string"||v.includes("?")?"&":"?");b=u==="implicit"?e.preAuthorizeImplicit:s.useBasicAuthenticationWithAccessCodeGrant?e.authorizeAccessCodeWithBasicAuthentication:e.authorizeAccessCodeWithFormParams,e.authPopup(S,{auth:t,state:g,redirectUrl:d,callback:b,errCb:r.newAuthErr})}class Iye extends p.Component{constructor(e,r){super(e,r);let{name:n,schema:s,authorized:i,authSelectors:o}=this.props,a=i&&i.get(n),c=o.getConfigs()||{},l=a&&a.get("username")||"",u=a&&a.get("clientId")||c.clientId||"",f=a&&a.get("clientSecret")||c.clientSecret||"",d=a&&a.get("passwordType")||"basic",h=a&&a.get("scopes")||c.scopes||[];typeof h=="string"&&(h=h.split(c.scopeSeparator||" ")),this.state={appName:c.appName,name:n,schema:s,scopes:h,clientId:u,clientSecret:f,username:l,password:"",passwordType:d}}close=e=>{e.preventDefault();let{authActions:r}=this.props;r.showDefinitions(!1)};authorize=()=>{let{authActions:e,errActions:r,getConfigs:n,authSelectors:s,oas3Selectors:i}=this.props,o=n(),a=s.getConfigs();r.clear({authId:name,type:"auth",source:"auth"}),Tye({auth:this.state,currentServer:i.serverEffectiveValue(i.selectedServer()),authActions:e,errActions:r,configs:o,authConfigs:a})};onScopeChange=e=>{let{target:r}=e,{checked:n}=r,s=r.dataset.value;if(n&&this.state.scopes.indexOf(s)===-1){let i=this.state.scopes.concat([s]);this.setState({scopes:i})}else!n&&this.state.scopes.indexOf(s)>-1&&this.setState({scopes:this.state.scopes.filter((i=>i!==s))})};onInputChange=e=>{let{target:{dataset:{name:r},value:n}}=e,s={[r]:n};this.setState(s)};selectScopes=e=>{e.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})};logout=e=>{e.preventDefault();let{authActions:r,errActions:n,name:s}=this.props;n.clear({authId:s,type:"auth",source:"auth"}),r.logoutWithPersistOption([s])};render(){let{schema:e,getComponent:r,authSelectors:n,errSelectors:s,name:i,specSelectors:o}=this.props;const a=r("Input"),c=r("Row"),l=r("Col"),u=r("Button"),f=r("authError"),d=r("JumpToPath",!0),h=r("Markdown",!0),g=r("InitializedInput"),{isOAS3:y}=o;let v=y()?e.get("openIdConnectUrl"):null;const E="implicit",b="password",S=y()?v?"authorization_code":"authorizationCode":"accessCode",w=y()?v?"client_credentials":"clientCredentials":"application",_=n.selectAuthPath(i);let A=!!(n.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,C=e.get("flow"),T=C===S&&A?C+" with PKCE":C,P=e.get("allowedScopes")||e.get("scopes"),L=!!n.authorized().get(i),j=s.allErrors().filter((U=>U.get("authId")===i)),F=!j.filter((U=>U.get("source")==="validation")).size,M=e.get("description");return p.createElement("div",null,p.createElement("h4",null,i," (OAuth2, ",T,") ",p.createElement(d,{path:_})),this.state.appName?p.createElement("h5",null,"Application: ",this.state.appName," "):null,M&&p.createElement(h,{source:e.get("description")}),L&&p.createElement("h6",null,"Authorized"),v&&p.createElement("p",null,"OpenID Connect URL: ",p.createElement("code",null,v)),(C===E||C===S)&&p.createElement("p",null,"Authorization URL: ",p.createElement("code",null,e.get("authorizationUrl"))),(C===b||C===S||C===w)&&p.createElement("p",null,"Token URL:",p.createElement("code",null," ",e.get("tokenUrl"))),p.createElement("p",{className:"flow"},"Flow: ",p.createElement("code",null,T)),C!==b?null:p.createElement(c,null,p.createElement(c,null,p.createElement("label",{htmlFor:"oauth_username"},"username:"),L?p.createElement("code",null," ",this.state.username," "):p.createElement(l,{tablet:10,desktop:10},p.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),p.createElement(c,null,p.createElement("label",{htmlFor:"oauth_password"},"password:"),L?p.createElement("code",null," ****** "):p.createElement(l,{tablet:10,desktop:10},p.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),p.createElement(c,null,p.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),L?p.createElement("code",null," ",this.state.passwordType," "):p.createElement(l,{tablet:10,desktop:10},p.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},p.createElement("option",{value:"basic"},"Authorization header"),p.createElement("option",{value:"request-body"},"Request body"))))),(C===w||C===E||C===S||C===b)&&(!L||L&&this.state.clientId)&&p.createElement(c,null,p.createElement("label",{htmlFor:`client_id_${C}`},"client_id:"),L?p.createElement("code",null," ****** "):p.createElement(l,{tablet:10,desktop:10},p.createElement(g,{id:`client_id_${C}`,type:"text",required:C===b,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(C===w||C===S||C===b)&&p.createElement(c,null,p.createElement("label",{htmlFor:`client_secret_${C}`},"client_secret:"),L?p.createElement("code",null," ****** "):p.createElement(l,{tablet:10,desktop:10},p.createElement(g,{id:`client_secret_${C}`,initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!L&&P&&P.size?p.createElement("div",{className:"scopes"},p.createElement("h2",null,"Scopes:",p.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),p.createElement("a",{onClick:this.selectScopes},"select none")),P.map(((U,K)=>p.createElement(c,{key:K},p.createElement("div",{className:"checkbox"},p.createElement(a,{"data-value":K,id:`${K}-${C}-checkbox-${this.state.name}`,disabled:L,checked:this.state.scopes.includes(K),type:"checkbox",onChange:this.onScopeChange}),p.createElement("label",{htmlFor:`${K}-${C}-checkbox-${this.state.name}`},p.createElement("span",{className:"item"}),p.createElement("div",{className:"text"},p.createElement("p",{className:"name"},K),p.createElement("p",{className:"description"},U))))))).toArray()):null,j.valueSeq().map(((U,K)=>p.createElement(f,{error:U,key:K}))),p.createElement("div",{className:"auth-btn-wrapper"},F&&(L?p.createElement(u,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):p.createElement(u,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),p.createElement(u,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class Pye extends _e.Component{onClick=()=>{let{specActions:e,path:r,method:n}=this.props;e.clearResponse(r,n),e.clearRequest(r,n)};render(){return p.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const jye=({headers:t})=>p.createElement("div",null,p.createElement("h5",null,"Response headers"),p.createElement("pre",{className:"microlight"},t)),kye=({duration:t})=>p.createElement("div",null,p.createElement("h5",null,"Request duration"),p.createElement("pre",{className:"microlight"},t," ms"));class Nye extends p.Component{shouldComponentUpdate(e){return this.props.response!==e.response||this.props.path!==e.path||this.props.method!==e.method||this.props.displayRequestDuration!==e.displayRequestDuration}render(){const{response:e,getComponent:r,getConfigs:n,displayRequestDuration:s,specSelectors:i,path:o,method:a}=this.props,{showMutatedRequest:c,requestSnippetsEnabled:l}=n(),u=c?i.mutatedRequestFor(o,a):i.requestFor(o,a),f=e.get("status"),d=u.get("url"),h=e.get("headers").toJS(),g=e.get("notDocumented"),y=e.get("error"),v=e.get("text"),E=e.get("duration"),b=Object.keys(h),S=h["content-type"]||h["Content-Type"],w=r("responseBody"),_=b.map((L=>{var j=Array.isArray(h[L])?h[L].join():h[L];return p.createElement("span",{className:"headerline",key:L}," ",L,": ",j," ")})),A=_.length!==0,C=r("Markdown",!0),T=r("RequestSnippets",!0),P=r("curl",!0);return p.createElement("div",null,u&&l?p.createElement(T,{request:u}):p.createElement(P,{request:u}),d&&p.createElement("div",null,p.createElement("div",{className:"request-url"},p.createElement("h4",null,"Request URL"),p.createElement("pre",{className:"microlight"},d))),p.createElement("h4",null,"Server response"),p.createElement("table",{className:"responses-table live-responses-table"},p.createElement("thead",null,p.createElement("tr",{className:"responses-header"},p.createElement("td",{className:"col_header response-col_status"},"Code"),p.createElement("td",{className:"col_header response-col_description"},"Details"))),p.createElement("tbody",null,p.createElement("tr",{className:"response"},p.createElement("td",{className:"response-col_status"},f,g?p.createElement("div",{className:"response-undocumented"},p.createElement("i",null," Undocumented ")):null),p.createElement("td",{className:"response-col_description"},y?p.createElement(C,{source:`${e.get("name")!==""?`${e.get("name")}: `:""}${e.get("message")}`}):null,v?p.createElement(w,{content:v,contentType:S,url:d,headers:h,getConfigs:n,getComponent:r}):null,A?p.createElement(jye,{headers:_}):null,s&&E?p.createElement(kye,{duration:E}):null)))))}}class W4 extends p.Component{constructor(e,r){super(e,r);let{getConfigs:n}=e,{validatorUrl:s}=n();this.state={url:this.getDefinitionUrl(),validatorUrl:s===void 0?"https://validator.swagger.io/validator":s}}getDefinitionUrl=()=>{let{specSelectors:e}=this.props;return new Za(e.url(),Xt.location).toString()};UNSAFE_componentWillReceiveProps(e){let{getConfigs:r}=e,{validatorUrl:n}=r();this.setState({url:this.getDefinitionUrl(),validatorUrl:n===void 0?"https://validator.swagger.io/validator":n})}render(){let{getConfigs:e}=this.props,{spec:r}=e(),n=ur(this.state.validatorUrl);return typeof r=="object"&&Object.keys(r).length?null:this.state.url&&J3(this.state.validatorUrl)&&J3(this.state.url)?p.createElement("span",{className:"float-right"},p.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${n}/debug?url=${encodeURIComponent(this.state.url)}`},p.createElement(Mye,{src:`${n}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class Mye extends p.Component{constructor(e){super(e),this.state={loaded:!1,error:!1}}componentDidMount(){const e=new Image;e.onload=()=>{this.setState({loaded:!0})},e.onerror=()=>{this.setState({error:!0})},e.src=this.props.src}UNSAFE_componentWillReceiveProps(e){if(e.src!==this.props.src){const r=new Image;r.onload=()=>{this.setState({loaded:!0})},r.onerror=()=>{this.setState({error:!0})},r.src=e.src}}render(){return this.state.error?p.createElement("img",{alt:"Error"}):this.state.loaded?p.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class Dye extends p.Component{render(){let{specSelectors:e}=this.props;const r=e.taggedOperations();return r.size===0?p.createElement("h3",null," No operations defined in spec!"):p.createElement("div",null,r.map(this.renderOperationTag).toArray(),r.size<1?p.createElement("h3",null," No operations defined in spec! "):null)}renderOperationTag=(e,r)=>{const{specSelectors:n,getComponent:s,oas3Selectors:i,layoutSelectors:o,layoutActions:a,getConfigs:c}=this.props,l=n.validOperationMethods(),u=s("OperationContainer",!0),f=s("OperationTag"),d=e.get("operations");return p.createElement(f,{key:"operation-"+r,tagObj:e,tag:r,oas3Selectors:i,layoutSelectors:o,layoutActions:a,getConfigs:c,getComponent:s,specUrl:n.url()},p.createElement("div",{className:"operation-tag-content"},d.map((h=>{const g=h.get("path"),y=h.get("method"),v=jt.List(["paths",g,y]);return l.indexOf(y)===-1?null:p.createElement(u,{key:`${g}-${y}`,specPath:v,op:h,path:g,method:y,tag:r})})).toArray()))}}class Fye extends p.Component{static defaultProps={tagObj:jt.fromJS({}),tag:""};render(){const{tagObj:e,tag:r,children:n,oas3Selectors:s,layoutSelectors:i,layoutActions:o,getConfigs:a,getComponent:c,specUrl:l}=this.props;let{docExpansion:u,deepLinking:f}=a();const d=c("Collapse"),h=c("Markdown",!0),g=c("DeepLink"),y=c("Link"),v=c("ArrowUpIcon"),E=c("ArrowDownIcon");let b,S=e.getIn(["tagDetails","description"],null),w=e.getIn(["tagDetails","externalDocs","description"]),_=e.getIn(["tagDetails","externalDocs","url"]);b=Hs(s)&&Hs(s.selectedServer)?wn(_,l,{selectedServer:s.selectedServer()}):_;let A=["operations-tag",r],C=i.isShown(A,u==="full"||u==="list");return p.createElement("div",{className:C?"opblock-tag-section is-open":"opblock-tag-section"},p.createElement("h3",{onClick:()=>o.show(A,!C),className:S?"opblock-tag":"opblock-tag no-desc",id:A.map((T=>D8(T))).join("-"),"data-tag":r,"data-is-open":C},p.createElement(g,{enabled:f,isShown:C,path:hc(r),text:r}),S?p.createElement("small",null,p.createElement(h,{source:S})):p.createElement("small",null),b?p.createElement("div",{className:"info__externaldocs"},p.createElement("small",null,p.createElement(y,{href:ur(b),onClick:T=>T.stopPropagation(),target:"_blank"},w||b))):null,p.createElement("button",{"aria-expanded":C,className:"expand-operation",title:C?"Collapse operation":"Expand operation",onClick:()=>o.show(A,!C)},C?p.createElement(v,{className:"arrow"}):p.createElement(E,{className:"arrow"}))),p.createElement(d,{isOpened:C},n))}}class qye extends _e.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:Y.List(),summary:""};render(){let{specPath:e,response:r,request:n,toggleShown:s,onTryoutClick:i,onResetClick:o,onCancelClick:a,onExecute:c,fn:l,getComponent:u,getConfigs:f,specActions:d,specSelectors:h,authActions:g,authSelectors:y,oas3Actions:v,oas3Selectors:E}=this.props,b=this.props.operation,{deprecated:S,isShown:w,path:_,method:A,op:C,tag:T,operationId:P,allowTryItOut:L,displayRequestDuration:j,tryItOutEnabled:F,executeInProgress:M}=b.toObject();const U=C.get("description"),K=C.get("externalDocs")?.toJS(),G=C.get("schemes")?.toJS(),Z=K?wn(K.url,h.url(),{selectedServer:E.selectedServer()}):"";let X=b.getIn(["op"]),ee=X.get("responses"),le=(function(R,k){if(!jt.Iterable.isIterable(R))return jt.List();let V=R.getIn(Array.isArray(k)?k:[k]);return jt.List.isList(V)?V:jt.List()})(X,["parameters"]),se=h.operationScheme(_,A),ce=["operations",T,P],de=Fi(X);const he=u("responses"),re=u("parameters"),W=u("execute"),z=u("clear"),me=u("Collapse"),ge=u("Markdown",!0),ke=u("schemes"),Be=u("OperationServers"),Ce=u("OperationExt"),Pe=u("OperationSummary"),$e=u("Link"),{showExtensions:ve}=f();if(ee&&r&&r.size>0){let $=!ee.get(String(r.get("status")))&&!ee.get("default");r=r.set("notDocumented",$)}let Ee=[_,A];const we=h.validationErrors([_,A]);return p.createElement("div",{className:S?"opblock opblock-deprecated":w?`opblock opblock-${A} is-open`:`opblock opblock-${A}`,id:D8(ce.join("-"))},p.createElement(Pe,{operationProps:b,isShown:w,toggleShown:s,getComponent:u,authActions:g,authSelectors:y,specPath:e}),p.createElement(me,{isOpened:w},p.createElement("div",{className:"opblock-body"},X&&X.size||X===null?null:p.createElement(r4,{height:"32px",width:"32px",className:"opblock-loading-animation"}),S&&p.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),U&&p.createElement("div",{className:"opblock-description-wrapper"},p.createElement("div",{className:"opblock-description"},p.createElement(ge,{source:U}))),Z?p.createElement("div",{className:"opblock-external-docs-wrapper"},p.createElement("h4",{className:"opblock-title_normal"},"Find more details"),p.createElement("div",{className:"opblock-external-docs"},K.description&&p.createElement("span",{className:"opblock-external-docs__description"},p.createElement(ge,{source:K.description})),p.createElement($e,{target:"_blank",className:"opblock-external-docs__link",href:ur(Z)},Z))):null,X&&X.size?p.createElement(re,{parameters:le,specPath:e.push("parameters"),operation:X,onChangeKey:Ee,onTryoutClick:i,onResetClick:o,onCancelClick:a,tryItOutEnabled:F,allowTryItOut:L,fn:l,getComponent:u,specActions:d,specSelectors:h,pathMethod:[_,A],getConfigs:f,oas3Actions:v,oas3Selectors:E}):null,F?p.createElement(Be,{getComponent:u,path:_,method:A,operationServers:X.get("servers"),pathServers:h.paths().getIn([_,"servers"]),getSelectedServer:E.selectedServer,setSelectedServer:v.setSelectedServer,setServerVariableValue:v.setServerVariableValue,getServerVariable:E.serverVariableValue,getEffectiveServerValue:E.serverEffectiveValue}):null,F&&L&&G&&G.size?p.createElement("div",{className:"opblock-schemes"},p.createElement(ke,{schemes:G,path:_,method:A,specActions:d,currentScheme:se})):null,!F||!L||we.length<=0?null:p.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",p.createElement("ul",null,we.map((($,R)=>p.createElement("li",{key:R}," ",$," "))))),p.createElement("div",{className:F&&r&&L?"btn-group":"execute-wrapper"},F&&L?p.createElement(W,{operation:X,specActions:d,specSelectors:h,oas3Selectors:E,oas3Actions:v,path:_,method:A,onExecute:c,disabled:M}):null,F&&r&&L?p.createElement(z,{specActions:d,path:_,method:A}):null),M?p.createElement("div",{className:"loading-container"},p.createElement("div",{className:"loading"})):null,ee?p.createElement(he,{responses:ee,request:n,tryItOutResponse:r,getComponent:u,getConfigs:f,specSelectors:h,oas3Actions:v,oas3Selectors:E,specActions:d,produces:h.producesOptionsFor([_,A]),producesValue:h.currentProducesFor([_,A]),specPath:e.push("responses"),path:_,method:A,displayRequestDuration:j,fn:l}):null,ve&&de.size?p.createElement(Ce,{extensions:de,getComponent:u}):null)))}}class Bye extends _e.PureComponent{constructor(e,r){super(e,r);const{tryItOutEnabled:n}=e.getConfigs();this.state={tryItOutEnabled:n,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(e,r){const{op:n,layoutSelectors:s,getConfigs:i}=r,{docExpansion:o,deepLinking:a,displayOperationId:c,displayRequestDuration:l,supportedSubmitMethods:u}=i(),f=s.showSummary(),d=n.getIn(["operation","__originalOperationId"])||n.getIn(["operation","operationId"])||Kc(n.get("operation"),r.path,r.method)||n.get("id"),h=["operations",r.tag,d],g=u.indexOf(r.method)>=0&&(r.allowTryItOut===void 0?r.specSelectors.allowTryItOutFor(r.path,r.method):r.allowTryItOut),y=n.getIn(["operation","security"])||r.specSelectors.security();return{operationId:d,isDeepLinkingEnabled:a,showSummary:f,displayOperationId:c,displayRequestDuration:l,allowTryItOut:g,security:y,isAuthorized:r.authSelectors.isAuthorized(y),isShown:s.isShown(h,o==="full"),jumpToKey:`paths.${r.path}.${r.method}`,response:r.specSelectors.responseFor(r.path,r.method),request:r.specSelectors.requestFor(r.path,r.method)}}componentDidMount(){const{isShown:e}=this.props,r=this.getResolvedSubtree();e&&r===void 0&&this.requestResolvedSubtree()}componentDidUpdate(e){const{response:r,isShown:n}=this.props,s=this.getResolvedSubtree();r!==e.response&&this.setState({executeInProgress:!1}),n&&s===void 0&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:e,tag:r,operationId:n,isShown:s}=this.props;const i=this.getResolvedSubtree();s||i!==void 0||this.requestResolvedSubtree(),e.show(["operations",r,n],!s)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=e=>{const r=this.props.oas3Selectors.selectDefaultRequestBodyValue(...e),n=this.props.oas3Selectors.requestContentType(...e);if(n==="application/x-www-form-urlencoded"||n==="multipart/form-data"){const s=JSON.parse(r);Object.entries(s).forEach((([i,o])=>{Array.isArray(o)?s[i]=s[i].map((a=>typeof a=="object"?JSON.stringify(a,null,2):a)):typeof o=="object"&&(s[i]=JSON.stringify(s[i],null,2))})),this.props.oas3Actions.setRequestBodyValue({value:Y.fromJS(s),pathMethod:e})}else this.props.oas3Actions.setRequestBodyValue({value:r,pathMethod:e})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:e,path:r,method:n,specPath:s}=this.props;return s?e.specResolvedSubtree(s.toJS()):e.specResolvedSubtree(["paths",r,n])};requestResolvedSubtree=()=>{const{specActions:e,path:r,method:n,specPath:s}=this.props;return s?e.requestResolvedSubtree(s.toJS()):e.requestResolvedSubtree(["paths",r,n])};render(){let{op:e,tag:r,path:n,method:s,security:i,isAuthorized:o,operationId:a,showSummary:c,isShown:l,jumpToKey:u,allowTryItOut:f,response:d,request:h,displayOperationId:g,displayRequestDuration:y,isDeepLinkingEnabled:v,specPath:E,specSelectors:b,specActions:S,getComponent:w,getConfigs:_,layoutSelectors:A,layoutActions:C,authActions:T,authSelectors:P,oas3Actions:L,oas3Selectors:j,fn:F}=this.props;const M=w("operation"),U=this.getResolvedSubtree()||Y.Map(),K=Y.fromJS({op:U,tag:r,path:n,summary:e.getIn(["operation","summary"])||"",deprecated:U.get("deprecated")||e.getIn(["operation","deprecated"])||!1,method:s,security:i,isAuthorized:o,operationId:a,originalOperationId:U.getIn(["operation","__originalOperationId"]),showSummary:c,isShown:l,jumpToKey:u,allowTryItOut:f,request:h,displayOperationId:g,displayRequestDuration:y,isDeepLinkingEnabled:v,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return p.createElement(M,{operation:K,response:d,request:h,isShown:l,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:E,specActions:S,specSelectors:b,oas3Actions:L,oas3Selectors:j,layoutActions:C,layoutSelectors:A,authActions:T,authSelectors:P,getComponent:w,getConfigs:_,fn:F})}}class Lye extends _e.PureComponent{static defaultProps={operationProps:null,specPath:Y.List(),summary:""};render(){let{isShown:e,toggleShown:r,getComponent:n,authActions:s,authSelectors:i,operationProps:o,specPath:a}=this.props,{summary:c,isAuthorized:l,method:u,op:f,showSummary:d,path:h,operationId:g,originalOperationId:y,displayOperationId:v}=o.toObject();const E=f.get("summary"),b=o.get("security"),S=n("authorizeOperationBtn",!0),w=n("OperationSummaryMethod"),_=n("OperationSummaryPath"),A=n("JumpToPath",!0),C=n("CopyToClipboardBtn",!0),T=n("ArrowUpIcon"),P=n("ArrowDownIcon"),L=b&&!!b.count(),j=L&&b.size===1&&b.first().isEmpty(),F=!L||j;return p.createElement("div",{className:`opblock-summary opblock-summary-${u}`},p.createElement("button",{"aria-expanded":e,className:"opblock-summary-control",onClick:r},p.createElement(w,{method:u}),p.createElement("div",{className:"opblock-summary-path-description-wrapper"},p.createElement(_,{getComponent:n,operationProps:o,specPath:a}),d?p.createElement("div",{className:"opblock-summary-description"},bue(E||c)):null),v&&(y||g)?p.createElement("span",{className:"opblock-summary-operation-id"},y||g):null),p.createElement(C,{textToCopy:`${a.get(1)}`}),F?null:p.createElement(S,{isAuthorized:l,onClick:()=>{const M=i.definitionsForRequirements(b);s.showDefinitions(M)}}),p.createElement(A,{path:a}),p.createElement("button",{"aria-label":`${u} ${h.replace(/\//g,"​/")}`,className:"opblock-control-arrow","aria-expanded":e,tabIndex:"-1",onClick:r},e?p.createElement(T,{className:"arrow"}):p.createElement(P,{className:"arrow"})))}}class $ye extends _e.PureComponent{static defaultProps={operationProps:null};render(){let{method:e}=this.props;return p.createElement("span",{className:"opblock-summary-method"},e.toUpperCase())}}class Uye extends _e.PureComponent{render(){let{getComponent:e,operationProps:r}=this.props,{deprecated:n,isShown:s,path:i,tag:o,operationId:a,isDeepLinkingEnabled:c}=r.toObject();const l=i.split(/(?=\/)/g);for(let f=1;f{let r=e("OperationExtRow");return p.createElement("div",{className:"opblock-section"},p.createElement("div",{className:"opblock-section-header"},p.createElement("h4",null,"Extensions")),p.createElement("div",{className:"table-container"},p.createElement("table",null,p.createElement("thead",null,p.createElement("tr",null,p.createElement("td",{className:"col_header"},"Field"),p.createElement("td",{className:"col_header"},"Value"))),p.createElement("tbody",null,t.entrySeq().map((([n,s])=>p.createElement(r,{key:`${n}-${s}`,xKey:n,xVal:s})))))))},zye=({xKey:t,xVal:e})=>{const r=e?e.toJS?e.toJS():e:null;return p.createElement("tr",null,p.createElement("td",null,t),p.createElement("td",null,JSON.stringify(r)))};function t2(t,e="_"){return t.replace(/[^\w-]/g,e)}class r2 extends p.Component{static defaultProps={tryItOutResponse:null,produces:Y.fromJS(["application/json"]),displayRequestDuration:!1};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);onResponseContentTypeChange=({controlsAcceptHeader:e,value:r})=>{const{oas3Actions:n,path:s,method:i}=this.props;e&&n.setResponseContentType({value:r,path:s,method:i})};render(){let{responses:e,tryItOutResponse:r,getComponent:n,getConfigs:s,specSelectors:i,fn:o,producesValue:a,displayRequestDuration:c,specPath:l,path:u,method:f,oas3Selectors:d,oas3Actions:h}=this.props,g=(function(T){let P=T.keySeq();return P.contains(V3)?V3:P.filter((L=>(L+"")[0]==="2")).sort().first()})(e);const y=n("contentType"),v=n("liveResponse"),E=n("response");let b=this.props.produces&&this.props.produces.size?this.props.produces:r2.defaultProps.produces;const S=i.isOAS3()?(function(T){if(!jt.OrderedMap.isOrderedMap(T)||!T.size)return null;const P=T.find(((F,M)=>M.startsWith("2")&&Object.keys(F.get("content")||{}).length>0)),L=T.get("default")||jt.OrderedMap(),j=(L.get("content")||jt.OrderedMap()).keySeq().toJS().length?L:null;return P||j})(e):null,w=e.filter(((C,T)=>!m_(T))),_=t2(`${f}${u}_responses`),A=`${_}_select`;return w&&w.size?p.createElement("div",{className:"responses-wrapper"},p.createElement("div",{className:"opblock-section-header"},p.createElement("h4",null,"Responses"),i.isOAS3()?null:p.createElement("label",{htmlFor:A},p.createElement("span",null,"Response content type"),p.createElement(y,{value:a,ariaControls:_,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:b,controlId:A,onChange:this.onChangeProducesWrapper}))),p.createElement("div",{className:"responses-inner"},r?p.createElement("div",null,p.createElement(v,{response:r,getComponent:n,getConfigs:s,specSelectors:i,path:this.props.path,method:this.props.method,displayRequestDuration:c}),p.createElement("h4",null,"Responses")):null,p.createElement("table",{"aria-live":"polite",className:"responses-table",id:_,role:"region"},p.createElement("thead",null,p.createElement("tr",{className:"responses-header"},p.createElement("td",{className:"col_header response-col_status"},"Code"),p.createElement("td",{className:"col_header response-col_description"},"Description"),i.isOAS3()?p.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),p.createElement("tbody",null,w.entrySeq().map((([C,T])=>{let P=r&&r.get("status")==C?"response_current":"";return p.createElement(E,{key:C,path:u,method:f,specPath:l.push(C),isDefault:g===C,fn:o,className:P,code:C,response:T,specSelectors:i,controlsAcceptHeader:T===S,onContentTypeChange:this.onResponseContentTypeChange,contentType:a,getConfigs:s,activeExamplesKey:d.activeExamplesMember(u,f,"responses",C),oas3Actions:h,getComponent:n})})).toArray())))):null}}function qp(t){return(function(r){try{return!!JSON.parse(r)}catch{return null}})(t)?"json":null}let Wye=class extends p.Component{constructor(e,r){super(e,r),this.state={responseContentType:""}}static defaultProps={response:Y.fromJS({}),onContentTypeChange:()=>{}};_onContentTypeChange=e=>{const{onContentTypeChange:r,controlsAcceptHeader:n}=this.props;this.setState({responseContentType:e}),r({value:e,controlsAcceptHeader:n})};getTargetExamplesKey=()=>{const{response:e,contentType:r,activeExamplesKey:n}=this.props,s=this.state.responseContentType||r,i=e.getIn(["content",s],Y.Map({})).get("examples",null).keySeq().first();return n||i};render(){let{path:e,method:r,code:n,response:s,className:i,specPath:o,fn:a,getComponent:c,getConfigs:l,specSelectors:u,contentType:f,controlsAcceptHeader:d,oas3Actions:h}=this.props,{inferSchema:g,getSampleSchema:y}=a,v=u.isOAS3();const{showExtensions:E}=l();let b=E?Fi(s):null,S=s.get("headers"),w=s.get("links");const _=c("ResponseExtension"),A=c("headers"),C=c("HighlightCode",!0),T=c("modelExample"),P=c("Markdown",!0),L=c("operationLink"),j=c("contentType"),F=c("ExamplesSelect"),M=c("Example");var U,K;const G=this.state.responseContentType||f,Z=s.getIn(["content",G],Y.Map({})),X=Z.get("examples",null);if(v){const he=Z.get("schema");U=he?g(he.toJS()):null,K=he?o.push("content",this.state.responseContentType,"schema"):o}else U=s.get("schema"),K=s.has("schema")?o.push("schema"):o;let ee,le,se=!1,ce={includeReadOnly:!0};if(v)if(le=Z.get("schema")?.toJS(),Y.Map.isMap(X)&&!X.isEmpty()){const he=this.getTargetExamplesKey(),re=W=>Y.Map.isMap(W)?W.get("value"):void 0;ee=re(X.get(he,Y.Map({}))),ee===void 0&&(ee=re(X.values().next().value)),se=!0}else Z.get("example")!==void 0&&(ee=Z.get("example"),se=!0);else{le=U,ce={...ce,includeWriteOnly:!0};const he=s.getIn(["examples",G]);he&&(ee=he,se=!0)}const de=((he,re)=>{if(he==null)return null;const W=qp(he)?"json":null;return p.createElement("div",null,p.createElement(re,{className:"example",language:W},Rr(he)))})(y(le,G,ce,se?ee:void 0),C);return p.createElement("tr",{className:"response "+(i||""),"data-code":n},p.createElement("td",{className:"response-col_status"},n),p.createElement("td",{className:"response-col_description"},p.createElement("div",{className:"response-col_description__inner"},p.createElement(P,{source:s.get("description")})),E&&b.size?b.entrySeq().map((([he,re])=>p.createElement(_,{key:`${he}-${re}`,xKey:he,xVal:re}))):null,v&&s.get("content")?p.createElement("section",{className:"response-controls"},p.createElement("div",{className:Pt("response-control-media-type",{"response-control-media-type--accept-controller":d})},p.createElement("small",{className:"response-control-media-type__title"},"Media type"),p.createElement(j,{value:this.state.responseContentType,contentTypes:s.get("content")?s.get("content").keySeq():Y.Seq(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),d?p.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",p.createElement("code",null,"Accept")," header."):null),Y.Map.isMap(X)&&!X.isEmpty()?p.createElement("div",{className:"response-control-examples"},p.createElement("small",{className:"response-control-examples__title"},"Examples"),p.createElement(F,{examples:X,currentExampleKey:this.getTargetExamplesKey(),onSelect:he=>h.setActiveExamplesMember({name:he,pathMethod:[e,r],contextType:"responses",contextName:n}),showLabels:!1})):null):null,de||U?p.createElement(T,{specPath:K,getComponent:c,getConfigs:l,specSelectors:u,schema:Ss(U),example:de,includeReadOnly:!0}):null,v&&X?p.createElement(M,{example:X.get(this.getTargetExamplesKey(),Y.Map({})),getComponent:c,getConfigs:l,omitValue:!0}):null,S?p.createElement(A,{headers:S,getComponent:c}):null),v?p.createElement("td",{className:"response-col_links"},w?w.toSeq().entrySeq().map((([he,re])=>p.createElement(L,{key:he,name:he,link:re,getComponent:c}))):p.createElement("i",null,"No links")):null)}};var Jye=({xKey:t,xVal:e})=>p.createElement("div",{className:"response__extension"},t,": ",String(e));class Hye extends p.PureComponent{state={parsedContent:null};updateParsedContent=e=>{const{content:r}=this.props;if(e!==r)if(r&&r instanceof Blob){var n=new FileReader;n.onload=()=>{this.setState({parsedContent:n.result})},n.readAsText(r)}else this.setState({parsedContent:r.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(e){this.updateParsedContent(e.content)}render(){let{content:e,contentType:r,url:n,headers:s={},getComponent:i}=this.props;const{parsedContent:o}=this.state,a=i("HighlightCode",!0),c="response_"+new Date().getTime();let l,u;if(n=n||"",(/^application\/octet-stream/i.test(r)||s["Content-Disposition"]&&/attachment/i.test(s["Content-Disposition"])||s["content-disposition"]&&/attachment/i.test(s["content-disposition"])||s["Content-Description"]&&/File Transfer/i.test(s["Content-Description"])||s["content-description"]&&/File Transfer/i.test(s["content-description"]))&&(e.size>0||e.length>0))if("Blob"in window){let f=r||"text/html",d=e instanceof Blob?e:new Blob([e],{type:f}),h=window.URL.createObjectURL(d),g=[f,n.substr(n.lastIndexOf("/")+1),h].join(":"),y=s["content-disposition"]||s["Content-Disposition"];if(y!==void 0){let v=(function(b){let S;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some((w=>(S=w.exec(b),S!==null))),S!==null&&S.length>1)try{return decodeURIComponent(S[1])}catch(w){console.error(w)}return null})(y);v!==null&&(g=v)}u=Xt.navigator&&Xt.navigator.msSaveOrOpenBlob?p.createElement("div",null,p.createElement("a",{href:h,onClick:()=>Xt.navigator.msSaveOrOpenBlob(d,g)},"Download file")):p.createElement("div",null,p.createElement("a",{href:h,download:g},"Download file"))}else u=p.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(r)){let f=null;qp(e)&&(f="json");try{l=JSON.stringify(JSON.parse(e),null," ")}catch{l=`can't parse JSON. Raw result: `+e}u=p.createElement(a,{language:f,downloadable:!0,fileName:`${c}.json`,canCopy:!0},l)}else/xml/i.test(r)?(l=wue(e,{textNodesOnSameLine:!0,indentor:" "}),u=p.createElement(a,{downloadable:!0,fileName:`${c}.xml`,canCopy:!0},l)):u=u3(r)==="text/html"||/text\/plain/.test(r)?p.createElement(a,{downloadable:!0,fileName:`${c}.html`,canCopy:!0},e):u3(r)==="text/csv"||/text\/csv/.test(r)?p.createElement(a,{downloadable:!0,fileName:`${c}.csv`,canCopy:!0},e):/^image\//i.test(r)?r.includes("svg")?p.createElement("div",null," ",e," "):p.createElement("img",{src:window.URL.createObjectURL(e)}):/^audio\//i.test(r)?p.createElement("pre",{className:"microlight"},p.createElement("audio",{controls:!0,key:n},p.createElement("source",{src:n,type:r}))):typeof e=="string"?p.createElement(a,{downloadable:!0,fileName:`${c}.txt`,canCopy:!0},e):e.size>0?o?p.createElement("div",null,p.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),p.createElement(a,{downloadable:!0,fileName:`${c}.txt`,canCopy:!0},o)):p.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return u?p.createElement("div",null,p.createElement("h5",null,"Response body"),u):null}}class Kye extends _e.Component{constructor(e){super(e),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(e,r,n)=>{let{specActions:{changeParamByIdentity:s},onChangeKey:i}=this.props;s(i,e,r,n)};onChangeConsumesWrapper=e=>{let{specActions:{changeConsumesValue:r},onChangeKey:n}=this.props;r(n,e)};toggleTab=e=>e==="parameters"?this.setState({parametersVisible:!0,callbackVisible:!1}):e==="callbacks"?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=({value:e,pathMethod:r})=>{let{specActions:n,oas3Selectors:s,oas3Actions:i}=this.props;const o=s.hasUserEditedBody(...r),a=s.shouldRetainRequestBodyValue(...r);i.setRequestContentType({value:e,pathMethod:r}),i.initRequestBodyValidateError({pathMethod:r}),o||(a||i.setRequestBodyValue({value:void 0,pathMethod:r}),n.clearResponse(...r),n.clearRequest(...r),n.clearValidateParams(r))};render(){let{onTryoutClick:e,onResetClick:r,parameters:n,allowTryItOut:s,tryItOutEnabled:i,specPath:o,fn:a,getComponent:c,getConfigs:l,specSelectors:u,specActions:f,pathMethod:d,oas3Actions:h,oas3Selectors:g,operation:y}=this.props;const v=c("parameterRow"),E=c("TryItOutButton"),b=c("contentType"),S=c("Callbacks",!0),w=c("RequestBody",!0),_=i&&s,A=u.isOAS3(),C=`${t2(`${d[1]}${d[0]}_requests`)}_select`,T=y.get("requestBody"),P=Object.values(n.reduce(((L,j)=>{if(Y.Map.isMap(j)){const F=j.get("in");L[F]??=[],L[F].push(j)}return L}),{})).reduce(((L,j)=>L.concat(j)),[]);return p.createElement("div",{className:"opblock-section"},p.createElement("div",{className:"opblock-section-header"},A?p.createElement("div",{className:"tab-header"},p.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},p.createElement("h4",{className:"opblock-title"},p.createElement("span",null,"Parameters"))),y.get("callbacks")?p.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},p.createElement("h4",{className:"opblock-title"},p.createElement("span",null,"Callbacks"))):null):p.createElement("div",{className:"tab-header"},p.createElement("h4",{className:"opblock-title"},"Parameters")),s?p.createElement(E,{isOAS3:u.isOAS3(),hasUserEditedBody:g.hasUserEditedBody(...d),enabled:i,onCancelClick:this.props.onCancelClick,onTryoutClick:e,onResetClick:()=>r(d)}):null),this.state.parametersVisible?p.createElement("div",{className:"parameters-container"},P.length?p.createElement("div",{className:"table-container"},p.createElement("table",{className:"parameters"},p.createElement("thead",null,p.createElement("tr",null,p.createElement("th",{className:"col_header parameters-col_name"},"Name"),p.createElement("th",{className:"col_header parameters-col_description"},"Description"))),p.createElement("tbody",null,P.map(((L,j)=>p.createElement(v,{fn:a,specPath:o.push(j.toString()),getComponent:c,getConfigs:l,rawParam:L,param:u.parameterWithMetaByIdentity(d,L),key:`${L.get("in")}.${L.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:u,specActions:f,oas3Actions:h,oas3Selectors:g,pathMethod:d,isExecute:_})))))):p.createElement("div",{className:"opblock-description-wrapper"},p.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?p.createElement("div",{className:"callbacks-container opblock-description-wrapper"},p.createElement(S,{callbacks:Y.Map(y.get("callbacks")),specPath:o.slice(0,-1).push("callbacks")})):null,A&&T&&this.state.parametersVisible&&p.createElement("div",{className:"opblock-section opblock-section-request-body"},p.createElement("div",{className:"opblock-section-header"},p.createElement("h4",{className:`opblock-title parameter__name ${T.get("required")&&"required"}`},"Request body"),p.createElement("label",{id:C},p.createElement(b,{value:g.requestContentType(...d),contentTypes:T.get("content",Y.List()).keySeq(),onChange:L=>{this.onChangeMediaType({value:L,pathMethod:d})},className:"body-param-content-type",ariaLabel:"Request content type",controlId:C}))),p.createElement("div",{className:"opblock-description-wrapper"},p.createElement(w,{setRetainRequestBodyValueFlag:L=>h.setRetainRequestBodyValueFlag({value:L,pathMethod:d}),userHasEditedBody:g.hasUserEditedBody(...d),specPath:o.slice(0,-1).push("requestBody"),requestBody:T,requestBodyValue:g.requestBodyValue(...d),requestBodyInclusionSetting:g.requestBodyInclusionSetting(...d),requestBodyErrors:g.requestBodyErrors(...d),isExecute:_,getConfigs:l,activeExamplesKey:g.activeExamplesMember(...d,"requestBody","requestBody"),updateActiveExamplesKey:L=>{this.props.oas3Actions.setActiveExamplesMember({name:L,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(L,j)=>{if(j){const F=g.requestBodyValue(...d),M=Y.Map.isMap(F)?F:Y.Map();return h.setRequestBodyValue({pathMethod:d,value:M.setIn(j,L)})}h.setRequestBodyValue({value:L,pathMethod:d})},onChangeIncludeEmpty:(L,j)=>{h.setRequestBodyInclusion({pathMethod:d,value:j,name:L})},contentType:g.requestContentType(...d)}))))}}var Gye=({xKey:t,xVal:e})=>p.createElement("div",{className:"parameter__extension"},t,": ",String(e));const Yye={onChange:()=>{},isIncludedOptions:{}};class Xye extends _e.Component{static defaultProps=Yye;componentDidMount(){const{isIncludedOptions:e,onChange:r}=this.props,{shouldDispatchInit:n,defaultValue:s}=e;n&&r(s)}onCheckboxChange=e=>{const{onChange:r}=this.props;r(e.target.checked)};render(){let{isIncluded:e,isDisabled:r}=this.props;return p.createElement("div",null,p.createElement("label",{htmlFor:"include_empty_value",className:Pt("parameter__empty_value_toggle",{disabled:r})},p.createElement("input",{id:"include_empty_value",type:"checkbox",disabled:r,checked:!r&&e,onChange:this.onCheckboxChange}),"Send empty value"))}}class Zye extends _e.Component{constructor(e,r){super(e,r),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(e){let r,{specSelectors:n,pathMethod:s,rawParam:i}=e,o=n.isOAS3(),a=n.parameterWithMetaByIdentity(s,i)||new Y.Map;if(a=a.isEmpty()?i:a,o){let{schema:u}=Nu(a,{isOAS3:o});r=u?u.get("enum"):void 0}else r=a?a.get("enum"):void 0;let c,l=a?a.get("value"):void 0;l!==void 0?c=l:i.get("required")&&r&&r.size&&(c=r.first()),c!==void 0&&c!==l&&this.onChangeWrapper((function(f){return typeof f=="number"?f.toString():f})(c)),this.setDefaultValue()}onChangeWrapper=(e,r=!1)=>{let n,{onChange:s,rawParam:i}=this.props;return n=e===""||e&&e.size===0?null:e,s(i,n,r)};_onExampleSelect=e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})};onChangeIncludeEmpty=e=>{let{specActions:r,param:n,pathMethod:s}=this.props;const i=n.get("name"),o=n.get("in");return r.updateEmptyParamInclusion(s,i,o,e)};setDefaultValue=()=>{let{specSelectors:e,pathMethod:r,rawParam:n,oas3Selectors:s,fn:i}=this.props;const o=e.parameterWithMetaByIdentity(r,n)||Y.Map();let{schema:a}=Nu(o,{isOAS3:e.isOAS3()});const c=o.get("content",Y.Map()).keySeq().first(),l=a?i.getSampleSchema(a.toJS(),c,{includeWriteOnly:!0}):null;if(o&&o.get("value")===void 0&&o.get("in")!=="body"){let u;if(e.isSwagger2())u=o.get("x-example")!==void 0?o.get("x-example"):o.getIn(["schema","example"])!==void 0?o.getIn(["schema","example"]):a&&a.getIn(["default"]);else if(e.isOAS3()){a=this.composeJsonSchema(a);const h=s.activeExamplesMember(...r,"parameters",this.getParamKey());u=o.getIn(["examples",h,"value"])!==void 0?o.getIn(["examples",h,"value"]):o.getIn(["content",c,"example"])!==void 0?o.getIn(["content",c,"example"]):o.get("example")!==void 0?o.get("example"):(a&&a.get("example"))!==void 0?a&&a.get("example"):(a&&a.get("default"))!==void 0?a&&a.get("default"):o.get("default")}u===void 0||Y.List.isList(u)||(u=Rr(u));const f=i.getSchemaObjectType(a),d=i.getSchemaObjectType(a?.get("items"));u!==void 0?this.onChangeWrapper(u):f==="object"&&l&&!o.get("examples")?this.onChangeWrapper(Y.List.isList(l)?l:Rr(l)):f==="array"&&d==="object"&&l&&!o.get("examples")&&this.onChangeWrapper(Y.List.isList(l)?l:Y.List(JSON.parse(l)))}};getParamKey(){const{param:e}=this.props;return e?`${e.get("name")}-${e.get("in")}`:null}composeJsonSchema(e){const{fn:r}=this.props,n=e.get("oneOf")?.get(0)?.toJS(),s=e.get("anyOf")?.get(0)?.toJS();return Y.fromJS(r.mergeJsonSchema(e.toJS(),n??s??{}))}render(){let{param:e,rawParam:r,getComponent:n,getConfigs:s,isExecute:i,fn:o,onChangeConsumes:a,specSelectors:c,pathMethod:l,specPath:u,oas3Selectors:f}=this.props,d=c.isOAS3();const{showExtensions:h,showCommonExtensions:g}=s();if(e||(e=r),!r)return null;const y=n("JsonSchemaForm"),v=n("ParamBody");let E=e.get("in"),b=E!=="body"?null:p.createElement(v,{getComponent:n,getConfigs:s,fn:o,param:e,consumes:c.consumesOptionsFor(l),consumesValue:c.contentTypeValues(l).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:a,isExecute:i,specSelectors:c,pathMethod:l});const S=n("modelExample"),w=n("Markdown",!0),_=n("ParameterExt"),A=n("ParameterIncludeEmpty"),C=n("ExamplesSelectValueRetainer"),T=n("Example");let{schema:P}=Nu(e,{isOAS3:d}),L=c.parameterWithMetaByIdentity(l,r)||Y.Map();const j=L.get("content",Y.Map()).keySeq().first();d&&(P=this.composeJsonSchema(P));let F=P?P.get("format"):null,M=E==="formData",U="FormData"in Xt,K=e.get("required");const G=o.getSchemaObjectType(P),Z=o.getSchemaObjectType(P?.get("items")),X=o.getSchemaObjectTypeLabel(P),ee=!b&&G==="object",le=!b&&Z==="object";let se,ce,de,he,re=L?L.get("value"):"",W=g?F8(P):null,z=h?Fi(e):null,me=!1;e!==void 0&&P&&(se=P.get("items")),se!==void 0?(ce=se.get("enum"),de=se.get("default")):P&&(ce=P.get("enum")),ce&&ce.size&&ce.size>0&&(me=!0),e!==void 0&&(P&&(de=P.get("default")),de===void 0&&(de=e.get("default")),he=e.get("example"),he===void 0&&(he=e.get("x-example")));const ge=b?null:p.createElement(y,{fn:o,getComponent:n,value:re,required:K,disabled:!i,description:e.get("name"),onChange:this.onChangeWrapper,errors:L.get("errors"),schema:P});return p.createElement("tr",{"data-param-name":e.get("name"),"data-param-in":e.get("in")},p.createElement("td",{className:"parameters-col_name"},p.createElement("div",{className:K?"parameter__name required":"parameter__name"},e.get("name"),K?p.createElement("span",null," *"):null),p.createElement("div",{className:"parameter__type"},X,F&&p.createElement("span",{className:"prop-format"},"($",F,")")),p.createElement("div",{className:"parameter__deprecated"},d&&e.get("deprecated")?"deprecated":null),p.createElement("div",{className:"parameter__in"},"(",e.get("in"),")")),p.createElement("td",{className:"parameters-col_description"},e.get("description")?p.createElement(w,{source:e.get("description")}):null,!b&&i||!me?null:p.createElement(w,{className:"parameter__enum",source:"Available values : "+ce.map((function(ke){return ke})).toArray().map(String).join(", ")}),!b&&i||de===void 0?null:p.createElement(w,{className:"parameter__default",source:"Default value : "+de}),!b&&i||he===void 0?null:p.createElement(w,{source:"Example : "+he}),M&&!U&&p.createElement("div",null,"Error: your browser does not support FormData"),d&&e.get("examples")?p.createElement("section",{className:"parameter-controls"},p.createElement(C,{examples:e.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:n,defaultToFirstExample:!0,currentKey:f.activeExamplesMember(...l,"parameters",this.getParamKey()),currentUserInputValue:re})):null,ee||le?p.createElement(S,{getComponent:n,specPath:j?u.push("content",j,"schema"):u.push("schema"),getConfigs:s,isExecute:i,specSelectors:c,schema:P,example:ge}):ge,b&&P?p.createElement(S,{getComponent:n,specPath:u.push("schema"),getConfigs:s,isExecute:i,specSelectors:c,schema:P,example:b,includeWriteOnly:!0}):null,!b&&i&&e.get("allowEmptyValue")?p.createElement(A,{onChange:this.onChangeIncludeEmpty,isIncluded:c.parameterInclusionSettingFor(l,e.get("name"),e.get("in")),isDisabled:!wA(re)}):null,d&&e.get("examples")?p.createElement(T,{example:e.getIn(["examples",f.activeExamplesMember(...l,"parameters",this.getParamKey())]),getComponent:n,getConfigs:s}):null,g&&W.size?W.entrySeq().map((([ke,Be])=>p.createElement(_,{key:`${ke}-${Be}`,xKey:ke,xVal:Be}))):null,h&&z.size?z.entrySeq().map((([ke,Be])=>p.createElement(_,{key:`${ke}-${Be}`,xKey:ke,xVal:Be}))):null))}}class Qye extends _e.Component{handleValidateParameters=()=>{let{specSelectors:e,specActions:r,path:n,method:s}=this.props;return r.validateParams([n,s]),e.validateBeforeExecute([n,s])};handleValidateRequestBody=()=>{let{path:e,method:r,specSelectors:n,oas3Selectors:s,oas3Actions:i}=this.props,o={missingBodyValue:!1,missingRequiredKeys:[]};i.clearRequestBodyValidateError({path:e,method:r});let a=n.getOAS3RequiredRequestBodyContentType([e,r]),c=s.requestBodyValue(e,r),l=s.validateBeforeExecute([e,r]),u=s.requestContentType(e,r);if(!l)return o.missingBodyValue=!0,i.setRequestBodyValidateError({path:e,method:r,validationErrors:o}),!1;if(!a)return!0;let f=s.validateShallowRequired({oas3RequiredRequestBodyContentType:a,oas3RequestContentType:u,oas3RequestBodyValue:c});return!f||f.length<1||(f.forEach((d=>{o.missingRequiredKeys.push(d)})),i.setRequestBodyValidateError({path:e,method:r,validationErrors:o}),!1)};handleValidationResultPass=()=>{let{specActions:e,operation:r,path:n,method:s}=this.props;this.props.onExecute&&this.props.onExecute(),e.execute({operation:r,path:n,method:s})};handleValidationResultFail=()=>{let{specActions:e,path:r,method:n}=this.props;e.clearValidateParams([r,n]),setTimeout((()=>{e.validateParams([r,n])}),40)};handleValidationResult=e=>{e?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let e=this.handleValidateParameters(),r=this.handleValidateRequestBody(),n=e&&r;this.handleValidationResult(n)};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);render(){const{disabled:e}=this.props;return p.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:e},"Execute")}}class eve extends p.Component{render(){let{headers:e,getComponent:r}=this.props;const n=r("Property"),s=r("Markdown",!0);return e&&e.size?p.createElement("div",{className:"headers-wrapper"},p.createElement("h4",{className:"headers__title"},"Headers:"),p.createElement("table",{className:"headers"},p.createElement("thead",null,p.createElement("tr",{className:"header-row"},p.createElement("th",{className:"header-col"},"Name"),p.createElement("th",{className:"header-col"},"Description"),p.createElement("th",{className:"header-col"},"Type"))),p.createElement("tbody",null,e.entrySeq().map((([i,o])=>{if(!jt.Map.isMap(o))return null;const a=o.get("description"),c=o.getIn(["schema"])?o.getIn(["schema","type"]):o.getIn(["type"]),l=o.getIn(["schema","example"]);return p.createElement("tr",{key:i},p.createElement("td",{className:"header-col"},i),p.createElement("td",{className:"header-col"},a?p.createElement(s,{source:a}):null),p.createElement("td",{className:"header-col"},c," ",l?p.createElement(n,{propKey:"Example",propVal:l,propClass:"header-example"}):null))})).toArray()))):null}}class tve extends p.Component{render(){let{editorActions:e,errSelectors:r,layoutSelectors:n,layoutActions:s,getComponent:i}=this.props;const o=i("Collapse");if(e&&e.jumpToLine)var a=e.jumpToLine;let c=r.allErrors().filter((f=>f.get("type")==="thrown"||f.get("level")==="error"));if(!c||c.count()<1)return null;let l=n.isShown(["errorPane"],!0),u=c.sortBy((f=>f.get("line")));return p.createElement("pre",{className:"errors-wrapper"},p.createElement("hgroup",{className:"error"},p.createElement("h4",{className:"errors__title"},"Errors"),p.createElement("button",{className:"btn errors__clear-btn",onClick:()=>s.show(["errorPane"],!l)},l?"Hide":"Show")),p.createElement(o,{isOpened:l,animated:!0},p.createElement("div",{className:"errors"},u.map(((f,d)=>{let h=f.get("type");return h==="thrown"||h==="auth"?p.createElement(rve,{key:d,error:f.get("error")||f,jumpToLine:a}):h==="spec"?p.createElement(nve,{key:d,error:f,jumpToLine:a}):void 0})))))}}const rve=({error:t,jumpToLine:e})=>{if(!t)return null;let r=t.get("line");return p.createElement("div",{className:"error-wrapper"},t?p.createElement("div",null,p.createElement("h4",null,t.get("source")&&t.get("level")?J4(t.get("source"))+" "+t.get("level"):"",t.get("path")?p.createElement("small",null," at ",t.get("path")):null),p.createElement("span",{className:"message thrown"},t.get("message")),p.createElement("div",{className:"error-line"},r&&e?p.createElement("a",{onClick:e.bind(null,r)},"Jump to line ",r):null)):null)},nve=({error:t,jumpToLine:e=null})=>{let r=null;return t.get("path")?r=Y.List.isList(t.get("path"))?p.createElement("small",null,"at ",t.get("path").join(".")):p.createElement("small",null,"at ",t.get("path")):t.get("line")&&!e&&(r=p.createElement("small",null,"on line ",t.get("line"))),p.createElement("div",{className:"error-wrapper"},t?p.createElement("div",null,p.createElement("h4",null,J4(t.get("source"))+" "+t.get("level")," ",r),p.createElement("span",{className:"message"},t.get("message")),p.createElement("div",{className:"error-line"},e?p.createElement("a",{onClick:e.bind(null,t.get("line"))},"Jump to line ",t.get("line")):null)):null)};function J4(t){return(t||"").split(" ").map((e=>e[0].toUpperCase()+e.slice(1))).join(" ")}const sve=()=>{};class ive extends p.Component{static defaultProps={onChange:sve,value:null,contentTypes:Y.fromJS(["application/json"])};componentDidMount(){const{contentTypes:e,onChange:r}=this.props;e&&e.size&&r(e.first())}componentDidUpdate(){const{contentTypes:e,value:r,onChange:n}=this.props;e&&e.size&&(e.includes(r)||n(e.first()))}onChangeWrapper=e=>this.props.onChange(e.target.value);render(){let{ariaControls:e,ariaLabel:r,className:n,contentTypes:s,controlId:i,value:o}=this.props;return s&&s.size?p.createElement("div",{className:"content-type-wrapper "+(n||"")},p.createElement("select",{"aria-controls":e,"aria-label":r,className:"content-type",id:i,onChange:this.onChangeWrapper,value:o||""},s.map((a=>p.createElement("option",{key:a,value:a},a))).toArray())):null}}function Nl(...t){return t.filter((e=>!!e)).join(" ").trim()}class ove extends p.Component{render(){let{fullscreen:e,full:r,...n}=this.props;if(e)return p.createElement("section",n);let s="swagger-container"+(r?"-full":"");return p.createElement("section",Ct({},n,{className:Nl(n.className,s)}))}}const GS={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class ave extends p.Component{render(){const{hide:e,keepContents:r,mobile:n,tablet:s,desktop:i,large:o,...a}=this.props;if(e&&!r)return p.createElement("span",null);let c=[];for(let u in GS){if(!Object.prototype.hasOwnProperty.call(GS,u))continue;let f=GS[u];if(u in this.props){let d=this.props[u];if(d<1){c.push("none"+f);continue}c.push("block"+f),c.push("col-"+d+f)}}e&&c.push("hidden");let l=Nl(a.className,...c);return p.createElement("section",Ct({},a,{className:l}))}}class cve extends p.Component{render(){return p.createElement("div",Ct({},this.props,{className:Nl(this.props.className,"wrapper")}))}}class lve extends p.Component{static defaultProps={className:""};render(){return p.createElement("button",Ct({},this.props,{className:Nl(this.props.className,"button")}))}}const uve=t=>p.createElement("textarea",t),fve=t=>p.createElement("input",t);class pve extends p.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(e,r){let n;super(e,r),n=e.value?e.value:e.multiple?[""]:"",this.state={value:n}}onChange=e=>{let r,{onChange:n,multiple:s}=this.props,i=[].slice.call(e.target.options);r=s?i.filter((function(o){return o.selected})).map((function(o){return o.value})):e.target.value,this.setState({value:r}),n&&n(r)};UNSAFE_componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){let{allowedValues:e,multiple:r,allowEmptyValue:n,disabled:s}=this.props,i=this.state.value?.toJS?.()||this.state.value;return p.createElement("select",{className:this.props.className,multiple:r,value:i,onChange:this.onChange,disabled:s},n?p.createElement("option",{value:""},"--"):null,e.map((function(o,a){return p.createElement("option",{key:a,value:String(o)},String(o))})))}}class H4 extends p.Component{render(){return p.createElement("a",Ct({},this.props,{rel:"noopener noreferrer",className:Nl(this.props.className,"link")}))}}const uF=({children:t})=>p.createElement("div",{className:"no-margin"}," ",t," ");class hve extends p.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?p.createElement(uF,null,this.props.children):p.createElement("noscript",null)}render(){let{animated:e,isOpened:r,children:n}=this.props;return e?(n=r?n:null,p.createElement(uF,null,n)):this.renderNotAnimated()}}class dve extends p.Component{constructor(...e){super(...e),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(e,r){this.props.layoutActions.show(e,r)}showOp(e,r){let{layoutActions:n}=this.props;n.show(e,r)}render(){let{specSelectors:e,layoutSelectors:r,layoutActions:n,getComponent:s}=this.props,i=e.taggedOperations();const o=s("Collapse");return p.createElement("div",null,p.createElement("h4",{className:"overview-title"},"Overview"),i.map(((a,c)=>{let l=a.get("operations"),u=["overview-tags",c],f=r.isShown(u,!0);return p.createElement("div",{key:"overview-"+c},p.createElement("h4",{onClick:()=>n.show(u,!f),className:"link overview-tag"}," ",f?"-":"+",c),p.createElement(o,{isOpened:f,animated:!0},l.map((d=>{let{path:h,method:g,id:y}=d.toObject(),v="operations",E=y,b=r.isShown([v,E]);return p.createElement(mve,{key:y,path:h,method:g,id:h+"-"+g,shown:b,showOpId:E,showOpIdPrefix:v,href:`#operation-${E}`,onClick:n.show})})).toArray()))})).toArray(),i.size<1&&p.createElement("h3",null," No operations defined in spec! "))}}class mve extends p.Component{constructor(e){super(e),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:e,showOpIdPrefix:r,onClick:n,shown:s}=this.props;n([r,e],!s)}render(){let{id:e,method:r,shown:n,href:s}=this.props;return p.createElement(H4,{href:s,onClick:this.onClick,className:"block opblock-link "+(n?"shown":"")},p.createElement("div",null,p.createElement("small",{className:`bold-label-${r}`},r.toUpperCase()),p.createElement("span",{className:"bold-label"},e)))}}class gve extends p.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:e,defaultValue:r,initialValue:n,...s}=this.props;return p.createElement("input",Ct({},s,{ref:i=>this.inputRef=i}))}}class yve extends p.Component{render(){const{host:e,basePath:r}=this.props;return p.createElement("pre",{className:"base-url"},"[ Base URL: ",e,r," ]")}}class vve extends p.PureComponent{render(){const{url:e,getComponent:r}=this.props,n=r("Link");return p.createElement(n,{target:"_blank",href:ur(e)},p.createElement("span",{className:"url"}," ",e))}}class bve extends p.Component{render(){const{info:e,url:r,host:n,basePath:s,getComponent:i,externalDocs:o,selectedServer:a,url:c}=this.props,l=e.get("version"),u=e.get("description"),f=e.get("title"),d=wn(e.get("termsOfService"),c,{selectedServer:a}),h=e.get("contact"),g=e.get("license"),y=wn(o&&o.get("url"),c,{selectedServer:a}),v=o&&o.get("description"),E=i("Markdown",!0),b=i("Link"),S=i("VersionStamp"),w=i("OpenAPIVersion"),_=i("InfoUrl"),A=i("InfoBasePath"),C=i("License"),T=i("Contact");return p.createElement("div",{className:"info"},p.createElement("hgroup",{className:"main"},p.createElement("h1",{className:"title"},f,p.createElement("span",null,l&&p.createElement(S,{version:l}),p.createElement(w,{oasVersion:"2.0"}))),n||s?p.createElement(A,{host:n,basePath:s}):null,r&&p.createElement(_,{getComponent:i,url:r})),p.createElement("div",{className:"description"},p.createElement(E,{source:u})),d&&p.createElement("div",{className:"info__tos"},p.createElement(b,{target:"_blank",href:ur(d)},"Terms of service")),h?.size>0&&p.createElement(T,{getComponent:i,data:h,selectedServer:a,url:r}),g?.size>0&&p.createElement(C,{getComponent:i,license:g,selectedServer:a,url:r}),y?p.createElement(b,{className:"info__extdocs",target:"_blank",href:ur(y)},v||y):null)}}var Eve=bve;class Sve extends p.Component{render(){const{specSelectors:e,getComponent:r,oas3Selectors:n}=this.props,s=e.info(),i=e.url(),o=e.basePath(),a=e.host(),c=e.externalDocs(),l=n.selectedServer(),u=r("info");return p.createElement("div",null,s&&s.count()?p.createElement(u,{info:s,url:i,host:a,basePath:o,externalDocs:c,getComponent:r,selectedServer:l}):null)}}class _ve extends p.Component{render(){const{data:e,getComponent:r,selectedServer:n,url:s}=this.props,i=e.get("name","the developer"),o=wn(e.get("url"),s,{selectedServer:n}),a=e.get("email"),c=r("Link");return p.createElement("div",{className:"info__contact"},o&&p.createElement("div",null,p.createElement(c,{href:ur(o),target:"_blank"},i," - Website")),a&&p.createElement(c,{href:ur(`mailto:${a}`)},o?`Send email to ${i}`:`Contact ${i}`))}}var wve=_ve;class xve extends p.Component{render(){const{license:e,getComponent:r,selectedServer:n,url:s}=this.props,i=e.get("name","License"),o=wn(e.get("url"),s,{selectedServer:n}),a=r("Link");return p.createElement("div",{className:"info__license"},o?p.createElement("div",{className:"info__license__url"},p.createElement(a,{target:"_blank",href:ur(o)},i)):p.createElement("span",null,i))}}var Ave=xve;class Ove extends p.Component{render(){return null}}class Cve extends p.Component{render(){let{getComponent:e}=this.props;const r=e("CopyIcon");return p.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},p.createElement(xf.CopyToClipboard,{text:this.props.textToCopy},p.createElement(r,null)))}}class Rve extends p.Component{render(){return p.createElement("div",{className:"footer"})}}class Tve extends p.Component{onFilterChange=e=>{const{target:{value:r}}=e;this.props.layoutActions.updateFilter(r)};render(){const{specSelectors:e,layoutSelectors:r,getComponent:n}=this.props,s=n("Col"),i=e.loadingStatus()==="loading",o=e.loadingStatus()==="failed",a=r.currentFilter(),c=["operation-filter-input"];return o&&c.push("failed"),i&&c.push("loading"),p.createElement("div",null,a===!1?null:p.createElement("div",{className:"filter-container"},p.createElement(s,{className:"filter wrapper",mobile:12},p.createElement("input",{className:c.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:typeof a=="string"?a:"",disabled:i}))))}}const YS=Function.prototype;class n2 extends _e.PureComponent{static defaultProp={consumes:Y.fromJS(["application/json"]),param:Y.fromJS({}),onChange:YS,onChangeConsumes:YS};constructor(e,r){super(e,r),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(e){this.updateValues.call(this,e)}updateValues=e=>{let{param:r,isExecute:n,consumesValue:s=""}=e,i=/xml/i.test(s),o=/json/i.test(s),a=i?r.get("value_xml"):r.get("value");if(a!==void 0){let c=!a&&o?"{}":a;this.setState({value:c}),this.onChange(c,{isXml:i,isEditBox:n})}else i?this.onChange(this.sample("xml"),{isXml:i,isEditBox:n}):this.onChange(this.sample(),{isEditBox:n})};sample=e=>{let{param:r,fn:n}=this.props,s=n.inferSchema(r.toJS());return n.getSampleSchema(s,e,{includeWriteOnly:!0})};onChange=(e,{isEditBox:r,isXml:n})=>{this.setState({value:e,isEditBox:r}),this._onChange(e,n)};_onChange=(e,r)=>{(this.props.onChange||YS)(e,r)};handleOnChange=e=>{const{consumesValue:r}=this.props,n=/xml/i.test(r),s=e.target.value;this.onChange(s,{isXml:n,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((e=>({isEditBox:!e.isEditBox})));render(){let{onChangeConsumes:e,param:r,isExecute:n,specSelectors:s,pathMethod:i,getComponent:o}=this.props;const a=o("Button"),c=o("TextArea"),l=o("HighlightCode",!0),u=o("contentType");let f=(s?s.parameterWithMetaByIdentity(i,r):r).get("errors",Y.List()),d=s.contentTypeValues(i).get("requestContentType"),h=this.props.consumes&&this.props.consumes.size?this.props.consumes:n2.defaultProp.consumes,{value:g,isEditBox:y}=this.state,v=null;qp(g)&&(v="json");const E=`${t2(`${i[1]}${i[0]}_parameters`)}_select`;return p.createElement("div",{className:"body-param","data-param-name":r.get("name"),"data-param-in":r.get("in")},y&&n?p.createElement(c,{className:"body-param__text"+(f.count()?" invalid":""),value:g,onChange:this.handleOnChange}):g&&p.createElement(l,{className:"body-param__example",language:v},g),p.createElement("div",{className:"body-param-options"},n?p.createElement("div",{className:"body-param-edit"},p.createElement(a,{className:y?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},y?"Cancel":"Edit")):null,p.createElement("label",{htmlFor:E},p.createElement("span",null,"Parameter content type"),p.createElement(u,{value:d,contentTypes:h,onChange:e,className:"body-param-content-type",ariaLabel:"Parameter content type",controlId:E}))))}}class Ive extends p.Component{render(){const{request:e,getComponent:r}=this.props,n=Q8(e),s=r("SyntaxHighlighter",!0);return p.createElement("div",{className:"curl-command"},p.createElement("h4",null,"Curl"),p.createElement("div",{className:"copy-to-clipboard"},p.createElement(xf.CopyToClipboard,{text:n},p.createElement("button",null))),p.createElement("div",null,p.createElement(s,{language:"bash",className:"curl microlight",renderPlainText:({children:i,PlainTextViewer:o})=>p.createElement(o,{className:"curl"},i)},n)))}}var Pve=({propKey:t,propVal:e,propClass:r})=>p.createElement("span",{className:r},p.createElement("br",null),t,": ",Rr(e));class jve extends p.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:e,onCancelClick:r,onResetClick:n,enabled:s,hasUserEditedBody:i,isOAS3:o}=this.props,a=o&&i;return p.createElement("div",{className:a?"try-out btn-group":"try-out"},s?p.createElement("button",{className:"btn try-out__btn cancel",onClick:r},"Cancel"):p.createElement("button",{className:"btn try-out__btn",onClick:e},"Try it out "),a&&p.createElement("button",{className:"btn try-out__btn reset",onClick:n},"Reset"))}}class kve extends p.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:e,isSwagger2:r,isOAS3:n,alsoShow:s}=this.props;return e?p.createElement("div",null,this.props.children):r&&n?p.createElement("div",{className:"version-pragma"},s,p.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},p.createElement("div",null,p.createElement("h3",null,"Unable to render this definition"),p.createElement("p",null,p.createElement("code",null,"swagger")," and ",p.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),p.createElement("p",null,"Supported version fields are ",p.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",p.createElement("code",null,"openapi: 3.0.n")," (for example, ",p.createElement("code",null,"openapi: 3.0.4"),").")))):r||n?p.createElement("div",null,this.props.children):p.createElement("div",{className:"version-pragma"},s,p.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},p.createElement("div",null,p.createElement("h3",null,"Unable to render this definition"),p.createElement("p",null,"The provided definition does not specify a valid version field."),p.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",p.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",p.createElement("code",null,"openapi: 3.0.n")," (for example, ",p.createElement("code",null,"openapi: 3.0.4"),")."))))}}var Nve=({version:t})=>p.createElement("small",null,p.createElement("pre",{className:"version"}," ",t," ")),Mve=({oasVersion:t})=>p.createElement("small",{className:"version-stamp"},p.createElement("pre",{className:"version"},"OAS ",t)),Dve=({enabled:t,path:e,text:r})=>p.createElement("a",{className:"nostyle",onClick:t?n=>n.preventDefault():null,href:t?`#/${e}`:null},p.createElement("span",null,r)),Fve=()=>p.createElement("div",null,p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},p.createElement("defs",null,p.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},p.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),p.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},p.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),p.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},p.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),p.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},p.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),p.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},p.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),p.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},p.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),p.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},p.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),p.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},p.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),p.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},p.createElement("g",{transform:"translate(2, -1)"},p.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))))));W1.addHook&&W1.addHook("beforeSanitizeElements",(function(t){return t.href&&t.setAttribute("rel","noopener noreferrer"),t}));var qve=function({source:e,className:r="",getConfigs:n=()=>({useUnsafeMarkdown:!1})}){if(typeof e!="string")return null;const s=new ri({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(Vpe);s.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:i}=n(),o=s.render(e),a=dc(o,{useUnsafeMarkdown:i});return e&&o&&a?p.createElement("div",{className:Pt(r,"markdown"),dangerouslySetInnerHTML:{__html:a}}):null};function dc(t,{useUnsafeMarkdown:e=!1}={}){const r=e,n=e?[]:["style","class"];return e&&!dc.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),dc.hasWarnedAboutDeprecation=!0),W1.sanitize(t,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:r,FORBID_ATTR:n})}dc.hasWarnedAboutDeprecation=!1;class Bve extends p.Component{render(){const{errSelectors:e,specSelectors:r,getComponent:n}=this.props,s=n("SvgAssets"),i=n("InfoContainer",!0),o=n("VersionPragmaFilter"),a=n("operations",!0),c=n("Models",!0),l=n("Webhooks",!0),u=n("Row"),f=n("Col"),d=n("errors",!0),h=n("ServersContainer",!0),g=n("SchemesContainer",!0),y=n("AuthorizeBtnContainer",!0),v=n("FilterContainer",!0),E=r.isSwagger2(),b=r.isOAS3(),S=r.isOAS31(),w=r.isOAS32(),_=!r.specStr(),A=r.loadingStatus();let C=null;if(A==="loading"&&(C=p.createElement("div",{className:"info"},p.createElement("div",{className:"loading-container"},p.createElement("div",{className:"loading"})))),A==="failed"&&(C=p.createElement("div",{className:"info"},p.createElement("div",{className:"loading-container"},p.createElement("h4",{className:"title"},"Failed to load API definition."),p.createElement(d,null)))),A==="failedConfig"){const M=e.lastError(),U=M?M.get("message"):"";C=p.createElement("div",{className:"info failed-config"},p.createElement("div",{className:"loading-container"},p.createElement("h4",{className:"title"},"Failed to load remote configuration."),p.createElement("p",null,U)))}if(!C&&_&&(C=p.createElement("h4",null,"No API definition provided.")),C)return p.createElement("div",{className:"swagger-ui"},p.createElement("div",{className:"loading-container"},C));const T=r.servers(),P=r.schemes(),L=T&&T.size,j=P&&P.size,F=!!r.securityDefinitions();return p.createElement("div",{className:"swagger-ui"},p.createElement(s,null),p.createElement(o,{isSwagger2:E,isOAS3:b,isOAS31:S,isOAS32:w,alsoShow:p.createElement(d,null)},p.createElement(d,null),p.createElement(u,{className:"information-container"},p.createElement(f,{mobile:12},p.createElement(i,null))),L||j||F?p.createElement("div",{className:"scheme-container"},p.createElement(f,{className:"schemes wrapper",mobile:12},L||j?p.createElement("div",{className:"schemes-server-container"},L?p.createElement(h,null):null,j?p.createElement(g,null):null):null,F?p.createElement(y,null):null)):null,p.createElement(v,null),p.createElement(u,null,p.createElement(f,{mobile:12,desktop:12},p.createElement(a,null))),S&&p.createElement(u,{className:"webhooks-container"},p.createElement(f,{mobile:12,desktop:12},p.createElement(l,null))),p.createElement(u,null,p.createElement(f,{mobile:12,desktop:12},p.createElement(c,null)))))}}var Lve=()=>({components:{App:gye,authorizationPopup:yye,authorizeBtn:vye,AuthorizeBtnContainer:bye,authorizeOperationBtn:Eye,auths:Sye,AuthItem:_ye,authError:wye,oauth2:Iye,apiKeyAuth:xye,basicAuth:Aye,clear:Pye,liveResponse:Nye,InitializedInput:gve,info:Eve,InfoContainer:Sve,InfoUrl:vve,InfoBasePath:yve,Contact:wve,License:Ave,JumpToPath:Ove,CopyToClipboardBtn:Cve,onlineValidatorBadge:W4,operations:Dye,operation:qye,OperationSummary:Lye,OperationSummaryMethod:$ye,OperationSummaryPath:Uye,responses:r2,response:Wye,ResponseExtension:Jye,responseBody:Hye,parameters:Kye,parameterRow:Zye,execute:Qye,headers:eve,errors:tve,contentType:ive,overview:dve,footer:Rve,FilterContainer:Tve,ParamBody:n2,curl:Ive,Property:Pve,TryItOutButton:jve,Markdown:qve,BaseLayout:Bve,VersionPragmaFilter:kve,VersionStamp:Nve,OperationExt:Vye,OperationExtRow:zye,ParameterExt:Gye,ParameterIncludeEmpty:Xye,OperationTag:Fye,OperationContainer:Bye,OpenAPIVersion:Mve,DeepLink:Dve,SvgAssets:Fve,Example:Oye,ExamplesSelect:Cye,ExamplesSelectValueRetainer:Rye}}),$ve=()=>({components:{...c_}}),K4=()=>[V8,D4,X8,F4,q4,N4,J8,K8,Y8,o4,p4,Lve,$ve,M4,U8,B4,z8,H8,Z8,t4,L4,$4,z4()];const Uve=Y.Map();function Ml(t){return(e,r)=>(...n)=>{if(r.getSystem().specSelectors.isOAS3()){const s=t(...n);return typeof s=="function"?s(r):s}return e(...n)}}const Dl=Ml(Dc(null)),Vve=Ml(((t,e)=>r=>r.getSystem().specSelectors.findSchema(e))),zve=Ml((()=>t=>{const e=t.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return Y.Map.isMap(e)?e:Uve})),Wve=Ml((()=>t=>t.getSystem().specSelectors.specJson().hasIn(["servers",0]))),Jve=Ml(ot(us,(t=>t.getIn(["components","securitySchemes"])||null))),Hve=(t,e)=>(r,...n)=>e.specSelectors.isOAS3()?e.oas3Selectors.validOperationMethods():t(...n),Kve=Dl,Gve=Dl,Yve=Dl,Xve=Dl,Zve=Dl,Qve=(function(e){return(r,n)=>(...s)=>{if(n.getSystem().specSelectors.isOAS3()){let i=n.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return e(n,i,...s)}return r(...s)}})(ot((t=>t),(({specSelectors:t})=>t.securityDefinitions()),((t,e)=>{let r=Y.List();return e&&e.entrySeq().forEach((([n,s])=>{const i=s?.get("type");if(i==="oauth2"&&s.get("flows").entrySeq().forEach((([o,a])=>{let c=Y.fromJS({flow:o,authorizationUrl:a.get("authorizationUrl"),tokenUrl:a.get("tokenUrl"),scopes:a.get("scopes"),type:s.get("type"),description:s.get("description")});r=r.push(new Y.Map({[n]:c.filter((l=>l!==void 0))}))})),i!=="http"&&i!=="apiKey"||(r=r.push(new Y.Map({[n]:s}))),i==="openIdConnect"&&s.get("openIdConnectData")){let o=s.get("openIdConnectData");(o.get("grant_types_supported")||["authorization_code","implicit"]).forEach((a=>{let c=o.get("scopes_supported")&&o.get("scopes_supported").reduce(((u,f)=>u.set(f,"")),new Y.Map),l=Y.fromJS({flow:a,authorizationUrl:o.get("authorization_endpoint"),tokenUrl:o.get("token_endpoint"),scopes:c,type:"oauth2",openIdConnectUrl:s.get("openIdConnectUrl")});r=r.push(new Y.Map({[n]:l.filter((u=>u!==void 0))}))}))}})),r})));function Fl(t){return(e,r)=>n=>typeof r.specSelectors?.isOAS3=="function"?r.specSelectors.isOAS3()?p.createElement(t,Ct({},n,r,{Ori:e})):p.createElement(e,n):(console.warn("OAS3 wrapper: couldn't get spec"),null)}const e0e=Y.Map(),t0e=()=>t=>(function(r){const n=r.get("swagger");return typeof n=="string"&&n==="2.0"})(t.getSystem().specSelectors.specJson()),r0e=()=>t=>(function(r){const n=r.get("openapi");return typeof n=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(n)})(t.getSystem().specSelectors.specJson()),n0e=()=>t=>t.getSystem().specSelectors.isOAS30();function G4(t){return(e,...r)=>n=>{if(n.specSelectors.isOAS3()){const s=t(e,...r);return typeof s=="function"?s(n):s}return null}}const s0e=G4((()=>t=>t.specSelectors.specJson().get("servers",e0e))),i0e=(t,e)=>{const r=t.getIn(["resolvedSubtrees","components","schemas",e],null),n=t.getIn(["json","components","schemas",e],null);return r||n||null},o0e=G4(((t,{callbacks:e,specPath:r})=>n=>{const s=n.specSelectors.validOperationMethods();return Y.Map.isMap(e)?e.reduce(((i,o,a)=>{if(!Y.Map.isMap(o))return i;const c=o.reduce(((l,u,f)=>{if(!Y.Map.isMap(u))return l;const d=u.entrySeq().filter((([h])=>s.includes(h))).map((([h,g])=>({operation:Y.Map({operation:g}),method:h,path:f,callbackName:a,specPath:r.concat([a,f,h])})));return l.concat(d)}),Y.List());return i.concat(c)}),Y.List()).groupBy((i=>i.callbackName)).map((i=>i.toArray())).toObject():{}}));var a0e=({callbacks:t,specPath:e,specSelectors:r,getComponent:n})=>{const s=r.callbacksOperations({callbacks:t,specPath:e}),i=Object.keys(s),o=n("OperationContainer",!0);return i.length===0?p.createElement("span",null,"No callbacks"):p.createElement("div",null,i.map((a=>p.createElement("div",{key:`${a}`},p.createElement("h2",null,a),s[a].map((c=>p.createElement(o,{key:`${a}-${c.path}-${c.method}`,op:c.operation,tag:"callbacks",method:c.method,path:c.path,specPath:c.specPath,allowTryItOut:!1})))))))};const cf=(t,e,r,n)=>{const s=t.getIn(["content",e])??Y.OrderedMap(),i=s.get("schema",Y.OrderedMap()),o=s.get("examples")!==void 0,a=s.get("example"),c=o?s.getIn(["examples",r,"value"]):a;return Rr(n.getSampleSchema(i,e,{includeWriteOnly:!0},c))};var c0e=({userHasEditedBody:t,requestBody:e,requestBodyValue:r,requestBodyInclusionSetting:n,requestBodyErrors:s,getComponent:i,getConfigs:o,specSelectors:a,fn:c,contentType:l,isExecute:u,specPath:f,onChange:d,onChangeIncludeEmpty:h,activeExamplesKey:g,updateActiveExamplesKey:y,setRetainRequestBodyValueFlag:v})=>{const E=le=>{d(le.target.files[0])},b=le=>{let se={key:le,shouldDispatchInit:!1,defaultValue:!0};return n.get(le,"no value")==="no value"&&(se.shouldDispatchInit=!0),se},S=i("Markdown",!0),w=i("modelExample"),_=i("RequestBodyEditor"),A=i("HighlightCode",!0),C=i("ExamplesSelectValueRetainer"),T=i("Example"),P=i("ParameterIncludeEmpty"),{showCommonExtensions:L}=o(),j=e?.get("description")??null,F=e?.get("content")??new Y.OrderedMap;l=l||F.keySeq().first()||"";const M=F.get(l)??Y.OrderedMap(),U=M.get("schema",Y.OrderedMap()),K=M.get("examples",null),G=K?.map(((le,se)=>{const ce=le?.get("value",null);return ce&&(le=le.set("value",cf(e,l,se,c),ce)),le}));if(s=Y.List.isList(s)?s:Y.List(),c.isFileUploadIntended(M?.get("schema"),l)){const le=i("Input");return u?p.createElement(le,{type:"file",onChange:E}):p.createElement("i",null,"Example values are not available for ",p.createElement("code",null,l)," media types.")}if(!M.size)return null;if(c.hasSchemaType(M.get("schema"),"object")&&(l==="application/x-www-form-urlencoded"||l.indexOf("multipart/")===0)&&U.get("properties",Y.OrderedMap()).size>0){const le=i("JsonSchemaForm"),se=i("ParameterExt"),ce=U.get("properties",Y.OrderedMap());return r=Y.Map.isMap(r)?r:Y.OrderedMap(),p.createElement("div",{className:"table-container"},j&&p.createElement(S,{source:j}),p.createElement("table",null,p.createElement("tbody",null,Y.Map.isMap(ce)&&ce.entrySeq().map((([de,he])=>{if(he.get("readOnly"))return;const re=he.get("oneOf")?.get(0)?.toJS(),W=he.get("anyOf")?.get(0)?.toJS();he=Y.fromJS(c.mergeJsonSchema(he.toJS(),re??W??{}));let z=L?F8(he):null;const me=U.get("required",Y.List()).includes(de),ge=c.getSchemaObjectType(he),ke=c.getSchemaObjectTypeLabel(he),Be=c.getSchemaObjectType(he?.get("items")),Ce=he.get("format"),Pe=he.get("description"),$e=r.getIn([de,"value"]),ve=r.getIn([de,"errors"])||s,Ee=n.get(de)||!1;let we=c.getSampleSchema(he,!1,{includeWriteOnly:!0});we===!1&&(we="false"),we===0&&(we="0"),typeof we!="string"&&ge==="object"&&(we=Rr(we)),typeof we=="string"&&ge==="array"&&(we=JSON.parse(we));const $=c.isFileUploadIntended(he),R=p.createElement(le,{fn:c,dispatchInitialValue:!$,schema:he,description:de,getComponent:i,value:$e===void 0?we:$e,required:me,errors:ve,onChange:k=>{d(k,[de])}});return p.createElement("tr",{key:de,className:"parameters","data-property-name":de},p.createElement("td",{className:"parameters-col_name"},p.createElement("div",{className:me?"parameter__name required":"parameter__name"},de,me?p.createElement("span",null," *"):null),p.createElement("div",{className:"parameter__type"},ke,Ce&&p.createElement("span",{className:"prop-format"},"($",Ce,")"),L&&z.size?z.entrySeq().map((([k,V])=>p.createElement(se,{key:`${k}-${V}`,xKey:k,xVal:V}))):null),p.createElement("div",{className:"parameter__deprecated"},he.get("deprecated")?"deprecated":null)),p.createElement("td",{className:"parameters-col_description"},p.createElement(S,{source:Pe}),u?p.createElement("div",null,ge==="object"||Be==="object"?p.createElement(w,{getComponent:i,specPath:f.push("schema"),getConfigs:o,isExecute:u,specSelectors:a,schema:he,example:R}):R,me?null:p.createElement(P,{onChange:k=>h(de,k),isIncluded:Ee,isIncludedOptions:b(de),isDisabled:Array.isArray($e)?$e.length!==0:!wA($e)})):null))})))))}const Z=cf(e,l,g,c);let X=null;qp(Z)&&(X="json");const ee=u?p.createElement(_,{value:r,errors:s,defaultValue:Z,onChange:d,getComponent:i}):p.createElement(A,{className:"body-param__example",language:X},Rr(r)||Z);return p.createElement("div",null,j&&p.createElement(S,{source:j}),G?p.createElement(C,{userHasEditedBody:t,examples:G,currentKey:g,currentUserInputValue:r,onSelect:le=>{y(le)},updateValue:d,defaultToFirstExample:!0,getComponent:i,setRetainRequestBodyValueFlag:v}):null,p.createElement(w,{getComponent:i,getConfigs:o,specSelectors:a,expandDepth:1,isExecute:u,schema:M.get("schema"),specPath:f.push("content",l,"schema"),example:ee,includeWriteOnly:!0}),G?p.createElement(T,{example:G.get(g),getComponent:i,getConfigs:o}):null)},l0e=class extends _e.Component{render(){const{link:e,name:r,getComponent:n}=this.props,s=n("Markdown",!0);let i=e.get("operationId")||e.get("operationRef"),o=e.get("parameters")&&e.get("parameters").toJS(),a=e.get("description");return p.createElement("div",{className:"operation-link"},p.createElement("div",{className:"description"},p.createElement("b",null,p.createElement("code",null,r)),a?p.createElement(s,{source:a}):null),p.createElement("pre",null,"Operation `",i,"`",p.createElement("br",null),p.createElement("br",null),"Parameters ",(function(l,u){return typeof u!="string"?"":u.split(` `).map(((f,d)=>d>0?Array(l+1).join(" ")+f:f)).join(` `)})(0,JSON.stringify(o,null,2))||"{}",p.createElement("br",null)))}},u0e=({servers:t,currentServer:e,setSelectedServer:r,setServerVariableValue:n,getServerVariable:s,getEffectiveServerValue:i})=>{const o=(t.find((u=>u.get("url")===e))||Y.OrderedMap()).get("variables")||Y.OrderedMap(),a=o.size!==0;_e.useEffect((()=>{e||r(t.first()?.get("url"))}),[]),_e.useEffect((()=>{const u=t.find((f=>f.get("url")===e));if(!u)return void r(t.first().get("url"));(u.get("variables")||Y.OrderedMap()).map(((f,d)=>{n({server:e,key:d,val:f.get("default")||""})}))}),[e,t]);const c=_e.useCallback((u=>{r(u.target.value)}),[r]),l=_e.useCallback((u=>{const f=u.target.getAttribute("data-variable"),d=u.target.value;n({server:e,key:f,val:d})}),[n,e]);return p.createElement("div",{className:"servers"},p.createElement("label",{htmlFor:"servers"},p.createElement("select",{onChange:c,value:e,id:"servers"},t.valueSeq().map((u=>p.createElement("option",{value:u.get("url"),key:u.get("url")},u.get("url"),u.get("description")&&` - ${u.get("description")}`))).toArray())),a&&p.createElement("div",null,p.createElement("div",{className:"computed-url"},"Computed URL:",p.createElement("code",null,i(e))),p.createElement("h4",null,"Server variables"),p.createElement("table",null,p.createElement("tbody",null,o.entrySeq().map((([u,f])=>p.createElement("tr",{key:u},p.createElement("td",null,u),p.createElement("td",null,f.get("enum")?p.createElement("select",{"data-variable":u,onChange:l},f.get("enum").map((d=>p.createElement("option",{selected:d===s(e,u),key:d,value:d},d)))):p.createElement("input",{type:"text",value:s(e,u)||"",onChange:l,"data-variable":u})))))))))};class f0e extends p.Component{render(){const{specSelectors:e,oas3Selectors:r,oas3Actions:n,getComponent:s}=this.props,i=e.servers(),o=s("Servers");return i&&i.size?p.createElement("div",null,p.createElement("span",{className:"servers-title"},"Servers"),p.createElement(o,{servers:i,currentServer:r.selectedServer(),setSelectedServer:n.setSelectedServer,setServerVariableValue:n.setServerVariableValue,getServerVariable:r.serverVariableValue,getEffectiveServerValue:r.serverEffectiveValue})):null}}const p0e=Function.prototype;class h0e extends p.Component{constructor(e,r){super(e,r);let{name:n,schema:s}=this.props,i=this.getValue();this.state={name:n,schema:s,value:i}}getValue(){let{name:e,authorized:r}=this.props;return r&&r.getIn([e,"value"])}onChange=e=>{let{onChange:r}=this.props,{value:n,name:s}=e.target,i=Object.assign({},this.state.value);s?i[s]=n:i=n,this.setState({value:i},(()=>r(this.state)))};render(){let{schema:e,getComponent:r,errSelectors:n,name:s,authSelectors:i}=this.props;const o=r("Input"),a=r("Row"),c=r("Col"),l=r("authError"),u=r("Markdown",!0),f=r("JumpToPath",!0),d=(e.get("scheme")||"").toLowerCase(),h=i.selectAuthPath(s);let g=this.getValue(),y=n.allErrors().filter((v=>v.get("authId")===s));if(d==="basic"){let v=g?g.get("username"):null;return p.createElement("div",null,p.createElement("h4",null,p.createElement("code",null,s),"  (http, Basic)",p.createElement(f,{path:h})),v&&p.createElement("h6",null,"Authorized"),p.createElement(a,null,p.createElement(u,{source:e.get("description")})),p.createElement(a,null,p.createElement("label",{htmlFor:"auth-basic-username"},"Username:"),v?p.createElement("code",null," ",v," "):p.createElement(c,null,p.createElement(o,{id:"auth-basic-username",type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),p.createElement(a,null,p.createElement("label",{htmlFor:"auth-basic-password"},"Password:"),v?p.createElement("code",null," ****** "):p.createElement(c,null,p.createElement(o,{id:"auth-basic-password",autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),y.valueSeq().map(((E,b)=>p.createElement(l,{error:E,key:b}))))}return d==="bearer"?p.createElement("div",null,p.createElement("h4",null,p.createElement("code",null,s),"  (http, Bearer)",p.createElement(f,{path:h})),g&&p.createElement("h6",null,"Authorized"),p.createElement(a,null,p.createElement(u,{source:e.get("description")})),p.createElement(a,null,p.createElement("label",{htmlFor:"auth-bearer-value"},"Value:"),g?p.createElement("code",null," ****** "):p.createElement(c,null,p.createElement(o,{id:"auth-bearer-value",type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),y.valueSeq().map(((v,E)=>p.createElement(l,{error:v,key:E})))):p.createElement("div",null,p.createElement("em",null,p.createElement("b",null,s)," HTTP authentication: unsupported scheme ",`'${d}'`))}}class d0e extends p.Component{setSelectedServer=e=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setSelectedServer(e,`${r}:${n}`)};setServerVariableValue=e=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...e,namespace:`${r}:${n}`})};getSelectedServer=()=>{const{path:e,method:r}=this.props;return this.props.getSelectedServer(`${e}:${r}`)};getServerVariable=(e,r)=>{const{path:n,method:s}=this.props;return this.props.getServerVariable({namespace:`${n}:${s}`,server:e},r)};getEffectiveServerValue=e=>{const{path:r,method:n}=this.props;return this.props.getEffectiveServerValue({server:e,namespace:`${r}:${n}`})};render(){const{operationServers:e,pathServers:r,getComponent:n}=this.props;if(!e&&!r)return null;const s=n("Servers"),i=e||r,o=e?"operation":"path";return p.createElement("div",{className:"opblock-section operation-servers"},p.createElement("div",{className:"opblock-section-header"},p.createElement("div",{className:"tab-header"},p.createElement("h4",{className:"opblock-title"},"Servers"))),p.createElement("div",{className:"opblock-description-wrapper"},p.createElement("h4",{className:"message"},"These ",o,"-level options override the global server options."),p.createElement(s,{servers:i,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}var m0e={Callbacks:a0e,HttpAuth:h0e,RequestBody:c0e,Servers:u0e,ServersContainer:f0e,RequestBodyEditor:class extends _e.PureComponent{static defaultProps={onChange:p0e,userHasEditedBody:!1};constructor(e,r){super(e,r),this.state={value:Rr(e.value)||e.defaultValue},e.onChange(e.value)}applyDefaultValue=e=>{const{onChange:r,defaultValue:n}=e||this.props;return this.setState({value:n}),r(n)};onChange=e=>{this.props.onChange(Rr(e))};onDomChange=e=>{const r=e.target.value;this.setState({value:r},(()=>this.onChange(r)))};UNSAFE_componentWillReceiveProps(e){this.props.value!==e.value&&e.value!==this.state.value&&this.setState({value:Rr(e.value)}),!e.value&&e.defaultValue&&this.state.value&&this.applyDefaultValue(e)}render(){let{getComponent:e,errors:r}=this.props,{value:n}=this.state,s=r.size>0;const i=e("TextArea");return p.createElement("div",{className:"body-param"},p.createElement(i,{className:Pt("body-param__text",{invalid:s}),title:r.size?r.join(", "):"",value:n,onChange:this.onDomChange}))}},OperationServers:d0e,operationLink:l0e};const x_=new ri("commonmark");x_.block.ruler.enable(["table"]),x_.set({linkTarget:"_blank"});var g0e=Fl((({source:t,className:e="",getConfigs:r=()=>({useUnsafeMarkdown:!1})})=>{if(typeof t!="string")return null;if(t){const{useUnsafeMarkdown:n}=r(),s=dc(x_.render(t),{useUnsafeMarkdown:n});let i;return typeof s=="string"&&(i=s.trim()),p.createElement("div",{dangerouslySetInnerHTML:{__html:i},className:Pt(e,"renderedMarkdown")})}return null})),y0e=Fl((({Ori:t,...e})=>{const{schema:r,getComponent:n,errSelectors:s,authorized:i,onAuthChange:o,name:a,authSelectors:c}=e,l=n("HttpAuth");return r.get("type")==="http"?p.createElement(l,{key:a,schema:r,name:a,errSelectors:s,authorized:i,getComponent:n,onChange:o,authSelectors:c}):p.createElement(t,e)})),v0e=Fl(W4),b0e=Fl(class extends _e.Component{render(){let{getConfigs:e,schema:r,Ori:n}=this.props,s=["model-box"],i=null;return r.get("deprecated")===!0&&(s.push("deprecated"),i=p.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),p.createElement("div",{className:s.join(" ")},i,p.createElement(n,Ct({},this.props,{getConfigs:e,depth:1,expandDepth:this.props.expandDepth||0})))}}),E0e=Fl((({Ori:t,...e})=>{const{schema:r,getComponent:n,errors:s,onChange:i,fn:o}=e,a=o.isFileUploadIntended(r),c=n("Input");return a?p.createElement(c,{type:"file",className:s.length?"invalid":"",title:s.length?s:"",onChange:l=>{i(l.target.files[0])},disabled:t.isDisabled}):p.createElement(t,e)})),S0e={Markdown:g0e,AuthItem:y0e,OpenAPIVersion:(function(e){return(r,n)=>s=>typeof n.specSelectors?.isOAS30=="function"?n.specSelectors.isOAS30()?p.createElement(e,Ct({},s,n,{Ori:r})):p.createElement(r,s):(console.warn("OAS30 wrapper: couldn't get spec"),null)})((t=>{const{Ori:e}=t;return p.createElement(e,{oasVersion:"3.0"})})),JsonSchema_string:E0e,model:b0e,onlineValidatorBadge:v0e};const s2="oas3_set_servers",i2="oas3_set_request_body_value",o2="oas3_set_request_body_retain_flag",a2="oas3_set_request_body_inclusion",c2="oas3_set_active_examples_member",l2="oas3_set_request_content_type",u2="oas3_set_response_content_type",f2="oas3_set_server_variable_value",p2="oas3_set_request_body_validate_error",Bp="oas3_clear_request_body_validate_error",h2="oas3_clear_request_body_value";function _0e(t,e){return{type:s2,payload:{selectedServerUrl:t,namespace:e}}}function w0e({value:t,pathMethod:e}){return{type:i2,payload:{value:t,pathMethod:e}}}const x0e=({value:t,pathMethod:e})=>({type:o2,payload:{value:t,pathMethod:e}});function A0e({value:t,pathMethod:e,name:r}){return{type:a2,payload:{value:t,pathMethod:e,name:r}}}function O0e({name:t,pathMethod:e,contextType:r,contextName:n}){return{type:c2,payload:{name:t,pathMethod:e,contextType:r,contextName:n}}}function C0e({value:t,pathMethod:e}){return{type:l2,payload:{value:t,pathMethod:e}}}function R0e({value:t,path:e,method:r}){return{type:u2,payload:{value:t,path:e,method:r}}}function T0e({server:t,namespace:e,key:r,val:n}){return{type:f2,payload:{server:t,namespace:e,key:r,val:n}}}const I0e=({path:t,method:e,validationErrors:r})=>({type:p2,payload:{path:t,method:e,validationErrors:r}}),P0e=({path:t,method:e})=>({type:Bp,payload:{path:t,method:e}}),j0e=({pathMethod:t})=>({type:Bp,payload:{path:t[0],method:t[1]}}),k0e=({pathMethod:t})=>({type:h2,payload:{pathMethod:t}}),Jn=t=>(e,...r)=>n=>{if(n.getSystem().specSelectors.isOAS3()){const s=t(e,...r);return typeof s=="function"?s(n):s}return null},N0e=Jn(((t,e)=>{const r=e?[e,"selectedServer"]:["selectedServer"];return t.getIn(r)||""})),M0e=Jn(((t,e,r)=>t.getIn(["requestData",e,r,"bodyValue"])||null)),D0e=Jn(((t,e,r)=>t.getIn(["requestData",e,r,"retainBodyValue"])||!1)),F0e=(t,e,r)=>n=>{const{oas3Selectors:s,specSelectors:i,fn:o}=n.getSystem();if(i.isOAS3()){const a=s.requestContentType(e,r);if(a)return cf(i.specResolvedSubtree(["paths",e,r,"requestBody"]),a,s.activeExamplesMember(e,r,"requestBody","requestBody"),o)}return null},q0e=Jn(((t,e,r)=>n=>{const{oas3Selectors:s,specSelectors:i,fn:o}=n;let a=!1;const c=s.requestContentType(e,r);let l=s.requestBodyValue(e,r);const u=i.specResolvedSubtree(["paths",e,r,"requestBody"]);if(!u)return!1;if(Y.Map.isMap(l)&&(l=Rr(l.mapEntries((f=>Y.Map.isMap(f[1])?[f[0],f[1].get("value")]:f)).toJS())),Y.List.isList(l)&&(l=Rr(l)),c){const f=cf(u,c,s.activeExamplesMember(e,r,"requestBody","requestBody"),o);a=!!l&&l!==f}return a})),B0e=Jn(((t,e,r)=>t.getIn(["requestData",e,r,"bodyInclusion"])||Y.Map())),L0e=Jn(((t,e,r)=>t.getIn(["requestData",e,r,"errors"])||null)),$0e=Jn(((t,e,r,n,s)=>t.getIn(["examples",e,r,n,s,"activeExample"])||null)),U0e=Jn(((t,e,r)=>t.getIn(["requestData",e,r,"requestContentType"])||null)),V0e=Jn(((t,e,r)=>t.getIn(["requestData",e,r,"responseContentType"])||null)),z0e=Jn(((t,e,r)=>{let n;if(typeof e!="string"){const{server:s,namespace:i}=e;n=i?[i,"serverVariableValues",s,r]:["serverVariableValues",s,r]}else n=["serverVariableValues",e,r];return t.getIn(n)||null})),W0e=Jn(((t,e)=>{let r;if(typeof e!="string"){const{server:n,namespace:s}=e;r=s?[s,"serverVariableValues",n]:["serverVariableValues",n]}else r=["serverVariableValues",e];return t.getIn(r)||Y.OrderedMap()})),J0e=Jn(((t,e)=>{var r,n;if(typeof e!="string"){const{server:i,namespace:o}=e;n=i,r=o?t.getIn([o,"serverVariableValues",n]):t.getIn(["serverVariableValues",n])}else n=e,r=t.getIn(["serverVariableValues",n]);r=r||Y.OrderedMap();let s=n;return r.map(((i,o)=>{s=s.replace(new RegExp(`{${hhe(o)}}`,"g"),i)})),s})),H0e=(function(e){return(...r)=>n=>{const s=n.getSystem().specSelectors.specJson();let i=[...r][1]||[];return!s.getIn(["paths",...i,"requestBody","required"])||e(...r)}})(((t,e)=>((r,n)=>(n=n||[],!!r.getIn(["requestData",...n,"bodyValue"])))(t,e))),K0e=(t,{oas3RequiredRequestBodyContentType:e,oas3RequestContentType:r,oas3RequestBodyValue:n})=>{let s=[];if(!Y.Map.isMap(n))return s;let i=[];return Object.keys(e.requestContentType).forEach((o=>{o===r&&e.requestContentType[o].forEach((a=>{i.indexOf(a)<0&&i.push(a)}))})),i.forEach((o=>{n.getIn([o,"value"])||s.push(o)})),s},G0e=Dc(["get","put","post","delete","options","head","patch","trace"]);var Y0e={[s2]:(t,{payload:{selectedServerUrl:e,namespace:r}})=>{const n=r?[r,"selectedServer"]:["selectedServer"];return t.setIn(n,e)},[i2]:(t,{payload:{value:e,pathMethod:r}})=>{let[n,s]=r;if(!Y.Map.isMap(e))return t.setIn(["requestData",n,s,"bodyValue"],e);let i=t.getIn(["requestData",n,s,"bodyValue"])||Y.Map();Y.Map.isMap(i)||(i=Y.Map());let o=i;const[...a]=e.keys();return a.forEach((c=>{let l=e.getIn([c]);o.has(c)&&Y.Map.isMap(l)||(o=o.setIn([c,"value"],l))})),t.setIn(["requestData",n,s,"bodyValue"],o)},[o2]:(t,{payload:{value:e,pathMethod:r}})=>{let[n,s]=r;return t.setIn(["requestData",n,s,"retainBodyValue"],e)},[a2]:(t,{payload:{value:e,pathMethod:r,name:n}})=>{let[s,i]=r;return t.setIn(["requestData",s,i,"bodyInclusion",n],e)},[c2]:(t,{payload:{name:e,pathMethod:r,contextType:n,contextName:s}})=>{let[i,o]=r;return t.setIn(["examples",i,o,n,s,"activeExample"],e)},[l2]:(t,{payload:{value:e,pathMethod:r}})=>{let[n,s]=r;return t.setIn(["requestData",n,s,"requestContentType"],e)},[u2]:(t,{payload:{value:e,path:r,method:n}})=>t.setIn(["requestData",r,n,"responseContentType"],e),[f2]:(t,{payload:{server:e,namespace:r,key:n,val:s}})=>{const i=r?[r,"serverVariableValues",e,n]:["serverVariableValues",e,n];return t.setIn(i,s)},[p2]:(t,{payload:{path:e,method:r,validationErrors:n}})=>{let s=[];if(s.push("Required field is not provided"),n.missingBodyValue)return t.setIn(["requestData",e,r,"errors"],Y.fromJS(s));if(n.missingRequiredKeys&&n.missingRequiredKeys.length>0){const{missingRequiredKeys:i}=n;return t.updateIn(["requestData",e,r,"bodyValue"],Y.fromJS({}),(o=>i.reduce(((a,c)=>a.setIn([c,"errors"],Y.fromJS(s))),o)))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),t},[Bp]:(t,{payload:{path:e,method:r}})=>{const n=t.getIn(["requestData",e,r,"bodyValue"]);if(!Y.Map.isMap(n))return t.setIn(["requestData",e,r,"errors"],Y.fromJS([]));const[...s]=n.keys();return s?t.updateIn(["requestData",e,r,"bodyValue"],Y.fromJS({}),(i=>s.reduce(((o,a)=>o.setIn([a,"errors"],Y.fromJS([]))),i))):t},[h2]:(t,{payload:{pathMethod:e}})=>{let[r,n]=e;const s=t.getIn(["requestData",r,n,"bodyValue"]);return s?Y.Map.isMap(s)?t.setIn(["requestData",r,n,"bodyValue"],Y.Map()):t.setIn(["requestData",r,n,"bodyValue"],""):t}};function A_({getSystem:t}){const e=(r=>(n,s=null)=>{const{getConfigs:i,fn:o}=r(),{fileUploadMediaTypes:a}=i();if(typeof s=="string"&&a.some((u=>s.startsWith(u))))return!0;const c=Y.Map.isMap(n);if(!c&&!As(n))return!1;const l=c?n.get("format"):n.format;return o.hasSchemaType(n,"string")&&["binary","byte"].includes(l)})(t);return{components:m0e,wrapComponents:S0e,statePlugins:{spec:{wrapSelectors:l_,selectors:f_},auth:{wrapSelectors:u_},oas3:{actions:{...p_},reducers:Y0e,selectors:{...h_}}},fn:{isFileUploadIntended:e,isFileUploadIntendedOAS30:e}}}var X0e=({specSelectors:t,getComponent:e})=>{const r=t.selectWebhooksOperations();if(!r)return null;const n=Object.keys(r),s=e("OperationContainer",!0);return n.length===0?null:p.createElement("div",{className:"webhooks"},p.createElement("h2",null,"Webhooks"),n.map((i=>p.createElement("div",{key:`${i}-webhook`},r[i].map((o=>p.createElement(s,{key:`${i}-${o.method}-webhook`,op:o.operation,tag:"webhooks",method:o.method,path:i,specPath:Y.List(o.specPath),allowTryItOut:!1})))))))},Z0e=({getComponent:t,specSelectors:e})=>{const r=e.selectLicenseNameField(),n=e.selectLicenseUrl(),s=t("Link");return p.createElement("div",{className:"info__license"},n?p.createElement("div",{className:"info__license__url"},p.createElement(s,{target:"_blank",href:ur(n)},r)):p.createElement("span",null,r))},Q0e=({getComponent:t,specSelectors:e})=>{const r=e.selectContactNameField(),n=e.selectContactUrl(),s=e.selectContactEmailField(),i=t("Link");return p.createElement("div",{className:"info__contact"},n&&p.createElement("div",null,p.createElement(i,{href:ur(n),target:"_blank"},r," - Website")),s&&p.createElement(i,{href:ur(`mailto:${s}`)},n?`Send email to ${r}`:`Contact ${r}`))},ebe=({getComponent:t,specSelectors:e})=>{const r=e.version(),n=e.url(),s=e.basePath(),i=e.host(),o=e.selectInfoSummaryField(),a=e.selectInfoDescriptionField(),c=e.selectInfoTitleField(),l=e.selectInfoTermsOfServiceUrl(),u=e.selectExternalDocsUrl(),f=e.selectExternalDocsDescriptionField(),d=e.contact(),h=e.license(),g=t("Markdown",!0),y=t("Link"),v=t("VersionStamp"),E=t("OpenAPIVersion"),b=t("InfoUrl"),S=t("InfoBasePath"),w=t("License",!0),_=t("Contact",!0),A=t("JsonSchemaDialect",!0);return p.createElement("div",{className:"info"},p.createElement("hgroup",{className:"main"},p.createElement("h1",{className:"title"},c,p.createElement("span",null,r&&p.createElement(v,{version:r}),p.createElement(E,{oasVersion:"3.1"}))),(i||s)&&p.createElement(S,{host:i,basePath:s}),n&&p.createElement(b,{getComponent:t,url:n})),o&&p.createElement("p",{className:"info__summary"},o),p.createElement("div",{className:"info__description description"},p.createElement(g,{source:a})),l&&p.createElement("div",{className:"info__tos"},p.createElement(y,{target:"_blank",href:ur(l)},"Terms of service")),d.size>0&&p.createElement(_,null),h.size>0&&p.createElement(w,null),u&&p.createElement(y,{className:"info__extdocs",target:"_blank",href:ur(u)},f||u),p.createElement(A,null))},tbe=({getComponent:t,specSelectors:e})=>{const r=e.selectJsonSchemaDialectField(),n=e.selectJsonSchemaDialectDefault(),s=t("Link");return p.createElement(p.Fragment,null,r&&r===n&&p.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",p.createElement(s,{target:"_blank",href:ur(r)},r)),r&&r!==n&&p.createElement("div",{className:"error-wrapper"},p.createElement("div",{className:"no-margin"},p.createElement("div",{className:"errors"},p.createElement("div",{className:"errors-wrapper"},p.createElement("h4",{className:"center"},"Warning"),p.createElement("p",{className:"message"},p.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",p.createElement(s,{target:"_blank",href:n},n),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},rbe=({bypass:t,isSwagger2:e,isOAS3:r,isOAS31:n,alsoShow:s,children:i})=>t?p.createElement("div",null,i):e&&(r||n)?p.createElement("div",{className:"version-pragma"},s,p.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},p.createElement("div",null,p.createElement("h3",null,"Unable to render this definition"),p.createElement("p",null,p.createElement("code",null,"swagger")," and ",p.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),p.createElement("p",null,"Supported version fields are ",p.createElement("code",null,'swagger: "2.0"'),","," ",p.createElement("code",null,"openapi: 3.0.x"),", or ",p.createElement("code",null,"openapi: 3.1.x")," (for example, ",p.createElement("code",null,"openapi: 3.1.0"),").")))):e||r||n?p.createElement("div",null,i):p.createElement("div",{className:"version-pragma"},s,p.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},p.createElement("div",null,p.createElement("h3",null,"Unable to render this definition"),p.createElement("p",null,"The provided definition does not specify a valid version field."),p.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",p.createElement("code",null,'swagger: "2.0"'),","," ",p.createElement("code",null,"openapi: 3.0.x"),", or ",p.createElement("code",null,"openapi: 3.1.x")," (for example, ",p.createElement("code",null,"openapi: 3.1.0"),")."))));const nbe=t=>typeof t=="string"&&t.includes("#/components/schemas/")?(e=>{const r=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(r)}catch{return r}})(t.replace(/^.*#\/components\/schemas\//,"")):null,sbe=_e.forwardRef((({schema:t,getComponent:e,onToggle:r=()=>{},specPath:n},s)=>{const i=e("JSONSchema202012"),o=nbe(t.get("$$ref")),a=_e.useCallback(((c,l)=>{r(o,l)}),[o,r]);return p.createElement(i,{name:o,schema:t.toJS(),ref:s,onExpand:a,identifier:n.toJS().join("_")})}));var ibe=sbe,obe=({specActions:t,specSelectors:e,layoutSelectors:r,layoutActions:n,getComponent:s,getConfigs:i,fn:o})=>{const a=e.selectSchemas(),c=Object.keys(a).length>0,l=["components","schemas"],{docExpansion:u,defaultModelsExpandDepth:f}=i(),d=f>0&&u!=="none",h=r.isShown(l,d),g=s("Collapse"),y=s("JSONSchema202012"),v=s("ArrowUpIcon"),E=s("ArrowDownIcon"),{getTitle:b}=o.jsonSchema202012.useFn();_e.useEffect((()=>{const C=Object.entries(a).some((([L])=>r.isShown([...l,L],!1))),T=h&&(f>1||C),P=e.specResolvedSubtree(l)!=null;T&&!P&&t.requestResolvedSubtree(l)}),[h,f]);const S=_e.useCallback((()=>{n.show(l,!h)}),[h]),w=_e.useCallback((C=>{C!==null&&n.readyToScroll(l,C)}),[]),_=C=>T=>{T!==null&&n.readyToScroll([...l,C],T)},A=C=>(T,P)=>{const L=[...l,C];P?(e.specResolvedSubtree(L)!=null||t.requestResolvedSubtree([...l,C]),n.show(L,!0)):n.show(L,!1)};return!c||f<0?null:p.createElement("section",{className:Pt("models",{"is-open":h}),ref:w},p.createElement("h4",null,p.createElement("button",{"aria-expanded":h,className:"models-control",onClick:S},p.createElement("span",null,"Schemas"),h?p.createElement(v,null):p.createElement(E,null))),p.createElement(g,{isOpened:h},Object.entries(a).map((([C,T])=>{const P=b(T,{lookup:"basic"})||C;return p.createElement(y,{key:C,ref:_(C),schema:T,name:P,onExpand:A(C)})}))))},abe=({schema:t,getComponent:e,name:r,authSelectors:n})=>{const s=e("JumpToPath",!0),i=n.selectAuthPath(r);return p.createElement("div",null,p.createElement("h4",null,r," (mutualTLS) ",p.createElement(s,{path:i})),p.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),p.createElement("p",null,t.get("description")))};class cbe extends p.Component{constructor(e,r){super(e,r),this.state={}}onAuthChange=e=>{let{name:r}=e;this.setState({[r]:e})};submitAuth=e=>{e.preventDefault();let{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:r,definitions:n}=this.props,s=n.map(((i,o)=>o)).toArray();this.setState(s.reduce(((i,o)=>(i[o]="",i)),{})),r.logoutWithPersistOption(s)};close=e=>{e.preventDefault();let{authActions:r}=this.props;r.showDefinitions(!1)};render(){let{definitions:e,getComponent:r,authSelectors:n,errSelectors:s}=this.props;const i=r("AuthItem"),o=r("oauth2",!0),a=r("Button"),c=n.authorized(),l=e.filter(((h,g)=>!!c.get(g))),u=e.filter((h=>h.get("type")!=="oauth2"&&h.get("type")!=="mutualTLS")),f=e.filter((h=>h.get("type")==="oauth2")),d=e.filter((h=>h.get("type")==="mutualTLS"));return p.createElement("div",{className:"auth-container"},u.size>0&&p.createElement("form",{onSubmit:this.submitAuth},u.map(((h,g)=>p.createElement(i,{key:g,schema:h,name:g,getComponent:r,onAuthChange:this.onAuthChange,authorized:c,errSelectors:s,authSelectors:n}))).toArray(),p.createElement("div",{className:"auth-btn-wrapper"},u.size===l.size?p.createElement(a,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):p.createElement(a,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),p.createElement(a,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),f.size>0?p.createElement("div",null,p.createElement("div",{className:"scope-def"},p.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),p.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter((h=>h.get("type")==="oauth2")).map(((h,g)=>p.createElement("div",{key:g},p.createElement(o,{authorized:c,schema:h,name:g})))).toArray()):null,d.size>0&&p.createElement("div",null,d.map(((h,g)=>p.createElement(i,{key:g,schema:h,name:g,getComponent:r,onAuthChange:this.onAuthChange,authorized:c,errSelectors:s,authSelectors:n}))).toArray()))}}var lbe=cbe;const Y4=t=>{const e=t.get("openapi");return typeof e=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(e)},fF=t=>(e,...r)=>n=>{if(n.getSystem().specSelectors.isOAS31()){const s=t(e,...r);return typeof s=="function"?s(n):s}return null},X4=t=>(e,r)=>(n,...s)=>{if(r.getSystem().specSelectors.isOAS31()){const i=t(n,...s);return typeof i=="function"?i(e,r):i}return e(...s)},pF=t=>(e,...r)=>n=>{const s=t(e,n,...r);return typeof s=="function"?s(n):s},Ds=t=>(e,r)=>n=>r.specSelectors.isOAS31()?p.createElement(t,Ct({},n,{originalComponent:e,getSystem:r.getSystem})):p.createElement(e,n),XS=(t,e)=>{const{fn:r,specSelectors:n}=e;return Object.fromEntries(Object.entries(t).map((([s,i])=>{const o=r[s];return[s,(...a)=>n.isOAS31()?i(...a):typeof o=="function"?o(...a):void 0]})))};var ube=Ds((({getSystem:t})=>{const e=t().getComponent("OAS31License",!0);return p.createElement(e,null)})),fbe=Ds((({getSystem:t})=>{const e=t().getComponent("OAS31Contact",!0);return p.createElement(e,null)})),pbe=Ds((({getSystem:t})=>{const e=t().getComponent("OAS31Info",!0);return p.createElement(e,null)}));const hbe=(t,{includeReadOnly:e,includeWriteOnly:r})=>{if(!t?.properties)return{};const n=Object.entries(t.properties).filter((([,s])=>(s?.readOnly!==!0||e)&&(s?.writeOnly!==!0||r)));return Object.fromEntries(n)},Z4=t=>{if(typeof t!="function")return null;const e=t();return()=>[...e,"discriminator","xml","externalDocs","example","$$ref"]},O_=Ds((({getSystem:t,...e})=>{const r=t(),{getComponent:n,fn:s,getConfigs:i}=r,o=i(),a=n("OAS31Model"),c=n("withJSONSchema202012SystemContext");return O_.ModelWithJSONSchemaContext??=c(a,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:o.defaultModelExpandDepth,includeReadOnly:e.includeReadOnly,includeWriteOnly:e.includeWriteOnly},fn:{getProperties:s.jsonSchema202012.getProperties,isExpandable:s.jsonSchema202012.isExpandable,getSchemaKeywords:Z4(s.jsonSchema202012.getSchemaKeywords)}}),p.createElement(O_.ModelWithJSONSchemaContext,e)}));var dbe=O_;const $o=Ds((({getSystem:t})=>{const{getComponent:e,fn:r,getConfigs:n}=t(),s=n();if($o.ModelsWithJSONSchemaContext)return p.createElement($o.ModelsWithJSONSchemaContext,null);const i=e("OAS31Models",!0),o=e("withJSONSchema202012SystemContext");return $o.ModelsWithJSONSchemaContext??=o(i,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:s.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},fn:{getProperties:r.jsonSchema202012.getProperties,isExpandable:r.jsonSchema202012.isExpandable,getSchemaKeywords:Z4(r.jsonSchema202012.getSchemaKeywords)}}),p.createElement($o.ModelsWithJSONSchemaContext,null)}));$o.ModelsWithJSONSchemaContext=null;var mbe=$o,gbe=(t,e)=>r=>{const n=e.specSelectors.isOAS31(),s=e.getComponent("OAS31VersionPragmaFilter");return p.createElement(s,Ct({isOAS31:n},r))};const ybe=Ds((({originalComponent:t,...e})=>{const{getComponent:r,schema:n,name:s}=e,i=r("MutualTLSAuth",!0);return n.get("type")==="mutualTLS"?p.createElement(i,{schema:n,name:s}):p.createElement(t,e)}));var vbe=ybe,bbe=Ds((({getSystem:t,...e})=>{const r=t().getComponent("OAS31Auths",!0);return p.createElement(r,e)}));const d2=Y.Map(),Ebe=ot(((t,e)=>e.specSelectors.specJson()),Y4),Sbe=()=>t=>{const e=t.specSelectors.specJson().get("webhooks");return Y.Map.isMap(e)?e:d2},_be=ot([(t,e)=>e.specSelectors.webhooks(),(t,e)=>e.specSelectors.validOperationMethods(),(t,e)=>e.specSelectors.specResolvedSubtree(["webhooks"])],((t,e)=>t.reduce(((r,n,s)=>{if(!Y.Map.isMap(n))return r;const i=n.entrySeq().filter((([o])=>e.includes(o))).map((([o,a])=>({operation:Y.Map({operation:a}),method:o,path:s,specPath:["webhooks",s,o]})));return r.concat(i)}),Y.List()).groupBy((r=>r.path)).map((r=>r.toArray())).toObject())),wbe=()=>t=>{const e=t.specSelectors.info().get("license");return Y.Map.isMap(e)?e:d2},xbe=()=>t=>t.specSelectors.license().get("name","License"),Abe=()=>t=>t.specSelectors.license().get("url"),Obe=ot([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectLicenseUrlField()],((t,e,r)=>{if(r)return wn(r,t,{selectedServer:e})})),Cbe=()=>t=>t.specSelectors.license().get("identifier"),Rbe=()=>t=>{const e=t.specSelectors.info().get("contact");return Y.Map.isMap(e)?e:d2},Tbe=()=>t=>t.specSelectors.contact().get("name","the developer"),Ibe=()=>t=>t.specSelectors.contact().get("email"),Pbe=()=>t=>t.specSelectors.contact().get("url"),jbe=ot([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectContactUrlField()],((t,e,r)=>{if(r)return wn(r,t,{selectedServer:e})})),kbe=()=>t=>t.specSelectors.info().get("title"),Nbe=()=>t=>t.specSelectors.info().get("summary"),Mbe=()=>t=>t.specSelectors.info().get("description"),Dbe=()=>t=>t.specSelectors.info().get("termsOfService"),Fbe=ot([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectInfoTermsOfServiceField()],((t,e,r)=>{if(r)return wn(r,t,{selectedServer:e})})),qbe=()=>t=>t.specSelectors.externalDocs().get("description"),Bbe=()=>t=>t.specSelectors.externalDocs().get("url"),Lbe=ot([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectExternalDocsUrlField()],((t,e,r)=>{if(r)return wn(r,t,{selectedServer:e})})),$be=()=>t=>t.specSelectors.specJson().get("jsonSchemaDialect"),Ube=()=>"https://spec.openapis.org/oas/3.1/dialect/base",Vbe=ot(((t,e)=>e.specSelectors.definitions()),((t,e)=>e.specSelectors.specResolvedSubtree(["components","schemas"])),((t,e)=>Y.Map.isMap(t)?Y.Map.isMap(e)?Object.entries(t.toJS()).reduce(((r,[n,s])=>{const i=e.get(n);return r[n]=i?.toJS()||s,r}),{}):t.toJS():{})),zbe=(t,e)=>(r,...n)=>e.specSelectors.isOAS31()||t(...n),Wbe=X4((()=>(t,e)=>e.oas31Selectors.selectLicenseUrl())),Jbe=X4((()=>(t,e)=>{const r=e.specSelectors.securityDefinitions();let n=t();return r&&r.entrySeq().forEach((([s,i])=>{i?.get("type")==="mutualTLS"&&(n=n.push(new Y.Map({[s]:i})))})),n})),Hbe=ot([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectLicenseUrlField(),(t,e)=>e.specSelectors.selectLicenseIdentifierField()],((t,e,r,n)=>r?wn(r,t,{selectedServer:e}):n?`https://spdx.org/licenses/${n}.html`:void 0));var Kbe=({schema:t,getSystem:e})=>{const{fn:r,getComponent:n}=e(),{hasKeyword:s}=r.jsonSchema202012.useFn(),i=n("JSONSchema202012JSONViewer");return s(t,"example")?p.createElement(i,{name:"Example",value:t.example,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"}):null},Gbe=({schema:t,getSystem:e})=>{const r=t?.xml||{},{fn:n,getComponent:s,getConfigs:i}=e(),{showExtensions:o}=i(),{useComponent:a,useIsExpanded:c,usePath:l,useLevel:u}=n.jsonSchema202012,{path:f}=l("xml"),{isExpanded:d,setExpanded:h,setCollapsed:g}=c("xml"),[y,v]=u(),E=o?Fi(r):[],b=!!(r.name||r.namespace||r.prefix||E.length>0),S=a("Accordion"),w=a("ExpandDeepButton"),_=s("OpenAPI31Extensions"),A=s("JSONSchema202012PathContext")(),C=s("JSONSchema202012LevelContext")(),T=_e.useCallback((()=>{d?g():h()}),[d,h,g]),P=_e.useCallback(((L,j)=>{j?h({deep:!0}):g({deep:!0})}),[h,g]);return Object.keys(r).length===0?null:p.createElement(A.Provider,{value:f},p.createElement(C.Provider,{value:v},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml","data-json-schema-level":y},b?p.createElement(p.Fragment,null,p.createElement(S,{expanded:d,onChange:T},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),p.createElement(w,{expanded:d,onClick:P})):p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),r.attribute===!0&&p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),r.wrapped===!0&&p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!d})},d&&p.createElement(p.Fragment,null,r.name&&p.createElement("li",{className:"json-schema-2020-12-property"},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.name))),r.namespace&&p.createElement("li",{className:"json-schema-2020-12-property"},p.createElement("div",{className:"json-schema-2020-12-keyword"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.namespace))),r.prefix&&p.createElement("li",{className:"json-schema-2020-12-property"},p.createElement("div",{className:"json-schema-2020-12-keyword"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.prefix)))),E.length>0&&p.createElement(_,{openAPISpecObj:r,openAPIExtensions:E,getSystem:e})))))},Ybe=({discriminator:t})=>{const e=t?.mapping||{};return Object.keys(e).length===0?null:Object.entries(e).map((([r,n])=>p.createElement("div",{key:`${r}-${n}`,className:"json-schema-2020-12-keyword"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},r),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n))))},Xbe=({schema:t,getSystem:e})=>{const r=t?.discriminator||{},{fn:n,getComponent:s,getConfigs:i}=e(),{showExtensions:o}=i(),{useComponent:a,useIsExpanded:c,usePath:l,useLevel:u}=n.jsonSchema202012,f="discriminator",{path:d}=l(f),{isExpanded:h,setExpanded:g,setCollapsed:y}=c(f),[v,E]=u(),b=o?Fi(r):[],S=!!(r.mapping||b.length>0),w=a("Accordion"),_=a("ExpandDeepButton"),A=s("OpenAPI31Extensions"),C=s("JSONSchema202012PathContext")(),T=s("JSONSchema202012LevelContext")(),P=_e.useCallback((()=>{h?y():g()}),[h,g,y]),L=_e.useCallback(((j,F)=>{F?g({deep:!0}):y({deep:!0})}),[g,y]);return Object.keys(r).length===0?null:p.createElement(C.Provider,{value:d},p.createElement(T.Provider,{value:E},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator","data-json-schema-level":v},S?p.createElement(p.Fragment,null,p.createElement(w,{expanded:h,onChange:P},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),p.createElement(_,{expanded:h,onClick:L})):p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),r.propertyName&&p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},r.propertyName),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!h})},h&&p.createElement("li",{className:"json-schema-2020-12-property"},p.createElement(Ybe,{discriminator:r})),b.length>0&&p.createElement(A,{openAPISpecObj:r,openAPIExtensions:b,getSystem:e})))))},Zbe=({openAPISpecObj:t,getSystem:e,openAPIExtensions:r})=>{const{fn:n}=e(),{useComponent:s}=n.jsonSchema202012,i=s("JSONViewer");return r.map((o=>p.createElement(i,{key:o,name:o,value:t[o],className:"json-schema-2020-12-json-viewer-extension-keyword"})))},Qbe=({schema:t,getSystem:e})=>{const r=t?.externalDocs||{},{fn:n,getComponent:s,getConfigs:i}=e(),{showExtensions:o}=i(),{useComponent:a,useIsExpanded:c,usePath:l,useLevel:u}=n.jsonSchema202012,f="externalDocs",{path:d}=l(f),{isExpanded:h,setExpanded:g,setCollapsed:y}=c(f),[v,E]=u(),b=o?Fi(r):[],S=!!(r.description||r.url||b.length>0),w=a("Accordion"),_=a("ExpandDeepButton"),A=s("JSONSchema202012KeywordDescription"),C=s("Link"),T=s("OpenAPI31Extensions"),P=s("JSONSchema202012PathContext")(),L=s("JSONSchema202012LevelContext")(),j=_e.useCallback((()=>{h?y():g()}),[h,g,y]),F=_e.useCallback(((M,U)=>{U?g({deep:!0}):y({deep:!0})}),[g,y]);return Object.keys(r).length===0?null:p.createElement(P.Provider,{value:d},p.createElement(L.Provider,{value:E},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs","data-json-schema-level":v},S?p.createElement(p.Fragment,null,p.createElement(w,{expanded:h,onChange:j},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),p.createElement(_,{expanded:h,onClick:F})):p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!h})},h&&p.createElement(p.Fragment,null,r.description&&p.createElement("li",{className:"json-schema-2020-12-property"},p.createElement(A,{schema:r,getSystem:e})),r.url&&p.createElement("li",{className:"json-schema-2020-12-property"},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},p.createElement(C,{target:"_blank",href:ur(r.url)},r.url))))),b.length>0&&p.createElement(T,{openAPISpecObj:r,openAPIExtensions:b,getSystem:e})))))},eEe=({schema:t,getSystem:e})=>{if(!t?.description)return null;const{getComponent:r}=e(),n=r("Markdown");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},p.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},p.createElement(n,{source:t.description})))},tEe=Ds(eEe);const rEe=Ds((({schema:t,getSystem:e,originalComponent:r})=>{const{getComponent:n}=e(),s=n("JSONSchema202012KeywordDiscriminator"),i=n("JSONSchema202012KeywordXml"),o=n("JSONSchema202012KeywordExample"),a=n("JSONSchema202012KeywordExternalDocs");return p.createElement(p.Fragment,null,p.createElement(r,{schema:t}),p.createElement(s,{schema:t,getSystem:e}),p.createElement(i,{schema:t,getSystem:e}),p.createElement(a,{schema:t,getSystem:e}),p.createElement(o,{schema:t,getSystem:e}))}));var nEe=rEe,sEe=({schema:t,getSystem:e})=>{const{fn:r,getComponent:n}=e(),{useComponent:s,usePath:i}=r.jsonSchema202012,{getDependentRequired:o,getProperties:a}=r.jsonSchema202012.useFn(),c=r.jsonSchema202012.useConfig(),l=Array.isArray(t?.required)?t.required:[],{path:u}=i("properties"),f=s("JSONSchema"),d=n("JSONSchema202012PathContext")(),h=a(t,c);return Object.keys(h).length===0?null:p.createElement(d.Provider,{value:u},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},p.createElement("ul",null,Object.entries(h).map((([g,y])=>{const v=l.includes(g),E=o(g,t);return p.createElement("li",{key:g,className:Pt("json-schema-2020-12-property",{"json-schema-2020-12-property--required":v})},p.createElement(f,{name:g,schema:y,dependentRequired:E}))})))))},iEe=Ds(sEe),oEe=function({fn:e,getSystem:r}){if(e.jsonSchema202012){const i=((o,a)=>{const{fn:c}=a();if(typeof o!="function")return null;const{hasKeyword:l}=c.jsonSchema202012;return u=>o(u)||l(u,"example")||u?.xml||u?.discriminator||u?.externalDocs})(e.jsonSchema202012.isExpandable,r);Object.assign(this.fn.jsonSchema202012,{isExpandable:i,getProperties:hbe})}if(typeof e.sampleFromSchema=="function"&&e.jsonSchema202012){const i=XS({sampleFromSchema:e.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:e.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:e.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:e.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:e.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:e.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:e.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:e.jsonSchema202012.getXmlSampleSchema,getSampleSchema:e.jsonSchema202012.getSampleSchema,mergeJsonSchema:e.jsonSchema202012.mergeJsonSchema,getSchemaObjectTypeLabel:o=>e.jsonSchema202012.getType(Ci(o)),getSchemaObjectType:o=>e.jsonSchema202012.foldType(Ci(o)?.type)},r());Object.assign(this.fn,i)}const n=(i=>(o,a=null)=>{const{fn:c}=i();if(c.isFileUploadIntendedOAS30(o,a))return!0;const l=Y.Map.isMap(o);if(!l&&!As(o))return!1;const u=l?o.get("contentMediaType"):o.contentMediaType,f=l?o.get("contentEncoding"):o.contentEncoding;return typeof u=="string"&&u!==""||typeof f=="string"&&f!==""})(r),{isFileUploadIntended:s}=XS({isFileUploadIntended:n},r());if(this.fn.isFileUploadIntended=s,this.fn.isFileUploadIntendedOAS31=n,e.jsonSchema202012){const{hasSchemaType:i}=XS({hasSchemaType:e.jsonSchema202012.hasSchemaType},r());this.fn.hasSchemaType=i}},aEe=({fn:t})=>{const e=t.createSystemSelector||pF,r=t.createOnlyOAS31Selector||fF;return{afterLoad:oEe,fn:{isOAS31:Y4,createSystemSelector:pF,createOnlyOAS31Selector:fF},components:{Webhooks:X0e,JsonSchemaDialect:tbe,MutualTLSAuth:abe,OAS31Info:ebe,OAS31License:Z0e,OAS31Contact:Q0e,OAS31VersionPragmaFilter:rbe,OAS31Model:ibe,OAS31Models:obe,OAS31Auths:lbe,JSONSchema202012KeywordExample:Kbe,JSONSchema202012KeywordXml:Gbe,JSONSchema202012KeywordDiscriminator:Xbe,JSONSchema202012KeywordExternalDocs:Qbe,OpenAPI31Extensions:Zbe},wrapComponents:{InfoContainer:pbe,License:ube,Contact:fbe,VersionPragmaFilter:gbe,Model:dbe,Models:mbe,AuthItem:vbe,auths:bbe,JSONSchema202012KeywordDescription:tEe,JSONSchema202012KeywordExamples:nEe,JSONSchema202012KeywordProperties:iEe},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:Jbe}},spec:{selectors:{isOAS31:e(Ebe),license:wbe,selectLicenseNameField:xbe,selectLicenseUrlField:Abe,selectLicenseIdentifierField:r(Cbe),selectLicenseUrl:e(Obe),contact:Rbe,selectContactNameField:Tbe,selectContactEmailField:Ibe,selectContactUrlField:Pbe,selectContactUrl:e(jbe),selectInfoTitleField:kbe,selectInfoSummaryField:r(Nbe),selectInfoDescriptionField:Mbe,selectInfoTermsOfServiceField:Dbe,selectInfoTermsOfServiceUrl:e(Fbe),selectExternalDocsDescriptionField:qbe,selectExternalDocsUrlField:Bbe,selectExternalDocsUrl:e(Lbe),webhooks:r(Sbe),selectWebhooksOperations:r(e(_be)),selectJsonSchemaDialectField:$be,selectJsonSchemaDialectDefault:Ube,selectSchemas:e(Vbe)},wrapSelectors:{isOAS3:zbe,selectLicenseUrl:Wbe}},oas31:{selectors:{selectLicenseUrl:r(e(Hbe))}}}}},cEe=({bypass:t,isSwagger2:e,isOAS3:r,isOAS31:n,isOAS32:s,alsoShow:i,children:o})=>t?p.createElement("div",null,o):e&&(r||n||s)?p.createElement("div",{className:"version-pragma"},i,p.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},p.createElement("div",null,p.createElement("h3",null,"Unable to render this definition"),p.createElement("p",null,p.createElement("code",null,"swagger")," and ",p.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),p.createElement("p",null,"Supported version fields are ",p.createElement("code",null,'swagger: "2.0"')," ","and ",p.createElement("code",null,"openapi: 3.0.x"),", ",p.createElement("code",null,"openapi: 3.1.x"),", or"," ",p.createElement("code",null,"openapi: 3.2.x")," (for example,"," ",p.createElement("code",null,"openapi: 3.2.0"),").")))):e||r||n||s?p.createElement("div",null,o):p.createElement("div",{className:"version-pragma"},i,p.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},p.createElement("div",null,p.createElement("h3",null,"Unable to render this definition"),p.createElement("p",null,"The provided definition does not specify a valid version field."),p.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",p.createElement("code",null,'swagger: "2.0"')," ","and ",p.createElement("code",null,"openapi: 3.0.x"),", ",p.createElement("code",null,"openapi: 3.1.x"),", or"," ",p.createElement("code",null,"openapi: 3.2.x")," (for example,"," ",p.createElement("code",null,"openapi: 3.2.0"),")."))));const Q4=t=>{const e=t.get("openapi");return typeof e=="string"&&/^3\.2\.(?:[1-9]\d*|0)$/.test(e)},lEe=t=>(e,...r)=>n=>{if(n.getSystem().specSelectors.isOAS32()){const s=t(e,...r);return typeof s=="function"?s(n):s}return null},hF=t=>(e,...r)=>n=>{const s=t(e,n,...r);return typeof s=="function"?s(n):s},ni=t=>(e,r)=>n=>r.specSelectors.isOAS32()?p.createElement(t,Ct({},n,{originalComponent:e,getSystem:r.getSystem})):p.createElement(e,n),ZS=(t,e)=>{const{fn:r,specSelectors:n}=e;return Object.fromEntries(Object.entries(t).map((([s,i])=>{const o=r[s];return[s,(...a)=>n.isOAS32()?i(...a):typeof o=="function"?o(...a):void 0]})))};var uEe=ni((t=>{const{getSystem:e}=t,r=e().getComponent("OAS31Contact",!0);return p.createElement(r,t)})),fEe=ni((({getSystem:t})=>{const e=t().getComponent("OAS31Info",!0);return p.createElement(e,null)})),pEe=ni((t=>{const{getSystem:e}=t,r=e().getComponent("OAS31License",!0);return p.createElement(r,t)}));const eU=t=>{if(typeof t!="function")return null;const e=t();return()=>[...e,"discriminator","xml","externalDocs","example","$$ref"]},C_=ni((({getSystem:t,...e})=>{const r=t(),{getComponent:n,fn:s,getConfigs:i}=r,o=i(),a=n("OAS31Model"),c=n("withJSONSchema202012SystemContext");return C_.ModelWithJSONSchemaContext??=c(a,{config:{default$schema:"https://spec.openapis.org/oas/3.2/schema/2025-09-17",defaultExpandedLevels:o.defaultModelExpandDepth,includeReadOnly:e.includeReadOnly,includeWriteOnly:e.includeWriteOnly},fn:{getProperties:s.jsonSchema202012.getProperties,isExpandable:s.jsonSchema202012.isExpandable,getSchemaKeywords:eU(s.jsonSchema202012.getSchemaKeywords)}}),p.createElement(C_.ModelWithJSONSchemaContext,e)}));var hEe=C_;const Uo=ni((({getSystem:t})=>{const{getComponent:e,fn:r,getConfigs:n}=t(),s=n();if(Uo.ModelsWithJSONSchemaContext)return p.createElement(Uo.ModelsWithJSONSchemaContext,null);const i=e("OAS31Models",!0),o=e("withJSONSchema202012SystemContext");return Uo.ModelsWithJSONSchemaContext??=o(i,{config:{default$schema:"https://spec.openapis.org/oas/3.2/schema/2025-09-17",defaultExpandedLevels:s.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},fn:{getProperties:r.jsonSchema202012.getProperties,isExpandable:r.jsonSchema202012.isExpandable,getSchemaKeywords:eU(r.jsonSchema202012.getSchemaKeywords)}}),p.createElement(Uo.ModelsWithJSONSchemaContext,null)}));Uo.ModelsWithJSONSchemaContext=null;var dEe=Uo,mEe=ni((t=>{const{originalComponent:e}=t;return p.createElement(e,{oasVersion:"3.2"})})),gEe=(t,e)=>r=>{const n=e.specSelectors.isOAS32(),s=e.getComponent("OAS32VersionPragmaFilter");return p.createElement(s,Ct({isOAS32:n},r))},yEe=({schema:t,getSystem:e})=>{if(!t?.description)return null;const{getComponent:r}=e(),n=r("Markdown");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},p.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},p.createElement(n,{source:t.description})))},vEe=ni(yEe);const bEe=ni((({schema:t,getSystem:e,originalComponent:r})=>{const{getComponent:n}=e(),s=n("JSONSchema202012KeywordDiscriminator"),i=n("JSONSchema202012KeywordXml"),o=n("JSONSchema202012KeywordExample"),a=n("JSONSchema202012KeywordExternalDocs");return p.createElement(p.Fragment,null,p.createElement(r,{schema:t}),p.createElement(s,{schema:t,getSystem:e}),p.createElement(i,{schema:t,getSystem:e}),p.createElement(a,{schema:t,getSystem:e}),p.createElement(o,{schema:t,getSystem:e}))}));var EEe=bEe,SEe=({schema:t,getSystem:e})=>{const{fn:r,getComponent:n}=e(),{useComponent:s,usePath:i}=r.jsonSchema202012,{getDependentRequired:o,getProperties:a}=r.jsonSchema202012.useFn(),c=r.jsonSchema202012.useConfig(),l=Array.isArray(t?.required)?t.required:[],{path:u}=i("properties"),f=s("JSONSchema"),d=n("JSONSchema202012PathContext")(),h=a(t,c);return Object.keys(h).length===0?null:p.createElement(d.Provider,{value:u},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},p.createElement("ul",null,Object.entries(h).map((([g,y])=>{const v=l.includes(g),E=o(g,t);return p.createElement("li",{key:g,className:Pt("json-schema-2020-12-property",{"json-schema-2020-12-property--required":v})},p.createElement(f,{name:g,schema:y,dependentRequired:E}))})))))},_Ee=ni(SEe);const wEe=Dc(["get","put","post","delete","options","head","patch","trace","query"]),xEe=(t,e)=>(r,...n)=>e.specSelectors.isOAS32()||t(...n),AEe=(dF=()=>(t,e)=>e.oas32Selectors.validOperationMethods(),(t,e)=>(r,...n)=>{if(e.getSystem().specSelectors.isOAS32()){const s=dF(r,...n);return typeof s=="function"?s(t,e):s}return t(...n)});var dF;const tU=Y.Map(),OEe=(t,e)=>()=>{const r=e.specSelectors.specJson();return Q4(r)},CEe=()=>t=>{const e=t.specSelectors.info().get("license");return Y.Map.isMap(e)?e:tU},REe=()=>t=>t.specSelectors.license().get("name","License"),TEe=()=>t=>t.specSelectors.license().get("url"),IEe=ot([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectLicenseUrlField()],((t,e,r)=>{if(r)return wn(r,t,{selectedServer:e})})),PEe=()=>t=>t.specSelectors.license().get("identifier"),jEe=()=>t=>{const e=t.specSelectors.info().get("contact");return Y.Map.isMap(e)?e:tU},kEe=()=>t=>t.specSelectors.contact().get("name","the developer"),NEe=()=>t=>t.specSelectors.contact().get("email"),MEe=()=>t=>t.specSelectors.contact().get("url"),DEe=ot([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectContactUrlField()],((t,e,r)=>{if(r)return wn(r,t,{selectedServer:e})})),FEe=()=>t=>t.specSelectors.info().get("summary");var qEe=function({fn:e,getSystem:r}){if(typeof e.sampleFromSchema=="function"&&e.jsonSchema202012){const i=ZS({sampleFromSchema:e.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:e.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:e.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:e.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:e.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:e.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:e.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:e.jsonSchema202012.getXmlSampleSchema,getSampleSchema:e.jsonSchema202012.getSampleSchema,mergeJsonSchema:e.jsonSchema202012.mergeJsonSchema,getSchemaObjectTypeLabel:o=>e.jsonSchema202012.getType(Ci(o)),getSchemaObjectType:o=>e.jsonSchema202012.foldType(Ci(o)?.type)},r());Object.assign(this.fn,i)}const n=(i=>(o,a=null)=>{const{fn:c}=i();if(c.isFileUploadIntendedOAS30(o,a))return!0;const l=Y.Map.isMap(o);if(!l&&!As(o))return!1;const u=l?o.get("contentMediaType"):o.contentMediaType,f=l?o.get("contentEncoding"):o.contentEncoding;return typeof u=="string"&&u!==""||typeof f=="string"&&f!==""})(r),{isFileUploadIntended:s}=ZS({isFileUploadIntended:n},r());if(this.fn.isFileUploadIntended=s,this.fn.isFileUploadIntendedOAS32=n,e.jsonSchema202012){const{hasSchemaType:i}=ZS({hasSchemaType:e.jsonSchema202012.hasSchemaType},r());this.fn.hasSchemaType=i}},BEe=({fn:t})=>{const e=t.createSystemSelector||hF;return{afterLoad:qEe,fn:{isOAS32:Q4,createSystemSelector:hF,createOnlyOAS32Selector:lEe},components:{OAS32VersionPragmaFilter:cEe},wrapComponents:{Contact:uEe,InfoContainer:fEe,License:pEe,Model:hEe,Models:dEe,OpenAPIVersion:mEe,VersionPragmaFilter:gEe,JSONSchema202012KeywordDescription:vEe,JSONSchema202012KeywordExamples:EEe,JSONSchema202012KeywordProperties:_Ee},statePlugins:{spec:{selectors:{isOAS32:e(OEe),selectInfoSummaryField:FEe,license:CEe,selectLicenseNameField:REe,selectLicenseUrlField:TEe,selectLicenseIdentifierField:PEe,selectLicenseUrl:e(IEe),contact:jEe,selectContactNameField:kEe,selectContactEmailField:NEe,selectContactUrlField:MEe,selectContactUrl:e(DEe)},wrapSelectors:{isOAS3:xEe,validOperationMethods:AEe}},oas32:{selectors:{validOperationMethods:wEe}}}}};const LEe=ln.object,$Ee=ln.bool,so=(ln.oneOfType([LEe,$Ee]),_e.createContext(null));so.displayName="JSONSchemaContext";const Hn=_e.createContext(0);Hn.displayName="JSONSchemaLevelContext";const R_=_e.createContext(new Set),mn=_e.createContext([]);class Zn{static Collapsed="collapsed";static Expanded="expanded";static DeeplyExpanded="deeply-expanded"}const m2=()=>{const{config:t}=_e.useContext(so);return t},Fe=t=>{const{components:e}=_e.useContext(so);return e[t]||null},Ht=(t=void 0)=>{const{fn:e}=_e.useContext(so);return t!==void 0?e[t]:e},rU=()=>{const[,t]=_e.useState(null),{state:e}=_e.useContext(so);return{state:e,setState:r=>{r(e),t({})}}},Vn=()=>{const t=_e.useContext(Hn);return[t,t+1]},rn=t=>{const e=_e.useContext(mn),{setState:r}=rU(),n=typeof t=="string"?[...e,t]:e;return{path:n,pathMutator:(s,i={deep:!1})=>{const o=n.toString(),a=l=>{l.paths[o]=s,s===Zn.Collapsed&&Object.keys(l.paths).forEach((u=>{u.startsWith(o)&&l.paths[u]===Zn.DeeplyExpanded&&(l.paths[u]=Zn.Expanded)}))},c=l=>{Object.keys(l.paths).forEach((u=>{u.startsWith(o)&&(l.paths[u]=s)}))};i.deep?r(c):r(a)}}},fs=t=>{const[e]=Vn(),{defaultExpandedLevels:r}=m2(),{path:n,pathMutator:s}=rn(t),{path:i}=rn(),{state:o}=rU(),a=o.paths[n.toString()],c=o.paths[i.toString()]??o.paths[i.slice(0,-1).toString()],l=a??(r-e>0?Zn.Expanded:Zn.Collapsed),u=l!==Zn.Collapsed;return _e.useEffect((()=>{s(c===Zn.DeeplyExpanded?Zn.DeeplyExpanded:l)}),[c]),{isExpanded:u,setExpanded:_e.useCallback(((f={deep:!1})=>{s(f.deep?Zn.DeeplyExpanded:Zn.Expanded)}),[]),setCollapsed:_e.useCallback(((f={deep:!1})=>{s(Zn.Collapsed,f)}),[])}},mF=(t=void 0)=>{if(t===void 0)return _e.useContext(R_);const e=_e.useContext(R_);return new Set([...e,t])},UEe=_e.forwardRef((({schema:t,name:e="",dependentRequired:r=[],onExpand:n=()=>{},identifier:s=""},i)=>{const o=Ht(),a=s||t?.$id||e,{path:c}=rn(a),{isExpanded:l,setExpanded:u,setCollapsed:f}=fs(a),[d,h]=Vn(),g=(()=>{const[q]=Vn();return q>0})(),y=o.isExpandable(t)||r.length>0,v=(q=>mF().has(q))(t),E=mF(t),b=o.stringifyConstraints(t),S=Fe("Accordion"),w=Fe("Keyword$schema"),_=Fe("Keyword$vocabulary"),A=Fe("Keyword$id"),C=Fe("Keyword$anchor"),T=Fe("Keyword$dynamicAnchor"),P=Fe("Keyword$ref"),L=Fe("Keyword$dynamicRef"),j=Fe("Keyword$defs"),F=Fe("Keyword$comment"),M=Fe("KeywordAllOf"),U=Fe("KeywordAnyOf"),K=Fe("KeywordOneOf"),G=Fe("KeywordNot"),Z=Fe("KeywordIf"),X=Fe("KeywordThen"),ee=Fe("KeywordElse"),le=Fe("KeywordDependentSchemas"),se=Fe("KeywordPrefixItems"),ce=Fe("KeywordItems"),de=Fe("KeywordContains"),he=Fe("KeywordProperties"),re=Fe("KeywordPatternProperties"),W=Fe("KeywordAdditionalProperties"),z=Fe("KeywordPropertyNames"),me=Fe("KeywordUnevaluatedItems"),ge=Fe("KeywordUnevaluatedProperties"),ke=Fe("KeywordType"),Be=Fe("KeywordEnum"),Ce=Fe("KeywordConst"),Pe=Fe("KeywordConstraint"),$e=Fe("KeywordDependentRequired"),ve=Fe("KeywordContentSchema"),Ee=Fe("KeywordTitle"),we=Fe("KeywordDescription"),$=Fe("KeywordDefault"),R=Fe("KeywordDeprecated"),k=Fe("KeywordReadOnly"),V=Fe("KeywordWriteOnly"),Q=Fe("KeywordExamples"),ne=Fe("ExtensionKeywords"),fe=Fe("ExpandDeepButton"),Me=_e.useCallback(((q,O)=>{O?u():f(),n(q,O,!1)}),[n,u,f]),Ge=_e.useCallback(((q,O)=>{O?u({deep:!0}):f({deep:!0}),n(q,O,!0)}),[n,u,f]);return p.createElement(mn.Provider,{value:c},p.createElement(Hn.Provider,{value:h},p.createElement(R_.Provider,{value:E},p.createElement("article",{ref:i,"data-json-schema-level":d,className:Pt("json-schema-2020-12",{"json-schema-2020-12--embedded":g,"json-schema-2020-12--circular":v})},p.createElement("div",{className:"json-schema-2020-12-head"},y&&!v?p.createElement(p.Fragment,null,p.createElement(S,{expanded:l,onChange:Me},p.createElement(Ee,{title:e,schema:t})),p.createElement(fe,{expanded:l,onClick:Ge})):p.createElement(Ee,{title:e,schema:t}),p.createElement(R,{schema:t}),p.createElement(k,{schema:t}),p.createElement(V,{schema:t}),p.createElement(ke,{schema:t,isCircular:v}),b.length>0&&b.map((q=>p.createElement(Pe,{key:`${q.scope}-${q.value}`,constraint:q})))),p.createElement("div",{className:Pt("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!l})},l&&p.createElement(p.Fragment,null,p.createElement(we,{schema:t}),!v&&y&&p.createElement(p.Fragment,null,p.createElement(he,{schema:t}),p.createElement(re,{schema:t}),p.createElement(W,{schema:t}),p.createElement(ge,{schema:t}),p.createElement(z,{schema:t}),p.createElement(M,{schema:t}),p.createElement(U,{schema:t}),p.createElement(K,{schema:t}),p.createElement(G,{schema:t}),p.createElement(Z,{schema:t}),p.createElement(X,{schema:t}),p.createElement(ee,{schema:t}),p.createElement(le,{schema:t}),p.createElement(se,{schema:t}),p.createElement(ce,{schema:t}),p.createElement(me,{schema:t}),p.createElement(de,{schema:t}),p.createElement(ve,{schema:t})),p.createElement(Be,{schema:t}),p.createElement(Ce,{schema:t}),p.createElement($e,{schema:t,dependentRequired:r}),p.createElement($,{schema:t}),p.createElement(Q,{schema:t}),p.createElement(w,{schema:t}),p.createElement(_,{schema:t}),p.createElement(A,{schema:t}),p.createElement(C,{schema:t}),p.createElement(T,{schema:t}),p.createElement(P,{schema:t}),!v&&y&&p.createElement(j,{schema:t}),p.createElement(L,{schema:t}),p.createElement(F,{schema:t}),p.createElement(ne,{schema:t})))))))}));var nU=UEe,sU=({schema:t})=>t?.$schema?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$schema)):null,iU=({schema:t})=>{const e="$vocabulary",{path:r}=rn(e),{isExpanded:n,setExpanded:s,setCollapsed:i}=fs(e),o=Fe("Accordion"),a=_e.useCallback((()=>{n?i():s()}),[n,s,i]);return t?.$vocabulary?typeof t.$vocabulary!="object"?null:p.createElement(mn.Provider,{value:r},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},p.createElement(o,{expanded:n,onChange:a},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),p.createElement("ul",null,n&&Object.entries(t.$vocabulary).map((([c,l])=>p.createElement("li",{key:c,className:Pt("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!l})},p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c))))))):null},oU=({schema:t})=>t?.$id?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$id)):null,aU=({schema:t})=>t?.$anchor?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$anchor)):null,cU=({schema:t})=>t?.$dynamicAnchor?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$dynamicAnchor)):null,lU=({schema:t})=>t?.$ref?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$ref)):null,uU=({schema:t})=>t?.$dynamicRef?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$dynamicRef)):null,fU=({schema:t})=>{const e=t?.$defs||{},r="$defs",{path:n}=rn(r),{isExpanded:s,setExpanded:i,setCollapsed:o}=fs(r),[a,c]=Vn(),l=Fe("Accordion"),u=Fe("ExpandDeepButton"),f=Fe("JSONSchema"),d=_e.useCallback((()=>{s?o():i()}),[s,i,o]),h=_e.useCallback(((g,y)=>{y?i({deep:!0}):o({deep:!0})}),[i,o]);return Object.keys(e).length===0?null:p.createElement(mn.Provider,{value:n},p.createElement(Hn.Provider,{value:c},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs","data-json-schema-level":a},p.createElement(l,{expanded:s,onChange:d},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),p.createElement(u,{expanded:s,onClick:h}),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!s})},s&&p.createElement(p.Fragment,null,Object.entries(e).map((([g,y])=>p.createElement("li",{key:g,className:"json-schema-2020-12-property"},p.createElement(f,{name:g,schema:y})))))))))},pU=({schema:t})=>t?.$comment?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$comment)):null,hU=({schema:t})=>{const e=t?.allOf||[],r=Ht(),n="allOf",{path:s}=rn(n),{isExpanded:i,setExpanded:o,setCollapsed:a}=fs(n),[c,l]=Vn(),u=Fe("Accordion"),f=Fe("ExpandDeepButton"),d=Fe("JSONSchema"),h=Fe("KeywordType"),g=_e.useCallback((()=>{i?a():o()}),[i,o,a]),y=_e.useCallback(((v,E)=>{E?o({deep:!0}):a({deep:!0})}),[o,a]);return Array.isArray(e)&&e.length!==0?p.createElement(mn.Provider,{value:s},p.createElement(Hn.Provider,{value:l},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf","data-json-schema-level":c},p.createElement(u,{expanded:i,onChange:g},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),p.createElement(f,{expanded:i,onClick:y}),p.createElement(h,{schema:{allOf:e}}),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&p.createElement(p.Fragment,null,e.map(((v,E)=>p.createElement("li",{key:`#${E}`,className:"json-schema-2020-12-property"},p.createElement(d,{name:`#${E} ${r.getTitle(v)}`,schema:v}))))))))):null},dU=({schema:t})=>{const e=t?.anyOf||[],r=Ht(),n="anyOf",{path:s}=rn(n),{isExpanded:i,setExpanded:o,setCollapsed:a}=fs(n),[c,l]=Vn(),u=Fe("Accordion"),f=Fe("ExpandDeepButton"),d=Fe("JSONSchema"),h=Fe("KeywordType"),g=_e.useCallback((()=>{i?a():o()}),[i,o,a]),y=_e.useCallback(((v,E)=>{E?o({deep:!0}):a({deep:!0})}),[o,a]);return Array.isArray(e)&&e.length!==0?p.createElement(mn.Provider,{value:s},p.createElement(Hn.Provider,{value:l},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf","data-json-schema-level":c},p.createElement(u,{expanded:i,onChange:g},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),p.createElement(f,{expanded:i,onClick:y}),p.createElement(h,{schema:{anyOf:e}}),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&p.createElement(p.Fragment,null,e.map(((v,E)=>p.createElement("li",{key:`#${E}`,className:"json-schema-2020-12-property"},p.createElement(d,{name:`#${E} ${r.getTitle(v)}`,schema:v}))))))))):null},mU=({schema:t})=>{const e=t?.oneOf||[],r=Ht(),n="oneOf",{path:s}=rn(n),{isExpanded:i,setExpanded:o,setCollapsed:a}=fs(n),[c,l]=Vn(),u=Fe("Accordion"),f=Fe("ExpandDeepButton"),d=Fe("JSONSchema"),h=Fe("KeywordType"),g=_e.useCallback((()=>{i?a():o()}),[i,o,a]),y=_e.useCallback(((v,E)=>{E?o({deep:!0}):a({deep:!0})}),[o,a]);return Array.isArray(e)&&e.length!==0?p.createElement(mn.Provider,{value:s},p.createElement(Hn.Provider,{value:l},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf","data-json-schema-level":c},p.createElement(u,{expanded:i,onChange:g},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),p.createElement(f,{expanded:i,onClick:y}),p.createElement(h,{schema:{oneOf:e}}),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&p.createElement(p.Fragment,null,e.map(((v,E)=>p.createElement("li",{key:`#${E}`,className:"json-schema-2020-12-property"},p.createElement(d,{name:`#${E} ${r.getTitle(v)}`,schema:v}))))))))):null},gU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"not"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},p.createElement(r,{name:n,schema:t.not,identifier:"not"}))},yU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"if"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},p.createElement(r,{name:n,schema:t.if,identifier:"if"}))},vU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"then"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},p.createElement(r,{name:n,schema:t.then,identifier:"then"}))},bU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"else"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},p.createElement(r,{name:n,schema:t.else,identifier:"else"}))},EU=({schema:t})=>{const e=t?.dependentSchemas||[],r="dependentSchemas",{path:n}=rn(r),{isExpanded:s,setExpanded:i,setCollapsed:o}=fs(r),[a,c]=Vn(),l=Fe("Accordion"),u=Fe("ExpandDeepButton"),f=Fe("JSONSchema"),d=_e.useCallback((()=>{s?o():i()}),[s,i,o]),h=_e.useCallback(((g,y)=>{y?i({deep:!0}):o({deep:!0})}),[i,o]);return typeof e!="object"||Object.keys(e).length===0?null:p.createElement(mn.Provider,{value:n},p.createElement(Hn.Provider,{value:c},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas","data-json-schema-level":a},p.createElement(l,{expanded:s,onChange:d},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),p.createElement(u,{expanded:s,onClick:h}),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!s})},s&&p.createElement(p.Fragment,null,Object.entries(e).map((([g,y])=>p.createElement("li",{key:g,className:"json-schema-2020-12-property"},p.createElement(f,{name:g,schema:y})))))))))},SU=({schema:t})=>{const e=t?.prefixItems||[],r=Ht(),n="prefixItems",{path:s}=rn(n),{isExpanded:i,setExpanded:o,setCollapsed:a}=fs(n),[c,l]=Vn(),u=Fe("Accordion"),f=Fe("ExpandDeepButton"),d=Fe("JSONSchema"),h=Fe("KeywordType"),g=_e.useCallback((()=>{i?a():o()}),[i,o,a]),y=_e.useCallback(((v,E)=>{E?o({deep:!0}):a({deep:!0})}),[o,a]);return Array.isArray(e)&&e.length!==0?p.createElement(mn.Provider,{value:s},p.createElement(Hn.Provider,{value:l},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems","data-json-schema-level":c},p.createElement(u,{expanded:i,onChange:g},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),p.createElement(f,{expanded:i,onClick:y}),p.createElement(h,{schema:{prefixItems:e}}),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&p.createElement(p.Fragment,null,e.map(((v,E)=>p.createElement("li",{key:`#${E}`,className:"json-schema-2020-12-property"},p.createElement(d,{name:`#${E} ${r.getTitle(v)}`,schema:v}))))))))):null},_U=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"items"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},p.createElement(r,{name:n,schema:t.items,identifier:"items"}))},wU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"contains"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},p.createElement(r,{name:n,schema:t.contains,identifier:"contains"}))},xU=({schema:t})=>{const e=Ht(),r=t?.properties||{},n=Array.isArray(t?.required)?t.required:[],s=Fe("JSONSchema"),{path:i}=rn("properties");return Object.keys(r).length===0?null:p.createElement(mn.Provider,{value:i},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},p.createElement("ul",null,Object.entries(r).map((([o,a])=>{const c=n.includes(o),l=e.getDependentRequired(o,t);return p.createElement("li",{key:o,className:Pt("json-schema-2020-12-property",{"json-schema-2020-12-property--required":c})},p.createElement(s,{name:o,schema:a,dependentRequired:l}))})))))},AU=({schema:t})=>{const e=t?.patternProperties||{},r=Fe("JSONSchema"),{path:n}=rn("patternProperties");return Object.keys(e).length===0?null:p.createElement(mn.Provider,{value:n},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},p.createElement("ul",null,Object.entries(e).map((([s,i])=>p.createElement("li",{key:s,className:"json-schema-2020-12-property"},p.createElement(r,{name:s,schema:i})))))))},OU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"additionalProperties"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},t.additionalProperties===!0?p.createElement(p.Fragment,null,n,p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):t.additionalProperties===!1?p.createElement(p.Fragment,null,n,p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):p.createElement(r,{name:n,schema:t.additionalProperties,identifier:"additionalProperties"}))},CU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema"),n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return e.hasKeyword(t,"propertyNames")?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},p.createElement(r,{name:n,schema:t.propertyNames,identifier:"propertyNames"})):null},RU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"unevaluatedItems"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},p.createElement(r,{name:n,schema:t.unevaluatedItems,identifier:"unevaluatedItems"}))},TU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"unevaluatedProperties"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},p.createElement(r,{name:n,schema:t.unevaluatedProperties,identifier:"unevaluatedProperties"}))},IU=({schema:t,isCircular:e=!1})=>{const r=Ht().getType(t),n=e?" [circular]":"";return p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${r}${n}`)},PU=({schema:t})=>{const e=Fe("JSONViewer");return Array.isArray(t?.enum)?p.createElement(e,{name:"Enum",value:t.enum,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"}):null},jU=({schema:t})=>{const e=Ht(),r=Fe("JSONViewer");return e.hasKeyword(t,"const")?p.createElement(r,{name:"Const",value:t.const,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"}):null};const kU=t=>typeof t=="string"?`${t.charAt(0).toUpperCase()}${t.slice(1)}`:t,NU=t=>(e,{lookup:r="extended"}={})=>{const n=t();if(e?.title!=null)return n.upperFirst(String(e.title));if(r==="extended"){if(e?.$anchor!=null)return n.upperFirst(String(e.$anchor));if(e?.$id!=null)return String(e.$id)}return""},MU=t=>{const e=(r,n=new WeakSet)=>{const s=t();if(r==null)return"any";if(s.isBooleanJSONSchema(r))return r?"any":"never";if(typeof r!="object"||n.has(r))return"any";n.add(r);const{type:i,prefixItems:o,items:a}=r,c=()=>{if(Array.isArray(o)){const f=o.map((h=>e(h,n))),d=a?e(a,n):"any";return`array<[${f.join(", ")}], ${d}>`}return a?`array<${e(a,n)}>`:"array"};if(r.not&&e(r.not)==="any")return"never";const l=(f,d)=>Array.isArray(r[f])?`(${r[f].map((h=>e(h,n))).join(d)})`:null,u=[Array.isArray(i)?i.map((f=>f==="array"?c():f)).join(" | "):i==="array"?c():["null","boolean","object","array","number","integer","string"].includes(i)?i:(()=>{if(Object.hasOwn(r,"prefixItems")||Object.hasOwn(r,"items")||Object.hasOwn(r,"contains"))return c();if(Object.hasOwn(r,"properties")||Object.hasOwn(r,"additionalProperties")||Object.hasOwn(r,"patternProperties"))return"object";if(["int32","int64"].includes(r.format))return"integer";if(["float","double"].includes(r.format))return"number";if(Object.hasOwn(r,"minimum")||Object.hasOwn(r,"maximum")||Object.hasOwn(r,"exclusiveMinimum")||Object.hasOwn(r,"exclusiveMaximum")||Object.hasOwn(r,"multipleOf"))return"number | integer";if(Object.hasOwn(r,"pattern")||Object.hasOwn(r,"format")||Object.hasOwn(r,"minLength")||Object.hasOwn(r,"maxLength")||Object.hasOwn(r,"contentEncoding")||Object.hasOwn(r,"contentMediaType"))return"string";if(r.const!==void 0){if(r.const===null)return"null";if(typeof r.const=="boolean")return"boolean";if(typeof r.const=="number")return Number.isInteger(r.const)?"integer":"number";if(typeof r.const=="string")return"string";if(Array.isArray(r.const))return"array";if(typeof r.const=="object")return"object"}return null})(),l("oneOf"," | "),l("anyOf"," | "),l("allOf"," & ")].filter(Boolean).join(" | ");return n.delete(r),u||"any"};return e},DU=t=>typeof t=="boolean",FU=(t,e)=>t!==null&&typeof t=="object"&&Object.hasOwn(t,e),qU=t=>e=>{const r=t();return e?.$schema||e?.$vocabulary||e?.$id||e?.$anchor||e?.$dynamicAnchor||e?.$ref||e?.$dynamicRef||e?.$defs||e?.$comment||e?.allOf||e?.anyOf||e?.oneOf||r.hasKeyword(e,"not")||r.hasKeyword(e,"if")||r.hasKeyword(e,"then")||r.hasKeyword(e,"else")||e?.dependentSchemas||e?.prefixItems||r.hasKeyword(e,"items")||r.hasKeyword(e,"contains")||e?.properties||e?.patternProperties||r.hasKeyword(e,"additionalProperties")||r.hasKeyword(e,"propertyNames")||r.hasKeyword(e,"unevaluatedItems")||r.hasKeyword(e,"unevaluatedProperties")||e?.description||e?.enum||r.hasKeyword(e,"const")||r.hasKeyword(e,"contentSchema")||r.hasKeyword(e,"default")||e?.examples||r.getExtensionKeywords(e).length>0},BU=t=>t===null||["number","bigint","boolean"].includes(typeof t)?String(t):Array.isArray(t)?`[${t.map(BU).join(", ")}]`:JSON.stringify(t),vu=(t,e,r)=>{const n=typeof e=="number",s=typeof r=="number";return n&&s?e===r?`${e} ${t}`:`[${e}, ${r}] ${t}`:n?`≥ ${e} ${t}`:s?`≤ ${r} ${t}`:null},VEe=t=>{const e=[],r=(c=>{if(typeof c?.multipleOf!="number"||c.multipleOf<=0||c.multipleOf===1)return null;const{multipleOf:l}=c;if(Number.isInteger(l))return`multiple of ${l}`;const u=10**l.toString().split(".")[1].length;return`multiple of ${l*u}/${u}`})(t);r!==null&&e.push({scope:"number",value:r});const n=(c=>{const l=c?.minimum,u=c?.maximum,f=c?.exclusiveMinimum,d=c?.exclusiveMaximum,h=typeof l=="number",g=typeof u=="number",y=typeof f=="number",v=typeof d=="number",E=y&&(!h||ld);return(h||y)&&(g||v)?`${E?"(":"["}${E?f:l}, ${b?d:u}${b?")":"]"}`:h||y?`${E?">":"≥"} ${E?f:l}`:g||v?`${b?"<":"≤"} ${b?d:u}`:null})(t);n!==null&&e.push({scope:"number",value:n}),t?.format&&e.push({scope:"string",value:t.format});const s=vu("characters",t?.minLength,t?.maxLength);s!==null&&e.push({scope:"string",value:s}),t?.pattern&&e.push({scope:"string",value:`matches ${t?.pattern}`}),t?.contentMediaType&&e.push({scope:"string",value:`media type: ${t.contentMediaType}`}),t?.contentEncoding&&e.push({scope:"string",value:`encoding: ${t.contentEncoding}`});const i=vu(t?.uniqueItems?"unique items":"items",t?.minItems,t?.maxItems);i!==null&&e.push({scope:"array",value:i}),t?.uniqueItems&&!i&&e.push({scope:"array",value:"unique"});const o=vu("contained items",t?.minContains,t?.maxContains);o!==null&&e.push({scope:"array",value:o});const a=vu("properties",t?.minProperties,t?.maxProperties);return a!==null&&e.push({scope:"object",value:a}),e},zEe=(t,e)=>e?.dependentRequired?Array.from(Object.entries(e.dependentRequired).reduce(((r,[n,s])=>(Array.isArray(s)&&s.includes(t)&&r.add(n),r)),new Set)):[],Lp=t=>typeof t=="object"&&t!==null&&!Array.isArray(t)&&(Object.getPrototypeOf(t)===null||Object.getPrototypeOf(t)===Object.prototype),LU=()=>["$schema","$vocabulary","$id","$anchor","$dynamicAnchor","$dynamicRef","$ref","$defs","$comment","allOf","anyOf","oneOf","not","if","then","else","dependentSchemas","prefixItems","items","contains","properties","patternProperties","additionalProperties","propertyNames","unevaluatedItems","unevaluatedProperties","type","enum","const","multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","maxContains","minContains","maxProperties","minProperties","required","dependentRequired","title","description","default","deprecated","readOnly","writeOnly","examples","format","contentEncoding","contentMediaType","contentSchema"],$U=t=>e=>{const r=t().getSchemaKeywords();return Lp(e)?((n,s)=>{const i=new Set(s);return n.filter((o=>!i.has(o)))})(Object.keys(e),r):[]},WEe=(t,e)=>{const r=Y.Map.isMap(t);if(!r&&!Lp(t))return!1;const n=i=>e===i||Array.isArray(e)&&e.includes(i),s=r?t.get("type"):t.type;return Y.List.isList(s)||Array.isArray(s)?s.some((i=>n(i))):n(s)},JEe=({constraint:t})=>Lp(t)&&typeof t.scope=="string"&&typeof t.value=="string"?p.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${t.scope}`},t.value):null;var UU=p.memo(JEe),VU=({dependentRequired:t})=>Array.isArray(t)&&t.length!==0?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),p.createElement("ul",null,t.map((e=>p.createElement("li",{key:e},p.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},e)))))):null,zU=({schema:t})=>{const e=Ht(),r=Fe("JSONSchema");if(!e.hasKeyword(t,"contentSchema"))return null;const n=p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},p.createElement(r,{name:n,schema:t.contentSchema,identifier:"contentSchema"}))},WU=({title:t="",schema:e})=>{const r=Ht(),n=t||r.getTitle(e);return n?p.createElement("div",{className:"json-schema-2020-12__title"},n):null},JU=({schema:t})=>t?.description?p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},p.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},t.description)):null,HU=({schema:t})=>{const e=Ht(),r=Fe("JSONViewer");return e.hasKeyword(t,"default")?p.createElement(r,{name:"Default",value:t.default,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"}):null},KU=({schema:t})=>t?.deprecated!==!0?null:p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated"),GU=({schema:t})=>t?.readOnly!==!0?null:p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only"),YU=({schema:t})=>t?.writeOnly!==!0?null:p.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only"),XU=({schema:t})=>{const e=t?.examples||[],r=Fe("JSONViewer");return Array.isArray(e)&&e.length!==0?p.createElement(r,{name:"Examples",value:t.examples,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--examples"}):null},ZU=({schema:t})=>{const e=Ht(),r="ExtensionKeywords",{path:n}=rn(r),{isExpanded:s,setExpanded:i,setCollapsed:o}=fs(r),[a,c]=Vn(),l=Fe("Accordion"),u=Fe("ExpandDeepButton"),f=Fe("JSONViewer"),{showExtensionKeywords:d}=m2(),h=e.getExtensionKeywords(t),g=_e.useCallback((()=>{s?o():i()}),[s,i,o]),y=_e.useCallback(((v,E)=>{E?i({deep:!0}):o({deep:!0})}),[i,o]);return d&&h.length!==0?p.createElement(mn.Provider,{value:n},p.createElement(Hn.Provider,{value:c},p.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--extension-keywords","data-json-schema-level":a},p.createElement(l,{expanded:s,onChange:g},p.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--extension"},"Extension Keywords")),p.createElement(u,{expanded:s,onClick:y}),p.createElement("ul",{className:Pt("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!s})},s&&p.createElement(p.Fragment,null,h.map((v=>p.createElement(f,{key:v,name:v,value:t[v],className:"json-schema-2020-12-json-viewer-extension-keyword"})))))))):null};const T_=({name:t,value:e,className:r})=>{const n=Ht(),{path:s}=rn(t),{isExpanded:i,setExpanded:o,setCollapsed:a}=fs(t),[c,l]=Vn(),u=Fe("Accordion"),f=Fe("ExpandDeepButton"),d=typeof e=="string"||typeof e=="number"||typeof e=="bigint"||typeof e=="boolean"||typeof e=="symbol"||e==null,h=(v=>Lp(v)&&Object.keys(v).length===0)(e)||(v=>Array.isArray(v)&&v.length===0)(e),g=_e.useCallback((()=>{i?a():o()}),[i,o,a]),y=_e.useCallback(((v,E)=>{E?o({deep:!0}):a({deep:!0})}),[o,a]);return d?p.createElement("div",{className:Pt("json-schema-2020-12-json-viewer",r)},p.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},t),p.createElement("span",{className:"json-schema-2020-12-json-viewer__value json-schema-2020-12-json-viewer__value--secondary"},n.stringify(e))):h?p.createElement("div",{className:Pt("json-schema-2020-12-json-viewer",r)},p.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},t),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(e)?"empty array":"empty object")):p.createElement(mn.Provider,{value:s},p.createElement(Hn.Provider,{value:l},p.createElement("div",{className:Pt("json-schema-2020-12-json-viewer",r),"data-json-schema-level":c},p.createElement(u,{expanded:i,onChange:g},p.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},t)),p.createElement(f,{expanded:i,onClick:y}),p.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(e)?"array":"object"),p.createElement("ul",{className:Pt("json-schema-2020-12-json-viewer__children",{"json-schema-2020-12-json-viewer__children--collapsed":!i})},i&&p.createElement(p.Fragment,null,Array.isArray(e)?e.map(((v,E)=>p.createElement("li",{key:`#${E}`,className:"json-schema-2020-12-property"},p.createElement(T_,{name:`#${E}`,value:v,className:r})))):Object.entries(e).map((([v,E])=>p.createElement("li",{key:v,className:"json-schema-2020-12-property"},p.createElement(T_,{name:v,value:E,className:r})))))))))};var QU=T_,e9=({expanded:t=!1,children:e,onChange:r})=>{const n=Fe("ChevronRightIcon"),s=_e.useCallback((i=>{r(i,!t)}),[t,r]);return p.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:s},p.createElement("div",{className:"json-schema-2020-12-accordion__children"},e),p.createElement("span",{className:Pt("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":t,"json-schema-2020-12-accordion__icon--collapsed":!t})},p.createElement(n,null)))},t9=({expanded:t,onClick:e})=>{const r=_e.useCallback((n=>{e(n,!t)}),[t,e]);return p.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:r},t?"Collapse all":"Expand all")},r9=()=>p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},p.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));const n9=(t,e={})=>{const r={components:{JSONSchema:nU,Keyword$schema:sU,Keyword$vocabulary:iU,Keyword$id:oU,Keyword$anchor:aU,Keyword$dynamicAnchor:cU,Keyword$ref:lU,Keyword$dynamicRef:uU,Keyword$defs:fU,Keyword$comment:pU,KeywordAllOf:hU,KeywordAnyOf:dU,KeywordOneOf:mU,KeywordNot:gU,KeywordIf:yU,KeywordThen:vU,KeywordElse:bU,KeywordDependentSchemas:EU,KeywordPrefixItems:SU,KeywordItems:_U,KeywordContains:wU,KeywordProperties:xU,KeywordPatternProperties:AU,KeywordAdditionalProperties:OU,KeywordPropertyNames:CU,KeywordUnevaluatedItems:RU,KeywordUnevaluatedProperties:TU,KeywordType:IU,KeywordEnum:PU,KeywordConst:jU,KeywordConstraint:UU,KeywordDependentRequired:VU,KeywordContentSchema:zU,KeywordTitle:WU,KeywordDescription:JU,KeywordDefault:HU,KeywordDeprecated:KU,KeywordReadOnly:GU,KeywordWriteOnly:YU,KeywordExamples:XU,ExtensionKeywords:ZU,JSONViewer:QU,Accordion:e9,ExpandDeepButton:t9,ChevronRightIcon:r9,...e.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,showExtensionKeywords:!0,...e.config},fn:{upperFirst:kU,getTitle:NU(Ht),getType:MU(Ht),isBooleanJSONSchema:DU,hasKeyword:FU,isExpandable:qU(Ht),stringify:BU,stringifyConstraints:VEe,getDependentRequired:zEe,getSchemaKeywords:LU,getExtensionKeywords:$U(Ht),...e.fn},state:{paths:{}}},n=s=>p.createElement(so.Provider,{value:r},p.createElement(t,s));return n.contexts={JSONSchemaContext:so},n.displayName=t.displayName,n},HEe=({getSystem:t})=>(e,r={})=>{const{getComponent:n,getConfigs:s}=t(),i=s(),o=n("JSONSchema202012"),a=n("JSONSchema202012Keyword$schema"),c=n("JSONSchema202012Keyword$vocabulary"),l=n("JSONSchema202012Keyword$id"),u=n("JSONSchema202012Keyword$anchor"),f=n("JSONSchema202012Keyword$dynamicAnchor"),d=n("JSONSchema202012Keyword$ref"),h=n("JSONSchema202012Keyword$dynamicRef"),g=n("JSONSchema202012Keyword$defs"),y=n("JSONSchema202012Keyword$comment"),v=n("JSONSchema202012KeywordAllOf"),E=n("JSONSchema202012KeywordAnyOf"),b=n("JSONSchema202012KeywordOneOf"),S=n("JSONSchema202012KeywordNot"),w=n("JSONSchema202012KeywordIf"),_=n("JSONSchema202012KeywordThen"),A=n("JSONSchema202012KeywordElse"),C=n("JSONSchema202012KeywordDependentSchemas"),T=n("JSONSchema202012KeywordPrefixItems"),P=n("JSONSchema202012KeywordItems"),L=n("JSONSchema202012KeywordContains"),j=n("JSONSchema202012KeywordProperties"),F=n("JSONSchema202012KeywordPatternProperties"),M=n("JSONSchema202012KeywordAdditionalProperties"),U=n("JSONSchema202012KeywordPropertyNames"),K=n("JSONSchema202012KeywordUnevaluatedItems"),G=n("JSONSchema202012KeywordUnevaluatedProperties"),Z=n("JSONSchema202012KeywordType"),X=n("JSONSchema202012KeywordEnum"),ee=n("JSONSchema202012KeywordConst"),le=n("JSONSchema202012KeywordConstraint"),se=n("JSONSchema202012KeywordDependentRequired"),ce=n("JSONSchema202012KeywordContentSchema"),de=n("JSONSchema202012KeywordTitle"),he=n("JSONSchema202012KeywordDescription"),re=n("JSONSchema202012KeywordDefault"),W=n("JSONSchema202012KeywordDeprecated"),z=n("JSONSchema202012KeywordReadOnly"),me=n("JSONSchema202012KeywordWriteOnly"),ge=n("JSONSchema202012KeywordExamples"),ke=n("JSONSchema202012ExtensionKeywords"),Be=n("JSONSchema202012JSONViewer"),Ce=n("JSONSchema202012Accordion"),Pe=n("JSONSchema202012ExpandDeepButton"),$e=n("JSONSchema202012ChevronRightIcon");return n9(e,{components:{JSONSchema:o,Keyword$schema:a,Keyword$vocabulary:c,Keyword$id:l,Keyword$anchor:u,Keyword$dynamicAnchor:f,Keyword$ref:d,Keyword$dynamicRef:h,Keyword$defs:g,Keyword$comment:y,KeywordAllOf:v,KeywordAnyOf:E,KeywordOneOf:b,KeywordNot:S,KeywordIf:w,KeywordThen:_,KeywordElse:A,KeywordDependentSchemas:C,KeywordPrefixItems:T,KeywordItems:P,KeywordContains:L,KeywordProperties:j,KeywordPatternProperties:F,KeywordAdditionalProperties:M,KeywordPropertyNames:U,KeywordUnevaluatedItems:K,KeywordUnevaluatedProperties:G,KeywordType:Z,KeywordEnum:X,KeywordConst:ee,KeywordConstraint:le,KeywordDependentRequired:se,KeywordContentSchema:ce,KeywordTitle:de,KeywordDescription:he,KeywordDefault:re,KeywordDeprecated:W,KeywordReadOnly:z,KeywordWriteOnly:me,KeywordExamples:ge,ExtensionKeywords:ke,JSONViewer:Be,Accordion:Ce,ExpandDeepButton:Pe,ChevronRightIcon:$e,...r.components},config:{showExtensionKeywords:i.showExtensions,...r.config},fn:{...r.fn}})};var s9=({getSystem:t,fn:e})=>{const r=()=>({upperFirst:e.upperFirst,...e.jsonSchema202012});return{components:{JSONSchema202012:nU,JSONSchema202012Keyword$schema:sU,JSONSchema202012Keyword$vocabulary:iU,JSONSchema202012Keyword$id:oU,JSONSchema202012Keyword$anchor:aU,JSONSchema202012Keyword$dynamicAnchor:cU,JSONSchema202012Keyword$ref:lU,JSONSchema202012Keyword$dynamicRef:uU,JSONSchema202012Keyword$defs:fU,JSONSchema202012Keyword$comment:pU,JSONSchema202012KeywordAllOf:hU,JSONSchema202012KeywordAnyOf:dU,JSONSchema202012KeywordOneOf:mU,JSONSchema202012KeywordNot:gU,JSONSchema202012KeywordIf:yU,JSONSchema202012KeywordThen:vU,JSONSchema202012KeywordElse:bU,JSONSchema202012KeywordDependentSchemas:EU,JSONSchema202012KeywordPrefixItems:SU,JSONSchema202012KeywordItems:_U,JSONSchema202012KeywordContains:wU,JSONSchema202012KeywordProperties:xU,JSONSchema202012KeywordPatternProperties:AU,JSONSchema202012KeywordAdditionalProperties:OU,JSONSchema202012KeywordPropertyNames:CU,JSONSchema202012KeywordUnevaluatedItems:RU,JSONSchema202012KeywordUnevaluatedProperties:TU,JSONSchema202012KeywordType:IU,JSONSchema202012KeywordEnum:PU,JSONSchema202012KeywordConst:jU,JSONSchema202012KeywordConstraint:UU,JSONSchema202012KeywordDependentRequired:VU,JSONSchema202012KeywordContentSchema:zU,JSONSchema202012KeywordTitle:WU,JSONSchema202012KeywordDescription:JU,JSONSchema202012KeywordDefault:HU,JSONSchema202012KeywordDeprecated:KU,JSONSchema202012KeywordReadOnly:GU,JSONSchema202012KeywordWriteOnly:YU,JSONSchema202012KeywordExamples:XU,JSONSchema202012ExtensionKeywords:ZU,JSONSchema202012JSONViewer:QU,JSONSchema202012Accordion:e9,JSONSchema202012ExpandDeepButton:t9,JSONSchema202012ChevronRightIcon:r9,withJSONSchema202012Context:n9,withJSONSchema202012SystemContext:HEe(t()),JSONSchema202012PathContext:()=>mn,JSONSchema202012LevelContext:()=>Hn},fn:{upperFirst:kU,jsonSchema202012:{getTitle:NU(r),getType:MU(r),isExpandable:qU(r),isBooleanJSONSchema:DU,hasKeyword:FU,useFn:Ht,useConfig:m2,useComponent:Fe,useIsExpanded:fs,usePath:rn,useLevel:Vn,getSchemaKeywords:LU,getExtensionKeywords:$U(r),hasSchemaType:WEe}}}},KEe=(t,{sample:e=[]}={})=>((r,n={})=>{const{minItems:s,maxItems:i,uniqueItems:o}=n,{contains:a,minContains:c,maxContains:l}=n;let u=[...r];if(a!=null&&typeof a=="object"&&Number.isInteger(c)&&c>1){const f=u.at(0);for(let d=1;d0&&(u=r.slice(0,i)),Number.isInteger(s)&&s>0)for(let f=0;u.length{throw new Error("Not implemented")};const $p=t=>Lo()(t),Mu=t=>t.at(0),Hi=t=>typeof t=="boolean",es=t=>As(t),Us=t=>Hi(t)||es(t);var Up=class{data={};register(e,r){this.data[e]=r}unregister(e){e===void 0?this.data={}:delete this.data[e]}get(e){return this.data[e]}},i9=()=>0,o9=()=>0,YEe=()=>.1,XEe=()=>.1,ZEe=()=>"user@example.com",QEe=()=>"실례@example.com",eSe=()=>"example.com",tSe=()=>"실례.com",rSe=()=>"198.51.100.42",nSe=()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",sSe=()=>"https://example.com/",iSe=()=>"path/index.html",oSe=()=>"https://실례.com/",aSe=()=>"path/실례.html",cSe=()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",lSe=()=>"https://example.com/dictionary/{term:1}/{term}",uSe=()=>"/a/b/c",fSe=()=>"1/0",pSe=()=>new Date().toISOString(),hSe=()=>new Date().toISOString().substring(0,10),dSe=()=>new Date().toISOString().substring(11),mSe=()=>"P3D",gSe=()=>"********",ySe=()=>"^[a-z]+$";const Du=new class extends Up{#e={int32:i9,int64:o9,float:YEe,double:XEe,email:ZEe,"idn-email":QEe,hostname:eSe,"idn-hostname":tSe,ipv4:rSe,ipv6:nSe,uri:sSe,"uri-reference":iSe,iri:oSe,"iri-reference":aSe,uuid:cSe,"uri-template":lSe,"json-pointer":uSe,"relative-json-pointer":fSe,"date-time":pSe,date:hSe,time:dSe,duration:mSe,password:gSe,regex:ySe};data={...this.#e};get defaults(){return{...this.#e}}},a9=(t,e)=>typeof e=="function"?Du.register(t,e):e===null?Du.unregister(t):Du.get(t);a9.getDefaults=()=>Du.defaults;var Vp=a9,vSe=He(287).Buffer,bSe=t=>vSe.from(t).toString("ascii"),ESe=He(287).Buffer,SSe=t=>ESe.from(t).toString("utf8"),_Se=He(287).Buffer,wSe=t=>_Se.from(t).toString("binary"),xSe=t=>{let e="";for(let r=0;r=33&&n<=60||n>=62&&n<=126||n===9||n===32)e+=t.charAt(r);else if(n===13||n===10)e+=`\r `;else if(n>126){const s=unescape(encodeURIComponent(t.charAt(r)));for(let i=0;iASe.from(t).toString("hex"),CSe=He(287).Buffer,RSe=t=>{const e=CSe.from(t).toString("utf8"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";let n=0,s="",i=0,o=0;for(let a=0;a=5;)s+=r.charAt(i>>>o-5&31),o-=5;o>0&&(s+=r.charAt(i<<5-o&31),n=(8-8*e.length%5)%5);for(let a=0;aTSe.from(t).toString("base64"),PSe=He(287).Buffer,jSe=t=>PSe.from(t).toString("base64url");const Fu=new class extends Up{#e={"7bit":bSe,"8bit":SSe,binary:wSe,"quoted-printable":xSe,base16:OSe,base32:RSe,base64:ISe,base64url:jSe};data={...this.#e};get defaults(){return{...this.#e}}},c9=(t,e)=>typeof e=="function"?Fu.register(t,e):e===null?Fu.unregister(t):Fu.get(t);c9.getDefaults=()=>Fu.defaults;var l9=c9,kSe={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"

    content

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

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

    content

    ","application/*":()=>$p(25).toString("binary")};const ko=new class extends Up{#e={...kSe,...NSe,...MSe,...DSe,...FSe};data={...this.#e};get defaults(){return{...this.#e}}},u9=(t,e)=>{if(typeof e=="function")return ko.register(t,e);if(e===null)return ko.unregister(t);const r=t.split(";").at(0),n=`${r.split("/").at(0)}/*`;return ko.get(t)||ko.get(r)||ko.get(n)};u9.getDefaults=()=>ko.defaults;var f9=u9;const QS=(t,e={})=>{const{maxLength:r,minLength:n}=e;let s=t;if(Number.isInteger(r)&&r>0&&(s=s.slice(0,r)),Number.isInteger(n)&&n>0){let i=0;for(;s.length{const{contentEncoding:r,contentMediaType:n,contentSchema:s}=t,{pattern:i,format:o}=t,a=l9(r)||s8;let c;return c=typeof i=="string"?QS((l=>{try{const u=new RegExp("(?<=(?{const{format:u}=l,f=Vp(u);return typeof f=="function"?f(l):"string"})(t):Us(s)&&typeof n=="string"&&e!==void 0?Array.isArray(e)||typeof e=="object"?JSON.stringify(e):QS(String(e),t):typeof n=="string"?(l=>{const{contentMediaType:u}=l,f=f9(u);return typeof f=="function"?f(l):"string"})(t):QS("string",t),a(c)};const p9=(t,e={})=>{const{minimum:r,maximum:n,exclusiveMinimum:s,exclusiveMaximum:i}=e,{multipleOf:o}=e,a=Number.isInteger(t)?1:Number.EPSILON;let c=typeof r=="number"?r:null,l=typeof n=="number"?n:null,u=t;if(typeof s=="number"&&(c=c!==null?Math.max(c,s+a):s+a),typeof i=="number"&&(l=l!==null?Math.min(l,i-a):i-a),u=c>l&&t||c||l||u,typeof o=="number"&&o>0){const f=u%o;u=f===0?u:u+o-f}return u};var BSe=t=>{const{format:e}=t;let r;return r=typeof e=="string"?(n=>{const{format:s}=n,i=Vp(s);return typeof i=="function"?i(n):0})(t):0,p9(r,t)},LSe=t=>{const{format:e}=t;let r;return r=typeof e=="string"?(n=>{const{format:s}=n,i=Vp(s);if(typeof i=="function")return i(n);switch(s){case"int32":return i9();case"int64":return o9()}return 0})(t):0,p9(r,t)},$Se=t=>typeof t.default!="boolean"||t.default,bu=new Proxy({array:KEe,object:GEe,string:qSe,number:BSe,integer:LSe,boolean:$Se,null:()=>null},{get:(t,e)=>typeof e=="string"&&Object.hasOwn(t,e)?t[e]:()=>`Unknown Type: ${e}`});const gF=["array","object","number","integer","string","boolean","null"],Wa=t=>{if(!es(t))return!1;const{examples:e,example:r,default:n}=t;return!!(Array.isArray(e)&&e.length>=1)||n!==void 0||r!==void 0},I_=t=>{if(!es(t))return null;const{examples:e,example:r,default:n}=t;return Array.isArray(e)&&e.length>=1?e.at(0):n!==void 0?n:r!==void 0?r:void 0},lf={array:["items","prefixItems","contains","maxContains","minContains","maxItems","minItems","uniqueItems","unevaluatedItems"],object:["properties","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","required","dependentSchemas","dependentRequired","unevaluatedProperties"],string:["pattern","format","minLength","maxLength","contentEncoding","contentMediaType","contentSchema"],integer:["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf"]};lf.number=lf.integer;const e1="string",yF=t=>t===void 0?null:t===null?"null":Array.isArray(t)?"array":Number.isInteger(t)?"integer":typeof t,qu=t=>{if(Array.isArray(t)&&t.length>=1){if(t.includes("array"))return"array";if(t.includes("object"))return"object";{const e=t.filter((n=>n!=="null")),r=Mu(e.length>0?e:t);if(gF.includes(r))return r}}return gF.includes(t)?t:null},P_=(t,e=new WeakSet)=>{if(!es(t)||e.has(t))return e1;e.add(t);let{type:r,const:n}=t;if(r=qu(r),typeof r!="string"){const s=Object.keys(lf);e:for(let i=0;i{if(Array.isArray(t[l])){const u=t[l].map((f=>P_(f,e)));return qu(u)}return null},i=s("allOf"),o=s("anyOf"),a=s("oneOf"),c=t.not?P_(t.not,e):null;(i||o||a||c)&&(r=qu([i,o,a,c].filter(Boolean)))}if(typeof r!="string"&&Wa(t)){const s=I_(t),i=yF(s);r=typeof i=="string"?i:r}return e.delete(t),r||e1},vF=t=>P_(t),t1=t=>Hi(t)?(e=>e===!1?{not:{}}:{})(t):es(t)?t:{},Ja=(t,e,r={})=>{if(Hi(t)&&t===!0)return!0;if(Hi(t)&&t===!1)return!1;if(Hi(e)&&e===!0)return!0;if(Hi(e)&&e===!1)return!1;if(!Us(t))return e;if(!Us(e))return t;const n={...e,...t};if(e.type&&t.type&&Array.isArray(e.type)&&typeof e.type=="string"){const s=vo(e.type).concat(t.type);n.type=Array.from(new Set(s))}if(Array.isArray(e.required)&&Array.isArray(t.required)&&(n.required=[...new Set([...t.required,...e.required])]),e.properties&&t.properties){const s=new Set([...Object.keys(e.properties),...Object.keys(t.properties)]);n.properties={};for(const i of s){const o=e.properties[i]||{},a=t.properties[i]||{};o.readOnly&&!r.includeReadOnly||o.writeOnly&&!r.includeWriteOnly?n.required=(n.required||[]).filter((c=>c!==i)):n.properties[i]=Ja(a,o,r)}}return Us(e.items)&&Us(t.items)&&(n.items=Ja(t.items,e.items,r)),Us(e.contains)&&Us(t.contains)&&(n.contains=Ja(t.contains,e.contains,r)),Us(e.contentSchema)&&Us(t.contentSchema)&&(n.contentSchema=Ja(t.contentSchema,e.contentSchema,r)),n};var No=Ja;const Ar=(t,e={},r=void 0,n=!1)=>{if(t==null&&r===void 0)return;typeof t?.toJS=="function"&&(t=t.toJS()),t=t1(t);let s=r!==void 0||Wa(t);const i=!s&&Array.isArray(t.oneOf)&&t.oneOf.length>0,o=!s&&Array.isArray(t.anyOf)&&t.anyOf.length>0;if(!s&&(i||o)){const j=t1(Mu(i?t.oneOf:t.anyOf));!(t=No(t,j,e)).xml&&j.xml&&(t.xml=j.xml),Wa(t)&&Wa(j)&&(s=!0)}const a={};let{xml:c,properties:l,additionalProperties:u,items:f,contains:d}=t||{},h=vF(t),{includeReadOnly:g,includeWriteOnly:y}=e;c=c||{};let v,{name:E,prefix:b,namespace:S}=c,w={};Object.hasOwn(t,"type")||(t.type=h),n&&(E=E||"notagname",v=(b?`${b}:`:"")+E,S)&&(a[b?`xmlns:${b}`:"xmlns"]=S),n&&(w[v]=[]);const _=Ji(l);let A,C=0;const T=()=>Number.isInteger(t.maxProperties)&&t.maxProperties>0&&C>=t.maxProperties,P=j=>!(Number.isInteger(t.maxProperties)&&t.maxProperties>0)||!T()&&(!(F=>!Array.isArray(t.required)||t.required.length===0||!t.required.includes(F))(j)||t.maxProperties-C-(()=>{if(!Array.isArray(t.required)||t.required.length===0)return 0;let F=0;return n?t.required.forEach((M=>F+=w[M]===void 0?0:1)):t.required.forEach((M=>{F+=w[v]?.find((U=>U[M]!==void 0))===void 0?0:1})),t.required.length-F})()>0);if(A=n?(j,F=void 0)=>{if(t&&_[j]){if(_[j].xml=_[j].xml||{},_[j].xml.attribute){const U=Array.isArray(_[j].enum)?Mu(_[j].enum):void 0;if(Wa(_[j]))a[_[j].xml.name||j]=I_(_[j]);else if(U!==void 0)a[_[j].xml.name||j]=U;else{const K=t1(_[j]),G=vF(K),Z=_[j].xml.name||j;if(G==="array"){const X=Ar(_[j],e,F,!1);a[Z]=X.map((ee=>As(ee)?"UnknownTypeObject":Array.isArray(ee)?"UnknownTypeArray":ee)).join(" ")}else a[Z]=G==="object"?"UnknownTypeObject":bu[G](K)}return}_[j].xml.name=_[j].xml.name||j}else _[j]||u===!1||(_[j]={xml:{name:j}});let M=Ar(_[j],e,F,n);P(j)&&(C++,Array.isArray(M)?w[v]=w[v].concat(M):w[v].push(M))}:(j,F)=>{if(P(j)){if(As(t.discriminator?.mapping)&&t.discriminator.propertyName===j&&typeof t.$$ref=="string"){for(const M in t.discriminator.mapping)if(t.$$ref.search(t.discriminator.mapping[M])!==-1){w[j]=M;break}}else w[j]=Ar(_[j],e,F,n);C++}},s){let j;if(j=r!==void 0?r:I_(t),!n){if(typeof j=="number"&&h==="string")return`${j}`;if(typeof j!="string"||h==="string")return j;try{return JSON.parse(j)}catch{return j}}if(h==="array"){if(!Array.isArray(j)){if(typeof j=="string")return j;j=[j]}let F=[];return es(f)&&(f.xml=f.xml||c||{},f.xml.name=f.xml.name||c.name,F=j.map((M=>Ar(f,e,M,n)))),es(d)&&(d.xml=d.xml||c||{},d.xml.name=d.xml.name||c.name,F=[Ar(d,e,void 0,n),...F]),F=bu.array(t,{sample:F}),c.wrapped?(w[v]=F,ws(a)||w[v].push({_attr:a})):w=F,w}if(h==="object"){if(typeof j=="string")return j;for(const F in j)Object.hasOwn(j,F)&&(_[F]?.readOnly&&!g||_[F]?.writeOnly&&!y||(_[F]?.xml?.attribute?a[_[F].xml.name||F]=j[F]:A(F,j[F])));return ws(a)||w[v].push({_attr:a}),w}return w[v]=ws(a)?j:[{_attr:a},j],w}if(h==="array"){let j=[];if(es(d))if(n&&(d.xml=d.xml||t.xml||{},d.xml.name=d.xml.name||c.name),Array.isArray(d.anyOf)){const{anyOf:F,...M}=f;j.push(...d.anyOf.map((U=>Ar(No(U,M,e),e,void 0,n))))}else if(Array.isArray(d.oneOf)){const{oneOf:F,...M}=f;j.push(...d.oneOf.map((U=>Ar(No(U,M,e),e,void 0,n))))}else{if(!(!n||n&&c.wrapped))return Ar(d,e,void 0,n);j.push(Ar(d,e,void 0,n))}if(es(f))if(n&&(f.xml=f.xml||t.xml||{},f.xml.name=f.xml.name||c.name),Array.isArray(f.anyOf)){const{anyOf:F,...M}=f;j.push(...f.anyOf.map((U=>Ar(No(U,M,e),e,void 0,n))))}else if(Array.isArray(f.oneOf)){const{oneOf:F,...M}=f;j.push(...f.oneOf.map((U=>Ar(No(U,M,e),e,void 0,n))))}else{if(!(!n||n&&c.wrapped))return Ar(f,e,void 0,n);j.push(Ar(f,e,void 0,n))}return j=bu.array(t,{sample:j}),n&&c.wrapped?(w[v]=j,ws(a)||w[v].push({_attr:a}),w):j}if(h==="object"){for(let j in _)Object.hasOwn(_,j)&&(_[j]?.deprecated||_[j]?.readOnly&&!g||_[j]?.writeOnly&&!y||A(j));if(n&&a&&w[v].push({_attr:a}),T())return w;if(Hi(u)&&u)n?w[v].push({additionalProp:"Anything can be here"}):w.additionalProp1={},C++;else if(es(u)){const j=u,F=Ar(j,e,void 0,n);if(n&&typeof j?.xml?.name=="string"&&j?.xml?.name!=="notagname")w[v].push(F);else{const M=j?.["x-additionalPropertiesName"]||"additionalProp",U=Number.isInteger(t.minProperties)&&t.minProperties>0&&C{const n=Ar(t,e,r,!0);if(n)return typeof n=="string"?n:a4()(n,{declaration:!0,indent:" "})},d9=(t,e,r)=>Ar(t,e,r,!1),m9=(t,e,r)=>[t,JSON.stringify(e),JSON.stringify(r)],USe=kl(h9,m9),VSe=kl(d9,m9),bF=new class extends Up{#e={};data={...this.#e};get defaults(){return{...this.#e}}};var zSe=(t,e)=>(e!==void 0&&bF.register(t,e),bF.get(t));const WSe=[{when:/json/,shouldStringifyTypes:["string"]}],JSe=["object"];var HSe=t=>(e,r,n,s)=>{const{fn:i}=t(),o=i.jsonSchema202012.memoizedSampleFromSchema(e,r,s),a=typeof o,c=WSe.reduce(((l,u)=>u.when.test(n)?[...l,...u.shouldStringifyTypes]:l),JSe);return _q(c,(l=>l===a))?JSON.stringify(o,null,2):o},KSe=t=>(e,r,n,s)=>{const{fn:i}=t(),o=i.jsonSchema202012.getJsonSampleSchema(e,r,n,s);let a;try{a=$n.dump($n.load(o),{lineWidth:-1},{schema:Qi}),a[a.length-1]===` `&&(a=a.slice(0,a.length-1))}catch(c){return console.error(c),"error: could not generate yaml example"}return a.replace(/\t/g," ")},GSe=t=>(e,r,n)=>{const{fn:s}=t();if(e&&!e.xml&&(e.xml={}),e&&!e.xml.name){if(!e.$$ref&&(e.type||e.items||e.properties||e.additionalProperties))return` `;if(e.$$ref){let i=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=i[1]}}return s.jsonSchema202012.memoizedCreateXMLExample(e,r,n)},YSe=t=>(e,r="",n={},s=void 0)=>{const{fn:i}=t();return typeof e?.toJS=="function"&&(e=e.toJS()),typeof s?.toJS=="function"&&(s=s.toJS()),/xml/.test(r)?i.jsonSchema202012.getXmlSampleSchema(e,n,s):/(yaml|yml)/.test(r)?i.jsonSchema202012.getYamlSampleSchema(e,n,r,s):i.jsonSchema202012.getJsonSampleSchema(e,n,r,s)},g9=({getSystem:t})=>{const e=HSe(t),r=KSe(t),n=GSe(t),s=YSe(t);return{fn:{jsonSchema202012:{sampleFromSchema:d9,sampleFromSchemaGeneric:Ar,sampleOptionAPI:zSe,sampleEncoderAPI:l9,sampleFormatAPI:Vp,sampleMediaTypeAPI:f9,createXMLExample:h9,memoizedSampleFromSchema:VSe,memoizedCreateXMLExample:USe,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:s,mergeJsonSchema:No,foldType:qu}}}};function y9(){return[K4,A_,s9,g9,aEe,BEe]}var XSe=t=>()=>({fn:t.fn,components:t.components}),ZSe=t=>{const e=pc()({layout:{layout:t.layout,filter:t.filter},spec:{spec:"",url:t.url},requestSnippets:t.requestSnippets},t.initialState);if(t.initialState)for(const[r,n]of Object.entries(t.initialState))n===void 0&&delete e[r];return{system:{configs:t.configs},plugins:t.presets,state:e}},QSe=()=>t=>{const e=t.queryConfigEnabled?(()=>{const r=new URLSearchParams(Xt.location.search);return Object.fromEntries(r)})():{};return Object.entries(e).reduce(((r,[n,s])=>(n==="config"?r.configUrl=s:n==="urls.primaryName"?r[n]=s:r=LB(r,n,s),r)),{})},e1e=({url:t,system:e})=>async r=>{if(!t)return{};if(typeof e.configsActions?.getConfigByUrl!="function")return{};const n=(()=>{const s={};return s.promise=new Promise(((i,o)=>{s.resolve=i,s.reject=o})),s})();return e.configsActions.getConfigByUrl({url:t,loadRemoteConfig:!0,requestInterceptor:r.requestInterceptor,responseInterceptor:r.responseInterceptor},(s=>{n.resolve(s)})),n.promise},t1e=()=>()=>{const t={};return globalThis.location&&(t.oauth2RedirectUrl=`${globalThis.location.protocol}//${globalThis.location.host}${globalThis.location.pathname.substring(0,globalThis.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`),t},nr=Object.freeze({dom_id:null,domNode:null,spec:{},url:"",urls:null,configUrl:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:-1,filter:!1,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:void 0,persistAuthorization:!1,configs:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:t=>(t.curlOptions=[],t),responseInterceptor:t=>t,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:!1,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[y9],plugins:[],initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"},operationsSorter:null,tagsSorter:null,onComplete:null,modelPropertyMacro:null,parameterMacro:null,fileUploadMediaTypes:["application/octet-stream","image/","audio/","video/"],uncaughtExceptionHandler:null}),Eu=(t,e=[])=>Array.isArray(t)?t:e,Mn=(t,e=!1)=>t===!0||t==="true"||t===1||t==="1"||t!==!1&&t!=="false"&&t!==0&&t!=="0"&&e,r1e=t=>t===null||t==="null"?null:t,n1e=t=>{const e=String(t);return Mn(t,e)},EF=(t,e)=>typeof t=="function"?t:e,s1e=t=>Array.isArray(t)?t:null,Su=t=>typeof t=="function"?t:null,r1=t=>t===null||t==="null"?null:String(t),n1=(t,e=-1)=>{const r=parseInt(t,10);return Number.isNaN(r)?e:r},Io=(t,e={})=>As(t)?t:e,SF=t=>typeof t=="function"||typeof t=="string"?t:null,Po=t=>String(t),i1e=(t,e)=>As(t)?t:t===!1||t==="false"||t===0||t==="0"?{activated:!1}:e,o1e=t=>t===void 0||t==="undefined"?void 0:String(t),v9={components:{typeCaster:Io},configs:{typeCaster:Io},configUrl:{typeCaster:r1},deepLinking:{typeCaster:Mn,defaultValue:nr.deepLinking},defaultModelExpandDepth:{typeCaster:n1,defaultValue:nr.defaultModelExpandDepth},defaultModelRendering:{typeCaster:Po},defaultModelsExpandDepth:{typeCaster:n1,defaultValue:nr.defaultModelsExpandDepth},displayOperationId:{typeCaster:Mn,defaultValue:nr.displayOperationId},displayRequestDuration:{typeCaster:Mn,defaultValue:nr.displayRequestDuration},docExpansion:{typeCaster:Po},dom_id:{typeCaster:r1},domNode:{typeCaster:r1e},fileUploadMediaTypes:{typeCaster:Eu,defaultValue:nr.fileUploadMediaTypes},filter:{typeCaster:n1e},fn:{typeCaster:Io},initialState:{typeCaster:Io},layout:{typeCaster:Po},maxDisplayedTags:{typeCaster:n1,defaultValue:nr.maxDisplayedTags},modelPropertyMacro:{typeCaster:Su},oauth2RedirectUrl:{typeCaster:o1e},onComplete:{typeCaster:Su},operationsSorter:{typeCaster:SF},paramaterMacro:{typeCaster:Su},persistAuthorization:{typeCaster:Mn,defaultValue:nr.persistAuthorization},plugins:{typeCaster:Eu,defaultValue:nr.plugins},presets:{typeCaster:Eu,defaultValue:nr.presets},requestInterceptor:{typeCaster:EF,defaultValue:nr.requestInterceptor},requestSnippets:{typeCaster:Io,defaultValue:nr.requestSnippets},requestSnippetsEnabled:{typeCaster:Mn,defaultValue:nr.requestSnippetsEnabled},responseInterceptor:{typeCaster:EF,defaultValue:nr.responseInterceptor},showCommonExtensions:{typeCaster:Mn,defaultValue:nr.showCommonExtensions},showExtensions:{typeCaster:Mn,defaultValue:nr.showExtensions},showMutatedRequest:{typeCaster:Mn,defaultValue:nr.showMutatedRequest},spec:{typeCaster:Io,defaultValue:nr.spec},supportedSubmitMethods:{typeCaster:Eu,defaultValue:nr.supportedSubmitMethods},syntaxHighlight:{typeCaster:i1e,defaultValue:nr.syntaxHighlight},"syntaxHighlight.activated":{typeCaster:Mn,defaultValue:nr.syntaxHighlight.activated},"syntaxHighlight.theme":{typeCaster:Po},tagsSorter:{typeCaster:SF},tryItOutEnabled:{typeCaster:Mn,defaultValue:nr.tryItOutEnabled},url:{typeCaster:Po},urls:{typeCaster:s1e},"urls.primaryName":{typeCaster:Po},validatorUrl:{typeCaster:r1},withCredentials:{typeCaster:Mn,defaultValue:nr.withCredentials},uncaughtExceptionHandler:{typeCaster:Su}},b9=t=>Object.entries(v9).reduce(((e,[r,{typeCaster:n,defaultValue:s}])=>{if(yhe(e,r)){const i=n(l1(e,r),s);e=bhe(r,i,e)}return e}),{...t}),a1e=(t,...e)=>{let r=Symbol.for("domNode"),n=Symbol.for("primaryName");const s=[];for(const o of e){const a={...o};Object.hasOwn(a,"domNode")&&(r=a.domNode,delete a.domNode),Object.hasOwn(a,"urls.primaryName")?(n=a["urls.primaryName"],delete a["urls.primaryName"]):Array.isArray(a.urls)&&Object.hasOwn(a.urls,"primaryName")&&(n=a.urls.primaryName,delete a.urls.primaryName),s.push(a)}const i=pc()(t,...s);return r!==Symbol.for("domNode")&&(i.domNode=r),n!==Symbol.for("primaryName")&&Array.isArray(i.urls)&&(i.urls.primaryName=n),b9(i)};function Si(t){const e=QSe()(t),r=t1e()(),n=Si.config.merge({},Si.config.defaults,r,t,e),s=ZSe(n),i=XSe(n),o=new L8(s);o.register([n.plugins,i]);const a=o.getSystem(),c=f=>{o.setConfigs(f),a.configsActions.loaded()},l=f=>{!e.url&&typeof f.spec=="object"&&Object.keys(f.spec).length>0?(a.specActions.updateUrl(""),a.specActions.updateLoadingStatus("success"),a.specActions.updateSpec(JSON.stringify(f.spec))):typeof a.specActions.download=="function"&&f.url&&!f.urls&&(a.specActions.updateUrl(f.url),a.specActions.download(f.url))},u=f=>{if(f.domNode)a.render(f.domNode,"App");else if(f.dom_id){const d=document.querySelector(f.dom_id);a.render(d,"App")}else f.dom_id===null||f.domNode===null||console.error("Skipped rendering: no `dom_id` or `domNode` was specified")};return n.configUrl?((async()=>{const{configUrl:f}=n,d=await e1e({url:f,system:a})(n),h=Si.config.merge({},n,d,e);c(h),d!==null&&l(h),u(h)})(),a):(c(n),l(n),u(n),a)}Si.System=L8,Si.config={defaults:nr,merge:a1e,typeCast:b9,typeCastMappings:v9},Si.presets={base:K4,apis:y9},Si.plugins={Auth:U8,Configs:V8,DeepLining:z8,Err:J8,Filter:H8,Icons:K8,JSONSchema5:o4,JSONSchema5Samples:p4,JSONSchema202012:s9,JSONSchema202012Samples:g9,Layout:Y8,Logs:X8,OpenAPI30:A_,OpenAPI31:A_,OnComplete:Z8,RequestSnippets:t4,Spec:N4,SwaggerClient:M4,Util:D4,View:F4,ViewLegacy:q4,DownloadUrl:B4,SyntaxHighlighting:L4,Versions:$4,SafeRender:z4};var wi=Si;const{config:Wt}=wi,_F=t=>{const e=_e.useRef();return _e.useEffect(()=>{e.current=t},[t]),e.current},ql=({spec:t=Wt.defaults.spec,url:e=Wt.defaults.url,layout:r=Wt.defaults.layout,requestInterceptor:n=Wt.defaults.requestInterceptor,responseInterceptor:s=Wt.defaults.responseInterceptor,supportedSubmitMethods:i=Wt.defaults.supportedSubmitMethods,queryConfigEnabled:o=Wt.defaults.queryConfigEnabled,plugins:a=Wt.defaults.plugins,displayOperationId:c=Wt.defaults.displayOperationId,showMutatedRequest:l=Wt.defaults.showMutatedRequest,docExpansion:u=Wt.defaults.docExpansion,defaultModelExpandDepth:f=Wt.defaults.defaultModelExpandDepth,defaultModelsExpandDepth:d=Wt.defaults.defaultModelsExpandDepth,defaultModelRendering:h=Wt.defaults.defaultModelRendering,presets:g=Wt.defaults.presets,deepLinking:y=Wt.defaults.deepLinking,showExtensions:v=Wt.defaults.showExtensions,showCommonExtensions:E=Wt.defaults.showCommonExtensions,filter:b=Wt.defaults.filter,requestSnippetsEnabled:S=Wt.defaults.requestSnippetsEnabled,requestSnippets:w=Wt.defaults.requestSnippets,tryItOutEnabled:_=Wt.defaults.tryItOutEnabled,displayRequestDuration:A=Wt.defaults.displayRequestDuration,withCredentials:C=Wt.defaults.withCredentials,persistAuthorization:T=Wt.defaults.persistAuthorization,oauth2RedirectUrl:P=Wt.defaults.oauth2RedirectUrl,onComplete:L=null,initialState:j=Wt.defaults.initialState,uncaughtExceptionHandler:F=Wt.defaults.uncaughtExceptionHandler})=>{const[M,U]=_e.useState(null),K=M?.getComponent("App","root"),G=_F(t),Z=_F(e);return _e.useEffect(()=>{const X=wi({plugins:a,spec:t,url:e,layout:r,defaultModelsExpandDepth:d,defaultModelRendering:h,presets:[wi.presets.apis,...g],requestInterceptor:n,responseInterceptor:s,onComplete:()=>{typeof L=="function"&&L(X)},docExpansion:u,supportedSubmitMethods:i,queryConfigEnabled:o,defaultModelExpandDepth:f,displayOperationId:c,tryItOutEnabled:_,displayRequestDuration:A,requestSnippetsEnabled:S,requestSnippets:w,showMutatedRequest:l,deepLinking:y,showExtensions:v,showCommonExtensions:E,filter:b,persistAuthorization:T,withCredentials:C,initialState:j,uncaughtExceptionHandler:F,...typeof P=="string"?{oauth2RedirectUrl:P}:{}});U(X)},[]),_e.useEffect(()=>{if(M){const X=M.specSelectors.url();(e!==X||e!==Z)&&(M.specActions.updateSpec(""),e&&(M.specActions.updateUrl(e),M.specActions.download(e)))}},[M,e]),_e.useEffect(()=>{if(M){const X=M.specSelectors.specStr();if(t&&t!==wi.config.defaults.spec&&(t!==X||t!==G)){const ee=typeof t=="object"?JSON.stringify(t):t;M.specActions.updateSpec(ee)}}},[M,t]),K?p.createElement(K,null):null};ql.System=wi.System;ql.presets=wi.presets;ql.plugins=wi.plugins;ql.config=wi.config;function bxe(){return xa.jsxs(D9,{size:"xl",py:"xl",children:[xa.jsxs(F9,{gap:"sm",mb:"md",children:[xa.jsx(q9,{order:2,children:"Swagger"}),xa.jsx(B9,{c:"dimmed",size:"sm",children:"API documentation and live request testing."})]}),xa.jsx(ql,{url:"/ui/openapi.json",deepLinking:!0,tryItOutEnabled:!0})]})}export{bxe as default};