~ K    A     L    I ~
UNAME : Linux web63.extendcp.co.uk 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
SERVER IP : 10.0.187.63 -________- CLIENT IP : 216.73.216.230
PATH :/usr/share/maxscale/gui/js/
UP FILE :
MINI SHELL D ZAB '
Current File : //usr/share/maxscale/gui/js/npm.monaco-editor~4d911f2e.34eb6885.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["npm.monaco-editor~4d911f2e"],{"0d91":function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return r}));var i=n("a6fb");class s{constructor(t,e,n){this.startOffset=t,this.endOffset=e,this.newLength=n}}class r{constructor(t,e){this.documentLength=e,this.nextEditIdx=0,this.deltaOldToNewLineCount=0,this.deltaOldToNewColumnCount=0,this.deltaLineIdxInOld=-1,this.edits=t.map(t=>o.from(t))}getOffsetBeforeChange(t){return this.adjustNextEdit(t),this.translateCurToOld(t)}getDistanceToNextChange(t){this.adjustNextEdit(t);const e=this.edits[this.nextEditIdx],n=e?this.translateOldToCur(e.offsetObj):this.documentLength;return Object(i["c"])(t,n)}translateOldToCur(t){return t.lineCount===this.deltaLineIdxInOld?Object(i["o"])(t.lineCount+this.deltaOldToNewLineCount,t.columnCount+this.deltaOldToNewColumnCount):Object(i["o"])(t.lineCount+this.deltaOldToNewLineCount,t.columnCount)}translateCurToOld(t){const e=Object(i["k"])(t);return e.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?Object(i["o"])(e.lineCount-this.deltaOldToNewLineCount,e.columnCount-this.deltaOldToNewColumnCount):Object(i["o"])(e.lineCount-this.deltaOldToNewLineCount,e.columnCount)}adjustNextEdit(t){while(this.nextEditIdx<this.edits.length){const e=this.edits[this.nextEditIdx],n=this.translateOldToCur(e.endOffsetAfterObj);if(!Object(i["i"])(n,t))break;{this.nextEditIdx++;const t=Object(i["k"])(n),s=Object(i["k"])(this.translateOldToCur(e.endOffsetBeforeObj)),r=t.lineCount-s.lineCount;this.deltaOldToNewLineCount+=r;const o=this.deltaLineIdxInOld===e.endOffsetBeforeObj.lineCount?this.deltaOldToNewColumnCount:0,a=t.columnCount-s.columnCount;this.deltaOldToNewColumnCount=o+a,this.deltaLineIdxInOld=e.endOffsetBeforeObj.lineCount}}}}class o{constructor(t,e,n){this.endOffsetBeforeObj=Object(i["k"])(e),this.endOffsetAfterObj=Object(i["k"])(Object(i["a"])(t,n)),this.offsetObj=Object(i["k"])(t)}static from(t){return new o(t.startOffset,t.endOffset,t.newLength)}}},"2f92":function(t,e,n){"use strict";n.d(e,"a",(function(){return O}));var i=n("308f"),s=n("a666"),r=n("6a89"),o=n("a327"),a=n("0d91"),h=n("6f39"),c=n("a6fb"),l=n("a5d6"),u=n("9701"),d=n("b788");class f extends s["a"]{constructor(t,e){if(super(),this.textModel=t,this.getLanguageConfiguration=e,this.didChangeEmitter=new i["b"],this.denseKeyProvider=new u["a"],this.brackets=new h["a"](this.denseKeyProvider,this.getLanguageConfiguration),this.onDidChange=this.didChangeEmitter.event,0===t.backgroundTokenizationState){const t=this.brackets.getSingleLanguageBracketTokens(this.textModel.getLanguageId()),e=new d["a"](this.textModel.getValue(),t);this.initialAstWithoutTokens=Object(l["a"])(e,[],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens}else 2===t.backgroundTokenizationState?(this.initialAstWithoutTokens=void 0,this.astWithTokens=this.parseDocumentFromTextBuffer([],void 0,!1)):1===t.backgroundTokenizationState&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer([],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens)}didLanguageChange(t){return this.brackets.didLanguageChange(t)}handleDidChangeBackgroundTokenizationState(){if(2===this.textModel.backgroundTokenizationState){const t=void 0===this.initialAstWithoutTokens;this.initialAstWithoutTokens=void 0,t||this.didChangeEmitter.fire()}}handleDidChangeTokens({ranges:t}){const e=t.map(t=>new a["b"](Object(c["o"])(t.fromLineNumber-1,0),Object(c["o"])(t.toLineNumber,0),Object(c["o"])(t.toLineNumber-t.fromLineNumber+1,0)));this.astWithTokens=this.parseDocumentFromTextBuffer(e,this.astWithTokens,!1),this.initialAstWithoutTokens||this.didChangeEmitter.fire()}handleContentChanged(t){const e=t.changes.map(t=>{const e=r["a"].lift(t.range);return new a["b"](Object(c["n"])(e.getStartPosition()),Object(c["n"])(e.getEndPosition()),Object(c["j"])(t.text))}).reverse();this.astWithTokens=this.parseDocumentFromTextBuffer(e,this.astWithTokens,!1),this.initialAstWithoutTokens&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer(e,this.initialAstWithoutTokens,!1))}parseDocumentFromTextBuffer(t,e,n){const i=!1,s=i?null===e||void 0===e?void 0:e.deepClone():e,r=new d["b"](this.textModel,this.brackets),o=Object(l["a"])(r,t,s,n);return o}getBracketsInRange(t){const e=Object(c["o"])(t.startLineNumber-1,t.startColumn-1),n=Object(c["o"])(t.endLineNumber-1,t.endColumn-1),i=new Array,s=this.initialAstWithoutTokens||this.astWithTokens;return g(s,c["l"],s.length,e,n,i),i}getBracketPairsInRange(t,e){const n=new Array,i=Object(c["n"])(t.getStartPosition()),s=Object(c["n"])(t.getEndPosition()),r=this.initialAstWithoutTokens||this.astWithTokens,o=new k(n,e,this.textModel);return m(r,c["l"],r.length,i,s,o),n}}function g(t,e,n,i,s,r,a=0){if(4===t.kind)for(const o of t.children)n=Object(c["a"])(e,o.length),Object(c["i"])(e,s)&&Object(c["f"])(n,i)&&g(o,e,n,i,s,r,a),e=n;else if(2===t.kind){a++;{const h=t.openingBracket;if(n=Object(c["a"])(e,h.length),Object(c["i"])(e,s)&&Object(c["f"])(n,i)){const i=Object(c["m"])(e,n);r.push(new o["a"](i,a-1,!t.closingBracket))}e=n}if(t.child){const o=t.child;n=Object(c["a"])(e,o.length),Object(c["i"])(e,s)&&Object(c["f"])(n,i)&&g(o,e,n,i,s,r,a),e=n}if(t.closingBracket){const h=t.closingBracket;if(n=Object(c["a"])(e,h.length),Object(c["i"])(e,s)&&Object(c["f"])(n,i)){const t=Object(c["m"])(e,n);r.push(new o["a"](t,a-1,!1))}e=n}}else if(3===t.kind){const t=Object(c["m"])(e,n);r.push(new o["a"](t,a-1,!0))}else if(1===t.kind){const t=Object(c["m"])(e,n);r.push(new o["a"](t,a-1,!1))}}class k{constructor(t,e,n){this.result=t,this.includeMinIndentation=e,this.textModel=n}}function m(t,e,n,i,s,r,a=0){var h;if(2===t.kind){const i=Object(c["a"])(e,t.openingBracket.length);let s=-1;r.includeMinIndentation&&(s=t.computeMinIndentation(e,r.textModel)),r.result.push(new o["b"](Object(c["m"])(e,n),Object(c["m"])(e,i),t.closingBracket?Object(c["m"])(Object(c["a"])(i,(null===(h=t.child)||void 0===h?void 0:h.length)||c["l"]),n):void 0,a,s)),a++}let l=e;for(const o of t.children){const t=l;l=Object(c["a"])(l,o.length),Object(c["i"])(t,s)&&Object(c["i"])(i,l)&&m(o,t,l,i,s,r,a)}}var p=n("a758"),b=n("83fe");class O extends s["a"]{constructor(t,e){super(),this.textModel=t,this.languageConfigurationService=e,this.bracketPairsTree=this._register(new s["d"]),this.onDidChangeEmitter=new i["b"],this.onDidChange=this.onDidChangeEmitter.event,this.bracketsRequested=!1,this._register(this.languageConfigurationService.onDidChange(t=>{var e;t.languageId&&!(null===(e=this.bracketPairsTree.value)||void 0===e?void 0:e.object.didLanguageChange(t.languageId))||(this.bracketPairsTree.clear(),this.updateBracketPairsTree())}))}get isDocumentSupported(){const t=5e6;return this.textModel.getValueLength()<=t}handleDidChangeOptions(t){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeLanguage(t){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeContent(t){var e;null===(e=this.bracketPairsTree.value)||void 0===e||e.object.handleContentChanged(t)}handleDidChangeBackgroundTokenizationState(){var t;null===(t=this.bracketPairsTree.value)||void 0===t||t.object.handleDidChangeBackgroundTokenizationState()}handleDidChangeTokens(t){var e;null===(e=this.bracketPairsTree.value)||void 0===e||e.object.handleDidChangeTokens(t)}updateBracketPairsTree(){if(this.bracketsRequested&&this.isDocumentSupported){if(!this.bracketPairsTree.value){const t=new s["b"];this.bracketPairsTree.value=C(t.add(new f(this.textModel,t=>this.languageConfigurationService.getLanguageConfiguration(t))),t),t.add(this.bracketPairsTree.value.object.onDidChange(t=>this.onDidChangeEmitter.fire(t))),this.onDidChangeEmitter.fire()}}else this.bracketPairsTree.value&&(this.bracketPairsTree.clear(),this.onDidChangeEmitter.fire())}getBracketPairsInRange(t){var e;return this.bracketsRequested=!0,this.updateBracketPairsTree(),(null===(e=this.bracketPairsTree.value)||void 0===e?void 0:e.object.getBracketPairsInRange(t,!1))||[]}getBracketPairsInRangeWithMinIndentation(t){var e;return this.bracketsRequested=!0,this.updateBracketPairsTree(),(null===(e=this.bracketPairsTree.value)||void 0===e?void 0:e.object.getBracketPairsInRange(t,!0))||[]}getBracketsInRange(t){var e;return this.bracketsRequested=!0,this.updateBracketPairsTree(),(null===(e=this.bracketPairsTree.value)||void 0===e?void 0:e.object.getBracketsInRange(t))||[]}findMatchingBracketUp(t,e,n){const i=t.toLowerCase(),s=this.textModel.validatePosition(e),r=this.textModel.getLanguageIdAtPosition(s.lineNumber,s.column),o=this.languageConfigurationService.getLanguageConfiguration(r).brackets;if(!o)return null;const a=o.textIsBracket[i];return a?w(this._findMatchingBracketUp(a,s,I(n))):null}matchBracket(t,e){const n=I(e);return this._matchBracket(this.textModel.validatePosition(t),n)}_establishBracketSearchOffsets(t,e,n,i){const s=e.getCount(),r=e.getLanguageId(i);let o=Math.max(0,t.column-1-n.maxBracketLength);for(let h=i-1;h>=0;h--){const t=e.getEndOffset(h);if(t<=o)break;if(Object(p["b"])(e.getStandardTokenType(h))||e.getLanguageId(h)!==r){o=t;break}}let a=Math.min(e.getLineContent().length,t.column-1+n.maxBracketLength);for(let h=i+1;h<s;h++){const t=e.getStartOffset(h);if(t>=a)break;if(Object(p["b"])(e.getStandardTokenType(h))||e.getLanguageId(h)!==r){a=t;break}}return{searchStartOffset:o,searchEndOffset:a}}_matchBracket(t,e){const n=t.lineNumber,i=this.textModel.getLineTokens(n),s=this.textModel.getLineContent(n),r=i.findTokenIndexAtOffset(t.column-1);if(r<0)return null;const o=this.languageConfigurationService.getLanguageConfiguration(i.getLanguageId(r)).brackets;if(o&&!Object(p["b"])(i.getStandardTokenType(r))){let{searchStartOffset:a,searchEndOffset:h}=this._establishBracketSearchOffsets(t,i,o,r),c=null;while(1){const i=b["a"].findNextBracketInRange(o.forwardRegex,n,s,a,h);if(!i)break;if(i.startColumn<=t.column&&t.column<=i.endColumn){const t=s.substring(i.startColumn-1,i.endColumn-1).toLowerCase(),n=this._matchFoundBracket(i,o.textIsBracket[t],o.textIsOpenBracket[t],e);if(n){if(n instanceof x)return null;c=n}}a=i.endColumn-1}if(c)return c}if(r>0&&i.getStartOffset(r)===t.column-1){const o=r-1,a=this.languageConfigurationService.getLanguageConfiguration(i.getLanguageId(o)).brackets;if(a&&!Object(p["b"])(i.getStandardTokenType(o))){const{searchStartOffset:r,searchEndOffset:h}=this._establishBracketSearchOffsets(t,i,a,o),c=b["a"].findPrevBracketInRange(a.reversedRegex,n,s,r,h);if(c&&c.startColumn<=t.column&&t.column<=c.endColumn){const t=s.substring(c.startColumn-1,c.endColumn-1).toLowerCase(),n=this._matchFoundBracket(c,a.textIsBracket[t],a.textIsOpenBracket[t],e);if(n)return n instanceof x?null:n}}}return null}_matchFoundBracket(t,e,n,i){if(!e)return null;const s=n?this._findMatchingBracketDown(e,t.getEndPosition(),i):this._findMatchingBracketUp(e,t.getStartPosition(),i);return s?s instanceof x?s:[t,s]:null}_findMatchingBracketUp(t,e,n){const i=t.languageId,s=t.reversedRegex;let r=-1,o=0;const a=(e,i,a,h)=>{while(1){if(n&&++o%100===0&&!n())return x.INSTANCE;const c=b["a"].findPrevBracketInRange(s,e,i,a,h);if(!c)break;const l=i.substring(c.startColumn-1,c.endColumn-1).toLowerCase();if(t.isOpen(l)?r++:t.isClose(l)&&r--,0===r)return c;h=c.startColumn-1}return null};for(let h=e.lineNumber;h>=1;h--){const t=this.textModel.getLineTokens(h),n=t.getCount(),s=this.textModel.getLineContent(h);let r=n-1,o=s.length,c=s.length;h===e.lineNumber&&(r=t.findTokenIndexAtOffset(e.column-1),o=e.column-1,c=e.column-1);let l=!0;for(;r>=0;r--){const e=t.getLanguageId(r)===i&&!Object(p["b"])(t.getStandardTokenType(r));if(e)l?o=t.getStartOffset(r):(o=t.getStartOffset(r),c=t.getEndOffset(r));else if(l&&o!==c){const t=a(h,s,o,c);if(t)return t}l=e}if(l&&o!==c){const t=a(h,s,o,c);if(t)return t}}return null}_findMatchingBracketDown(t,e,n){const i=t.languageId,s=t.forwardRegex;let r=1,o=0;const a=(e,i,a,h)=>{while(1){if(n&&++o%100===0&&!n())return x.INSTANCE;const c=b["a"].findNextBracketInRange(s,e,i,a,h);if(!c)break;const l=i.substring(c.startColumn-1,c.endColumn-1).toLowerCase();if(t.isOpen(l)?r++:t.isClose(l)&&r--,0===r)return c;a=c.endColumn-1}return null},h=this.textModel.getLineCount();for(let c=e.lineNumber;c<=h;c++){const t=this.textModel.getLineTokens(c),n=t.getCount(),s=this.textModel.getLineContent(c);let r=0,o=0,h=0;c===e.lineNumber&&(r=t.findTokenIndexAtOffset(e.column-1),o=e.column-1,h=e.column-1);let l=!0;for(;r<n;r++){const e=t.getLanguageId(r)===i&&!Object(p["b"])(t.getStandardTokenType(r));if(e)l||(o=t.getStartOffset(r)),h=t.getEndOffset(r);else if(l&&o!==h){const t=a(c,s,o,h);if(t)return t}l=e}if(l&&o!==h){const t=a(c,s,o,h);if(t)return t}}return null}findPrevBracket(t){const e=this.textModel.validatePosition(t);let n=null,i=null;for(let s=e.lineNumber;s>=1;s--){const t=this.textModel.getLineTokens(s),r=t.getCount(),o=this.textModel.getLineContent(s);let a=r-1,h=o.length,c=o.length;if(s===e.lineNumber){a=t.findTokenIndexAtOffset(e.column-1),h=e.column-1,c=e.column-1;const s=t.getLanguageId(a);n!==s&&(n=s,i=this.languageConfigurationService.getLanguageConfiguration(n).brackets)}let l=!0;for(;a>=0;a--){const e=t.getLanguageId(a);if(n!==e){if(i&&l&&h!==c){const t=b["a"].findPrevBracketInRange(i.reversedRegex,s,o,h,c);if(t)return this._toFoundBracket(i,t);l=!1}n=e,i=this.languageConfigurationService.getLanguageConfiguration(n).brackets}const r=!!i&&!Object(p["b"])(t.getStandardTokenType(a));if(r)l?h=t.getStartOffset(a):(h=t.getStartOffset(a),c=t.getEndOffset(a));else if(i&&l&&h!==c){const t=b["a"].findPrevBracketInRange(i.reversedRegex,s,o,h,c);if(t)return this._toFoundBracket(i,t)}l=r}if(i&&l&&h!==c){const t=b["a"].findPrevBracketInRange(i.reversedRegex,s,o,h,c);if(t)return this._toFoundBracket(i,t)}}return null}findNextBracket(t){const e=this.textModel.validatePosition(t),n=this.textModel.getLineCount();let i=null,s=null;for(let r=e.lineNumber;r<=n;r++){const t=this.textModel.getLineTokens(r),n=t.getCount(),o=this.textModel.getLineContent(r);let a=0,h=0,c=0;if(r===e.lineNumber){a=t.findTokenIndexAtOffset(e.column-1),h=e.column-1,c=e.column-1;const n=t.getLanguageId(a);i!==n&&(i=n,s=this.languageConfigurationService.getLanguageConfiguration(i).brackets)}let l=!0;for(;a<n;a++){const e=t.getLanguageId(a);if(i!==e){if(s&&l&&h!==c){const t=b["a"].findNextBracketInRange(s.forwardRegex,r,o,h,c);if(t)return this._toFoundBracket(s,t);l=!1}i=e,s=this.languageConfigurationService.getLanguageConfiguration(i).brackets}const n=!!s&&!Object(p["b"])(t.getStandardTokenType(a));if(n)l||(h=t.getStartOffset(a)),c=t.getEndOffset(a);else if(s&&l&&h!==c){const t=b["a"].findNextBracketInRange(s.forwardRegex,r,o,h,c);if(t)return this._toFoundBracket(s,t)}l=n}if(s&&l&&h!==c){const t=b["a"].findNextBracketInRange(s.forwardRegex,r,o,h,c);if(t)return this._toFoundBracket(s,t)}}return null}findEnclosingBrackets(t,e){const n=I(e),i=this.textModel.validatePosition(t),s=this.textModel.getLineCount(),r=new Map;let o=[];const a=(t,e)=>{if(!r.has(t)){const n=[];for(let t=0,i=e?e.brackets.length:0;t<i;t++)n[t]=0;r.set(t,n)}o=r.get(t)};let h=0;const c=(t,e,i,s,r)=>{while(1){if(n&&++h%100===0&&!n())return x.INSTANCE;const a=b["a"].findNextBracketInRange(t.forwardRegex,e,i,s,r);if(!a)break;const c=i.substring(a.startColumn-1,a.endColumn-1).toLowerCase(),l=t.textIsBracket[c];if(l&&(l.isOpen(c)?o[l.index]++:l.isClose(c)&&o[l.index]--,-1===o[l.index]))return this._matchFoundBracket(a,l,!1,n);s=a.endColumn-1}return null};let l=null,u=null;for(let d=i.lineNumber;d<=s;d++){const t=this.textModel.getLineTokens(d),e=t.getCount(),n=this.textModel.getLineContent(d);let s=0,r=0,o=0;if(d===i.lineNumber){s=t.findTokenIndexAtOffset(i.column-1),r=i.column-1,o=i.column-1;const e=t.getLanguageId(s);l!==e&&(l=e,u=this.languageConfigurationService.getLanguageConfiguration(l).brackets,a(l,u))}let h=!0;for(;s<e;s++){const e=t.getLanguageId(s);if(l!==e){if(u&&h&&r!==o){const t=c(u,d,n,r,o);if(t)return w(t);h=!1}l=e,u=this.languageConfigurationService.getLanguageConfiguration(l).brackets,a(l,u)}const i=!!u&&!Object(p["b"])(t.getStandardTokenType(s));if(i)h||(r=t.getStartOffset(s)),o=t.getEndOffset(s);else if(u&&h&&r!==o){const t=c(u,d,n,r,o);if(t)return w(t)}h=i}if(u&&h&&r!==o){const t=c(u,d,n,r,o);if(t)return w(t)}}return null}_toFoundBracket(t,e){if(!e)return null;let n=this.textModel.getValueInRange(e);n=n.toLowerCase();const i=t.textIsBracket[n];return i?{range:e,open:i.open,close:i.close,isOpen:t.textIsOpenBracket[n]}:null}}function C(t,e){return{object:t,dispose:()=>null===e||void 0===e?void 0:e.dispose()}}function I(t){if("undefined"===typeof t)return()=>!0;{const e=Date.now();return()=>Date.now()-e<=t}}class x{constructor(){this._searchCanceledBrand=void 0}}function w(t){return t instanceof x?null:t}x.INSTANCE=new x},3352:function(t,e,n){"use strict";n.d(e,"e",(function(){return i})),n.d(e,"d",(function(){return s})),n.d(e,"c",(function(){return r})),n.d(e,"g",(function(){return a})),n.d(e,"b",(function(){return h})),n.d(e,"h",(function(){return c})),n.d(e,"f",(function(){return l})),n.d(e,"a",(function(){return u})),n.d(e,"i",(function(){return d}));var i,s,r,o=n("aa3d");(function(t){t[t["Left"]=1]="Left",t[t["Center"]=2]="Center",t[t["Right"]=4]="Right",t[t["Full"]=7]="Full"})(i||(i={})),function(t){t[t["Inline"]=1]="Inline",t[t["Gutter"]=2]="Gutter"}(s||(s={})),function(t){t[t["Both"]=0]="Both",t[t["Right"]=1]="Right",t[t["Left"]=2]="Left",t[t["None"]=3]="None"}(r||(r={}));class a{constructor(t){this._textModelResolvedOptionsBrand=void 0,this.tabSize=Math.max(1,0|t.tabSize),this.indentSize=0|t.tabSize,this.insertSpaces=Boolean(t.insertSpaces),this.defaultEOL=0|t.defaultEOL,this.trimAutoWhitespace=Boolean(t.trimAutoWhitespace),this.bracketPairColorizationOptions=t.bracketPairColorizationOptions}equals(t){return this.tabSize===t.tabSize&&this.indentSize===t.indentSize&&this.insertSpaces===t.insertSpaces&&this.defaultEOL===t.defaultEOL&&this.trimAutoWhitespace===t.trimAutoWhitespace&&Object(o["d"])(this.bracketPairColorizationOptions,t.bracketPairColorizationOptions)}createChangeEvent(t){return{tabSize:this.tabSize!==t.tabSize,indentSize:this.indentSize!==t.indentSize,insertSpaces:this.insertSpaces!==t.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==t.trimAutoWhitespace}}}class h{constructor(t,e){this._findMatchBrand=void 0,this.range=t,this.matches=e}}class c{constructor(t,e,n,i,s,r){this.identifier=t,this.range=e,this.text=n,this.forceMoveMarkers=i,this.isAutoWhitespaceEdit=s,this._isTracked=r}}class l{constructor(t,e,n){this.regex=t,this.wordSeparators=e,this.simpleSearch=n}}class u{constructor(t,e,n){this.reverseEdits=t,this.changes=e,this.trimAutoWhitespaceLineNumbers=n}}function d(t){return!t.isTooLargeForSyncing()&&!t.isForSimpleWidget}},"3c6c":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i=n("ef8e"),s=n("7061"),r=n("3352");class o{constructor(t,e,n,i,s){this.injectionOffsets=t,this.injectionOptions=e,this.breakOffsets=n,this.breakOffsetsVisibleColumn=i,this.wrappedTextIndentLength=s}getOutputLineCount(){return this.breakOffsets.length}getMinOutputOffset(t){return t>0?this.wrappedTextIndentLength:0}getLineLength(t){const e=t>0?this.breakOffsets[t-1]:0,n=this.breakOffsets[t];let i=n-e;return t>0&&(i+=this.wrappedTextIndentLength),i}getMaxOutputOffset(t){return this.getLineLength(t)}translateToInputOffset(t,e){t>0&&(e=Math.max(0,e-this.wrappedTextIndentLength));const n=0===t?e:this.breakOffsets[t-1]+e;let i=n;if(null!==this.injectionOffsets)for(let s=0;s<this.injectionOffsets.length;s++){if(!(i>this.injectionOffsets[s]))break;i<this.injectionOffsets[s]+this.injectionOptions[s].content.length?i=this.injectionOffsets[s]:i-=this.injectionOptions[s].content.length}return i}translateToOutputPosition(t,e=2){let n=t;if(null!==this.injectionOffsets)for(let i=0;i<this.injectionOffsets.length;i++){if(t<this.injectionOffsets[i])break;if(1!==e&&t===this.injectionOffsets[i])break;n+=this.injectionOptions[i].content.length}return this.offsetInInputWithInjectionsToOutputPosition(n,e)}offsetInInputWithInjectionsToOutputPosition(t,e=2){let n=0,i=this.breakOffsets.length-1,s=0,r=0;while(n<=i){s=n+(i-n)/2|0;const o=this.breakOffsets[s];if(r=s>0?this.breakOffsets[s-1]:0,0===e)if(t<=r)i=s-1;else{if(!(t>o))break;n=s+1}else if(t<r)i=s-1;else{if(!(t>=o))break;n=s+1}}let o=t-r;return s>0&&(o+=this.wrappedTextIndentLength),new c(s,o)}normalizeOutputPosition(t,e,n){if(null!==this.injectionOffsets){const i=this.outputPositionToOffsetInInputWithInjections(t,e),s=this.normalizeOffsetInInputWithInjectionsAroundInjections(i,n);if(s!==i)return this.offsetInInputWithInjectionsToOutputPosition(s,n)}if(0===n){if(t>0&&e===this.getMinOutputOffset(t))return new c(t-1,this.getMaxOutputOffset(t-1))}else if(1===n){const n=this.getOutputLineCount()-1;if(t<n&&e===this.getMaxOutputOffset(t))return new c(t+1,this.getMinOutputOffset(t+1))}return new c(t,e)}outputPositionToOffsetInInputWithInjections(t,e){t>0&&(e=Math.max(0,e-this.wrappedTextIndentLength));const n=(t>0?this.breakOffsets[t-1]:0)+e;return n}normalizeOffsetInInputWithInjectionsAroundInjections(t,e){const n=this.getInjectedTextAtOffset(t);if(!n)return t;if(2===e){if(t===n.offsetInInputWithInjections+n.length&&a(this.injectionOptions[n.injectedTextIndex].cursorStops))return n.offsetInInputWithInjections+n.length;{let t=n.offsetInInputWithInjections;if(h(this.injectionOptions[n.injectedTextIndex].cursorStops))return t;let e=n.injectedTextIndex-1;while(e>=0&&this.injectionOffsets[e]===this.injectionOffsets[n.injectedTextIndex]){if(a(this.injectionOptions[e].cursorStops))break;if(t-=this.injectionOptions[e].content.length,h(this.injectionOptions[e].cursorStops))break;e--}return t}}if(1===e){let t=n.offsetInInputWithInjections+n.length,e=n.injectedTextIndex;while(e+1<this.injectionOffsets.length&&this.injectionOffsets[e+1]===this.injectionOffsets[e])t+=this.injectionOptions[e+1].content.length,e++;return t}if(0===e){let t=n.offsetInInputWithInjections,e=n.injectedTextIndex;while(e-1>=0&&this.injectionOffsets[e-1]===this.injectionOffsets[e])t-=this.injectionOptions[e-1].content.length,e--;return t}Object(i["b"])(e)}getInjectedText(t,e){const n=this.outputPositionToOffsetInInputWithInjections(t,e),i=this.getInjectedTextAtOffset(n);return i?{options:this.injectionOptions[i.injectedTextIndex]}:null}getInjectedTextAtOffset(t){const e=this.injectionOffsets,n=this.injectionOptions;if(null!==e){let i=0;for(let s=0;s<e.length;s++){const r=n[s].content.length,o=e[s]+i,a=e[s]+i+r;if(o>t)break;if(t<=a)return{injectedTextIndex:s,offsetInInputWithInjections:o,length:r};i+=r}}}}function a(t){return null===t||void 0===t||(t===r["c"].Right||t===r["c"].Both)}function h(t){return null===t||void 0===t||(t===r["c"].Left||t===r["c"].Both)}class c{constructor(t,e){this.outputLineIndex=t,this.outputOffset=e}toString(){return`${this.outputLineIndex}:${this.outputOffset}`}toPosition(t){return new s["a"](t+this.outputLineIndex,this.outputOffset+1)}}},"6d61":function(t,e,n){"use strict";n.d(e,"a",(function(){return h}));var i=n("308f"),s=n("a666"),r=n("6a89"),o=n("dc81"),a=n("b7d0");class h extends s["a"]{constructor(t){super(),this.textModel=t,this.colorProvider=new c,this.onDidChangeEmitter=new i["b"],this.onDidChange=this.onDidChangeEmitter.event,this.colorizationOptions=t.getOptions().bracketPairColorizationOptions,this._register(t.bracketPairs.onDidChange(t=>{this.onDidChangeEmitter.fire()}))}handleDidChangeOptions(t){this.colorizationOptions=this.textModel.getOptions().bracketPairColorizationOptions}getDecorationsInRange(t,e,n){if(void 0===e)return[];if(!this.colorizationOptions.enabled)return[];const i=new Array,s=this.textModel.bracketPairs.getBracketsInRange(t);for(const r of s)i.push({id:`bracket${r.range.toString()}-${r.nestingLevel}`,options:{description:"BracketPairColorization",inlineClassName:this.colorProvider.getInlineClassName(r)},ownerId:0,range:r.range});return i}getAllDecorations(t,e){return void 0===t?[]:this.colorizationOptions.enabled?this.getDecorationsInRange(new r["a"](1,1,this.textModel.getLineCount(),1),t,e):[]}}class c{constructor(){this.unexpectedClosingBracketClassName="unexpected-closing-bracket"}getInlineClassName(t){return t.isInvalid?this.unexpectedClosingBracketClassName:this.getInlineClassNameOfLevel(t.nestingLevel)}getInlineClassNameOfLevel(t){return"bracket-highlighting-"+t%30}}Object(a["f"])((t,e)=>{const n=[o["c"],o["d"],o["e"],o["f"],o["g"],o["h"]],i=new c;e.addRule(`.monaco-editor .${i.unexpectedClosingBracketClassName} { color: ${t.getColor(o["i"])}; }`);const s=n.map(e=>t.getColor(e)).filter(t=>!!t).filter(t=>!t.isTransparent());for(let r=0;r<30;r++){const t=s[r%s.length];e.addRule(`.monaco-editor .${i.getInlineClassNameOfLevel(r)} { color: ${t}; }`)}})},"6f39":function(t,e,n){"use strict";n.d(e,"a",(function(){return l}));var i=n("3742"),s=n("e484"),r=n("a6fb"),o=n("9701"),a=n("b788");class h{constructor(t){this.map=t,this.hasRegExp=!1,this._regExpGlobal=null}static createFromLanguage(t,e){function n(t,n){return e.getKey(`${t}:::${n}`)}const i=t.characterPair.getColorizedBrackets(),c=new Map,l=new Set;for(const[s,r]of i){l.add(s);let e=c.get(r);const i=n(t.languageId,s);e||(e={openingBrackets:o["b"].getEmpty(),first:i},c.set(r,e)),e.openingBrackets=e.openingBrackets.add(i,o["c"])}const u=new Map;for(const[o,h]of c){const e=Object(r["o"])(0,o.length);u.set(o,new a["c"](e,2,h.first,h.openingBrackets,s["a"].create(e,t.languageId,h.openingBrackets)))}for(const h of l){const e=Object(r["o"])(0,h.length),i=n(t.languageId,h),c=o["b"].getEmpty().add(i,o["c"]);u.set(h,new a["c"](e,1,i,c,s["a"].create(e,t.languageId,c)))}return new h(u)}getRegExpStr(){if(this.isEmpty)return null;{const t=[...this.map.keys()];return t.sort(),t.reverse(),t.map(t=>c(t)).join("|")}}get regExpGlobal(){if(!this.hasRegExp){const t=this.getRegExpStr();this._regExpGlobal=t?new RegExp(t,"g"):null,this.hasRegExp=!0}return this._regExpGlobal}getToken(t){return this.map.get(t)}findClosingTokenText(t){for(const[e,n]of this.map)if(n.bracketIds.intersects(t))return e}get isEmpty(){return 0===this.map.size}}function c(t){const e=Object(i["t"])(t),n=/^[\w ]+$/.test(t);return n?`\\b${e}\\b`:e}class l{constructor(t,e){this.denseKeyProvider=t,this.getLanguageConfiguration=e,this.languageIdToBracketTokens=new Map}didLanguageChange(t){const e=this.languageIdToBracketTokens.get(t);if(!e)return!1;const n=h.createFromLanguage(this.getLanguageConfiguration(t),this.denseKeyProvider).getRegExpStr();return e.getRegExpStr()!==n}getSingleLanguageBracketTokens(t){let e=this.languageIdToBracketTokens.get(t);return e||(e=h.createFromLanguage(this.getLanguageConfiguration(t),this.denseKeyProvider),this.languageIdToBracketTokens.set(t,e)),e}}},9701:function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return o}));const i=new Array;class s{constructor(t,e){this.items=t,this.additionalItems=e}static create(t,e){if(t<=128&&0===e.length){let n=s.cache[t];return n||(n=new s(t,e),s.cache[t]=n),n}return new s(t,e)}static getEmpty(){return this.empty}add(t,e){const n=e.getKey(t);let i=n>>5;if(0===i){const t=1<<n|this.items;return t===this.items?this:s.create(t,this.additionalItems)}i--;const r=this.additionalItems.slice(0);while(r.length<i)r.push(0);return r[i]|=1<<(31&n),s.create(this.items,r)}merge(t){const e=this.items|t.items;if(this.additionalItems===i&&t.additionalItems===i)return e===this.items?this:e===t.items?t:s.create(e,i);const n=new Array;for(let i=0;i<Math.max(this.additionalItems.length,t.additionalItems.length);i++){const e=this.additionalItems[i]||0,s=t.additionalItems[i]||0;n.push(e|s)}return s.create(e,n)}intersects(t){if(0!==(this.items&t.items))return!0;for(let e=0;e<Math.min(this.additionalItems.length,t.additionalItems.length);e++)if(0!==(this.additionalItems[e]&t.additionalItems[e]))return!0;return!1}}s.cache=new Array(129),s.empty=s.create(0,i);const r={getKey(t){return t}};class o{constructor(){this.items=new Map}getKey(t){let e=this.items.get(t);return void 0===e&&(e=this.items.size,this.items.set(t,e)),e}}},a5d6:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var i=n("e484"),s=n("0d91"),r=n("9701"),o=n("a6fb");function a(t){if(0===t.length)return null;if(1===t.length)return t[0];let e=0;function n(){if(e>=t.length)return null;const n=e,i=t[n].listHeight;e++;while(e<t.length&&t[e].listHeight===i)e++;return e-n>=2?h(0===n&&e===t.length?t:t.slice(n,e),!1):t[n]}let i=n(),s=n();if(!s)return i;for(let o=n();o;o=n())c(i,s)<=c(s,o)?(i=l(i,s),s=o):s=l(s,o);const r=l(i,s);return r}function h(t,e=!1){if(0===t.length)return null;if(1===t.length)return t[0];let n=t.length;while(n>3){const s=n>>1;for(let r=0;r<s;r++){const s=r<<1;t[r]=i["c"].create23(t[s],t[s+1],s+3===n?t[s+2]:null,e)}n=s}return i["c"].create23(t[0],t[1],n>=3?t[2]:null,e)}function c(t,e){return Math.abs(t.listHeight-e.listHeight)}function l(t,e){return t.listHeight===e.listHeight?i["c"].create23(t,e,null,!1):t.listHeight>e.listHeight?u(t,e):d(e,t)}function u(t,e){t=t.toMutable();let n=t;const s=new Array;let r;while(1){if(e.listHeight===n.listHeight){r=e;break}if(4!==n.kind)throw new Error("unexpected");s.push(n),n=n.makeLastElementMutable()}for(let o=s.length-1;o>=0;o--){const t=s[o];r?t.childrenLength>=3?r=i["c"].create23(t.unappendChild(),r,null,!1):(t.appendChildOfSameHeight(r),r=void 0):t.handleChildrenChanged()}return r?i["c"].create23(t,r,null,!1):t}function d(t,e){t=t.toMutable();let n=t;const s=new Array;while(e.listHeight!==n.listHeight){if(4!==n.kind)throw new Error("unexpected");s.push(n),n=n.makeFirstElementMutable()}let r=e;for(let o=s.length-1;o>=0;o--){const t=s[o];r?t.childrenLength>=3?r=i["c"].create23(r,t.unprependChild(),null,!1):(t.prependChildOfSameHeight(r),r=void 0):t.handleChildrenChanged()}return r?i["c"].create23(r,t,null,!1):t}class f{constructor(t){this.lastOffset=o["l"],this.nextNodes=[t],this.offsets=[o["l"]],this.idxs=[]}readLongestNodeAt(t,e){if(Object(o["h"])(t,this.lastOffset))throw new Error("Invalid offset");this.lastOffset=t;while(1){const n=k(this.nextNodes);if(!n)return;const i=k(this.offsets);if(Object(o["h"])(t,i))return;if(Object(o["h"])(i,t))if(Object(o["a"])(i,n.length)<=t)this.nextNodeAfterCurrent();else{const t=g(n);-1!==t?(this.nextNodes.push(n.getChild(t)),this.offsets.push(i),this.idxs.push(t)):this.nextNodeAfterCurrent()}else{if(e(n))return this.nextNodeAfterCurrent(),n;{const t=g(n);if(-1===t)return void this.nextNodeAfterCurrent();this.nextNodes.push(n.getChild(t)),this.offsets.push(i),this.idxs.push(t)}}}}nextNodeAfterCurrent(){while(1){const t=k(this.offsets),e=k(this.nextNodes);if(this.nextNodes.pop(),this.offsets.pop(),0===this.idxs.length)break;const n=k(this.nextNodes),i=g(n,this.idxs[this.idxs.length-1]);if(-1!==i){this.nextNodes.push(n.getChild(i)),this.offsets.push(Object(o["a"])(t,e.length)),this.idxs[this.idxs.length-1]=i;break}this.idxs.pop()}}}function g(t,e=-1){while(1){if(e++,e>=t.childrenLength)return-1;if(t.getChild(e))return e}}function k(t){return t.length>0?t[t.length-1]:void 0}function m(t,e,n,i){const s=new p(t,e,n,i);return s.parseDocument()}class p{constructor(t,e,n,i){if(this.tokenizer=t,this.createImmutableLists=i,this._itemsConstructed=0,this._itemsFromCache=0,n&&i)throw new Error("Not supported");this.oldNodeReader=n?new f(n):void 0,this.positionMapper=new s["a"](e,t.length)}parseDocument(){this._itemsConstructed=0,this._itemsFromCache=0;let t=this.parseList(r["b"].getEmpty());return t||(t=i["c"].getEmpty()),t}parseList(t){const e=new Array;while(1){const n=this.tokenizer.peek();if(!n||2===n.kind&&n.bracketIds.intersects(t))break;const i=this.parseChild(t);4===i.kind&&0===i.childrenLength||e.push(i)}const n=this.oldNodeReader?a(e):h(e,this.createImmutableLists);return n}parseChild(t){if(this.oldNodeReader){const e=this.positionMapper.getDistanceToNextChange(this.tokenizer.offset);if(!Object(o["g"])(e)){const n=this.oldNodeReader.readLongestNodeAt(this.positionMapper.getOffsetBeforeChange(this.tokenizer.offset),n=>{if(!Object(o["h"])(n.length,e))return!1;const i=n.canBeReused(t);return i});if(n)return this._itemsFromCache++,this.tokenizer.skip(n.length),n}}this._itemsConstructed++;const e=this.tokenizer.read();switch(e.kind){case 2:return new i["b"](e.bracketIds,e.length);case 0:return e.astNode;case 1:{const n=t.merge(e.bracketIds),s=this.parseList(n),r=this.tokenizer.peek();return r&&2===r.kind&&(r.bracketId===e.bracketId||r.bracketIds.intersects(e.bracketIds))?(this.tokenizer.read(),i["d"].create(e.astNode,s,r.astNode)):i["d"].create(e.astNode,s,null)}default:throw new Error("unexpected")}}}},a6fb:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"l",(function(){return a})),n.d(e,"g",(function(){return h})),n.d(e,"o",(function(){return l})),n.d(e,"k",(function(){return u})),n.d(e,"e",(function(){return d})),n.d(e,"d",(function(){return f})),n.d(e,"a",(function(){return g})),n.d(e,"c",(function(){return k})),n.d(e,"h",(function(){return m})),n.d(e,"i",(function(){return p})),n.d(e,"f",(function(){return b})),n.d(e,"n",(function(){return O})),n.d(e,"m",(function(){return C})),n.d(e,"j",(function(){return I}));var i=n("3742"),s=n("6a89");class r{constructor(t,e){this.lineCount=t,this.columnCount=e}toString(){return`${this.lineCount},${this.columnCount}`}}function o(t,e,n,i){return t!==n?l(n-t,i):l(0,i-e)}r.zero=new r(0,0);const a=0;function h(t){return 0===t}const c=Math.pow(2,26);function l(t,e){return t*c+e}function u(t){const e=t,n=Math.floor(e/c),i=e-n*c;return new r(n,i)}function d(t){return Math.floor(t/c)}function f(t){return t}function g(t,e){return e<c?t+e:t-t%c+e}function k(t,e){const n=t,i=e,s=i-n;if(s<=0)return a;const r=Math.floor(n/c),o=Math.floor(i/c),h=i-o*c;if(r===o){const t=n-r*c;return l(0,h-t)}return l(o-r,h)}function m(t,e){return t<e}function p(t,e){return t<=e}function b(t,e){return t>=e}function O(t){return l(t.lineNumber-1,t.column-1)}function C(t,e){const n=t,i=Math.floor(n/c),r=n-i*c,o=e,a=Math.floor(o/c),h=o-a*c;return new s["a"](i+1,r+1,a+1,h+1)}function I(t){const e=Object(i["R"])(t);return l(e.length-1,e[e.length-1].length)}},accc:function(t,e,n){"use strict";n.d(e,"a",(function(){return h}));var i=n("6f39"),s=n("a6fb"),r=n("a5d6"),o=n("9701"),a=n("b788");function h(t,e){const n=new o["a"],h=new i["a"](n,t=>e.getLanguageConfiguration(t)),l=new a["b"](new c([t]),h),u=Object(r["a"])(l,[],void 0,!0);let d="";const f=t.getLineContent();function g(t,e){if(2===t.kind)if(g(t.openingBracket,e),e=Object(s["a"])(e,t.openingBracket.length),t.child&&(g(t.child,e),e=Object(s["a"])(e,t.child.length)),t.closingBracket)g(t.closingBracket,e),e=Object(s["a"])(e,t.closingBracket.length);else{const e=h.getSingleLanguageBracketTokens(t.openingBracket.languageId),n=e.findClosingTokenText(t.openingBracket.bracketIds);d+=n}else if(3===t.kind);else if(0===t.kind||1===t.kind)d+=f.substring(Object(s["d"])(e),Object(s["d"])(Object(s["a"])(e,t.length)));else if(4===t.kind)for(const n of t.children)g(n,e),e=Object(s["a"])(e,n.length)}return g(u,s["l"]),d}class c{constructor(t){this.lines=t}getLineCount(){return this.lines.length}getLineLength(t){return this.lines[t-1].getLineContent().length}getLineTokens(t){return this.lines[t-1]}}},b788:function(t,e,n){"use strict";n.d(e,"c",(function(){return h})),n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return u}));var i=n("fdcc"),s=n("2e5a"),r=n("e484"),o=n("a6fb"),a=n("9701");class h{constructor(t,e,n,i,s){this.length=t,this.kind=e,this.bracketId=n,this.bracketIds=i,this.astNode=s}}class c{constructor(t,e){this.textModel=t,this.bracketTokens=e,this.reader=new l(this.textModel,this.bracketTokens),this._offset=o["l"],this.didPeek=!1,this.peeked=null,this.textBufferLineCount=t.getLineCount(),this.textBufferLastLineLength=t.getLineLength(this.textBufferLineCount)}get offset(){return this._offset}get length(){return Object(o["o"])(this.textBufferLineCount,this.textBufferLastLineLength)}skip(t){this.didPeek=!1,this._offset=Object(o["a"])(this._offset,t);const e=Object(o["k"])(this._offset);this.reader.setPosition(e.lineCount,e.columnCount)}read(){let t;return this.peeked?(this.didPeek=!1,t=this.peeked):t=this.reader.read(),t&&(this._offset=Object(o["a"])(this._offset,t.length)),t}peek(){return this.didPeek||(this.peeked=this.reader.read(),this.didPeek=!0),this.peeked}}class l{constructor(t,e){this.textModel=t,this.bracketTokens=e,this.lineIdx=0,this.line=null,this.lineCharOffset=0,this.lineTokens=null,this.lineTokenOffset=0,this.peekedToken=null,this.textBufferLineCount=t.getLineCount(),this.textBufferLastLineLength=t.getLineLength(this.textBufferLineCount)}setPosition(t,e){t===this.lineIdx?(this.lineCharOffset=e,this.lineTokenOffset=0===this.lineCharOffset?0:this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset)):(this.lineIdx=t,this.lineCharOffset=e,this.line=null),this.peekedToken=null}read(){if(this.peekedToken){const t=this.peekedToken;return this.peekedToken=null,this.lineCharOffset+=Object(o["d"])(t.length),t}if(this.lineIdx>this.textBufferLineCount-1||this.lineIdx===this.textBufferLineCount-1&&this.lineCharOffset>=this.textBufferLastLineLength)return null;null===this.line&&(this.lineTokens=this.textModel.getLineTokens(this.lineIdx+1),this.line=this.lineTokens.getLineContent(),this.lineTokenOffset=0===this.lineCharOffset?0:this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset));const t=this.lineIdx,e=this.lineCharOffset;let n=0;while(1){const i=this.lineTokens,r=i.getCount();let a=null;if(this.lineTokenOffset<r){const h=i.getMetadata(this.lineTokenOffset);while(this.lineTokenOffset+1<r&&h===i.getMetadata(this.lineTokenOffset+1))this.lineTokenOffset++;const c=0===s["k"].getTokenType(h),l=i.getEndOffset(this.lineTokenOffset);if(c&&l!==this.lineCharOffset){const t=i.getLanguageId(this.lineTokenOffset),e=this.line.substring(this.lineCharOffset,l),n=this.bracketTokens.getSingleLanguageBracketTokens(t),s=n.regExpGlobal;if(s){s.lastIndex=0;const t=s.exec(e);t&&(a=n.getToken(t[0]),a&&(this.lineCharOffset+=t.index))}}if(n+=l-this.lineCharOffset,a){if(t!==this.lineIdx||e!==this.lineCharOffset){this.peekedToken=a;break}return this.lineCharOffset+=Object(o["d"])(a.length),a}this.lineTokenOffset++,this.lineCharOffset=l}else{if(this.lineIdx===this.textBufferLineCount-1)break;if(this.lineIdx++,this.lineTokens=this.textModel.getLineTokens(this.lineIdx+1),this.lineTokenOffset=0,this.line=this.lineTokens.getLineContent(),this.lineCharOffset=0,n+=33,n>1e3)break}if(n>1500)break}const i=Object(o["b"])(t,e,this.lineIdx,this.lineCharOffset);return new h(i,0,-1,a["b"].getEmpty(),new r["e"](i))}}class u{constructor(t,e){this.text=t,this._offset=o["l"],this.idx=0;const n=e.getRegExpStr(),i=n?new RegExp(e.getRegExpStr()+"|\n","g"):null,s=[];let c,l=0,u=0,d=0,f=0;const g=new Array;for(let p=0;p<60;p++)g.push(new h(Object(o["o"])(0,p),0,-1,a["b"].getEmpty(),new r["e"](Object(o["o"])(0,p))));const k=new Array;for(let p=0;p<60;p++)k.push(new h(Object(o["o"])(1,p),0,-1,a["b"].getEmpty(),new r["e"](Object(o["o"])(1,p))));if(i){i.lastIndex=0;while(null!==(c=i.exec(t))){const t=c.index,n=c[0];if("\n"===n)l++,u=t+1;else{if(d!==t){let e;if(f===l){const n=t-d;if(n<g.length)e=g[n];else{const t=Object(o["o"])(0,n);e=new h(t,0,-1,a["b"].getEmpty(),new r["e"](t))}}else{const n=l-f,i=t-u;if(1===n&&i<k.length)e=k[i];else{const t=Object(o["o"])(n,i);e=new h(t,0,-1,a["b"].getEmpty(),new r["e"](t))}}s.push(e)}s.push(e.getToken(n)),d=t+n.length,f=l}}}const m=t.length;if(d!==m){const t=f===l?Object(o["o"])(0,m-d):Object(o["o"])(l-f,m-u);s.push(new h(t,0,-1,a["b"].getEmpty(),new r["e"](t)))}this.length=Object(o["o"])(l,m-u),this.tokens=s}get offset(){return this._offset}read(){return this.tokens[this.idx++]||null}peek(){return this.tokens[this.idx]||null}skip(t){throw new i["b"]}}},e484:function(t,e,n){"use strict";n.d(e,"d",(function(){return a})),n.d(e,"c",(function(){return h})),n.d(e,"e",(function(){return k})),n.d(e,"a",(function(){return m})),n.d(e,"b",(function(){return p}));var i=n("24b7"),s=n("a6fb"),r=n("9701");class o{constructor(t){this._length=t}get length(){return this._length}}class a extends o{constructor(t,e,n,i,s){super(t),this.openingBracket=e,this.child=n,this.closingBracket=i,this.missingOpeningBracketIds=s}static create(t,e,n){let i=t.length;return e&&(i=Object(s["a"])(i,e.length)),n&&(i=Object(s["a"])(i,n.length)),new a(i,t,e,n,e?e.missingOpeningBracketIds:r["b"].getEmpty())}get kind(){return 2}get listHeight(){return 0}get childrenLength(){return 3}getChild(t){switch(t){case 0:return this.openingBracket;case 1:return this.child;case 2:return this.closingBracket}throw new Error("Invalid child index")}get children(){const t=new Array;return t.push(this.openingBracket),this.child&&t.push(this.child),this.closingBracket&&t.push(this.closingBracket),t}canBeReused(t){return null!==this.closingBracket&&!t.intersects(this.missingOpeningBracketIds)}deepClone(){return new a(this.length,this.openingBracket.deepClone(),this.child&&this.child.deepClone(),this.closingBracket&&this.closingBracket.deepClone(),this.missingOpeningBracketIds)}computeMinIndentation(t,e){return this.child?this.child.computeMinIndentation(Object(s["a"])(t,this.openingBracket.length),e):Number.MAX_SAFE_INTEGER}}class h extends o{constructor(t,e,n){super(t),this.listHeight=e,this._missingOpeningBracketIds=n,this.cachedMinIndentation=-1}static create23(t,e,n,i=!1){let r=t.length,o=t.missingOpeningBracketIds;if(t.listHeight!==e.listHeight)throw new Error("Invalid list heights");if(r=Object(s["a"])(r,e.length),o=o.merge(e.missingOpeningBracketIds),n){if(t.listHeight!==n.listHeight)throw new Error("Invalid list heights");r=Object(s["a"])(r,n.length),o=o.merge(n.missingOpeningBracketIds)}return i?new l(r,t.listHeight+1,t,e,n,o):new c(r,t.listHeight+1,t,e,n,o)}static getEmpty(){return new d(s["l"],0,[],r["b"].getEmpty())}get kind(){return 4}get missingOpeningBracketIds(){return this._missingOpeningBracketIds}throwIfImmutable(){}makeLastElementMutable(){this.throwIfImmutable();const t=this.childrenLength;if(0===t)return;const e=this.getChild(t-1),n=4===e.kind?e.toMutable():e;return e!==n&&this.setChild(t-1,n),n}makeFirstElementMutable(){this.throwIfImmutable();const t=this.childrenLength;if(0===t)return;const e=this.getChild(0),n=4===e.kind?e.toMutable():e;return e!==n&&this.setChild(0,n),n}canBeReused(t){if(t.intersects(this.missingOpeningBracketIds))return!1;let e,n=this;while(4===n.kind&&(e=n.childrenLength)>0)n=n.getChild(e-1);return n.canBeReused(t)}handleChildrenChanged(){this.throwIfImmutable();const t=this.childrenLength;let e=this.getChild(0).length,n=this.getChild(0).missingOpeningBracketIds;for(let i=1;i<t;i++){const t=this.getChild(i);e=Object(s["a"])(e,t.length),n=n.merge(t.missingOpeningBracketIds)}this._length=e,this._missingOpeningBracketIds=n,this.cachedMinIndentation=-1}computeMinIndentation(t,e){if(-1!==this.cachedMinIndentation)return this.cachedMinIndentation;let n=Number.MAX_SAFE_INTEGER,i=t;for(let r=0;r<this.childrenLength;r++){const t=this.getChild(r);t&&(n=Math.min(n,t.computeMinIndentation(i,e)),i=Object(s["a"])(i,t.length))}return this.cachedMinIndentation=n,n}}class c extends h{constructor(t,e,n,i,s,r){super(t,e,r),this._item1=n,this._item2=i,this._item3=s}get childrenLength(){return null!==this._item3?3:2}getChild(t){switch(t){case 0:return this._item1;case 1:return this._item2;case 2:return this._item3}throw new Error("Invalid child index")}setChild(t,e){switch(t){case 0:return void(this._item1=e);case 1:return void(this._item2=e);case 2:return void(this._item3=e)}throw new Error("Invalid child index")}get children(){return this._item3?[this._item1,this._item2,this._item3]:[this._item1,this._item2]}get item1(){return this._item1}get item2(){return this._item2}get item3(){return this._item3}deepClone(){return new c(this.length,this.listHeight,this._item1.deepClone(),this._item2.deepClone(),this._item3?this._item3.deepClone():null,this.missingOpeningBracketIds)}appendChildOfSameHeight(t){if(this._item3)throw new Error("Cannot append to a full (2,3) tree node");this.throwIfImmutable(),this._item3=t,this.handleChildrenChanged()}unappendChild(){if(!this._item3)throw new Error("Cannot remove from a non-full (2,3) tree node");this.throwIfImmutable();const t=this._item3;return this._item3=null,this.handleChildrenChanged(),t}prependChildOfSameHeight(t){if(this._item3)throw new Error("Cannot prepend to a full (2,3) tree node");this.throwIfImmutable(),this._item3=this._item2,this._item2=this._item1,this._item1=t,this.handleChildrenChanged()}unprependChild(){if(!this._item3)throw new Error("Cannot remove from a non-full (2,3) tree node");this.throwIfImmutable();const t=this._item1;return this._item1=this._item2,this._item2=this._item3,this._item3=null,this.handleChildrenChanged(),t}toMutable(){return this}}class l extends c{toMutable(){return new c(this.length,this.listHeight,this.item1,this.item2,this.item3,this.missingOpeningBracketIds)}throwIfImmutable(){throw new Error("this instance is immutable")}}class u extends h{constructor(t,e,n,i){super(t,e,i),this._children=n}get childrenLength(){return this._children.length}getChild(t){return this._children[t]}setChild(t,e){this._children[t]=e}get children(){return this._children}deepClone(){const t=new Array(this._children.length);for(let e=0;e<this._children.length;e++)t[e]=this._children[e].deepClone();return new u(this.length,this.listHeight,t,this.missingOpeningBracketIds)}appendChildOfSameHeight(t){this.throwIfImmutable(),this._children.push(t),this.handleChildrenChanged()}unappendChild(){this.throwIfImmutable();const t=this._children.pop();return this.handleChildrenChanged(),t}prependChildOfSameHeight(t){this.throwIfImmutable(),this._children.unshift(t),this.handleChildrenChanged()}unprependChild(){this.throwIfImmutable();const t=this._children.shift();return this.handleChildrenChanged(),t}toMutable(){return this}}class d extends u{toMutable(){return new u(this.length,this.listHeight,[...this.children],this.missingOpeningBracketIds)}throwIfImmutable(){throw new Error("this instance is immutable")}}const f=[];class g extends o{get listHeight(){return 0}get childrenLength(){return 0}getChild(t){return null}get children(){return f}deepClone(){return this}}class k extends g{get kind(){return 0}get missingOpeningBracketIds(){return r["b"].getEmpty()}canBeReused(t){return!0}computeMinIndentation(t,e){const n=Object(s["k"])(t),r=(0===n.columnCount?n.lineCount:n.lineCount+1)+1,o=Object(s["e"])(Object(s["a"])(t,this.length))+1;let a=Number.MAX_SAFE_INTEGER;for(let s=r;s<=o;s++){const t=e.getLineFirstNonWhitespaceColumn(s),n=e.getLineContent(s);if(0===t)continue;const r=i["a"].visibleColumnFromColumn(n,t,e.getOptions().tabSize);a=Math.min(a,r)}return a}}class m extends g{constructor(t,e,n){super(t),this.languageId=e,this.bracketIds=n}static create(t,e,n){const i=new m(t,e,n);return i}get kind(){return 1}get missingOpeningBracketIds(){return r["b"].getEmpty()}canBeReused(t){return!1}computeMinIndentation(t,e){return Number.MAX_SAFE_INTEGER}}class p extends g{constructor(t,e){super(e),this.missingOpeningBracketIds=t}get kind(){return 3}canBeReused(t){return!t.intersects(this.missingOpeningBracketIds)}computeMinIndentation(t,e){return Number.MAX_SAFE_INTEGER}}}}]);
Coded by KALI :v Greetz to DR HARD ../ kali.zbi@hotmail.com