You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/349.688dda41.async.js

11 lines
22 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[349],{"4yiN":function(te,O,M){"use strict";M.r(O),M.d(O,"setupTypeScript",function(){return Z}),M.d(O,"setupJavaScript",function(){return $}),M.d(O,"getJavaScriptWorker",function(){return q}),M.d(O,"getTypeScriptWorker",function(){return ee});var R=function(n,i,e,o){function u(t){return t instanceof e?t:new e(function(s){s(t)})}return new(e||(e=Promise))(function(t,s){function f(a){try{r(o.next(a))}catch(l){s(l)}}function c(a){try{r(o.throw(a))}catch(l){s(l)}}function r(a){a.done?t(a.value):u(a.value).then(f,c)}r((o=o.apply(n,i||[])).next())})},F=function(n,i){var e={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},o,u,t,s;return s={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function f(r){return function(a){return c([r,a])}}function c(r){if(o)throw new TypeError("Generator is already executing.");for(;e;)try{if(o=1,u&&(t=r[0]&2?u.return:r[0]?u.throw||((t=u.return)&&t.call(u),0):u.next)&&!(t=t.call(u,r[1])).done)return t;(u=0,t)&&(r=[r[0]&2,t.value]);switch(r[0]){case 0:case 1:t=r;break;case 4:return e.label++,{value:r[1],done:!1};case 5:e.label++,u=r[1],r=[0];continue;case 7:r=e.ops.pop(),e.trys.pop();continue;default:if(!(t=e.trys,t=t.length>0&&t[t.length-1])&&(r[0]===6||r[0]===2)){e=0;continue}if(r[0]===3&&(!t||r[1]>t[0]&&r[1]<t[3])){e.label=r[1];break}if(r[0]===6&&e.label<t[1]){e.label=t[1],t=r;break}if(t&&e.label<t[2]){e.label=t[2],e.ops.push(r);break}t[2]&&e.ops.pop(),e.trys.pop();continue}r=i.call(n,e)}catch(a){r=[6,a],u=0}finally{o=t=0}if(r[0]&5)throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}},K=function(){function n(i,e){var o=this;this._modeId=i,this._defaults=e,this._worker=null,this._client=null,this._configChangeListener=this._defaults.onDidChange(function(){return o._stopWorker()}),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange(function(){return o._updateExtraLibs()})}return n.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},n.prototype.dispose=function(){this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker()},n.prototype._updateExtraLibs=function(){return R(this,void 0,void 0,function(){var i,e;return F(this,function(o){switch(o.label){case 0:return this._worker?(i=++this._updateExtraLibsToken,[4,this._worker.getProxy()]):[2];case 1:return e=o.sent(),this._updateExtraLibsToken!==i?[2]:(e.updateExtraLibs(this._defaults.getExtraLibs()),[2])}})})},n.prototype._getClient=function(){var i=this;if(!this._client){this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:this._modeId,keepIdleModels:!0,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs()}});var e=this._worker.getProxy();this._defaults.getEagerModelSync()&&(e=e.then(function(o){return i._worker?i._worker.withSyncedResources(monaco.editor.getModels().filter(function(u){return u.getModeId()===i._modeId}).map(function(u){return u.uri})):o})),this._client=e}return this._client},n.prototype.getLanguageServiceWorker=function(){for(var i=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];var u;return this._getClient().then(function(t){u=t}).then(function(t){if(i._worker)return i._worker.withSyncedResources(e)}).then(function(t){return u})},n}(),b=function(){var n=function(i,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,u){o.__proto__=u}||function(o,u){for(var t in u)u.hasOwnProperty(t)&&(o[t]=u[t])},n(i,e)};return function(i,e){n(i,e);function o(){this.constructor=i}i.prototype=e===null?Object.create(e):(o.prototype=e.prototype,new o)}}(),S=function(n,i,e,o){function u(t){return t instanceof e?t:new e(function(s){s(t)})}return new(e||(e=Promise))(function(t,s){function f(a){try{r(o.next(a))}catch(l){s(l)}}function c(a){try{r(o.throw(a))}catch(l){s(l)}}function r(a){a.done?t(a.value):u(a.value).then(f,c)}r((o=o.apply(n,i||[])).next())})},w=function(n,i){var e={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},o,u,t,s;return s={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function f(r){return function(a){return c([r,a])}}function c(r){if(o)throw new TypeError("Generator is already executing.");for(;e;)try{if(o=1,u&&(t=r[0]&2?u.return:r[0]?u.throw||((t=u.return)&&t.call(u),0):u.next)&&!(t=t.call(u,r[1])).done)return t;(u=0,t)&&(r=[r[0]&2,t.value]);switch(r[0]){case 0:case 1:t=r;break;case 4:return e.label++,{value:r[1],done:!1};case 5:e.label++,u=r[1],r=[0];continue;case 7:r=e.ops.pop(),e.trys.pop();continue;default:if(!(t=e.trys,t=t.length>0&&t[t.length-1])&&(r[0]===6||r[0]===2)){e=0;continue}if(r[0]===3&&(!t||r[1]>t[0]&&r[1]<t[3])){e.label=r[1];break}if(r[0]===6&&e.label<t[1]){e.label=t[1],t=r;break}if(t&&e.label<t[2]){e.label=t[2],e.ops.push(r);break}t[2]&&e.ops.pop(),e.trys.pop();continue}r=i.call(n,e)}catch(a){r=[6,a],u=0}finally{o=t=0}if(r[0]&5)throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}},_=monaco.Uri,I=monaco.Range,L;(function(n){n[n.None=0]="None",n[n.Block=1]="Block",n[n.Smart=2]="Smart"})(L||(L={}));function D(n,i,e){if(e===void 0&&(e=0),typeof n=="string")return n;if(n===void 0)return"";var o="";if(e){o+=i;for(var u=0;u<e;u++)o+=" "}if(o+=n.messageText,e++,n.next)for(var t=0,s=n.next;t<s.length;t++){var f=s[t];o+=D(f,i,e)}return o}function k(n){return n?n.map(function(i){return i.text}).join(""):""}var A=function(){function n(i){this._worker=i}return n.prototype._textSpanToRange=function(i,e){var o=i.getPositionAt(e.start),u=i.getPositionAt(e.start+e.length),t=o.lineNumber,s=o.column,f=u.lineNumber,c=u.column;return{startLineNumber:t,startColumn:s,endLineNumber:f,endColumn:c}},n}(),C;(function(n){n[n.Warning=0]="Warning",n[n.Error=1]="Error",n[n.Suggestion=2]="Suggestion",n[n.Message=3]="Message"})(C||(C={}));var W=function(n){b(i,n);function i(e,o,u){var t=n.call(this,u)||this;t._defaults=e,t._selector=o,t._disposables=[],t._listener=Object.create(null);var s=function(r){if(r.getModeId()!==o)return;var a,l=r.onDidChangeContent(function(){clearTimeout(a),a=setTimeout(function(){return t._doValidate(r)},500)});t._listener[r.uri.toString()]={dispose:function(){l.dispose(),clearTimeout(a)}},t._doValidate(r)},f=function(r){monaco.editor.setModelMarkers(r,t._selector,[]);var a=r.uri.toString();t._listener[a]&&(t._listener[a].dispose(),delete t._listener[a])};t._disposables.push(monaco.editor.onDidCreateModel(s)),t._disposables.push(monaco.editor.onWillDisposeModel(f)),t._disposables.push(monaco.editor.onDidChangeModelLanguage(function(r){f(r.model),s(r.model)})),t._disposables.push({dispose:function(){for(var r=0,a=monaco.editor.getModels();r<a.length;r++){var l=a[r];f(l)}}});var c=function(){for(var r=0,a=monaco.editor.getModels();r<a.length;r++){var l=a[r];f(l),s(l)}};return t._disposables.push(t._defaults.onDidChange(c)),t._disposables.push(t._defaults.onDidExtraLibsChange(c)),monaco.editor.getModels().forEach(s),t}return i.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},i.prototype._doValidate=function(e){return S(this,void 0,void 0,function(){var o,u,t,s,f,c,r,a,l=this;return w(this,function(d){switch(d.label){case 0:return[4,this._worker(e.uri)];case 1:return o=d.sent(),e.isDisposed()?[2]:(u=[],t=this._defaults.getDiagnosticsOptions(),s=t.noSyntaxValidation,f=t.noSemanticValidation,c=t.noSuggestionDiagnostics,s||u.push(o.getSyntacticDiagnostics(e.uri.toString())),f||u.push(o.getSemanticDiagnostics(e.uri.toString())),c||u.push(o.getSuggestionDiagnostics(e.uri.toString())),[4,Promise.all(u)]);case 2:return r=d.sent(),!r||e.isDisposed()?[2]:(a=r.reduce(function(g,p){return p.concat(g)},[]).filter(function(g){return(l._defaults.getDiagnosticsOptions().diagnosticCodesToIgnore||[]).indexOf(g.code)===-1}).map(function(g){return l._convertDiagnostics(e,g)}),monaco.editor.setModelMarkers(e,this._selector,a),[2])}})})},i.prototype._convertDiagnostics=function(e,o){var u=o.start||0,t=o.length||1,s=e.getPositionAt(u),f=s.lineNumber,c=s.column,r=e.getPositionAt(u+t),a=r.lineNumber,l=r.column;return{severity:this._tsDiagnosticCategoryToMarkerSeverity(o.category),startLineNumber:f,startColumn:c,endLineNumber:a,endColumn:l,message:D(o.messageText,`
`),code:o.code.toString(),tags:o.reportsUnnecessary?[monaco.MarkerTag.Unnecessary]:[],relatedInformation:this._convertRelatedInformation(e,o.relatedInformation)}},i.prototype._convertRelatedInformation=function(e,o){if(!o)return;var u=[];return o.forEach(function(t){var s=e;if(t.file){var f=monaco.Uri.parse(t.file.fileName);s=monaco.editor.getModel(f)}if(!s)return;var c=t.start||0,r=t.length||1,a=s.getPositionAt(c),l=a.lineNumber,d=a.column,g=s.getPositionAt(c+r),p=g.lineNumber,h=g.column;u.push({resource:s.uri,startLineNumber:l,startColumn:d,endLineNumber:p,endColumn:h,message:D(t.messageText,`
`)})}),u},i.prototype._tsDiagnosticCategoryToMarkerSeverity=function(e){switch(e){case C.Error:return monaco.MarkerSeverity.Error;case C.Message:return monaco.MarkerSeverity.Info;case C.Warning:return monaco.MarkerSeverity.Warning;case C.Suggestion:return monaco.MarkerSeverity.Hint}return monaco.MarkerSeverity.Info},i}(A),j=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return Object.defineProperty(i.prototype,"triggerCharacters",{get:function(){return["."]},enumerable:!0,configurable:!0}),i.prototype.provideCompletionItems=function(e,o,u,t){return S(this,void 0,void 0,function(){var s,f,c,r,a,l,d;return w(this,function(g){switch(g.label){case 0:return s=e.getWordUntilPosition(o),f=new I(o.lineNumber,s.startColumn,o.lineNumber,s.endColumn),c=e.uri,r=e.getOffsetAt(o),[4,this._worker(c)];case 1:return a=g.sent(),[4,a.getCompletionsAtPosition(c.toString(),r)];case 2:return l=g.sent(),!l||e.isDisposed()?[2]:(d=l.entries.map(function(p){var h=f;if(p.replacementSpan){var v=e.getPositionAt(p.replacementSpan.start),x=e.getPositionAt(p.replacementSpan.start+p.replacementSpan.length);h=new I(v.lineNumber,v.column,x.lineNumber,x.column)}return{uri:c,position:o,range:h,label:p.name,insertText:p.name,sortText:p.sortText,kind:i.convertKind(p.kind)}}),[2,{suggestions:d}])}})})},i.prototype.resolveCompletionItem=function(e,o,u,t){return S(this,void 0,void 0,function(){var s,f,c,r,a,l;return w(this,function(d){switch(d.label){case 0:return s=u,f=s.uri,c=s.position,r=e.getOffsetAt(c),[4,this._worker(f)];case 1:return a=d.sent(),[4,a.getCompletionEntryDetails(f.toString(),r,s.label)];case 2:return l=d.sent(),!l||e.isDisposed()?[2,s]:[2,{uri:f,position:c,label:l.name,kind:i.convertKind(l.kind),detail:k(l.displayParts),documentation:{value:k(l.documentation)}}]}})})},i.convertKind=function(e){switch(e){case m.primitiveType:case m.keyword:return monaco.languages.CompletionItemKind.Keyword;case m.variable:case m.localVariable:return monaco.languages.CompletionItemKind.Variable;case m.memberVariable:case m.memberGetAccessor:case m.memberSetAccessor:return monaco.languages.CompletionItemKind.Field;case m.function:case m.memberFunction:case m.constructSignature:case m.callSignature:case m.indexSignature:return monaco.languages.CompletionItemKind.Function;case m.enum:return monaco.languages.CompletionItemKind.Enum;case m.module:return monaco.languages.CompletionItemKind.Module;case m.class:return monaco.languages.CompletionItemKind.Class;case m.interface:return monaco.languages.CompletionItemKind.Interface;case m.warning:return monaco.languages.CompletionItemKind.File}return monaco.languages.CompletionItemKind.Property},i}(A),V=function(n){b(i,n);function i(){var e=n!==null&&n.apply(this,arguments)||this;return e.signatureHelpTriggerCharacters=["(",","],e}return i.prototype.provideSignatureHelp=function(e,o,u){return S(this,void 0,void 0,function(){var t,s,f,c,r;return w(this,function(a){switch(a.label){case 0:return t=e.uri,s=e.getOffsetAt(o),[4,this._worker(t)];case 1:return f=a.sent(),[4,f.getSignatureHelpItems(t.toString(),s)];case 2:return c=a.sent(),!c||e.isDisposed()?[2]:(r={activeSignature:c.selectedItemIndex,activeParameter:c.argumentIndex,signatures:[]},c.items.forEach(function(l){var d={label:"",parameters:[]};d.documentation=k(l.documentation),d.label+=k(l.prefixDisplayParts),l.parameters.forEach(function(g,p,h){var v=k(g.displayParts),x={label:v,documentation:k(g.documentation)};d.label+=v,d.parameters.push(x),p<h.length-1&&(d.label+=k(l.separatorDisplayParts))}),d.label+=k(l.suffixDisplayParts),r.signatures.push(d)}),[2,{value:r,dispose:function(){}}])}})})},i}(A),H=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideHover=function(e,o,u){return S(this,void 0,void 0,function(){var t,s,f,c,r,a,l;return w(this,function(d){switch(d.label){case 0:return t=e.uri,s=e.getOffsetAt(o),[4,this._worker(t)];case 1:return f=d.sent(),[4,f.getQuickInfoAtPosition(t.toString(),s)];case 2:return c=d.sent(),!c||e.isDisposed()?[2]:(r=k(c.documentation),a=c.tags?c.tags.map(function(g){var p="*@"+g.name+"*";return g.text?p+(g.text.match(/\r\n|\n/g)?`
`+g.text:" - "+g.text):p}).join(`
`):"",l=k(c.displayParts),[2,{range:this._textSpanToRange(e,c.textSpan),contents:[{value:"```js\n"+l+"\n```\n"},{value:r+(a?`
`+a:"")}]}])}})})},i}(A),B=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideDocumentHighlights=function(e,o,u){return S(this,void 0,void 0,function(){var t,s,f,c,r=this;return w(this,function(a){switch(a.label){case 0:return t=e.uri,s=e.getOffsetAt(o),[4,this._worker(t)];case 1:return f=a.sent(),[4,f.getOccurrencesAtPosition(t.toString(),s)];case 2:return c=a.sent(),!c||e.isDisposed()?[2]:[2,c.map(function(l){return{range:r._textSpanToRange(e,l.textSpan),kind:l.isWriteAccess?monaco.languages.DocumentHighlightKind.Write:monaco.languages.DocumentHighlightKind.Text}})]}})})},i}(A),U=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideDefinition=function(e,o,u){return S(this,void 0,void 0,function(){var t,s,f,c,r,a,l,d,g,p;return w(this,function(h){switch(h.label){case 0:return t=e.uri,s=e.getOffsetAt(o),[4,this._worker(t)];case 1:return f=h.sent(),[4,f.getDefinitionAtPosition(t.toString(),s)];case 2:if(c=h.sent(),!c||e.isDisposed())return[2];for(r=[],a=0,l=c;a<l.length;a++)d=l[a],g=_.parse(d.fileName),p=monaco.editor.getModel(g),p&&r.push({uri:g,range:this._textSpanToRange(p,d.textSpan)});return[2,r]}})})},i}(A),J=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideReferences=function(e,o,u,t){return S(this,void 0,void 0,function(){var s,f,c,r,a,l,d,g,p,h;return w(this,function(v){switch(v.label){case 0:return s=e.uri,f=e.getOffsetAt(o),[4,this._worker(s)];case 1:return c=v.sent(),[4,c.getReferencesAtPosition(s.toString(),f)];case 2:if(r=v.sent(),!r||e.isDisposed())return[2];for(a=[],l=0,d=r;l<d.length;l++)g=d[l],p=_.parse(g.fileName),h=monaco.editor.getModel(p),h&&a.push({uri:p,range:this._textSpanToRange(h,g.textSpan)});return[2,a]}})})},i}(A),G=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideDocumentSymbols=function(e,o){return S(this,void 0,void 0,function(){var u,t,s,f,c,r=this;return w(this,function(a){switch(a.label){case 0:return u=e.uri,[4,this._worker(u)];case 1:return t=a.sent(),[4,t.getNavigationBarItems(u.toString())];case 2:return s=a.sent(),!s||e.isDisposed()?[2]:(f=function(l,d,g){var p={name:d.text,detail:"",kind:y[d.kind]||monaco.languages.SymbolKind.Variable,range:r._textSpanToRange(e,d.spans[0]),selectionRange:r._textSpanToRange(e,d.spans[0]),tags:[],containerName:g};if(d.childItems&&d.childItems.length>0)for(var h=0,v=d.childItems;h<v.length;h++){var x=v[h];f(l,x,p.name)}l.push(p)},c=[],s.forEach(function(l){return f(c,l)}),[2,c])}})})},i}(A),m=function(){function n(){}return n.unknown="",n.keyword="keyword",n.script="script",n.module="module",n.class="class",n.interface="interface",n.type="type",n.enum="enum",n.variable="var",n.localVariable="local var",n.function="function",n.localFunction="local function",n.memberFunction="method",n.memberGetAccessor="getter",n.memberSetAccessor="setter",n.memberVariable="property",n.constructorImplementation="constructor",n.callSignature="call",n.indexSignature="index",n.constructSignature="construct",n.parameter="parameter",n.typeParameter="type parameter",n.primitiveType="primitive type",n.label="label",n.alias="alias",n.const="const",n.let="let",n.warning="warning",n}(),y=Object.create(null);y[m.module]=monaco.languages.SymbolKind.Module,y[m.class]=monaco.languages.SymbolKind.Class,y[m.enum]=monaco.languages.SymbolKind.Enum,y[m.interface]=monaco.languages.SymbolKind.Interface,y[m.memberFunction]=monaco.languages.SymbolKind.Method,y[m.memberVariable]=monaco.languages.SymbolKind.Property,y[m.memberGetAccessor]=monaco.languages.SymbolKind.Property,y[m.memberSetAccessor]=monaco.languages.SymbolKind.Property,y[m.variable]=monaco.languages.SymbolKind.Variable,y[m.const]=monaco.languages.SymbolKind.Variable,y[m.localVariable]=monaco.languages.SymbolKind.Variable,y[m.variable]=monaco.languages.SymbolKind.Variable,y[m.function]=monaco.languages.SymbolKind.Function,y[m.localFunction]=monaco.languages.SymbolKind.Function;var T=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i._convertOptions=function(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:L.Smart,NewLineCharacter:`
`,InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1}},i.prototype._convertTextChanges=function(e,o){return{text:o.newText,range:this._textSpanToRange(e,o.span)}},i}(A),z=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideDocumentRangeFormattingEdits=function(e,o,u,t){return S(this,void 0,void 0,function(){var s,f,c,r,a,l=this;return w(this,function(d){switch(d.label){case 0:return s=e.uri,f=e.getOffsetAt({lineNumber:o.startLineNumber,column:o.startColumn}),c=e.getOffsetAt({lineNumber:o.endLineNumber,column:o.endColumn}),[4,this._worker(s)];case 1:return r=d.sent(),[4,r.getFormattingEditsForRange(s.toString(),f,c,T._convertOptions(u))];case 2:return a=d.sent(),!a||e.isDisposed()?[2]:[2,a.map(function(g){return l._convertTextChanges(e,g)})]}})})},i}(T),Q=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return Object.defineProperty(i.prototype,"autoFormatTriggerCharacters",{get:function(){return[";","}",`
`]},enumerable:!0,configurable:!0}),i.prototype.provideOnTypeFormattingEdits=function(e,o,u,t,s){return S(this,void 0,void 0,function(){var f,c,r,a,l=this;return w(this,function(d){switch(d.label){case 0:return f=e.uri,c=e.getOffsetAt(o),[4,this._worker(f)];case 1:return r=d.sent(),[4,r.getFormattingEditsAfterKeystroke(f.toString(),c,u,T._convertOptions(t))];case 2:return a=d.sent(),!a||e.isDisposed()?[2]:[2,a.map(function(g){return l._convertTextChanges(e,g)})]}})})},i}(T),X=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideCodeActions=function(e,o,u,t){return S(this,void 0,void 0,function(){var s,f,c,r,a,l,d,g,p=this;return w(this,function(h){switch(h.label){case 0:return s=e.uri,f=e.getOffsetAt({lineNumber:o.startLineNumber,column:o.startColumn}),c=e.getOffsetAt({lineNumber:o.endLineNumber,column:o.endColumn}),r=T._convertOptions(e.getOptions()),a=u.markers.filter(function(v){return v.code}).map(function(v){return v.code}).map(Number),[4,this._worker(s)];case 1:return l=h.sent(),[4,l.getCodeFixesAtPosition(s.toString(),f,c,a,r)];case 2:return d=h.sent(),!d||e.isDisposed()?[2]:(g=d.filter(function(v){return v.changes.filter(function(x){return x.isNewFile}).length===0}).map(function(v){return p._tsCodeFixActionToMonacoCodeAction(e,u,v)}),[2,{actions:g,dispose:function(){}}])}})})},i.prototype._tsCodeFixActionToMonacoCodeAction=function(e,o,u){for(var t=[],s=0,f=u.changes;s<f.length;s++)for(var c=f[s],r=0,a=c.textChanges;r<a.length;r++){var l=a[r];t.push({resource:e.uri,edit:{range:this._textSpanToRange(e,l.span),text:l.newText}})}var d={title:u.description,edit:{edits:t},diagnostics:o.markers,kind:"quickfix"};return d},i}(T),Y=function(n){b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.provideRenameEdits=function(e,o,u,t){return S(this,void 0,void 0,function(){var s,f,c,r,a,l,d,g,p,h;return w(this,function(v){switch(v.label){case 0:return s=e.uri,f=s.toString(),c=e.getOffsetAt(o),[4,this._worker(s)];case 1:return r=v.sent(),[4,r.getRenameInfo(f,c,{allowRenameOfImportPath:!1})];case 2:if(a=v.sent(),a.canRename===!1)return[2,{edits:[],rejectReason:a.localizedErrorMessage}];if(a.fileToRename!==void 0)throw new Error("Renaming files is not supported.");return[4,r.findRenameLocations(f,c,!1,!1,!1)];case 3:if(l=v.sent(),!l||e.isDisposed())return[2];for(d=[],g=0,p=l;g<p.length;g++)h=p[g],d.push({resource:monaco.Uri.parse(h.fileName),edit:{range:this._textSpanToRange(e,h.textSpan),text:u}});return[2,{edits:d}]}})})},i}(A),N,P;function Z(n){P=E(n,"typescript")}function $(n){N=E(n,"javascript")}function q(){return new Promise(function(n,i){if(!N)return i("JavaScript not registered!");n(N)})}function ee(){return new Promise(function(n,i){if(!P)return i("TypeScript not registered!");n(P)})}function E(n,i){var e=new K(i,n),o=function(){for(var u=[],t=0;t<arguments.length;t++)u[t]=arguments[t];return e.getLanguageServiceWorker.apply(e,u)};return monaco.languages.registerCompletionItemProvider(i,new j(o)),monaco.languages.registerSignatureHelpProvider(i,new V(o)),monaco.languages.registerHoverProvider(i,new H(o)),monaco.languages.registerDocumentHighlightProvider(i,new B(o)),monaco.languages.registerDefinitionProvider(i,new U(o)),monaco.languages.registerReferenceProvider(i,new J(o)),monaco.languages.registerDocumentSymbolProvider(i,new G(o)),monaco.languages.registerDocumentRangeFormattingEditProvider(i,new z(o)),monaco.languages.registerOnTypeFormattingEditProvider(i,new Q(o)),monaco.languages.registerCodeActionProvider(i,new X(o)),monaco.languages.registerRenameProvider(i,new Y(o)),new W(n,i,o),o}}}]);