study_xxqg/web/xxqg/build/static/js/1258.2eea1b45.chunk.js

2 lines
32 KiB
JavaScript

"use strict";(self.webpackChunkxxqg=self.webpackChunkxxqg||[]).push([[1258],{41258:function(e,t,r){r.r(t),r.d(t,{Adapter:function(){return I},CodeActionAdaptor:function(){return q},DefinitionAdapter:function(){return R},DiagnosticsAdapter:function(){return T},FormatAdapter:function(){return z},FormatHelper:function(){return U},FormatOnTypeAdapter:function(){return G},InlayHintsAdapter:function(){return Q},Kind:function(){return V},LibFiles:function(){return L},OccurrencesAdapter:function(){return M},OutlineAdapter:function(){return H},QuickInfoAdapter:function(){return K},ReferenceAdapter:function(){return E},RenameAdapter:function(){return J},SignatureHelpAdapter:function(){return N},SuggestAdapter:function(){return P},WorkerManager:function(){return C},flattenDiagnosticMessageText:function(){return D},getJavaScriptWorker:function(){return $},getTypeScriptWorker:function(){return ee},setupJavaScript:function(){return Y},setupTypeScript:function(){return X}});var n,i,s=r(1413),a=r(84506),o=r(97326),u=r(60136),c=r(27277),l=r(15861),f=r(15671),p=r(43144),d=r(4942),g=r(37762),b=r(87757),m=r.n(b),h=r(94389),v=r(64104),y=Object.defineProperty,k=Object.getOwnPropertyDescriptor,x=Object.getOwnPropertyNames,_=Object.prototype.hasOwnProperty,w=function(e,t,r,n){if(t&&"object"===typeof t||"function"===typeof t){var i,s=(0,g.Z)(x(t));try{var a=function(){var s=i.value;_.call(e,s)||s===r||y(e,s,{get:function(){return t[s]},enumerable:!(n=k(t,s))||n.enumerable})};for(s.s();!(i=s.n()).done;)a()}catch(o){s.e(o)}finally{s.f()}}return e},S=function(e,t,r){return function(e,t,r){t in e?y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r}(e,"symbol"!==typeof t?t+"":t,r),r},Z={};w(Z,n=h,"default"),i&&w(i,n,"default");var C=function(){function e(t,r){var n=this;(0,f.Z)(this,e),(0,d.Z)(this,"_configChangeListener",void 0),(0,d.Z)(this,"_updateExtraLibsToken",void 0),(0,d.Z)(this,"_extraLibsChangeListener",void 0),(0,d.Z)(this,"_worker",void 0),(0,d.Z)(this,"_client",void 0),this._modeId=t,this._defaults=r,this._worker=null,this._client=null,this._configChangeListener=this._defaults.onDidChange((function(){return n._stopWorker()})),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange((function(){return n._updateExtraLibs()}))}return(0,p.Z)(e,[{key:"dispose",value:function(){this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker()}},{key:"_stopWorker",value:function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}},{key:"_updateExtraLibs",value:function(){var e=(0,l.Z)(m().mark((function e(){var t,r;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._worker){e.next=2;break}return e.abrupt("return");case 2:return t=++this._updateExtraLibsToken,e.next=5,this._worker.getProxy();case 5:if(r=e.sent,this._updateExtraLibsToken===t){e.next=8;break}return e.abrupt("return");case 8:r.updateExtraLibs(this._defaults.getExtraLibs());case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_getClient",value:function(){var e=this;return this._client||(this._client=(0,l.Z)(m().mark((function t(){return m().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e._worker=Z.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:e._modeId,keepIdleModels:!0,createData:{compilerOptions:e._defaults.getCompilerOptions(),extraLibs:e._defaults.getExtraLibs(),customWorkerPath:e._defaults.workerOptions.customWorkerPath,inlayHintsOptions:e._defaults.inlayHintsOptions}}),!e._defaults.getEagerModelSync()){t.next=5;break}return t.next=4,e._worker.withSyncedResources(Z.editor.getModels().filter((function(t){return t.getLanguageId()===e._modeId})).map((function(e){return e.uri})));case 4:case 7:return t.abrupt("return",t.sent);case 5:return t.next=7,e._worker.getProxy();case 8:case"end":return t.stop()}}),t)})))()),this._client}},{key:"getLanguageServiceWorker",value:function(){var e=(0,l.Z)(m().mark((function e(){var t,r,n,i,s=arguments;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._getClient();case 2:if(t=e.sent,!this._worker){e.next=7;break}for(r=s.length,n=new Array(r),i=0;i<r;i++)n[i]=s[i];return e.next=7,this._worker.withSyncedResources(n);case 7:return e.abrupt("return",t);case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()}]),e}(),A={};function D(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("string"===typeof e)return e;if(void 0===e)return"";var n="";if(r){n+=t;for(var i=0;i<r;i++)n+=" "}if(n+=e.messageText,r++,e.next){var s,a=(0,g.Z)(e.next);try{for(a.s();!(s=a.n()).done;){var o=s.value;n+=D(o,t,r)}}catch(u){a.e(u)}finally{a.f()}}return n}function F(e){return e?e.map((function(e){return e.text})).join(""):""}A["lib.d.ts"]=!0,A["lib.dom.d.ts"]=!0,A["lib.dom.iterable.d.ts"]=!0,A["lib.es2015.collection.d.ts"]=!0,A["lib.es2015.core.d.ts"]=!0,A["lib.es2015.d.ts"]=!0,A["lib.es2015.generator.d.ts"]=!0,A["lib.es2015.iterable.d.ts"]=!0,A["lib.es2015.promise.d.ts"]=!0,A["lib.es2015.proxy.d.ts"]=!0,A["lib.es2015.reflect.d.ts"]=!0,A["lib.es2015.symbol.d.ts"]=!0,A["lib.es2015.symbol.wellknown.d.ts"]=!0,A["lib.es2016.array.include.d.ts"]=!0,A["lib.es2016.d.ts"]=!0,A["lib.es2016.full.d.ts"]=!0,A["lib.es2017.d.ts"]=!0,A["lib.es2017.full.d.ts"]=!0,A["lib.es2017.intl.d.ts"]=!0,A["lib.es2017.object.d.ts"]=!0,A["lib.es2017.sharedmemory.d.ts"]=!0,A["lib.es2017.string.d.ts"]=!0,A["lib.es2017.typedarrays.d.ts"]=!0,A["lib.es2018.asyncgenerator.d.ts"]=!0,A["lib.es2018.asynciterable.d.ts"]=!0,A["lib.es2018.d.ts"]=!0,A["lib.es2018.full.d.ts"]=!0,A["lib.es2018.intl.d.ts"]=!0,A["lib.es2018.promise.d.ts"]=!0,A["lib.es2018.regexp.d.ts"]=!0,A["lib.es2019.array.d.ts"]=!0,A["lib.es2019.d.ts"]=!0,A["lib.es2019.full.d.ts"]=!0,A["lib.es2019.object.d.ts"]=!0,A["lib.es2019.string.d.ts"]=!0,A["lib.es2019.symbol.d.ts"]=!0,A["lib.es2020.bigint.d.ts"]=!0,A["lib.es2020.d.ts"]=!0,A["lib.es2020.full.d.ts"]=!0,A["lib.es2020.intl.d.ts"]=!0,A["lib.es2020.promise.d.ts"]=!0,A["lib.es2020.sharedmemory.d.ts"]=!0,A["lib.es2020.string.d.ts"]=!0,A["lib.es2020.symbol.wellknown.d.ts"]=!0,A["lib.es2021.d.ts"]=!0,A["lib.es2021.full.d.ts"]=!0,A["lib.es2021.intl.d.ts"]=!0,A["lib.es2021.promise.d.ts"]=!0,A["lib.es2021.string.d.ts"]=!0,A["lib.es2021.weakref.d.ts"]=!0,A["lib.es5.d.ts"]=!0,A["lib.es6.d.ts"]=!0,A["lib.esnext.d.ts"]=!0,A["lib.esnext.full.d.ts"]=!0,A["lib.esnext.intl.d.ts"]=!0,A["lib.esnext.promise.d.ts"]=!0,A["lib.esnext.string.d.ts"]=!0,A["lib.esnext.weakref.d.ts"]=!0,A["lib.scripthost.d.ts"]=!0,A["lib.webworker.d.ts"]=!0,A["lib.webworker.importscripts.d.ts"]=!0,A["lib.webworker.iterable.d.ts"]=!0;var I=function(){function e(t){(0,f.Z)(this,e),this._worker=t}return(0,p.Z)(e,[{key:"_textSpanToRange",value:function(e,t){var r=e.getPositionAt(t.start),n=e.getPositionAt(t.start+t.length);return{startLineNumber:r.lineNumber,startColumn:r.column,endLineNumber:n.lineNumber,endColumn:n.column}}}]),e}(),L=function(){function e(t){(0,f.Z)(this,e),(0,d.Z)(this,"_libFiles",void 0),(0,d.Z)(this,"_hasFetchedLibFiles",void 0),(0,d.Z)(this,"_fetchLibFilesPromise",void 0),this._worker=t,this._libFiles={},this._hasFetchedLibFiles=!1,this._fetchLibFilesPromise=null}return(0,p.Z)(e,[{key:"isLibFile",value:function(e){return!!e&&(0===e.path.indexOf("/lib.")&&!!A[e.path.slice(1)])}},{key:"getOrCreateModel",value:function(e){var t=Z.Uri.parse(e),r=Z.editor.getModel(t);if(r)return r;if(this.isLibFile(t)&&this._hasFetchedLibFiles)return Z.editor.createModel(this._libFiles[t.path.slice(1)],"typescript",t);var n=v.TG.getExtraLibs()[e];return n?Z.editor.createModel(n.content,"typescript",t):null}},{key:"_containsLibFile",value:function(e){var t,r=(0,g.Z)(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(this.isLibFile(n))return!0}}catch(i){r.e(i)}finally{r.f()}return!1}},{key:"fetchLibFilesIfNecessary",value:function(){var e=(0,l.Z)(m().mark((function e(t){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._containsLibFile(t)){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this._fetchLibFiles();case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_fetchLibFiles",value:function(){var e=this;return this._fetchLibFilesPromise||(this._fetchLibFilesPromise=this._worker().then((function(e){return e.getLibFiles()})).then((function(t){e._hasFetchedLibFiles=!0,e._libFiles=t}))),this._fetchLibFilesPromise}}]),e}(),T=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(e,n,i,s){var a;(0,f.Z)(this,r),a=t.call(this,s),(0,d.Z)((0,o.Z)(a),"_disposables",[]),(0,d.Z)((0,o.Z)(a),"_listener",Object.create(null)),a._libFiles=e,a._defaults=n,a._selector=i;var u=function(e){if(e.getLanguageId()===i){var t,r=function(){a._defaults.getDiagnosticsOptions().onlyVisible?e.isAttachedToEditor()&&a._doValidate(e):a._doValidate(e)},n=e.onDidChangeContent((function(){clearTimeout(t),t=window.setTimeout(r,500)})),s=e.onDidChangeAttached((function(){a._defaults.getDiagnosticsOptions().onlyVisible&&(e.isAttachedToEditor()?r():Z.editor.setModelMarkers(e,a._selector,[]))}));a._listener[e.uri.toString()]={dispose:function(){n.dispose(),s.dispose(),clearTimeout(t)}},r()}},c=function(e){Z.editor.setModelMarkers(e,a._selector,[]);var t=e.uri.toString();a._listener[t]&&(a._listener[t].dispose(),delete a._listener[t])};a._disposables.push(Z.editor.onDidCreateModel((function(e){return u(e)}))),a._disposables.push(Z.editor.onWillDisposeModel(c)),a._disposables.push(Z.editor.onDidChangeModelLanguage((function(e){c(e.model),u(e.model)}))),a._disposables.push({dispose:function(){var e,t=(0,g.Z)(Z.editor.getModels());try{for(t.s();!(e=t.n()).done;){var r=e.value;c(r)}}catch(n){t.e(n)}finally{t.f()}}});var l=function(){var e,t=(0,g.Z)(Z.editor.getModels());try{for(t.s();!(e=t.n()).done;){var r=e.value;c(r),u(r)}}catch(n){t.e(n)}finally{t.f()}};return a._disposables.push(a._defaults.onDidChange(l)),a._disposables.push(a._defaults.onDidExtraLibsChange(l)),Z.editor.getModels().forEach((function(e){return u(e)})),a}return(0,p.Z)(r,[{key:"dispose",value:function(){this._disposables.forEach((function(e){return e&&e.dispose()})),this._disposables=[]}},{key:"_doValidate",value:function(){var e=(0,l.Z)(m().mark((function e(t){var r,n,i,s,a,o,u,c,l,f=this;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._worker(t.uri);case 2:if(r=e.sent,!t.isDisposed()){e.next=5;break}return e.abrupt("return");case 5:return n=[],i=this._defaults.getDiagnosticsOptions(),s=i.noSyntaxValidation,a=i.noSemanticValidation,o=i.noSuggestionDiagnostics,s||n.push(r.getSyntacticDiagnostics(t.uri.toString())),a||n.push(r.getSemanticDiagnostics(t.uri.toString())),o||n.push(r.getSuggestionDiagnostics(t.uri.toString())),e.next=12,Promise.all(n);case 12:if((u=e.sent)&&!t.isDisposed()){e.next=15;break}return e.abrupt("return");case 15:return c=u.reduce((function(e,t){return t.concat(e)}),[]).filter((function(e){return-1===(f._defaults.getDiagnosticsOptions().diagnosticCodesToIgnore||[]).indexOf(e.code)})),l=c.map((function(e){return e.relatedInformation||[]})).reduce((function(e,t){return t.concat(e)}),[]).map((function(e){return e.file?Z.Uri.parse(e.file.fileName):null})),e.next=19,this._libFiles.fetchLibFilesIfNecessary(l);case 19:if(!t.isDisposed()){e.next=21;break}return e.abrupt("return");case 21:Z.editor.setModelMarkers(t,this._selector,c.map((function(e){return f._convertDiagnostics(t,e)})));case 22:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_convertDiagnostics",value:function(e,t){var r=t.start||0,n=t.length||1,i=e.getPositionAt(r),s=i.lineNumber,a=i.column,o=e.getPositionAt(r+n),u=o.lineNumber,c=o.column,l=[];return t.reportsUnnecessary&&l.push(Z.MarkerTag.Unnecessary),t.reportsDeprecated&&l.push(Z.MarkerTag.Deprecated),{severity:this._tsDiagnosticCategoryToMarkerSeverity(t.category),startLineNumber:s,startColumn:a,endLineNumber:u,endColumn:c,message:D(t.messageText,"\n"),code:t.code.toString(),tags:l,relatedInformation:this._convertRelatedInformation(e,t.relatedInformation)}}},{key:"_convertRelatedInformation",value:function(e,t){var r=this;if(!t)return[];var n=[];return t.forEach((function(t){var i=e;if(t.file&&(i=r._libFiles.getOrCreateModel(t.file.fileName)),i){var s=t.start||0,a=t.length||1,o=i.getPositionAt(s),u=o.lineNumber,c=o.column,l=i.getPositionAt(s+a),f=l.lineNumber,p=l.column;n.push({resource:i.uri,startLineNumber:u,startColumn:c,endLineNumber:f,endColumn:p,message:D(t.messageText,"\n")})}})),n}},{key:"_tsDiagnosticCategoryToMarkerSeverity",value:function(e){switch(e){case 1:return Z.MarkerSeverity.Error;case 3:return Z.MarkerSeverity.Info;case 0:return Z.MarkerSeverity.Warning;case 2:return Z.MarkerSeverity.Hint}return Z.MarkerSeverity.Info}}]),r}(I),P=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"triggerCharacters",get:function(){return["."]}},{key:"provideCompletionItems",value:function(){var e=(0,l.Z)(m().mark((function e(t,n,i,s){var a,o,u,c,l,f,p;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.getWordUntilPosition(n),o=new Z.Range(n.lineNumber,a.startColumn,n.lineNumber,a.endColumn),u=t.uri,c=t.getOffsetAt(n),e.next=6,this._worker(u);case 6:if(l=e.sent,!t.isDisposed()){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,l.getCompletionsAtPosition(u.toString(),c);case 11:if((f=e.sent)&&!t.isDisposed()){e.next=14;break}return e.abrupt("return");case 14:return p=f.entries.map((function(e){var i,s=o;if(e.replacementSpan){var a=t.getPositionAt(e.replacementSpan.start),l=t.getPositionAt(e.replacementSpan.start+e.replacementSpan.length);s=new Z.Range(a.lineNumber,a.column,l.lineNumber,l.column)}var f=[];return-1!==(null===(i=e.kindModifiers)||void 0===i?void 0:i.indexOf("deprecated"))&&f.push(Z.languages.CompletionItemTag.Deprecated),{uri:u,position:n,offset:c,range:s,label:e.name,insertText:e.name,sortText:e.sortText,kind:r.convertKind(e.kind),tags:f}})),e.abrupt("return",{suggestions:p});case 16:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i){return e.apply(this,arguments)}}()},{key:"resolveCompletionItem",value:function(){var e=(0,l.Z)(m().mark((function e(t,n){var i,s,a,o,u,c;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=(i=t).uri,a=i.position,o=i.offset,e.next=6,this._worker(s);case 6:return u=e.sent,e.next=9,u.getCompletionEntryDetails(s.toString(),o,i.label);case 9:if(c=e.sent){e.next=12;break}return e.abrupt("return",i);case 12:return e.abrupt("return",{uri:s,position:a,label:c.name,kind:r.convertKind(c.kind),detail:F(c.displayParts),documentation:{value:r.createDocumentationString(c)}});case 13:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()}],[{key:"convertKind",value:function(e){switch(e){case V.primitiveType:case V.keyword:return Z.languages.CompletionItemKind.Keyword;case V.variable:case V.localVariable:return Z.languages.CompletionItemKind.Variable;case V.memberVariable:case V.memberGetAccessor:case V.memberSetAccessor:return Z.languages.CompletionItemKind.Field;case V.function:case V.memberFunction:case V.constructSignature:case V.callSignature:case V.indexSignature:return Z.languages.CompletionItemKind.Function;case V.enum:return Z.languages.CompletionItemKind.Enum;case V.module:return Z.languages.CompletionItemKind.Module;case V.class:return Z.languages.CompletionItemKind.Class;case V.interface:return Z.languages.CompletionItemKind.Interface;case V.warning:return Z.languages.CompletionItemKind.File}return Z.languages.CompletionItemKind.Property}},{key:"createDocumentationString",value:function(e){var t=F(e.documentation);if(e.tags){var r,n=(0,g.Z)(e.tags);try{for(n.s();!(r=n.n()).done;){var i=r.value;t+="\n\n".concat(O(i))}}catch(s){n.e(s)}finally{n.f()}}return t}}]),r}(I);function O(e){var t="*@".concat(e.name,"*");if("param"===e.name&&e.text){var r=(0,a.Z)(e.text),n=r[0],i=r.slice(1);t+="`".concat(n.text,"`"),i.length>0&&(t+=" \u2014 ".concat(i.map((function(e){return e.text})).join(" ")))}else Array.isArray(e.text)?t+=" \u2014 ".concat(e.text.map((function(e){return e.text})).join(" ")):e.text&&(t+=" \u2014 ".concat(e.text));return t}var N=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){var e;(0,f.Z)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,d.Z)((0,o.Z)(e),"signatureHelpTriggerCharacters",["(",","]),e}return(0,p.Z)(r,[{key:"provideSignatureHelp",value:function(){var e=(0,l.Z)(m().mark((function e(t,n,i,s){var a,o,u,c,l;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.uri,o=t.getOffsetAt(n),e.next=4,this._worker(a);case 4:if(u=e.sent,!t.isDisposed()){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,u.getSignatureHelpItems(a.toString(),o,{triggerReason:r._toSignatureHelpTriggerReason(s)});case 9:if((c=e.sent)&&!t.isDisposed()){e.next=12;break}return e.abrupt("return");case 12:return l={activeSignature:c.selectedItemIndex,activeParameter:c.argumentIndex,signatures:[]},c.items.forEach((function(e){var t={label:"",parameters:[]};t.documentation={value:F(e.documentation)},t.label+=F(e.prefixDisplayParts),e.parameters.forEach((function(r,n,i){var s=F(r.displayParts),a={label:s,documentation:{value:F(r.documentation)}};t.label+=s,t.parameters.push(a),n<i.length-1&&(t.label+=F(e.separatorDisplayParts))})),t.label+=F(e.suffixDisplayParts),l.signatures.push(t)})),e.abrupt("return",{value:l,dispose:function(){}});case 15:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i){return e.apply(this,arguments)}}()}],[{key:"_toSignatureHelpTriggerReason",value:function(e){switch(e.triggerKind){case Z.languages.SignatureHelpTriggerKind.TriggerCharacter:return e.triggerCharacter?e.isRetrigger?{kind:"retrigger",triggerCharacter:e.triggerCharacter}:{kind:"characterTyped",triggerCharacter:e.triggerCharacter}:{kind:"invoked"};case Z.languages.SignatureHelpTriggerKind.ContentChange:return e.isRetrigger?{kind:"retrigger"}:{kind:"invoked"};case Z.languages.SignatureHelpTriggerKind.Invoke:default:return{kind:"invoked"}}}}]),r}(I),K=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"provideHover",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n){var i,s,a,o,u,c,l;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.uri,s=t.getOffsetAt(r),e.next=4,this._worker(i);case 4:if(a=e.sent,!t.isDisposed()){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,a.getQuickInfoAtPosition(i.toString(),s);case 9:if((o=e.sent)&&!t.isDisposed()){e.next=12;break}return e.abrupt("return");case 12:return u=F(o.documentation),c=o.tags?o.tags.map((function(e){return O(e)})).join(" \n\n"):"",l=F(o.displayParts),e.abrupt("return",{range:this._textSpanToRange(t,o.textSpan),contents:[{value:"```typescript\n"+l+"\n```\n"},{value:u+(c?"\n\n"+c:"")}]});case 16:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()}]),r}(I),M=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"provideDocumentHighlights",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n){var i,s,a,o,u=this;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.uri,s=t.getOffsetAt(r),e.next=4,this._worker(i);case 4:if(a=e.sent,!t.isDisposed()){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,a.getOccurrencesAtPosition(i.toString(),s);case 9:if((o=e.sent)&&!t.isDisposed()){e.next=12;break}return e.abrupt("return");case 12:return e.abrupt("return",o.map((function(e){return{range:u._textSpanToRange(t,e.textSpan),kind:e.isWriteAccess?Z.languages.DocumentHighlightKind.Write:Z.languages.DocumentHighlightKind.Text}})));case 13:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()}]),r}(I),R=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(e,n){var i;return(0,f.Z)(this,r),(i=t.call(this,n))._libFiles=e,i}return(0,p.Z)(r,[{key:"provideDefinition",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n){var i,s,a,o,u,c,l,f,p;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.uri,s=t.getOffsetAt(r),e.next=4,this._worker(i);case 4:if(a=e.sent,!t.isDisposed()){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,a.getDefinitionAtPosition(i.toString(),s);case 9:if((o=e.sent)&&!t.isDisposed()){e.next=12;break}return e.abrupt("return");case 12:return e.next=14,this._libFiles.fetchLibFilesIfNecessary(o.map((function(e){return Z.Uri.parse(e.fileName)})));case 14:if(!t.isDisposed()){e.next=16;break}return e.abrupt("return");case 16:u=[],c=(0,g.Z)(o);try{for(c.s();!(l=c.n()).done;)f=l.value,(p=this._libFiles.getOrCreateModel(f.fileName))&&u.push({uri:p.uri,range:this._textSpanToRange(p,f.textSpan)})}catch(n){c.e(n)}finally{c.f()}return e.abrupt("return",u);case 20:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()}]),r}(I),E=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(e,n){var i;return(0,f.Z)(this,r),(i=t.call(this,n))._libFiles=e,i}return(0,p.Z)(r,[{key:"provideReferences",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n,i){var s,a,o,u,c,l,f,p,d;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.uri,a=t.getOffsetAt(r),e.next=4,this._worker(s);case 4:if(o=e.sent,!t.isDisposed()){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,o.getReferencesAtPosition(s.toString(),a);case 9:if((u=e.sent)&&!t.isDisposed()){e.next=12;break}return e.abrupt("return");case 12:return e.next=14,this._libFiles.fetchLibFilesIfNecessary(u.map((function(e){return Z.Uri.parse(e.fileName)})));case 14:if(!t.isDisposed()){e.next=16;break}return e.abrupt("return");case 16:c=[],l=(0,g.Z)(u);try{for(l.s();!(f=l.n()).done;)p=f.value,(d=this._libFiles.getOrCreateModel(p.fileName))&&c.push({uri:d.uri,range:this._textSpanToRange(d,p.textSpan)})}catch(n){l.e(n)}finally{l.f()}return e.abrupt("return",c);case 20:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i){return e.apply(this,arguments)}}()}]),r}(I),H=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"provideDocumentSymbols",value:function(){var e=(0,l.Z)(m().mark((function e(t,r){var n,i,s,a,o,u=this;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.uri,e.next=3,this._worker(n);case 3:if(i=e.sent,!t.isDisposed()){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,i.getNavigationBarItems(n.toString());case 8:if((s=e.sent)&&!t.isDisposed()){e.next=11;break}return e.abrupt("return");case 11:return a=function e(r,n,i){var s={name:n.text,detail:"",kind:W[n.kind]||Z.languages.SymbolKind.Variable,range:u._textSpanToRange(t,n.spans[0]),selectionRange:u._textSpanToRange(t,n.spans[0]),tags:[]};if(i&&(s.containerName=i),n.childItems&&n.childItems.length>0){var a,o=(0,g.Z)(n.childItems);try{for(o.s();!(a=o.n()).done;){e(r,a.value,s.name)}}catch(c){o.e(c)}finally{o.f()}}r.push(s)},o=[],s.forEach((function(e){return a(o,e)})),e.abrupt("return",o);case 15:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()}]),r}(I),V=(0,p.Z)((function e(){(0,f.Z)(this,e)}));S(V,"unknown",""),S(V,"keyword","keyword"),S(V,"script","script"),S(V,"module","module"),S(V,"class","class"),S(V,"interface","interface"),S(V,"type","type"),S(V,"enum","enum"),S(V,"variable","var"),S(V,"localVariable","local var"),S(V,"function","function"),S(V,"localFunction","local function"),S(V,"memberFunction","method"),S(V,"memberGetAccessor","getter"),S(V,"memberSetAccessor","setter"),S(V,"memberVariable","property"),S(V,"constructorImplementation","constructor"),S(V,"callSignature","call"),S(V,"indexSignature","index"),S(V,"constructSignature","construct"),S(V,"parameter","parameter"),S(V,"typeParameter","type parameter"),S(V,"primitiveType","primitive type"),S(V,"label","label"),S(V,"alias","alias"),S(V,"const","const"),S(V,"let","let"),S(V,"warning","warning");var W=Object.create(null);W[V.module]=Z.languages.SymbolKind.Module,W[V.class]=Z.languages.SymbolKind.Class,W[V.enum]=Z.languages.SymbolKind.Enum,W[V.interface]=Z.languages.SymbolKind.Interface,W[V.memberFunction]=Z.languages.SymbolKind.Method,W[V.memberVariable]=Z.languages.SymbolKind.Property,W[V.memberGetAccessor]=Z.languages.SymbolKind.Property,W[V.memberSetAccessor]=Z.languages.SymbolKind.Property,W[V.variable]=Z.languages.SymbolKind.Variable,W[V.const]=Z.languages.SymbolKind.Variable,W[V.localVariable]=Z.languages.SymbolKind.Variable,W[V.variable]=Z.languages.SymbolKind.Variable,W[V.function]=Z.languages.SymbolKind.Function,W[V.localFunction]=Z.languages.SymbolKind.Function;var j,B,U=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"_convertTextChanges",value:function(e,t){return{text:t.newText,range:this._textSpanToRange(e,t.span)}}}],[{key:"_convertOptions",value:function(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:2,NewLineCharacter:"\n",InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1}}}]),r}(I),z=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"provideDocumentRangeFormattingEdits",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n,i){var s,a,o,u,c,l=this;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.uri,a=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),o=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),e.next=5,this._worker(s);case 5:if(u=e.sent,!t.isDisposed()){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,u.getFormattingEditsForRange(s.toString(),a,o,U._convertOptions(n));case 10:if((c=e.sent)&&!t.isDisposed()){e.next=13;break}return e.abrupt("return");case 13:return e.abrupt("return",c.map((function(e){return l._convertTextChanges(t,e)})));case 14:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i){return e.apply(this,arguments)}}()}]),r}(U),G=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"autoFormatTriggerCharacters",get:function(){return[";","}","\n"]}},{key:"provideOnTypeFormattingEdits",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n,i,s){var a,o,u,c,l=this;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.uri,o=t.getOffsetAt(r),e.next=4,this._worker(a);case 4:if(u=e.sent,!t.isDisposed()){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,u.getFormattingEditsAfterKeystroke(a.toString(),o,n,U._convertOptions(i));case 9:if((c=e.sent)&&!t.isDisposed()){e.next=12;break}return e.abrupt("return");case 12:return e.abrupt("return",c.map((function(e){return l._convertTextChanges(t,e)})));case 13:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i,s){return e.apply(this,arguments)}}()}]),r}(U),q=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"provideCodeActions",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n,i){var s,a,o,u,c,l,f,p,d=this;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.uri,a=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),o=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),u=U._convertOptions(t.getOptions()),c=n.markers.filter((function(e){return e.code})).map((function(e){return e.code})).map(Number),e.next=7,this._worker(s);case 7:if(l=e.sent,!t.isDisposed()){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,l.getCodeFixesAtPosition(s.toString(),a,o,c,u);case 12:if((f=e.sent)&&!t.isDisposed()){e.next=15;break}return e.abrupt("return",{actions:[],dispose:function(){}});case 15:return p=f.filter((function(e){return 0===e.changes.filter((function(e){return e.isNewFile})).length})).map((function(e){return d._tsCodeFixActionToMonacoCodeAction(t,n,e)})),e.abrupt("return",{actions:p,dispose:function(){}});case 17:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i){return e.apply(this,arguments)}}()},{key:"_tsCodeFixActionToMonacoCodeAction",value:function(e,t,r){var n,i=[],s=(0,g.Z)(r.changes);try{for(s.s();!(n=s.n()).done;){var a,o=n.value,u=(0,g.Z)(o.textChanges);try{for(u.s();!(a=u.n()).done;){var c=a.value;i.push({resource:e.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(e,c.span),text:c.newText}})}}catch(l){u.e(l)}finally{u.f()}}}catch(l){s.e(l)}finally{s.f()}return{title:r.description,edit:{edits:i},diagnostics:t.markers,kind:"quickfix"}}}]),r}(U),J=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(e,n){var i;return(0,f.Z)(this,r),(i=t.call(this,n))._libFiles=e,i}return(0,p.Z)(r,[{key:"provideRenameEdits",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n,i){var s,a,o,u,c,l,f,p,d,b,h;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.uri,a=s.toString(),o=t.getOffsetAt(r),e.next=5,this._worker(s);case 5:if(u=e.sent,!t.isDisposed()){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,u.getRenameInfo(a,o,{allowRenameOfImportPath:!1});case 10:if(!1!==(c=e.sent).canRename){e.next=13;break}return e.abrupt("return",{edits:[],rejectReason:c.localizedErrorMessage});case 13:if(void 0===c.fileToRename){e.next=15;break}throw new Error("Renaming files is not supported.");case 15:return e.next=17,u.findRenameLocations(a,o,!1,!1,!1);case 17:if((l=e.sent)&&!t.isDisposed()){e.next=20;break}return e.abrupt("return");case 20:f=[],p=(0,g.Z)(l),e.prev=22,p.s();case 24:if((d=p.n()).done){e.next=34;break}if(b=d.value,!(h=this._libFiles.getOrCreateModel(b.fileName))){e.next=31;break}f.push({resource:h.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(h,b.textSpan),text:n}}),e.next=32;break;case 31:throw new Error("Unknown file ".concat(b.fileName,"."));case 32:e.next=24;break;case 34:e.next=39;break;case 36:e.prev=36,e.t0=e.catch(22),p.e(e.t0);case 39:return e.prev=39,p.f(),e.finish(39);case 42:return e.abrupt("return",{edits:f});case 43:case"end":return e.stop()}}),e,this,[[22,36,39,42]])})));return function(t,r,n,i){return e.apply(this,arguments)}}()}]),r}(I),Q=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,f.Z)(this,r),t.apply(this,arguments)}return(0,p.Z)(r,[{key:"provideInlayHints",value:function(){var e=(0,l.Z)(m().mark((function e(t,r,n){var i,a,o,u,c,l,f,p=this;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.uri,a=i.toString(),o=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),u=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),e.next=6,this._worker(i);case 6:if(c=e.sent,!t.isDisposed()){e.next=9;break}return e.abrupt("return",null);case 9:return e.next=11,c.provideInlayHints(a,o,u);case 11:return l=e.sent,f=l.map((function(e){return(0,s.Z)((0,s.Z)({},e),{},{label:e.text,position:t.getPositionAt(e.position),kind:p._convertHintKind(e.kind)})})),e.abrupt("return",{hints:f,dispose:function(){}});case 14:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"_convertHintKind",value:function(e){return"Parameter"===e?Z.languages.InlayHintKind.Parameter:Z.languages.InlayHintKind.Type}}]),r}(I);function X(e){B=te(e,"typescript")}function Y(e){j=te(e,"javascript")}function $(){return new Promise((function(e,t){if(!j)return t("JavaScript not registered!");e(j)}))}function ee(){return new Promise((function(e,t){if(!B)return t("TypeScript not registered!");e(B)}))}function te(e,t){var r=new C(t,e),n=function(){return r.getLanguageServiceWorker.apply(r,arguments)},i=new L(n);return Z.languages.registerCompletionItemProvider(t,new P(n)),Z.languages.registerSignatureHelpProvider(t,new N(n)),Z.languages.registerHoverProvider(t,new K(n)),Z.languages.registerDocumentHighlightProvider(t,new M(n)),Z.languages.registerDefinitionProvider(t,new R(i,n)),Z.languages.registerReferenceProvider(t,new E(i,n)),Z.languages.registerDocumentSymbolProvider(t,new H(n)),Z.languages.registerDocumentRangeFormattingEditProvider(t,new z(n)),Z.languages.registerOnTypeFormattingEditProvider(t,new G(n)),Z.languages.registerCodeActionProvider(t,new q(n)),Z.languages.registerRenameProvider(t,new J(i,n)),Z.languages.registerInlayHintsProvider(t,new Q(n)),new T(i,e,t,n),n}}}]);
//# sourceMappingURL=1258.2eea1b45.chunk.js.map