UNPKG

@asyncapi/studio

Version:

One place that allows you to develop an AsyncAPI document, validate it, convert it to the latest version, preview the documentation and visualize the events flow.

1 lines 894 kB
exports.id=5358,exports.ids=[5358],exports.modules={45358:(e,t,i)=>{"use strict";let n,o,s,r,a,l,d;i.r(t),i.d(t,{CancellationTokenSource:()=>et.CancellationTokenSource,Emitter:()=>et.Emitter,KeyCode:()=>et.KeyCode,KeyMod:()=>et.KeyMod,MarkerSeverity:()=>et.MarkerSeverity,MarkerTag:()=>et.MarkerTag,Position:()=>et.Position,Range:()=>et.Range,Selection:()=>et.Selection,SelectionDirection:()=>et.SelectionDirection,Token:()=>et.Token,Uri:()=>et.Uri,editor:()=>et.editor,languages:()=>et.languages});var h,c,u,g,p,m,_,f,v,b,C,y,S,w,D,x,k,N,L,I,R,A,E,M,P,T,O,F,W,B,H,V,z,$,U,j,K,q,G,Z,Q,Y,J,X,ee,et=i(27),ei=Object.defineProperty,en=Object.getOwnPropertyDescriptor,eo=Object.getOwnPropertyNames,es=Object.prototype.hasOwnProperty,er=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of eo(t))es.call(e,o)||o===i||ei(e,o,{get:()=>t[o],enumerable:!(n=en(t,o))||n.enumerable});return e},ea={};er(ea,et,"default"),o&&er(o,et,"default");var el={},ed={},eh=class{static getOrCreate(e){return ed[e]||(ed[e]=new eh(e)),ed[e]}_languageId;_loadingTriggered;_lazyLoadPromise;_lazyLoadPromiseResolve;_lazyLoadPromiseReject;constructor(e){this._languageId=e,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((e,t)=>{this._lazyLoadPromiseResolve=e,this._lazyLoadPromiseReject=t})}load(){return this._loadingTriggered||(this._loadingTriggered=!0,el[this._languageId].loader().then(e=>this._lazyLoadPromiseResolve(e),e=>this._lazyLoadPromiseReject(e))),this._lazyLoadPromise}};function ec(e){let t=e.id;el[t]=e,ea.languages.register(e);let i=eh.getOrCreate(t);ea.languages.registerTokensProviderFactory(t,{create:async()=>(await i.load()).language}),ea.languages.onLanguage(t,async()=>{let e=await i.load();ea.languages.setLanguageConfiguration(t,e.conf)})}ec({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>i.e(6583).then(i.bind(i,56583))}),ec({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>i.e(5735).then(i.bind(i,65735))}),ec({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>i.e(1750).then(i.bind(i,91750))}),ec({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>i.e(9540).then(i.bind(i,79540))}),ec({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>i.e(2193).then(i.bind(i,22193))}),ec({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>i.e(60).then(i.bind(i,30060))}),ec({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>i.e(1110).then(i.bind(i,61110))}),ec({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>i.e(5431).then(i.bind(i,35431))}),ec({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>i.e(8530).then(i.bind(i,58530))}),ec({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>i.e(8530).then(i.bind(i,58530))}),ec({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>i.e(43).then(i.bind(i,70043))}),ec({id:"csp",extensions:[],aliases:["CSP","csp"],loader:()=>i.e(9809).then(i.bind(i,49809))}),ec({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>i.e(9394).then(i.bind(i,89394))}),ec({id:"cypher",extensions:[".cypher",".cyp"],aliases:["Cypher","OpenCypher"],loader:()=>i.e(1794).then(i.bind(i,31794))}),ec({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>i.e(7485).then(i.bind(i,37485))}),ec({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>i.e(4701).then(i.bind(i,84701))}),ec({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>i.e(4454).then(i.bind(i,14454))}),ec({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>i.e(625).then(i.bind(i,80625))}),ec({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>i.e(4209).then(i.bind(i,44209))}),ec({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>i.e(4682).then(i.bind(i,84682))}),ec({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>i.e(4182).then(i.bind(i,64182)).then(e=>e.TagAutoInterpolationDollar)}),ec({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>i.e(4182).then(i.bind(i,64182)).then(e=>e.TagAngleInterpolationDollar)}),ec({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>i.e(4182).then(i.bind(i,64182)).then(e=>e.TagBracketInterpolationDollar)}),ec({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>i.e(4182).then(i.bind(i,64182)).then(e=>e.TagAngleInterpolationBracket)}),ec({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>i.e(4182).then(i.bind(i,64182)).then(e=>e.TagBracketInterpolationBracket)}),ec({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>i.e(4182).then(i.bind(i,64182)).then(e=>e.TagAutoInterpolationDollar)}),ec({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>i.e(4182).then(i.bind(i,64182)).then(e=>e.TagAutoInterpolationBracket)}),ec({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>i.e(1253).then(i.bind(i,31253))}),ec({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>i.e(2671).then(i.bind(i,82671))}),ec({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>i.e(9033).then(i.bind(i,9033))}),ec({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>i.e(3419).then(i.bind(i,63419))}),ec({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:()=>i.e(9152).then(i.bind(i,29152))}),ec({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>i.e(7833).then(i.bind(i,47833))}),ec({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>i.e(4968).then(i.bind(i,14968))}),ec({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>i.e(1547).then(i.bind(i,21547))}),ec({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>i.e(3390).then(i.bind(i,13390))}),ec({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>i.e(9297).then(i.bind(i,19297))}),ec({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>i.e(4403).then(i.bind(i,14403))}),ec({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>i.e(3722).then(i.bind(i,63722))}),ec({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>i.e(513).then(i.bind(i,50513))}),ec({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>i.e(2650).then(i.bind(i,22650))}),ec({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>i.e(9219).then(i.bind(i,79219))}),ec({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>i.e(4946).then(i.bind(i,84946))}),ec({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>i.e(5323).then(i.bind(i,75323))}),ec({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>i.e(1216).then(i.bind(i,21216))}),ec({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>i.e(4965).then(i.bind(i,54965))}),ec({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>i.e(9554).then(i.bind(i,49554))}),ec({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>i.e(1958).then(i.bind(i,1958))}),ec({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>i.e(8265).then(i.bind(i,88265))}),ec({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:()=>i.e(5561).then(i.bind(i,35561))}),ec({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>i.e(9485).then(i.bind(i,89485))}),ec({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>i.e(3828).then(i.bind(i,33828))}),ec({id:"pla",extensions:[".pla"],loader:()=>i.e(6715).then(i.bind(i,66715))}),ec({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>i.e(6685).then(i.bind(i,86685))}),ec({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>i.e(4661).then(i.bind(i,4661))}),ec({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>i.e(7260).then(i.bind(i,37260))}),ec({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>i.e(4989).then(i.bind(i,4989))}),ec({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>i.e(4333).then(i.bind(i,24333))}),ec({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>i.e(8571).then(i.bind(i,28571))}),ec({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>i.e(5977).then(i.bind(i,5977))}),ec({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>i.e(3854).then(i.bind(i,13854))}),ec({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>i.e(4197).then(i.bind(i,24197))}),ec({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>i.e(431).then(i.bind(i,431))}),ec({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>i.e(3943).then(i.bind(i,23943))}),ec({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>i.e(9369).then(i.bind(i,49369))}),ec({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>i.e(4777).then(i.bind(i,4777))}),ec({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>i.e(6451).then(i.bind(i,6451))}),ec({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>i.e(5876).then(i.bind(i,75876))}),ec({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>i.e(8493).then(i.bind(i,68493))}),ec({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>i.e(4663).then(i.bind(i,24663))}),ec({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>i.e(6477).then(i.bind(i,26477))}),ec({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>i.e(3483).then(i.bind(i,83483))}),ec({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>i.e(5979).then(i.bind(i,95979))}),ec({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>i.e(9180).then(i.bind(i,9180))}),ec({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>i.e(4471).then(i.bind(i,24471))}),ec({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>i.e(9678).then(i.bind(i,79678))}),ec({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:()=>i.e(8555).then(i.bind(i,18555))}),ec({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>i.e(3041).then(i.bind(i,13041))}),ec({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>i.e(3662).then(i.bind(i,83662))}),ec({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>i.e(3662).then(i.bind(i,83662))}),ec({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>i.e(7690).then(i.bind(i,37690))}),ec({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>i.e(6086).then(i.bind(i,26086))}),ec({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>i.e(3706).then(i.bind(i,53706))}),ec({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>i.e(9766).then(i.bind(i,39766))}),ec({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:()=>i.e(6003).then(i.bind(i,26003))}),ec({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>i.e(9662).then(i.bind(i,29662))});var eu=Object.defineProperty,eg=Object.getOwnPropertyDescriptor,ep=Object.getOwnPropertyNames,em=Object.prototype.hasOwnProperty,e_=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of ep(t))em.call(e,o)||o===i||eu(e,o,{get:()=>t[o],enumerable:!(n=eg(t,o))||n.enumerable});return e},ef={};e_(ef,et,"default"),s&&e_(s,et,"default");var ev=class{_onDidChange=new ef.Emitter;_options;_modeConfiguration;_languageId;constructor(e,t,i){this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(e){this._options=e||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(e){this.setOptions(e)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}},eb={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"},data:{useDefaultDataProvider:!0},format:{newlineBetweenSelectors:!0,newlineBetweenRules:!0,spaceAroundSelectorSeparator:!1,braceStyle:"collapse",maxPreserveNewLines:void 0,preserveNewLines:!0}},eC={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0,documentFormattingEdits:!0,documentRangeFormattingEdits:!0},ey=new ev("css",eb,eC),eS=new ev("scss",eb,eC),ew=new ev("less",eb,eC);function eD(){return i.e(2190).then(i.bind(i,72190))}ef.languages.css={cssDefaults:ey,lessDefaults:ew,scssDefaults:eS},ef.languages.onLanguage("less",()=>{eD().then(e=>e.setupMode(ew))}),ef.languages.onLanguage("scss",()=>{eD().then(e=>e.setupMode(eS))}),ef.languages.onLanguage("css",()=>{eD().then(e=>e.setupMode(ey))});var ex=Object.defineProperty,ek=Object.getOwnPropertyDescriptor,eN=Object.getOwnPropertyNames,eL=Object.prototype.hasOwnProperty,eI=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of eN(t))eL.call(e,o)||o===i||ex(e,o,{get:()=>t[o],enumerable:!(n=ek(t,o))||n.enumerable});return e},eR={};eI(eR,et,"default"),r&&eI(r,et,"default");var eA=class{_onDidChange=new eR.Emitter;_options;_modeConfiguration;_languageId;constructor(e,t,i){this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(e){this._options=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}},eE={format:{tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},suggest:{},data:{useDefaultDataProvider:!0}};function eM(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===eP,documentFormattingEdits:e===eP,documentRangeFormattingEdits:e===eP}}var eP="html",eT="handlebars",eO="razor",eF=e$(eP,eE,eM(eP)),eW=eF.defaults,eB=e$(eT,eE,eM(eT)),eH=eB.defaults,eV=e$(eO,eE,eM(eO)),ez=eV.defaults;function e$(e,t=eE,n=eM(e)){let o;let s=new eA(e,t,n),r=eR.languages.onLanguage(e,async()=>{o=(await i.e(6974).then(i.bind(i,56974))).setupMode(s)});return{defaults:s,dispose(){r.dispose(),o?.dispose(),o=void 0}}}eR.languages.html={htmlDefaults:eW,razorDefaults:ez,handlebarDefaults:eH,htmlLanguageService:eF,handlebarLanguageService:eB,razorLanguageService:eV,registerHTMLLanguageService:e$};var eU=Object.defineProperty,ej=Object.getOwnPropertyDescriptor,eK=Object.getOwnPropertyNames,eq=Object.prototype.hasOwnProperty,eG=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of eK(t))eq.call(e,o)||o===i||eU(e,o,{get:()=>t[o],enumerable:!(n=ej(t,o))||n.enumerable});return e},eZ={};eG(eZ,et,"default"),a&&eG(a,et,"default");var eQ=new class{_onDidChange=new eZ.Emitter;_diagnosticsOptions;_modeConfiguration;_languageId;constructor(e,t,i){this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}}("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});eZ.languages.json={jsonDefaults:eQ},eZ.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),eZ.languages.onLanguage("json",()=>{i.e(2805).then(i.bind(i,52805)).then(e=>e.setupMode(eQ))}),i(57627);var eY=i(67148),eJ=i(32097);i(26995),i(55976);var eX=i(84213),e0=i(87543),e1=i(30998);i(85883);var e3=i(10409),e2=i(87237),e6=i(3706),e5=i(57011),e8=i(65977),e9=function(e,t,i,n){return new(i||(i=Promise))(function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(r,a)}l((n=n.apply(e,t||[])).next())})};let e4=new e8.uy("selectionAnchorSet",!1),e7=class e{constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=e4.bindTo(t),this.modelChangeListener=e.onDidChangeModel(()=>this.selectionAnchorSetContextKey.reset())}static get(t){return t.getContribution(e.ID)}setSelectionAnchor(){if(this.editor.hasModel()){let e=this.editor.getPosition();this.editor.changeDecorations(t=>{this.decorationId&&t.removeDecoration(this.decorationId),this.decorationId=t.addDecoration(e2.Y.fromPositions(e,e),{description:"selection-anchor",stickiness:1,hoverMessage:new e0.W5().appendText((0,e5.NC)("selectionAnchor","Selection Anchor")),className:"selection-anchor"})}),this.selectionAnchorSetContextKey.set(!!this.decorationId),(0,eX.Z9)((0,e5.NC)("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){let e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){let e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){let t=this.editor.getPosition();this.editor.setSelection(e2.Y.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){if(this.decorationId){let e=this.decorationId;this.editor.changeDecorations(t=>{t.removeDecoration(e),this.decorationId=void 0}),this.selectionAnchorSetContextKey.set(!1)}}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};e7.ID="editor.contrib.selectionAnchorController",e7=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r}([(h=e8.i6,function(e,t){h(e,t,1)})],e7);class te extends e3.R6{constructor(){super({id:"editor.action.setSelectionAnchor",label:(0,e5.NC)("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:e6.u.editorTextFocus,primary:(0,e1.gx)(2089,2080),weight:100}})}run(e,t){var i;return e9(this,void 0,void 0,function*(){null===(i=e7.get(t))||void 0===i||i.setSelectionAnchor()})}}class tt extends e3.R6{constructor(){super({id:"editor.action.goToSelectionAnchor",label:(0,e5.NC)("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:e4})}run(e,t){var i;return e9(this,void 0,void 0,function*(){null===(i=e7.get(t))||void 0===i||i.goToSelectionAnchor()})}}class ti extends e3.R6{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:(0,e5.NC)("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:e4,kbOpts:{kbExpr:e6.u.editorTextFocus,primary:(0,e1.gx)(2089,2089),weight:100}})}run(e,t){var i;return e9(this,void 0,void 0,function*(){null===(i=e7.get(t))||void 0===i||i.selectFromAnchorToCursor()})}}class tn extends e3.R6{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:(0,e5.NC)("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:e4,kbOpts:{kbExpr:e6.u.editorTextFocus,primary:9,weight:100}})}run(e,t){var i;return e9(this,void 0,void 0,function*(){null===(i=e7.get(t))||void 0===i||i.cancelSelectionAnchor()})}}(0,e3._K)(e7.ID,e7),(0,e3.Qr)(te),(0,e3.Qr)(tt),(0,e3.Qr)(ti),(0,e3.Qr)(tn);var to=i(50099),ts=i(8e4);i(74398);var tr=i(91650),ta=i(15962),tl=i(54745),td=i(8877),th=i(71415),tc=i(87567),tu=i(68707),tg=i(2461);let tp=(0,tu.P6G)("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hcDark:"#A0A0A0",hcLight:"#A0A0A0"},e5.NC("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets."));class tm extends e3.R6{constructor(){super({id:"editor.action.jumpToBracket",label:e5.NC("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:e6.u.editorTextFocus,primary:3160,weight:100}})}run(e,t){var i;null===(i=tv.get(t))||void 0===i||i.jumpToBracket()}}class t_ extends e3.R6{constructor(){super({id:"editor.action.selectToBracket",label:e5.NC("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})}run(e,t,i){var n;let o=!0;i&&!1===i.selectBrackets&&(o=!1),null===(n=tv.get(t))||void 0===n||n.selectToBracket(o)}}class tf{constructor(e,t,i){this.position=e,this.brackets=t,this.options=i}}class tv extends ts.JT{constructor(e){super(),this._editor=e,this._lastBracketsData=[],this._lastVersionId=0,this._decorations=this._editor.createDecorationsCollection(),this._updateBracketsSoon=this._register(new to.pY(()=>this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(66),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(e=>{"never"!==this._matchBrackets&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(e=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(e=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(e=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(e=>{e.hasChanged(66)&&(this._matchBrackets=this._editor.getOption(66),this._decorations.clear(),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())})),this._register(e.onDidBlurEditorWidget(()=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidFocusEditorWidget(()=>{this._updateBracketsSoon.schedule()}))}static get(e){return e.getContribution(tv.ID)}jumpToBracket(){if(!this._editor.hasModel())return;let e=this._editor.getModel(),t=this._editor.getSelections().map(t=>{let i=t.getStartPosition(),n=e.bracketPairs.matchBracket(i),o=null;if(n)n[0].containsPosition(i)&&!n[1].containsPosition(i)?o=n[1].getStartPosition():n[1].containsPosition(i)&&(o=n[0].getStartPosition());else{let t=e.bracketPairs.findEnclosingBrackets(i);if(t)o=t[1].getStartPosition();else{let t=e.bracketPairs.findNextBracket(i);t&&t.range&&(o=t.range.getStartPosition())}}return o?new e2.Y(o.lineNumber,o.column,o.lineNumber,o.column):new e2.Y(i.lineNumber,i.column,i.lineNumber,i.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}selectToBracket(e){if(!this._editor.hasModel())return;let t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{let o=n.getStartPosition(),s=t.bracketPairs.matchBracket(o);if(!s&&!(s=t.bracketPairs.findEnclosingBrackets(o))){let e=t.bracketPairs.findNextBracket(o);e&&e.range&&(s=t.bracketPairs.matchBracket(e.range.getStartPosition()))}let r=null,a=null;if(s){s.sort(ta.e.compareRangesUsingStarts);let[t,i]=s;if(r=e?t.getStartPosition():t.getEndPosition(),a=e?i.getEndPosition():i.getStartPosition(),i.containsPosition(o)){let e=r;r=a,a=e}}r&&a&&i.push(new e2.Y(r.lineNumber,r.column,a.lineNumber,a.column))}),i.length>0&&(this._editor.setSelections(i),this._editor.revealRange(i[0]))}_updateBrackets(){if("never"===this._matchBrackets)return;this._recomputeBrackets();let e=[],t=0;for(let i of this._lastBracketsData){let n=i.brackets;n&&(e[t++]={range:n[0],options:i.options},e[t++]={range:n[1],options:i.options})}this._decorations.set(e)}_recomputeBrackets(){if(!this._editor.hasModel()||!this._editor.hasWidgetFocus()){this._lastBracketsData=[],this._lastVersionId=0;return}let e=this._editor.getSelections();if(e.length>100){this._lastBracketsData=[],this._lastVersionId=0;return}let t=this._editor.getModel(),i=t.getVersionId(),n=[];this._lastVersionId===i&&(n=this._lastBracketsData);let o=[],s=0;for(let t=0,i=e.length;t<i;t++){let i=e[t];i.isEmpty()&&(o[s++]=i.getStartPosition())}o.length>1&&o.sort(tr.L.compare);let r=[],a=0,l=0,d=n.length;for(let e=0,i=o.length;e<i;e++){let i=o[e];for(;l<d&&n[l].position.isBefore(i);)l++;if(l<d&&n[l].position.equals(i))r[a++]=n[l];else{let e=t.bracketPairs.matchBracket(i,20),n=tv._DECORATION_OPTIONS_WITH_OVERVIEW_RULER;e||"always"!==this._matchBrackets||(e=t.bracketPairs.findEnclosingBrackets(i,20),n=tv._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER),r[a++]=new tf(i,e,n)}}this._lastBracketsData=r,this._lastVersionId=i}}tv.ID="editor.contrib.bracketMatchingController",tv._DECORATION_OPTIONS_WITH_OVERVIEW_RULER=td.qx.register({description:"bracket-match-overview",stickiness:1,className:"bracket-match",overviewRuler:{color:(0,tg.EN)(tp),position:tl.sh.Center}}),tv._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER=td.qx.register({description:"bracket-match-no-overview",stickiness:1,className:"bracket-match"}),(0,e3._K)(tv.ID,tv),(0,e3.Qr)(t_),(0,e3.Qr)(tm),(0,tg.Ic)((e,t)=>{let i=e.getColor(th.TC);i&&t.addRule(`.monaco-editor .bracket-match { background-color: ${i}; }`);let n=e.getColor(th.Dl);n&&t.addRule(`.monaco-editor .bracket-match { border: 1px solid ${n}; }`)}),tc.BH.appendMenuItem(tc.eH.MenubarGoMenu,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:e5.NC({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2});class tb{constructor(e,t){this._selection=e,this._isMovingLeft=t}getEditOperations(e,t){if(this._selection.startLineNumber!==this._selection.endLineNumber||this._selection.isEmpty())return;let i=this._selection.startLineNumber,n=this._selection.startColumn,o=this._selection.endColumn;if((!this._isMovingLeft||1!==n)&&(this._isMovingLeft||o!==e.getLineMaxColumn(i))){if(this._isMovingLeft){let s=new ta.e(i,n-1,i,n),r=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new ta.e(i,o,i,o),r)}else{let s=new ta.e(i,o,i,o+1),r=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new ta.e(i,n,i,n),r)}}}computeCursorState(e,t){return this._isMovingLeft?new e2.Y(this._selection.startLineNumber,this._selection.startColumn-1,this._selection.endLineNumber,this._selection.endColumn-1):new e2.Y(this._selection.startLineNumber,this._selection.startColumn+1,this._selection.endLineNumber,this._selection.endColumn+1)}}class tC extends e3.R6{constructor(e,t){super(t),this.left=e}run(e,t){if(!t.hasModel())return;let i=[];for(let e of t.getSelections())i.push(new tb(e,this.left));t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}}class ty extends tC{constructor(){super(!0,{id:"editor.action.moveCarretLeftAction",label:e5.NC("caret.moveLeft","Move Selected Text Left"),alias:"Move Selected Text Left",precondition:e6.u.writable})}}class tS extends tC{constructor(){super(!1,{id:"editor.action.moveCarretRightAction",label:e5.NC("caret.moveRight","Move Selected Text Right"),alias:"Move Selected Text Right",precondition:e6.u.writable})}}(0,e3.Qr)(ty),(0,e3.Qr)(tS);var tw=i(63296),tD=i(46874);class tx extends e3.R6{constructor(){super({id:"editor.action.transposeLetters",label:e5.NC("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:e6.u.writable,kbOpts:{kbExpr:e6.u.textInputFocus,primary:0,mac:{primary:306},weight:100}})}run(e,t){if(!t.hasModel())return;let i=t.getModel(),n=[];for(let e of t.getSelections()){if(!e.isEmpty())continue;let t=e.startLineNumber,o=e.startColumn,s=i.getLineMaxColumn(t);if(1===t&&(1===o||2===o&&2===s))continue;let r=o===s?e.getPosition():tD.o.rightPosition(i,e.getPosition().lineNumber,e.getPosition().column),a=tD.o.leftPosition(i,r),l=tD.o.leftPosition(i,a),d=i.getValueInRange(ta.e.fromPositions(l,a)),h=i.getValueInRange(ta.e.fromPositions(a,r)),c=ta.e.fromPositions(l,r);n.push(new tw.T4(c,h+d))}n.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop())}}(0,e3.Qr)(tx);var tk=i(15032),tN=i(65109),tL=i(41457),tI=i(44969),tR=i(41539);let tA="9_cutcopypaste",tE=tN.tY||document.queryCommandSupported("cut"),tM=tN.tY||document.queryCommandSupported("copy"),tP=void 0!==navigator.clipboard&&!tk.isFirefox||document.queryCommandSupported("paste");function tT(e){return e.register(),e}let tO=tE?tT(new e3.AJ({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:tN.tY?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:tc.eH.MenubarEditMenu,group:"2_ccp",title:e5.NC({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:tc.eH.EditorContext,group:tA,title:e5.NC("actions.clipboard.cutLabel","Cut"),when:e6.u.writable,order:1},{menuId:tc.eH.CommandPalette,group:"",title:e5.NC("actions.clipboard.cutLabel","Cut"),order:1},{menuId:tc.eH.SimpleEditorContext,group:tA,title:e5.NC("actions.clipboard.cutLabel","Cut"),when:e6.u.writable,order:1}]})):void 0,tF=tM?tT(new e3.AJ({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:tN.tY?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:tc.eH.MenubarEditMenu,group:"2_ccp",title:e5.NC({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:tc.eH.EditorContext,group:tA,title:e5.NC("actions.clipboard.copyLabel","Copy"),order:2},{menuId:tc.eH.CommandPalette,group:"",title:e5.NC("actions.clipboard.copyLabel","Copy"),order:1},{menuId:tc.eH.SimpleEditorContext,group:tA,title:e5.NC("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0;tc.BH.appendMenuItem(tc.eH.MenubarEditMenu,{submenu:tc.eH.MenubarCopy,title:{value:e5.NC("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3}),tc.BH.appendMenuItem(tc.eH.EditorContext,{submenu:tc.eH.EditorContextCopy,title:{value:e5.NC("copy as","Copy As"),original:"Copy As"},group:tA,order:3}),tc.BH.appendMenuItem(tc.eH.EditorContext,{submenu:tc.eH.EditorContextShare,title:{value:e5.NC("share","Share"),original:"Share"},group:"11_share",order:-1});let tW=tP?tT(new e3.AJ({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:tN.tY?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:tc.eH.MenubarEditMenu,group:"2_ccp",title:e5.NC({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:tc.eH.EditorContext,group:tA,title:e5.NC("actions.clipboard.pasteLabel","Paste"),when:e6.u.writable,order:4},{menuId:tc.eH.CommandPalette,group:"",title:e5.NC("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:tc.eH.SimpleEditorContext,group:tA,title:e5.NC("actions.clipboard.pasteLabel","Paste"),when:e6.u.writable,order:4}]})):void 0;class tB extends e3.R6{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:e5.NC("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:e6.u.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(33)&&t.getSelection().isEmpty()||(tL.RA.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),tL.RA.forceCopyWithSyntaxHighlighting=!1)}}function tH(e,t){e&&(e.addImplementation(1e4,"code-editor",(e,i)=>{let n=e.get(tI.$).getFocusedCodeEditor();if(n&&n.hasTextFocus()){let e=n.getOption(33),i=n.getSelection();return!!(i&&i.isEmpty())&&!e||(document.execCommand(t),!0)}return!1}),e.addImplementation(0,"generic-dom",(e,i)=>(document.execCommand(t),!0)))}tH(tO,"cut"),tH(tF,"copy"),tW&&(tW.addImplementation(1e4,"code-editor",(e,t)=>{let i=e.get(tI.$),n=e.get(tR.p),o=i.getFocusedCodeEditor();return!!(o&&o.hasTextFocus())&&(!!document.execCommand("paste")||!tN.$L||function(e,t,i,n){return new(i||(i=Promise))(function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(r,a)}l((n=n.apply(e,t||[])).next())})}(void 0,void 0,void 0,function*(){let e=yield n.readText();if(""!==e){let t=tL.Nl.INSTANCE.get(e),i=!1,n=null,s=null;t&&(i=o.getOption(33)&&!!t.isFromEmptySelection,n=void 0!==t.multicursorText?t.multicursorText:null,s=t.mode),o.trigger("keyboard","paste",{text:e,pasteOnNewLine:i,multicursorText:n,mode:s})}}))}),tW.addImplementation(0,"generic-dom",(e,t)=>(document.execCommand("paste"),!0))),tM&&(0,e3.Qr)(tB);var tV=i(39017),tz=i(21407),t$=i(43193),tU=i(96755),tj=i(64986),tK=i(28715),tq=i(26532),tG=i(31014),tZ=i(51702),tQ=i(77533),tY=i(35688),tJ=i(59130);class tX{constructor(e){this.value=e}equals(e){return this.value===e.value}contains(e){return this.equals(e)||""===this.value||e.value.startsWith(this.value+tX.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new tX(this.value+tX.sep+e)}}function t0(e,t,i){return!(!t.contains(e)||i&&t.contains(i))}tX.sep=".",tX.None=new tX("@@none@@"),tX.Empty=new tX(""),tX.QuickFix=new tX("quickfix"),tX.Refactor=new tX("refactor"),tX.Source=new tX("source"),tX.SourceOrganizeImports=tX.Source.append("organizeImports"),tX.SourceFixAll=tX.Source.append("fixAll"),function(e){e.Refactor="refactor",e.RefactorPreview="refactor preview",e.Lightbulb="lightbulb",e.Default="other (default)",e.SourceAction="source action",e.QuickFix="quick fix action",e.FixAll="fix all",e.OrganizeImports="organize imports",e.AutoFix="auto fix",e.QuickFixHover="quick fix hover window",e.OnSave="save participants",e.ProblemsView="problems view"}(E||(E={}));class t1{constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}static fromUser(e,t){return e&&"object"==typeof e?new t1(t1.getKindFromUser(e,t.kind),t1.getApplyFromUser(e,t.apply),t1.getPreferredUser(e)):new t1(t.kind,t.apply,!1)}static getApplyFromUser(e,t){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return"string"==typeof e.kind?new tX(e.kind):t}static getPreferredUser(e){return"boolean"==typeof e.preferred&&e.preferred}}var t3=function(e,t,i,n){return new(i||(i=Promise))(function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(r,a)}l((n=n.apply(e,t||[])).next())})};let t2="editor.action.codeAction",t6="editor.action.refactor",t5="editor.action.sourceAction",t8="editor.action.organizeImports",t9="editor.action.fixAll";class t4{constructor(e,t){this.action=e,this.provider=t}resolve(e){var t;return t3(this,void 0,void 0,function*(){if((null===(t=this.provider)||void 0===t?void 0:t.resolveCodeAction)&&!this.action.edit){let t;try{t=yield this.provider.resolveCodeAction(this.action,e)}catch(e){(0,tq.Cp)(e)}t&&(this.action.edit=t.edit)}return this})}}class t7 extends ts.JT{constructor(e,t,i){super(),this.documentation=t,this._register(i),this.allActions=[...e].sort(t7.codeActionsComparator),this.validActions=this.allActions.filter(({action:e})=>!e.disabled)}static codeActionsComparator({action:e},{action:t}){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:(0,tK.Of)(e.diagnostics)?(0,tK.Of)(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:(0,tK.Of)(t.diagnostics)?1:0}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&tX.QuickFix.contains(new tX(e.kind))&&!!e.isPreferred)}}let ie={actions:[],documentation:void 0};function it(e,t,i,n,o,s){var r;let a=n.filter||{},l={only:null===(r=a.include)||void 0===r?void 0:r.value,trigger:n.type},d=new tZ.YQ(t,s),h=e.all(t).filter(e=>!e.providedCodeActionKinds||e.providedCodeActionKinds.some(e=>{var t;return t=new tX(e),!(a.include&&!a.include.intersects(t)||a.excludes&&a.excludes.some(e=>t0(t,e,a.include))||!a.includeSourceActions&&tX.Source.contains(t))})),c=new ts.SL,u=h.map(e=>t3(this,void 0,void 0,function*(){try{o.report(e);let n=yield e.provideCodeActions(t,i,l,d.token);if(n&&c.add(n),d.token.isCancellationRequested)return ie;let s=((null==n?void 0:n.actions)||[]).filter(e=>e&&function(e,t){let i=t.kind?new tX(t.kind):void 0;return!(e.include&&(!i||!e.include.contains(i))||e.excludes&&i&&e.excludes.some(t=>t0(i,t,e.include))||!e.includeSourceActions&&i&&tX.Source.contains(i))&&(!e.onlyIncludePreferredActions||!!t.isPreferred)}(a,e)),r=function(e,t,i){if(!e.documentation)return;let n=e.documentation.map(e=>({kind:new tX(e.kind),command:e.command}));if(i){let e;for(let t of n)t.kind.contains(i)&&(e?e.kind.contains(t.kind)&&(e=t):e=t);if(e)return null==e?void 0:e.command}for(let e of t)if(e.kind){for(let t of n)if(t.kind.contains(new tX(e.kind)))return t.command}}(e,s,a.include);return{actions:s.map(t=>new t4(t,e)),documentation:r}}catch(e){if((0,tq.n2)(e))throw e;return(0,tq.Cp)(e),ie}})),g=e.onDidChange(()=>{let i=e.all(t);(0,tK.fS)(i,h)||d.cancel()});return Promise.all(u).then(e=>new t7(e.map(e=>e.actions).flat(),(0,tK.kX)(e.map(e=>e.documentation)),c)).finally(()=>{g.dispose(),d.dispose()})}tY.P0.registerCommand("_executeCodeActionProvider",function(e,t,i,n,o){return t3(this,void 0,void 0,function*(){if(!(t instanceof tG.o))throw(0,tq.b1)();let{codeActionProvider:s}=e.get(tj.p),r=e.get(tQ.q).getModel(t);if(!r)throw(0,tq.b1)();let a=e2.Y.isISelection(i)?e2.Y.liftSelection(i):ta.e.isIRange(i)?r.validateRange(i):void 0;if(!a)throw(0,tq.b1)();let l="string"==typeof n?new tX(n):void 0,d=yield it(s,r,a,{type:1,triggerAction:E.Default,filter:{includeSourceActions:!0,include:l}},tJ.Ex.None,tV.T.None),h=[],c=Math.min(d.validActions.length,"number"==typeof o?o:0);for(let e=0;e<c;e++)h.push(d.validActions[e].resolve(tV.T.None));try{return yield Promise.all(h),d.validActions.map(e=>e.action)}finally{setTimeout(()=>d.dispose(),100)}})}),i(27001);let ii=class e{constructor(t,i){this._messageWidget=new ts.XK,this._messageListeners=new ts.SL,this._editor=t,this._visible=e.MESSAGE_VISIBLE.bindTo(i)}static get(t){return t.getContribution(e.ID)}dispose(){this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){let i;(0,eX.Z9)(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new is(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeCursorPosition(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidDispose(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeModel(()=>this.closeMessage())),this._messageListeners.add(new to._F(()=>this.closeMessage(),3e3)),this._messageListeners.add(this._editor.onMouseMove(e=>{e.target.position&&(i?i.containsPosition(e.target.position)||this.closeMessage():i=new ta.e(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(is.fadeOut(this._messageWidget.value))}};ii.ID="editor.contrib.messageController",ii.MESSAGE_VISIBLE=new e8.uy("messageVisible",!1,e5.NC("messageVisible","Whether the editor is currently showing an inline message")),ii=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r}([(c=e8.i6,function(e,t){c(e,t,1)})],ii);let io=e3._l.bindToContribution(ii.get);(0,e3.fK)(new io({id:"leaveEditorMessage",precondition:ii.MESSAGE_VISIBLE,handler:e=>e.closeMessage(),kbOpts:{weight:130,primary:9}}));class is{constructor(e,{lineNumber:t,column:i},n){this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(t,t,0),this._position={lineNumber:t,column:i},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage"),this._domNode.style.marginLeft="-6px";let o=document.createElement("div");o.classList.add("anchor","top"),this._domNode.appendChild(o);let s=document.createElement("div");s.classList.add("message"),s.textContent=n,this._domNode.appendChild(s);let r=document.createElement("div");r.classList.add("anchor","below"),this._domNode.appendChild(r),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}static fadeOut(e){let t=()=>{e.dispose(),clearTimeout(i),e.getDomNode().removeEventListener("animationend",t)},i=setTimeout(t,110);return e.getDomNode().addEventListener("animationend",t),e.getDomNode().classList.add("fadeOut"),{dispose:t}}dispose(){this._editor.removeContentWidget(this)}getId(){return"messageoverlay"}getDomNode(){return this._domNode}getPosition(){return{position:this._position,preference:[1,2],positionAffinity:1}}afterRender(e){this._domNode.classList.toggle("below",2===e)}}(0,e3._K)(ii.ID,ii);var ir=i(34270),ia=i(76163),il=i(54041),id=i(70381);i(64828);var ih=i(52996),ic=i(17666),iu=i(9519),ig=i(27875),ip=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r},im=function(e,t){return function(i,n){t(i,n,e)}};let i_={Visible:new e8.uy("CodeActionMenuVisible",!1,(0,e5.NC)("CodeActionMenuVisible","Whether the code action list widget is visible"))};class iv extends id.aU{constructor(e,t){super(e.command?e.command.id:e.title,e.title.replace(/\r\n|\r|\n/g," "),void 0,!e.disabled,t),this.action=e}}let ib=class{constructor(e,t){this.acceptKeybindings=e,this.keybindingService=t}get templateId(){return"codeActionWidget"}renderTemplate(e){let t=Object.create(null);return t.disposables=[],t.root=e,t.text=document.createElement("span"),e.append(t.text),t}renderElement(e,t,i){let n=e.title,o=e.isEnabled,s=e.isSeparator,r=e.isDocumentation;i.text.textContent=n,o?i.root.classList.remove("option-disabled"):(i.root.classList.add("option-disabled"),i.root.style.backgroundColor="transparent !important"),s&&(i.root.classList.add("separator"),i.root.style.height="10px"),r||(()=>{var e,t;let[n,o]=this.acceptKeybindings;i.root.title=(0,e5.NC)({key:"label",comment:['placeholders are keybindings, e.g "F2 to Refactor, Shift+F2 to Preview"']},"{0} to Refactor, {1} to Preview",null===(e=this.keybindingService.lookupKeybinding(n))||void 0===e?void 0:e.getLabel(),null===(t=this.keybindingService.lookupKeybinding(o))||void 0===t?void 0:t.getLabel())})()}disposeTemplate(e){e.disposables=(0,ts.B9)(e.disposables)}};ib=ip([im(1,iu.d)],ib);let iC=class e extends ts.JT{constructor(e,t,i,n,o,s,r,a,l,d){super(),this._editor=e,this._delegate=t,this._contextMenuService=i,this._languageFeaturesService=o,this._telemetryService=s,this._configurationService=a,this._contextViewService=l,this._contextKeyService=d,this._showingActions=this._register(new ts.XK),this.codeActionList=this._register(new ts.XK),this.options=[],this._visible=!1,this.viewItems=[],this.hasSeperator=!1,this._keybindingResolver=new iy({getKeybindings:()=>n.getKeybindings()}),this._ctxMenuWidgetVisible=i_.Visible.bindTo(this._contextKeyService),this.listRenderer=new ib(["onEnterSelectCodeAction","onEnterSelectCodeActionWithPreview"],n)}get isVisible(){return this._visible}isCodeActionWidgetEnabled(e){return this._configurationService.getValue("editor.experimental.useCustomCodeActionMenu",{resource:e.uri})}_onListSelection(e){e.elements.length&&e.elements.forEach(e=>{e.isEnabled&&(e.action.run(),this.hideCodeActionWidget())})}_onListHover(e){var t,i,n,o;e.element?(null===(i=e.element)||void 0===i?void 0:i.isEnabled)?(null===(n=this.codeActionList.value)||void 0===n||n.setFocus([e.element.index]),this.focusedEnabledItem=this.viewItems.indexOf(e.element),this.currSelectedItem=e.element.index):(this.currSelectedItem=void 0,null===(o=this.codeActionList.value)||void 0===o||o.setFocus([e.element.index])):(this.currSelectedItem=void 0,null===(t=this.codeActionList.value)||void 0===t||t.setFocus([]))}renderCodeActionMenuList(t,i){var n;let o=new ts.SL,s=document.createElement("div"),r=document.createElement("div");this.block=t.appendChild(r),this.block.classList.add("context-view-block"),this.block.style.position="fixed",this.block.style.cursor="initial",this.block.style.left="0",this.block.style.top="0",this.block.style.width="100%",this.block.style.height="100%",this.block.style.zIndex="-1",o.add(ia.nm(this.block,ia.tw.MOUSE_DOWN,e=>e.stopPropagation())),s.id="codeActionMenuWidget",s.classList.add("codeActionMenuWidget"),t.appendChild(s),this.codeActionList.value=new il.aV("codeActionWidget",s,{getHeight:e=>e.isSeparator?10:26,getTemplateId:e=>"codeActionWidget"},[this.listRenderer],{keyboardSupport:!1}),o.add(this.codeActionList.value.onMouseOver(e=>this._onListHover(e))),o.add(this.codeActionList.value.onDidChangeFocus(e=>{var t;return null===(t=this.codeActionList.value)||void 0===t?void 0:t.domFocus()})),o.add(this.codeActionList.value.onDidChangeSelection(e=>this._onListSelection(e))),o.add(this._editor.onDidLayoutChange(e=>this.hideCodeActionWidget())),i.forEach((t,n)=>{let o="separator"===t.class,s=!1;t instanceof iv&&(s=t.action.kind===e.documentationID),o&&(this.hasSeperator=!0);let r={title:t.label,detail:t.tooltip,action:i[n],isEnabled:t.enabled,isSeparator:o,index:n,isDocumentation:s};t.enabled&&this.viewItems.push(r),this.options.push(r)}),