@chillicream/nitro-embedded
Version:
Nitro GraphQL IDE
11 lines • 128 kB
JavaScript
import{S as xr,E as wr,p as Ye}from"./monaco.3bb3e100.5FsXw5iS.js";let ot=!1;function cr(e){if(ot)return;ot=!0;const r=new xr(i=>{globalThis.postMessage(i)},i=>new wr(i,e));globalThis.onmessage=i=>{r.onmessage(i.data)}}globalThis.onmessage=e=>{ot||cr(null)};function At(e,r){r===void 0&&(r=!1);var i=e.length,t=0,n="",a=0,s=16,o=0,f=0,l=0,c=0,u=0;function h(m,I){for(var E=0,x=0;E<m;){var w=e.charCodeAt(t);if(w>=48&&w<=57)x=x*16+w-48;else if(w>=65&&w<=70)x=x*16+w-65+10;else if(w>=97&&w<=102)x=x*16+w-97+10;else break;t++,E++}return E<m&&(x=-1),x}function g(m){t=m,n="",a=0,s=16,u=0}function d(){var m=t;if(e.charCodeAt(t)===48)t++;else for(t++;t<e.length&&be(e.charCodeAt(t));)t++;if(t<e.length&&e.charCodeAt(t)===46)if(t++,t<e.length&&be(e.charCodeAt(t)))for(t++;t<e.length&&be(e.charCodeAt(t));)t++;else return u=3,e.substring(m,t);var I=t;if(t<e.length&&(e.charCodeAt(t)===69||e.charCodeAt(t)===101))if(t++,(t<e.length&&e.charCodeAt(t)===43||e.charCodeAt(t)===45)&&t++,t<e.length&&be(e.charCodeAt(t))){for(t++;t<e.length&&be(e.charCodeAt(t));)t++;I=t}else u=3;return e.substring(m,I)}function v(){for(var m="",I=t;;){if(t>=i){m+=e.substring(I,t),u=2;break}var E=e.charCodeAt(t);if(E===34){m+=e.substring(I,t),t++;break}if(E===92){if(m+=e.substring(I,t),t++,t>=i){u=2;break}var x=e.charCodeAt(t++);switch(x){case 34:m+='"';break;case 92:m+="\\";break;case 47:m+="/";break;case 98:m+="\b";break;case 102:m+="\f";break;case 110:m+=`
`;break;case 114:m+="\r";break;case 116:m+=" ";break;case 117:var w=h(4);w>=0?m+=String.fromCharCode(w):u=4;break;default:u=5}I=t;continue}if(E>=0&&E<=31)if(Te(E)){m+=e.substring(I,t),u=2;break}else u=6;t++}return m}function p(){if(n="",u=0,a=t,f=o,c=l,t>=i)return a=i,s=17;var m=e.charCodeAt(t);if(Ke(m)){do t++,n+=String.fromCharCode(m),m=e.charCodeAt(t);while(Ke(m));return s=15}if(Te(m))return t++,n+=String.fromCharCode(m),m===13&&e.charCodeAt(t)===10&&(t++,n+=`
`),o++,l=t,s=14;switch(m){case 123:return t++,s=1;case 125:return t++,s=2;case 91:return t++,s=3;case 93:return t++,s=4;case 58:return t++,s=6;case 44:return t++,s=5;case 34:return t++,n=v(),s=10;case 47:var I=t-1;if(e.charCodeAt(t+1)===47){for(t+=2;t<i&&!Te(e.charCodeAt(t));)t++;return n=e.substring(I,t),s=12}if(e.charCodeAt(t+1)===42){t+=2;for(var E=i-1,x=!1;t<E;){var w=e.charCodeAt(t);if(w===42&&e.charCodeAt(t+1)===47){t+=2,x=!0;break}t++,Te(w)&&(w===13&&e.charCodeAt(t)===10&&t++,o++,l=t)}return x||(t++,u=1),n=e.substring(I,t),s=13}return n+=String.fromCharCode(m),t++,s=16;case 45:if(n+=String.fromCharCode(m),t++,t===i||!be(e.charCodeAt(t)))return s=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return n+=d(),s=11;default:for(;t<i&&A(m);)t++,m=e.charCodeAt(t);if(a!==t){switch(n=e.substring(a,t),n){case"true":return s=8;case"false":return s=9;case"null":return s=7}return s=16}return n+=String.fromCharCode(m),t++,s=16}}function A(m){if(Ke(m)||Te(m))return!1;switch(m){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function b(){var m;do m=p();while(m>=12&&m<=15);return m}return{setPosition:g,getPosition:function(){return t},scan:r?b:p,getToken:function(){return s},getTokenValue:function(){return n},getTokenOffset:function(){return a},getTokenLength:function(){return t-a},getTokenStartLine:function(){return f},getTokenStartCharacter:function(){return a-c},getTokenError:function(){return u}}}function Ke(e){return e===32||e===9||e===11||e===12||e===160||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function Te(e){return e===10||e===13||e===8232||e===8233}function be(e){return e>=48&&e<=57}function Tr(e,r,i){var t,n,a,s,o;if(r){for(s=r.offset,o=s+r.length,a=s;a>0&&!Ot(e,a-1);)a--;for(var f=o;f<e.length&&!Ot(e,f);)f++;n=e.substring(a,f),t=kr(n,i)}else n=e,t=0,a=0,s=0,o=e.length;var l=Or(i,e),c=!1,u=0,h;i.insertSpaces?h=et(" ",i.tabSize||4):h=" ";var g=At(n,!1),d=!1;function v(){return l+et(h,t+u)}function p(){var V=g.scan();for(c=!1;V===15||V===14;)c=c||V===14,V=g.scan();return d=V===16||g.getTokenError()!==0,V}var A=[];function b(V,F,R){!d&&(!r||F<o&&R>s)&&e.substring(F,R)!==V&&A.push({offset:F,length:R-F,content:V})}var m=p();if(m!==17){var I=g.getTokenOffset()+a,E=et(h,t);b(E,a,I)}for(;m!==17;){for(var x=g.getTokenOffset()+g.getTokenLength()+a,w=p(),C="",T=!1;!c&&(w===12||w===13);){var N=g.getTokenOffset()+a;b(" ",x,N),x=g.getTokenOffset()+g.getTokenLength()+a,T=w===12,C=T?v():"",w=p()}if(w===2)m!==1&&(u--,C=v());else if(w===4)m!==3&&(u--,C=v());else{switch(m){case 3:case 1:u++,C=v();break;case 5:case 12:C=v();break;case 13:c?C=v():T||(C=" ");break;case 6:T||(C=" ");break;case 10:if(w===6){T||(C="");break}case 7:case 8:case 9:case 11:case 2:case 4:w===12||w===13?T||(C=" "):w!==5&&w!==17&&(d=!0);break;case 16:d=!0;break}c&&(w===12||w===13)&&(C=v())}w===17&&(C=i.insertFinalNewline?l:"");var M=g.getTokenOffset()+a;b(C,x,M),m=w}return A}function et(e,r){for(var i="",t=0;t<r;t++)i+=e;return i}function kr(e,r){for(var i=0,t=0,n=r.tabSize||4;i<e.length;){var a=e.charAt(i);if(a===" ")t++;else if(a===" ")t+=n;else break;i++}return Math.floor(t/n)}function Or(e,r){for(var i=0;i<r.length;i++){var t=r.charAt(i);if(t==="\r")return i+1<r.length&&r.charAt(i+1)===`
`?`\r
`:"\r";if(t===`
`)return`
`}return e&&e.eol||`
`}function Ot(e,r){return`\r
`.indexOf(e.charAt(r))!==-1}var Re;(function(e){e.DEFAULT={allowTrailingComma:!1}})(Re||(Re={}));function Cr(e,r,i){r===void 0&&(r=[]),i===void 0&&(i=Re.DEFAULT);var t=null,n=[],a=[];function s(f){Array.isArray(n)?n.push(f):t!==null&&(n[t]=f)}var o={onObjectBegin:function(){var f={};s(f),a.push(n),n=f,t=null},onObjectProperty:function(f){t=f},onObjectEnd:function(){n=a.pop()},onArrayBegin:function(){var f=[];s(f),a.push(n),n=f,t=null},onArrayEnd:function(){n=a.pop()},onLiteralValue:s,onError:function(f,l,c){r.push({error:f,offset:l,length:c})}};return jr(e,o,i),n[0]}function lr(e){if(!e.parent||!e.parent.children)return[];var r=lr(e.parent);if(e.parent.type==="property"){var i=e.parent.children[0].value;r.push(i)}else if(e.parent.type==="array"){var t=e.parent.children.indexOf(e);t!==-1&&r.push(t)}return r}function st(e){switch(e.type){case"array":return e.children.map(st);case"object":for(var r=Object.create(null),i=0,t=e.children;i<t.length;i++){var n=t[i],a=n.children[1];a&&(r[n.children[0].value]=st(a))}return r;case"null":case"string":case"number":case"boolean":return e.value;default:return}}function Ir(e,r,i){return i===void 0&&(i=!1),r>=e.offset&&r<e.offset+e.length||i&&r===e.offset+e.length}function hr(e,r,i){if(i===void 0&&(i=!1),Ir(e,r,i)){var t=e.children;if(Array.isArray(t))for(var n=0;n<t.length&&t[n].offset<=r;n++){var a=hr(t[n],r,i);if(a)return a}return e}}function jr(e,r,i){i===void 0&&(i=Re.DEFAULT);var t=At(e,!1);function n(T){return T?function(){return T(t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter())}:function(){return!0}}function a(T){return T?function(N){return T(N,t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter())}:function(){return!0}}var s=n(r.onObjectBegin),o=a(r.onObjectProperty),f=n(r.onObjectEnd),l=n(r.onArrayBegin),c=n(r.onArrayEnd),u=a(r.onLiteralValue),h=a(r.onSeparator),g=n(r.onComment),d=a(r.onError),v=i&&i.disallowComments,p=i&&i.allowTrailingComma;function A(){for(;;){var T=t.scan();switch(t.getTokenError()){case 4:b(14);break;case 5:b(15);break;case 3:b(13);break;case 1:v||b(11);break;case 2:b(12);break;case 6:b(16);break}switch(T){case 12:case 13:v?b(10):g();break;case 16:b(1);break;case 15:case 14:break;default:return T}}}function b(T,N,M){if(N===void 0&&(N=[]),M===void 0&&(M=[]),d(T),N.length+M.length>0)for(var V=t.getToken();V!==17;){if(N.indexOf(V)!==-1){A();break}else if(M.indexOf(V)!==-1)break;V=A()}}function m(T){var N=t.getTokenValue();return T?u(N):o(N),A(),!0}function I(){switch(t.getToken()){case 11:var T=t.getTokenValue(),N=Number(T);isNaN(N)&&(b(2),N=0),u(N);break;case 7:u(null);break;case 8:u(!0);break;case 9:u(!1);break;default:return!1}return A(),!0}function E(){return t.getToken()!==10?(b(3,[],[2,5]),!1):(m(!1),t.getToken()===6?(h(":"),A(),C()||b(4,[],[2,5])):b(5,[],[2,5]),!0)}function x(){s(),A();for(var T=!1;t.getToken()!==2&&t.getToken()!==17;){if(t.getToken()===5){if(T||b(4,[],[]),h(","),A(),t.getToken()===2&&p)break}else T&&b(6,[],[]);E()||b(4,[],[2,5]),T=!0}return f(),t.getToken()!==2?b(7,[2],[]):A(),!0}function w(){l(),A();for(var T=!1;t.getToken()!==4&&t.getToken()!==17;){if(t.getToken()===5){if(T||b(4,[],[]),h(","),A(),t.getToken()===4&&p)break}else T&&b(6,[],[]);C()||b(4,[],[4,5]),T=!0}return c(),t.getToken()!==4?b(8,[4],[]):A(),!0}function C(){switch(t.getToken()){case 3:return w();case 1:return x();case 10:return m(!0);default:return I()}}return A(),t.getToken()===17?i.allowEmptyContent?!0:(b(4,[],[]),!1):C()?(t.getToken()!==17&&b(9,[],[]),!0):(b(4,[],[]),!1)}var Se=At,Er=Cr,Nr=hr,Pr=lr,Mr=st;function Vr(e,r,i){return Tr(e,r,i)}function Oe(e,r){if(e===r)return!0;if(e==null||r===null||r===void 0||typeof e!=typeof r||typeof e!="object"||Array.isArray(e)!==Array.isArray(r))return!1;var i,t;if(Array.isArray(e)){if(e.length!==r.length)return!1;for(i=0;i<e.length;i++)if(!Oe(e[i],r[i]))return!1}else{var n=[];for(t in e)n.push(t);n.sort();var a=[];for(t in r)a.push(t);if(a.sort(),!Oe(n,a))return!1;for(i=0;i<n.length;i++)if(!Oe(e[n[i]],r[n[i]]))return!1}return!0}function Y(e){return typeof e=="number"}function ue(e){return typeof e<"u"}function fe(e){return typeof e=="boolean"}function Fr(e){return typeof e=="string"}function Lr(e,r){if(e.length<r.length)return!1;for(var i=0;i<r.length;i++)if(e[i]!==r[i])return!1;return!0}function Ie(e,r){var i=e.length-r.length;return i>0?e.lastIndexOf(r)===i:i===0?e===r:!1}function qe(e){var r="";Lr(e,"(?i)")&&(e=e.substring(4),r="i");try{return new RegExp(e,r+"u")}catch{try{return new RegExp(e,r)}catch{return}}}var Ct;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Ct||(Ct={}));var _e;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(_e||(_e={}));var re;(function(e){function r(t,n){return t===Number.MAX_VALUE&&(t=_e.MAX_VALUE),n===Number.MAX_VALUE&&(n=_e.MAX_VALUE),{line:t,character:n}}e.create=r;function i(t){var n=t;return y.objectLiteral(n)&&y.uinteger(n.line)&&y.uinteger(n.character)}e.is=i})(re||(re={}));var q;(function(e){function r(t,n,a,s){if(y.uinteger(t)&&y.uinteger(n)&&y.uinteger(a)&&y.uinteger(s))return{start:re.create(t,n),end:re.create(a,s)};if(re.is(t)&&re.is(n))return{start:t,end:n};throw new Error("Range#create called with invalid arguments["+t+", "+n+", "+a+", "+s+"]")}e.create=r;function i(t){var n=t;return y.objectLiteral(n)&&re.is(n.start)&&re.is(n.end)}e.is=i})(q||(q={}));var je;(function(e){function r(t,n){return{uri:t,range:n}}e.create=r;function i(t){var n=t;return y.defined(n)&&q.is(n.range)&&(y.string(n.uri)||y.undefined(n.uri))}e.is=i})(je||(je={}));var It;(function(e){function r(t,n,a,s){return{targetUri:t,targetRange:n,targetSelectionRange:a,originSelectionRange:s}}e.create=r;function i(t){var n=t;return y.defined(n)&&q.is(n.targetRange)&&y.string(n.targetUri)&&(q.is(n.targetSelectionRange)||y.undefined(n.targetSelectionRange))&&(q.is(n.originSelectionRange)||y.undefined(n.originSelectionRange))}e.is=i})(It||(It={}));var ft;(function(e){function r(t,n,a,s){return{red:t,green:n,blue:a,alpha:s}}e.create=r;function i(t){var n=t;return y.numberRange(n.red,0,1)&&y.numberRange(n.green,0,1)&&y.numberRange(n.blue,0,1)&&y.numberRange(n.alpha,0,1)}e.is=i})(ft||(ft={}));var jt;(function(e){function r(t,n){return{range:t,color:n}}e.create=r;function i(t){var n=t;return q.is(n.range)&&ft.is(n.color)}e.is=i})(jt||(jt={}));var Et;(function(e){function r(t,n,a){return{label:t,textEdit:n,additionalTextEdits:a}}e.create=r;function i(t){var n=t;return y.string(n.label)&&(y.undefined(n.textEdit)||ne.is(n))&&(y.undefined(n.additionalTextEdits)||y.typedArray(n.additionalTextEdits,ne.is))}e.is=i})(Et||(Et={}));var Ce;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(Ce||(Ce={}));var Nt;(function(e){function r(t,n,a,s,o){var f={startLine:t,endLine:n};return y.defined(a)&&(f.startCharacter=a),y.defined(s)&&(f.endCharacter=s),y.defined(o)&&(f.kind=o),f}e.create=r;function i(t){var n=t;return y.uinteger(n.startLine)&&y.uinteger(n.startLine)&&(y.undefined(n.startCharacter)||y.uinteger(n.startCharacter))&&(y.undefined(n.endCharacter)||y.uinteger(n.endCharacter))&&(y.undefined(n.kind)||y.string(n.kind))}e.is=i})(Nt||(Nt={}));var ut;(function(e){function r(t,n){return{location:t,message:n}}e.create=r;function i(t){var n=t;return y.defined(n)&&je.is(n.location)&&y.string(n.message)}e.is=i})(ut||(ut={}));var ee;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(ee||(ee={}));var Pt;(function(e){e.Unnecessary=1,e.Deprecated=2})(Pt||(Pt={}));var Mt;(function(e){function r(i){var t=i;return t!=null&&y.string(t.href)}e.is=r})(Mt||(Mt={}));var ce;(function(e){function r(t,n,a,s,o,f){var l={range:t,message:n};return y.defined(a)&&(l.severity=a),y.defined(s)&&(l.code=s),y.defined(o)&&(l.source=o),y.defined(f)&&(l.relatedInformation=f),l}e.create=r;function i(t){var n,a=t;return y.defined(a)&&q.is(a.range)&&y.string(a.message)&&(y.number(a.severity)||y.undefined(a.severity))&&(y.integer(a.code)||y.string(a.code)||y.undefined(a.code))&&(y.undefined(a.codeDescription)||y.string((n=a.codeDescription)===null||n===void 0?void 0:n.href))&&(y.string(a.source)||y.undefined(a.source))&&(y.undefined(a.relatedInformation)||y.typedArray(a.relatedInformation,ut.is))}e.is=i})(ce||(ce={}));var Ee;(function(e){function r(t,n){for(var a=[],s=2;s<arguments.length;s++)a[s-2]=arguments[s];var o={title:t,command:n};return y.defined(a)&&a.length>0&&(o.arguments=a),o}e.create=r;function i(t){var n=t;return y.defined(n)&&y.string(n.title)&&y.string(n.command)}e.is=i})(Ee||(Ee={}));var ne;(function(e){function r(a,s){return{range:a,newText:s}}e.replace=r;function i(a,s){return{range:{start:a,end:a},newText:s}}e.insert=i;function t(a){return{range:a,newText:""}}e.del=t;function n(a){var s=a;return y.objectLiteral(s)&&y.string(s.newText)&&q.is(s.range)}e.is=n})(ne||(ne={}));var xe;(function(e){function r(t,n,a){var s={label:t};return n!==void 0&&(s.needsConfirmation=n),a!==void 0&&(s.description=a),s}e.create=r;function i(t){var n=t;return n!==void 0&&y.objectLiteral(n)&&y.string(n.label)&&(y.boolean(n.needsConfirmation)||n.needsConfirmation===void 0)&&(y.string(n.description)||n.description===void 0)}e.is=i})(xe||(xe={}));var X;(function(e){function r(i){var t=i;return typeof t=="string"}e.is=r})(X||(X={}));var pe;(function(e){function r(a,s,o){return{range:a,newText:s,annotationId:o}}e.replace=r;function i(a,s,o){return{range:{start:a,end:a},newText:s,annotationId:o}}e.insert=i;function t(a,s){return{range:a,newText:"",annotationId:s}}e.del=t;function n(a){var s=a;return ne.is(s)&&(xe.is(s.annotationId)||X.is(s.annotationId))}e.is=n})(pe||(pe={}));var Je;(function(e){function r(t,n){return{textDocument:t,edits:n}}e.create=r;function i(t){var n=t;return y.defined(n)&&ze.is(n.textDocument)&&Array.isArray(n.edits)}e.is=i})(Je||(Je={}));var Ne;(function(e){function r(t,n,a){var s={kind:"create",uri:t};return n!==void 0&&(n.overwrite!==void 0||n.ignoreIfExists!==void 0)&&(s.options=n),a!==void 0&&(s.annotationId=a),s}e.create=r;function i(t){var n=t;return n&&n.kind==="create"&&y.string(n.uri)&&(n.options===void 0||(n.options.overwrite===void 0||y.boolean(n.options.overwrite))&&(n.options.ignoreIfExists===void 0||y.boolean(n.options.ignoreIfExists)))&&(n.annotationId===void 0||X.is(n.annotationId))}e.is=i})(Ne||(Ne={}));var Pe;(function(e){function r(t,n,a,s){var o={kind:"rename",oldUri:t,newUri:n};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(o.options=a),s!==void 0&&(o.annotationId=s),o}e.create=r;function i(t){var n=t;return n&&n.kind==="rename"&&y.string(n.oldUri)&&y.string(n.newUri)&&(n.options===void 0||(n.options.overwrite===void 0||y.boolean(n.options.overwrite))&&(n.options.ignoreIfExists===void 0||y.boolean(n.options.ignoreIfExists)))&&(n.annotationId===void 0||X.is(n.annotationId))}e.is=i})(Pe||(Pe={}));var Me;(function(e){function r(t,n,a){var s={kind:"delete",uri:t};return n!==void 0&&(n.recursive!==void 0||n.ignoreIfNotExists!==void 0)&&(s.options=n),a!==void 0&&(s.annotationId=a),s}e.create=r;function i(t){var n=t;return n&&n.kind==="delete"&&y.string(n.uri)&&(n.options===void 0||(n.options.recursive===void 0||y.boolean(n.options.recursive))&&(n.options.ignoreIfNotExists===void 0||y.boolean(n.options.ignoreIfNotExists)))&&(n.annotationId===void 0||X.is(n.annotationId))}e.is=i})(Me||(Me={}));var ct;(function(e){function r(i){var t=i;return t&&(t.changes!==void 0||t.documentChanges!==void 0)&&(t.documentChanges===void 0||t.documentChanges.every(function(n){return y.string(n.kind)?Ne.is(n)||Pe.is(n)||Me.is(n):Je.is(n)}))}e.is=r})(ct||(ct={}));var Fe=function(){function e(r,i){this.edits=r,this.changeAnnotations=i}return e.prototype.insert=function(r,i,t){var n,a;if(t===void 0?n=ne.insert(r,i):X.is(t)?(a=t,n=pe.insert(r,i,t)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(t),n=pe.insert(r,i,a)),this.edits.push(n),a!==void 0)return a},e.prototype.replace=function(r,i,t){var n,a;if(t===void 0?n=ne.replace(r,i):X.is(t)?(a=t,n=pe.replace(r,i,t)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(t),n=pe.replace(r,i,a)),this.edits.push(n),a!==void 0)return a},e.prototype.delete=function(r,i){var t,n;if(i===void 0?t=ne.del(r):X.is(i)?(n=i,t=pe.del(r,i)):(this.assertChangeAnnotations(this.changeAnnotations),n=this.changeAnnotations.manage(i),t=pe.del(r,n)),this.edits.push(t),n!==void 0)return n},e.prototype.add=function(r){this.edits.push(r)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(r){if(r===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),Vt=function(){function e(r){this._annotations=r===void 0?Object.create(null):r,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(r,i){var t;if(X.is(r)?t=r:(t=this.nextId(),i=r),this._annotations[t]!==void 0)throw new Error("Id "+t+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+t);return this._annotations[t]=i,this._size++,t},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(r){var i=this;this._textEditChanges=Object.create(null),r!==void 0?(this._workspaceEdit=r,r.documentChanges?(this._changeAnnotations=new Vt(r.changeAnnotations),r.changeAnnotations=this._changeAnnotations.all(),r.documentChanges.forEach(function(t){if(Je.is(t)){var n=new Fe(t.edits,i._changeAnnotations);i._textEditChanges[t.textDocument.uri]=n}})):r.changes&&Object.keys(r.changes).forEach(function(t){var n=new Fe(r.changes[t]);i._textEditChanges[t]=n})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(r){if(ze.is(r)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:r.uri,version:r.version},t=this._textEditChanges[i.uri];if(!t){var n=[],a={textDocument:i,edits:n};this._workspaceEdit.documentChanges.push(a),t=new Fe(n,this._changeAnnotations),this._textEditChanges[i.uri]=t}return t}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var t=this._textEditChanges[r];if(!t){var n=[];this._workspaceEdit.changes[r]=n,t=new Fe(n),this._textEditChanges[r]=t}return t}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new Vt,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(r,i,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n;xe.is(i)||X.is(i)?n=i:t=i;var a,s;if(n===void 0?a=Ne.create(r,t):(s=X.is(n)?n:this._changeAnnotations.manage(n),a=Ne.create(r,t,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},e.prototype.renameFile=function(r,i,t,n){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;xe.is(t)||X.is(t)?a=t:n=t;var s,o;if(a===void 0?s=Pe.create(r,i,n):(o=X.is(a)?a:this._changeAnnotations.manage(a),s=Pe.create(r,i,n,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o},e.prototype.deleteFile=function(r,i,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n;xe.is(i)||X.is(i)?n=i:t=i;var a,s;if(n===void 0?a=Me.create(r,t):(s=X.is(n)?n:this._changeAnnotations.manage(n),a=Me.create(r,t,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},e})();var Ft;(function(e){function r(t){return{uri:t}}e.create=r;function i(t){var n=t;return y.defined(n)&&y.string(n.uri)}e.is=i})(Ft||(Ft={}));var Lt;(function(e){function r(t,n){return{uri:t,version:n}}e.create=r;function i(t){var n=t;return y.defined(n)&&y.string(n.uri)&&y.integer(n.version)}e.is=i})(Lt||(Lt={}));var ze;(function(e){function r(t,n){return{uri:t,version:n}}e.create=r;function i(t){var n=t;return y.defined(n)&&y.string(n.uri)&&(n.version===null||y.integer(n.version))}e.is=i})(ze||(ze={}));var $t;(function(e){function r(t,n,a,s){return{uri:t,languageId:n,version:a,text:s}}e.create=r;function i(t){var n=t;return y.defined(n)&&y.string(n.uri)&&y.string(n.languageId)&&y.integer(n.version)&&y.string(n.text)}e.is=i})($t||($t={}));var le;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(le||(le={}));(function(e){function r(i){var t=i;return t===e.PlainText||t===e.Markdown}e.is=r})(le||(le={}));var lt;(function(e){function r(i){var t=i;return y.objectLiteral(i)&&le.is(t.kind)&&y.string(t.value)}e.is=r})(lt||(lt={}));var K;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(K||(K={}));var z;(function(e){e.PlainText=1,e.Snippet=2})(z||(z={}));var Dt;(function(e){e.Deprecated=1})(Dt||(Dt={}));var Wt;(function(e){function r(t,n,a){return{newText:t,insert:n,replace:a}}e.create=r;function i(t){var n=t;return n&&y.string(n.newText)&&q.is(n.insert)&&q.is(n.replace)}e.is=i})(Wt||(Wt={}));var Ut;(function(e){e.asIs=1,e.adjustIndentation=2})(Ut||(Ut={}));var ht;(function(e){function r(i){return{label:i}}e.create=r})(ht||(ht={}));var Rt;(function(e){function r(i,t){return{items:i||[],isIncomplete:!!t}}e.create=r})(Rt||(Rt={}));var Be;(function(e){function r(t){return t.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=r;function i(t){var n=t;return y.string(n)||y.objectLiteral(n)&&y.string(n.language)&&y.string(n.value)}e.is=i})(Be||(Be={}));var qt;(function(e){function r(i){var t=i;return!!t&&y.objectLiteral(t)&&(lt.is(t.contents)||Be.is(t.contents)||y.typedArray(t.contents,Be.is))&&(i.range===void 0||q.is(i.range))}e.is=r})(qt||(qt={}));var _t;(function(e){function r(i,t){return t?{label:i,documentation:t}:{label:i}}e.create=r})(_t||(_t={}));var Jt;(function(e){function r(i,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];var s={label:i};return y.defined(t)&&(s.documentation=t),y.defined(n)?s.parameters=n:s.parameters=[],s}e.create=r})(Jt||(Jt={}));var zt;(function(e){e.Text=1,e.Read=2,e.Write=3})(zt||(zt={}));var Bt;(function(e){function r(i,t){var n={range:i};return y.number(t)&&(n.kind=t),n}e.create=r})(Bt||(Bt={}));var se;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(se||(se={}));var Ht;(function(e){e.Deprecated=1})(Ht||(Ht={}));var Gt;(function(e){function r(i,t,n,a,s){var o={name:i,kind:t,location:{uri:a,range:n}};return s&&(o.containerName=s),o}e.create=r})(Gt||(Gt={}));var Xt;(function(e){function r(t,n,a,s,o,f){var l={name:t,detail:n,kind:a,range:s,selectionRange:o};return f!==void 0&&(l.children=f),l}e.create=r;function i(t){var n=t;return n&&y.string(n.name)&&y.number(n.kind)&&q.is(n.range)&&q.is(n.selectionRange)&&(n.detail===void 0||y.string(n.detail))&&(n.deprecated===void 0||y.boolean(n.deprecated))&&(n.children===void 0||Array.isArray(n.children))&&(n.tags===void 0||Array.isArray(n.tags))}e.is=i})(Xt||(Xt={}));var Zt;(function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"})(Zt||(Zt={}));var Qt;(function(e){function r(t,n){var a={diagnostics:t};return n!=null&&(a.only=n),a}e.create=r;function i(t){var n=t;return y.defined(n)&&y.typedArray(n.diagnostics,ce.is)&&(n.only===void 0||y.typedArray(n.only,y.string))}e.is=i})(Qt||(Qt={}));var Yt;(function(e){function r(t,n,a){var s={title:t},o=!0;return typeof n=="string"?(o=!1,s.kind=n):Ee.is(n)?s.command=n:s.edit=n,o&&a!==void 0&&(s.kind=a),s}e.create=r;function i(t){var n=t;return n&&y.string(n.title)&&(n.diagnostics===void 0||y.typedArray(n.diagnostics,ce.is))&&(n.kind===void 0||y.string(n.kind))&&(n.edit!==void 0||n.command!==void 0)&&(n.command===void 0||Ee.is(n.command))&&(n.isPreferred===void 0||y.boolean(n.isPreferred))&&(n.edit===void 0||ct.is(n.edit))}e.is=i})(Yt||(Yt={}));var Kt;(function(e){function r(t,n){var a={range:t};return y.defined(n)&&(a.data=n),a}e.create=r;function i(t){var n=t;return y.defined(n)&&q.is(n.range)&&(y.undefined(n.command)||Ee.is(n.command))}e.is=i})(Kt||(Kt={}));var er;(function(e){function r(t,n){return{tabSize:t,insertSpaces:n}}e.create=r;function i(t){var n=t;return y.defined(n)&&y.uinteger(n.tabSize)&&y.boolean(n.insertSpaces)}e.is=i})(er||(er={}));var tr;(function(e){function r(t,n,a){return{range:t,target:n,data:a}}e.create=r;function i(t){var n=t;return y.defined(n)&&q.is(n.range)&&(y.undefined(n.target)||y.string(n.target))}e.is=i})(tr||(tr={}));var He;(function(e){function r(t,n){return{range:t,parent:n}}e.create=r;function i(t){var n=t;return n!==void 0&&q.is(n.range)&&(n.parent===void 0||e.is(n.parent))}e.is=i})(He||(He={}));var rr;(function(e){function r(a,s,o,f){return new $r(a,s,o,f)}e.create=r;function i(a){var s=a;return!!(y.defined(s)&&y.string(s.uri)&&(y.undefined(s.languageId)||y.string(s.languageId))&&y.uinteger(s.lineCount)&&y.func(s.getText)&&y.func(s.positionAt)&&y.func(s.offsetAt))}e.is=i;function t(a,s){for(var o=a.getText(),f=n(s,function(d,v){var p=d.range.start.line-v.range.start.line;return p===0?d.range.start.character-v.range.start.character:p}),l=o.length,c=f.length-1;c>=0;c--){var u=f[c],h=a.offsetAt(u.range.start),g=a.offsetAt(u.range.end);if(g<=l)o=o.substring(0,h)+u.newText+o.substring(g,o.length);else throw new Error("Overlapping edit");l=h}return o}e.applyEdits=t;function n(a,s){if(a.length<=1)return a;var o=a.length/2|0,f=a.slice(0,o),l=a.slice(o);n(f,s),n(l,s);for(var c=0,u=0,h=0;c<f.length&&u<l.length;){var g=s(f[c],l[u]);g<=0?a[h++]=f[c++]:a[h++]=l[u++]}for(;c<f.length;)a[h++]=f[c++];for(;u<l.length;)a[h++]=l[u++];return a}})(rr||(rr={}));var $r=function(){function e(r,i,t,n){this._uri=r,this._languageId=i,this._version=t,this._content=n,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!1,configurable:!0}),e.prototype.getText=function(r){if(r){var i=this.offsetAt(r.start),t=this.offsetAt(r.end);return this._content.substring(i,t)}return this._content},e.prototype.update=function(r,i){this._content=r.text,this._version=i,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(this._lineOffsets===void 0){for(var r=[],i=this._content,t=!0,n=0;n<i.length;n++){t&&(r.push(n),t=!1);var a=i.charAt(n);t=a==="\r"||a===`
`,a==="\r"&&n+1<i.length&&i.charAt(n+1)===`
`&&n++}t&&i.length>0&&r.push(i.length),this._lineOffsets=r}return this._lineOffsets},e.prototype.positionAt=function(r){r=Math.max(Math.min(r,this._content.length),0);var i=this.getLineOffsets(),t=0,n=i.length;if(n===0)return re.create(0,r);for(;t<n;){var a=Math.floor((t+n)/2);i[a]>r?n=a:t=a+1}var s=t-1;return re.create(s,r-i[s])},e.prototype.offsetAt=function(r){var i=this.getLineOffsets();if(r.line>=i.length)return this._content.length;if(r.line<0)return 0;var t=i[r.line],n=r.line+1<i.length?i[r.line+1]:this._content.length;return Math.max(Math.min(t+r.character,n),t)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!1,configurable:!0}),e}(),y;(function(e){var r=Object.prototype.toString;function i(g){return typeof g<"u"}e.defined=i;function t(g){return typeof g>"u"}e.undefined=t;function n(g){return g===!0||g===!1}e.boolean=n;function a(g){return r.call(g)==="[object String]"}e.string=a;function s(g){return r.call(g)==="[object Number]"}e.number=s;function o(g,d,v){return r.call(g)==="[object Number]"&&d<=g&&g<=v}e.numberRange=o;function f(g){return r.call(g)==="[object Number]"&&-2147483648<=g&&g<=2147483647}e.integer=f;function l(g){return r.call(g)==="[object Number]"&&0<=g&&g<=2147483647}e.uinteger=l;function c(g){return r.call(g)==="[object Function]"}e.func=c;function u(g){return g!==null&&typeof g=="object"}e.objectLiteral=u;function h(g,d){return Array.isArray(g)&&g.every(d)}e.typedArray=h})(y||(y={}));var Ge=class{constructor(e,r,i,t){this._uri=e,this._languageId=r,this._version=i,this._content=t,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){const r=this.offsetAt(e.start),i=this.offsetAt(e.end);return this._content.substring(r,i)}return this._content}update(e,r){for(let i of e)if(Ge.isIncremental(i)){const t=gr(i.range),n=this.offsetAt(t.start),a=this.offsetAt(t.end);this._content=this._content.substring(0,n)+i.text+this._content.substring(a,this._content.length);const s=Math.max(t.start.line,0),o=Math.max(t.end.line,0);let f=this._lineOffsets;const l=nr(i.text,!1,n);if(o-s===l.length)for(let u=0,h=l.length;u<h;u++)f[u+s+1]=l[u];else l.length<1e4?f.splice(s+1,o-s,...l):this._lineOffsets=f=f.slice(0,s+1).concat(l,f.slice(o+1));const c=i.text.length-(a-n);if(c!==0)for(let u=s+1+l.length,h=f.length;u<h;u++)f[u]=f[u]+c}else if(Ge.isFull(i))this._content=i.text,this._lineOffsets=void 0;else throw new Error("Unknown change event received");this._version=r}getLineOffsets(){return this._lineOffsets===void 0&&(this._lineOffsets=nr(this._content,!0)),this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let r=this.getLineOffsets(),i=0,t=r.length;if(t===0)return{line:0,character:e};for(;i<t;){let a=Math.floor((i+t)/2);r[a]>e?t=a:i=a+1}let n=i-1;return{line:n,character:e-r[n]}}offsetAt(e){let r=this.getLineOffsets();if(e.line>=r.length)return this._content.length;if(e.line<0)return 0;let i=r[e.line],t=e.line+1<r.length?r[e.line+1]:this._content.length;return Math.max(Math.min(i+e.character,t),i)}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range!==void 0&&(r.rangeLength===void 0||typeof r.rangeLength=="number")}static isFull(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range===void 0&&r.rangeLength===void 0}},gt;(function(e){function r(n,a,s,o){return new Ge(n,a,s,o)}e.create=r;function i(n,a,s){if(n instanceof Ge)return n.update(a,s),n;throw new Error("TextDocument.update: document must be created by TextDocument.create")}e.update=i;function t(n,a){let s=n.getText(),o=pt(a.map(Dr),(c,u)=>{let h=c.range.start.line-u.range.start.line;return h===0?c.range.start.character-u.range.start.character:h}),f=0;const l=[];for(const c of o){let u=n.offsetAt(c.range.start);if(u<f)throw new Error("Overlapping edit");u>f&&l.push(s.substring(f,u)),c.newText.length&&l.push(c.newText),f=n.offsetAt(c.range.end)}return l.push(s.substr(f)),l.join("")}e.applyEdits=t})(gt||(gt={}));function pt(e,r){if(e.length<=1)return e;const i=e.length/2|0,t=e.slice(0,i),n=e.slice(i);pt(t,r),pt(n,r);let a=0,s=0,o=0;for(;a<t.length&&s<n.length;)r(t[a],n[s])<=0?e[o++]=t[a++]:e[o++]=n[s++];for(;a<t.length;)e[o++]=t[a++];for(;s<n.length;)e[o++]=n[s++];return e}function nr(e,r,i=0){const t=r?[i]:[];for(let n=0;n<e.length;n++){let a=e.charCodeAt(n);(a===13||a===10)&&(a===13&&n+1<e.length&&e.charCodeAt(n+1)===10&&n++,t.push(i+n+1))}return t}function gr(e){const r=e.start,i=e.end;return r.line>i.line||r.line===i.line&&r.character>i.character?{start:i,end:r}:e}function Dr(e){const r=gr(e.range);return r!==e.range?{newText:e.newText,range:r}:e}var U;(function(e){e[e.Undefined=0]="Undefined",e[e.EnumValueMismatch=1]="EnumValueMismatch",e[e.Deprecated=2]="Deprecated",e[e.UnexpectedEndOfComment=257]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=258]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=259]="UnexpectedEndOfNumber",e[e.InvalidUnicode=260]="InvalidUnicode",e[e.InvalidEscapeCharacter=261]="InvalidEscapeCharacter",e[e.InvalidCharacter=262]="InvalidCharacter",e[e.PropertyExpected=513]="PropertyExpected",e[e.CommaExpected=514]="CommaExpected",e[e.ColonExpected=515]="ColonExpected",e[e.ValueExpected=516]="ValueExpected",e[e.CommaOrCloseBacketExpected=517]="CommaOrCloseBacketExpected",e[e.CommaOrCloseBraceExpected=518]="CommaOrCloseBraceExpected",e[e.TrailingComma=519]="TrailingComma",e[e.DuplicateKey=520]="DuplicateKey",e[e.CommentNotPermitted=521]="CommentNotPermitted",e[e.SchemaResolveError=768]="SchemaResolveError"})(U||(U={}));var ir;(function(e){e.LATEST={textDocument:{completion:{completionItem:{documentationFormat:[le.Markdown,le.PlainText],commitCharactersSupport:!0}}}}})(ir||(ir={}));function Wr(e,r){let i;return r.length===0?i=e:i=e.replace(/\{(\d+)\}/g,(t,n)=>{let a=n[0];return typeof r[a]<"u"?r[a]:t}),i}function Ur(e,r,...i){return Wr(r,i)}function Ve(e){return Ur}var de=function(){var e=function(r,i){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])},e(r,i)};return function(r,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");e(r,i);function t(){this.constructor=r}r.prototype=i===null?Object.create(i):(t.prototype=i.prototype,new t)}}(),P=Ve(),Rr={"color-hex":{errorMessage:P("colorHexFormatWarning","Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA."),pattern:/^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/},"date-time":{errorMessage:P("dateTimeFormatWarning","String is not a RFC3339 date-time."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},date:{errorMessage:P("dateFormatWarning","String is not a RFC3339 date."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i},time:{errorMessage:P("timeFormatWarning","String is not a RFC3339 time."),pattern:/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},email:{errorMessage:P("emailFormatWarning","String is not an e-mail address."),pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}))$/},hostname:{errorMessage:P("hostnameFormatWarning","String is not a hostname."),pattern:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i},ipv4:{errorMessage:P("ipv4FormatWarning","String is not an IPv4 address."),pattern:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/},ipv6:{errorMessage:P("ipv6FormatWarning","String is not an IPv6 address."),pattern:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i}},me=function(){function e(r,i,t){t===void 0&&(t=0),this.offset=i,this.length=t,this.parent=r}return Object.defineProperty(e.prototype,"children",{get:function(){return[]},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")},e}(),qr=function(e){de(r,e);function r(i,t){var n=e.call(this,i,t)||this;return n.type="null",n.value=null,n}return r}(me),ar=function(e){de(r,e);function r(i,t,n){var a=e.call(this,i,n)||this;return a.type="boolean",a.value=t,a}return r}(me),_r=function(e){de(r,e);function r(i,t){var n=e.call(this,i,t)||this;return n.type="array",n.items=[],n}return Object.defineProperty(r.prototype,"children",{get:function(){return this.items},enumerable:!1,configurable:!0}),r}(me),Jr=function(e){de(r,e);function r(i,t){var n=e.call(this,i,t)||this;return n.type="number",n.isInteger=!0,n.value=Number.NaN,n}return r}(me),tt=function(e){de(r,e);function r(i,t,n){var a=e.call(this,i,t,n)||this;return a.type="string",a.value="",a}return r}(me),zr=function(e){de(r,e);function r(i,t,n){var a=e.call(this,i,t)||this;return a.type="property",a.colonOffset=-1,a.keyNode=n,a}return Object.defineProperty(r.prototype,"children",{get:function(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]},enumerable:!1,configurable:!0}),r}(me),Br=function(e){de(r,e);function r(i,t){var n=e.call(this,i,t)||this;return n.type="object",n.properties=[],n}return Object.defineProperty(r.prototype,"children",{get:function(){return this.properties},enumerable:!1,configurable:!0}),r}(me);function Z(e){return fe(e)?e?{}:{not:{}}:e}var or;(function(e){e[e.Key=0]="Key",e[e.Enum=1]="Enum"})(or||(or={}));var Hr=function(){function e(r,i){r===void 0&&(r=-1),this.focusOffset=r,this.exclude=i,this.schemas=[]}return e.prototype.add=function(r){this.schemas.push(r)},e.prototype.merge=function(r){Array.prototype.push.apply(this.schemas,r.schemas)},e.prototype.include=function(r){return(this.focusOffset===-1||pr(r,this.focusOffset))&&r!==this.exclude},e.prototype.newSub=function(){return new e(-1,this.exclude)},e}(),vt=function(){function e(){}return Object.defineProperty(e.prototype,"schemas",{get:function(){return[]},enumerable:!1,configurable:!0}),e.prototype.add=function(r){},e.prototype.merge=function(r){},e.prototype.include=function(r){return!0},e.prototype.newSub=function(){return this},e.instance=new e,e}(),Q=function(){function e(){this.problems=[],this.propertiesMatches=0,this.propertiesValueMatches=0,this.primaryValueMatches=0,this.enumValueMatch=!1,this.enumValues=void 0}return e.prototype.hasProblems=function(){return!!this.problems.length},e.prototype.mergeAll=function(r){for(var i=0,t=r;i<t.length;i++){var n=t[i];this.merge(n)}},e.prototype.merge=function(r){this.problems=this.problems.concat(r.problems)},e.prototype.mergeEnumValues=function(r){if(!this.enumValueMatch&&!r.enumValueMatch&&this.enumValues&&r.enumValues){this.enumValues=this.enumValues.concat(r.enumValues);for(var i=0,t=this.problems;i<t.length;i++){var n=t[i];n.code===U.EnumValueMismatch&&(n.message=P("enumWarning","Value is not accepted. Valid values: {0}.",this.enumValues.map(function(a){return JSON.stringify(a)}).join(", ")))}}},e.prototype.mergePropertyMatch=function(r){this.merge(r),this.propertiesMatches++,(r.enumValueMatch||!r.hasProblems()&&r.propertiesMatches)&&this.propertiesValueMatches++,r.enumValueMatch&&r.enumValues&&r.enumValues.length===1&&this.primaryValueMatches++},e.prototype.compare=function(r){var i=this.hasProblems();return i!==r.hasProblems()?i?-1:1:this.enumValueMatch!==r.enumValueMatch?r.enumValueMatch?-1:1:this.primaryValueMatches!==r.primaryValueMatches?this.primaryValueMatches-r.primaryValueMatches:this.propertiesValueMatches!==r.propertiesValueMatches?this.propertiesValueMatches-r.propertiesValueMatches:this.propertiesMatches-r.propertiesMatches},e}();function Gr(e,r){return r===void 0&&(r=[]),new vr(e,r,[])}function ve(e){return Mr(e)}function dt(e){return Pr(e)}function pr(e,r,i){return i===void 0&&(i=!1),r>=e.offset&&r<e.offset+e.length||i&&r===e.offset+e.length}var vr=function(){function e(r,i,t){i===void 0&&(i=[]),t===void 0&&(t=[]),this.root=r,this.syntaxErrors=i,this.comments=t}return e.prototype.getNodeFromOffset=function(r,i){if(i===void 0&&(i=!1),this.root)return Nr(this.root,r,i)},e.prototype.visit=function(r){if(this.root){var i=function(t){var n=r(t),a=t.children;if(Array.isArray(a))for(var s=0;s<a.length&&n;s++)n=i(a[s]);return n};i(this.root)}},e.prototype.validate=function(r,i,t){if(t===void 0&&(t=ee.Warning),this.root&&i){var n=new Q;return B(this.root,i,n,vt.instance),n.problems.map(function(a){var s,o=q.create(r.positionAt(a.location.offset),r.positionAt(a.location.offset+a.location.length));return ce.create(o,a.message,(s=a.severity)!==null&&s!==void 0?s:t,a.code)})}},e.prototype.getMatchingSchemas=function(r,i,t){i===void 0&&(i=-1);var n=new Hr(i,t);return this.root&&r&&B(this.root,r,new Q,n),n.schemas},e}();function B(e,r,i,t){if(!e||!t.include(e))return;var n=e;switch(n.type){case"object":l(n,r,i,t);break;case"array":f(n,r,i,t);break;case"string":o(n,r,i);break;case"number":s(n,r,i);break;case"property":return B(n.valueNode,r,i,t)}a(),t.add({node:n,schema:r});function a(){function c(F){return n.type===F||F==="integer"&&n.type==="number"&&n.isInteger}if(Array.isArray(r.type)?r.type.some(c)||i.problems.push({location:{offset:n.offset,length:n.length},message:r.errorMessage||P("typeArrayMismatchWarning","Incorrect type. Expected one of {0}.",r.type.join(", "))}):r.type&&(c(r.type)||i.problems.push({location:{offset:n.offset,length:n.length},message:r.errorMessage||P("typeMismatchWarning",'Incorrect type. Expected "{0}".',r.type)})),Array.isArray(r.allOf))for(var u=0,h=r.allOf;u<h.length;u++){var g=h[u];B(n,Z(g),i,t)}var d=Z(r.not);if(d){var v=new Q,p=t.newSub();B(n,d,v,p),v.hasProblems()||i.problems.push({location:{offset:n.offset,length:n.length},message:P("notSchemaWarning","Matches a schema that is not allowed.")});for(var A=0,b=p.schemas;A<b.length;A++){var m=b[A];m.inverted=!m.inverted,t.add(m)}}var I=function(F,R){for(var H=[],_=void 0,k=0,S=F;k<S.length;k++){var O=S[k],j=Z(O),L=new Q,D=t.newSub();if(B(n,j,L,D),L.hasProblems()||H.push(j),!_)_={schema:j,validationResult:L,matchingSchemas:D};else if(!R&&!L.hasProblems()&&!_.validationResult.hasProblems())_.matchingSchemas.merge(D),_.validationResult.propertiesMatches+=L.propertiesMatches,_.validationResult.propertiesValueMatches+=L.propertiesValueMatches;else{var W=L.compare(_.validationResult);W>0?_={schema:j,validationResult:L,matchingSchemas:D}:W===0&&(_.matchingSchemas.merge(D),_.validationResult.mergeEnumValues(L))}}return H.length>1&&R&&i.problems.push({location:{offset:n.offset,length:1},message:P("oneOfWarning","Matches multiple schemas when only one must validate.")}),_&&(i.merge(_.validationResult),i.propertiesMatches+=_.validationResult.propertiesMatches,i.propertiesValueMatches+=_.validationResult.propertiesValueMatches,t.merge(_.matchingSchemas)),H.length};Array.isArray(r.anyOf)&&I(r.anyOf,!1),Array.isArray(r.oneOf)&&I(r.oneOf,!0);var E=function(F){var R=new Q,H=t.newSub();B(n,Z(F),R,H),i.merge(R),i.propertiesMatches+=R.propertiesMatches,i.propertiesValueMatches+=R.propertiesValueMatches,t.merge(H)},x=function(F,R,H){var _=Z(F),k=new Q,S=t.newSub();B(n,_,k,S),t.merge(S),k.hasProblems()?H&&E(H):R&&E(R)},w=Z(r.if);if(w&&x(w,Z(r.then),Z(r.else)),Array.isArray(r.enum)){for(var C=ve(n),T=!1,N=0,M=r.enum;N<M.length;N++){var V=M[N];if(Oe(C,V)){T=!0;break}}i.enumValues=r.enum,i.enumValueMatch=T,T||i.problems.push({location:{offset:n.offset,length:n.length},code:U.EnumValueMismatch,message:r.errorMessage||P("enumWarning","Value is not accepted. Valid values: {0}.",r.enum.map(function(F){return JSON.stringify(F)}).join(", "))})}if(ue(r.const)){var C=ve(n);Oe(C,r.const)?i.enumValueMatch=!0:(i.problems.push({location:{offset:n.offset,length:n.length},code:U.EnumValueMismatch,message:r.errorMessage||P("constWarning","Value must be {0}.",JSON.stringify(r.const))}),i.enumValueMatch=!1),i.enumValues=[r.const]}r.deprecationMessage&&n.parent&&i.problems.push({location:{offset:n.parent.offset,length:n.parent.length},severity:ee.Warning,message:r.deprecationMessage,code:U.Deprecated})}function s(c,u,h,g){var d=c.value;function v(N){var M,V=/^(-?\d+)(?:\.(\d+))?(?:e([-+]\d+))?$/.exec(N.toString());return V&&{value:Number(V[1]+(V[2]||"")),multiplier:(((M=V[2])===null||M===void 0?void 0:M.length)||0)-(parseInt(V[3])||0)}}if(Y(u.multipleOf)){var p=-1;if(Number.isInteger(u.multipleOf))p=d%u.multipleOf;else{var A=v(u.multipleOf),b=v(d);if(A&&b){var m=Math.pow(10,Math.abs(b.multiplier-A.multiplier));b.multiplier<A.multiplier?b.value*=m:A.value*=m,p=b.value%A.value}}p!==0&&h.problems.push({location:{offset:c.offset,length:c.length},message:P("multipleOfWarning","Value is not divisible by {0}.",u.multipleOf)})}function I(N,M){if(Y(M))return M;if(fe(M)&&M)return N}function E(N,M){if(!fe(M)||!M)return N}var x=I(u.minimum,u.exclusiveMinimum);Y(x)&&d<=x&&h.problems.push({location:{offset:c.offset,length:c.length},message:P("exclusiveMinimumWarning","Value is below the exclusive minimum of {0}.",x)});var w=I(u.maximum,u.exclusiveMaximum);Y(w)&&d>=w&&h.problems.push({location:{offset:c.offset,length:c.length},message:P("exclusiveMaximumWarning","Value is above the exclusive maximum of {0}.",w)});var C=E(u.minimum,u.exclusiveMinimum);Y(C)&&d<C&&h.problems.push({location:{offset:c.offset,length:c.length},message:P("minimumWarning","Value is below the minimum of {0}.",C)});var T=E(u.maximum,u.exclusiveMaximum);Y(T)&&d>T&&h.problems.push({location:{offset:c.offset,length:c.length},message:P("maximumWarning","Value is above the maximum of {0}.",T)})}function o(c,u,h,g){if(Y(u.minLength)&&c.value.length<u.minLength&&h.problems.push({location:{offset:c.offset,length:c.length},message:P("minLengthWarning","String is shorter than the minimum length of {0}.",u.minLength)}),Y(u.maxLength)&&c.value.length>u.maxLength&&h.problems.push({location:{offset:c.offset,length:c.length},message:P("maxLengthWarning","String is longer than the maximum length of {0}.",u.maxLength)}),Fr(u.pattern)){var d=qe(u.pattern);d?.test(c.value)||h.problems.push({location:{offset:c.offset,length:c.length},message:u.patternErrorMessage||u.errorMessage||P("patternWarning",'String does not match the pattern of "{0}".',u.pattern)})}if(u.format)switch(u.format){case"uri":case"uri-reference":{var v=void 0;if(!c.value)v=P("uriEmpty","URI expected.");else{var p=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(c.value);p?!p[2]&&u.format==="uri"&&(v=P("uriSchemeMissing","URI with a scheme is expected.")):v=P("uriMissing","URI is expected.")}v&&h.problems.push({location:{offset:c.offset,length:c.length},message:u.patternErrorMessage||u.errorMessage||P("uriFormatWarning","String is not a URI: {0}",v)})}break;case"color-hex":case"date-time":case"date":case"time":case"email":case"hostname":case"ipv4":case"ipv6":var A=Rr[u.format];(!c.value||!A.pattern.exec(c.value))&&h.problems.push({location:{offset:c.offset,length:c.length},message:u.patternErrorMessage||u.errorMessage||A.errorMessage})}}function f(c,u,h,g){if(Array.isArray(u.items)){for(var d=u.items,v=0;v<d.length;v++){var p=d[v],A=Z(p),b=new Q,m=c.items[v];m?(B(m,A,b,g),h.mergePropertyMatch(b)):c.items.length>=d.length&&h.propertiesValueMatches++}if(c.items.length>d.length)if(typeof u.additionalItems=="object")for(var I=d.length;I<c.items.length;I++){var b=new Q;B(c.items[I],u.additional