~ K    A     L    I ~
UNAME : Linux web63.extendcp.co.uk 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
SERVER IP : 10.0.187.63 -________- CLIENT IP : 216.73.216.230
PATH :/usr/share/maxscale/gui/js/
UP FILE :
MINI SHELL D ZAB '
Current File : //usr/share/maxscale/gui/js/npm.monaco-editor~557e3966.f67c4951.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["npm.monaco-editor~557e3966"],{1165:function(e,o,r){"use strict";r.d(o,"a",(function(){return c})),r.d(o,"d",(function(){return a})),r.d(o,"e",(function(){return s})),r.d(o,"c",(function(){return d})),r.d(o,"b",(function(){return u}));var t=r("dff7"),n=(r("4035"),r("6d8e")),i=r("0a0f");const c=Object(i["c"])("contextService");function a(e){const o=e;return"string"===typeof(null===o||void 0===o?void 0:o.id)&&n["a"].isUri(o.uri)}function s(e){return e.configuration?{id:e.id,configPath:e.configuration}:1===e.folders.length?{id:e.id,uri:e.folders[0].uri}:void 0}class d{constructor(e,o){this.raw=o,this.uri=e.uri,this.index=e.index,this.name=e.name}toJSON(){return{uri:this.uri,name:this.name,index:this.index}}}const u="code-workspace";Object(t["a"])("codeWorkspace","Code Workspace")},"303e":function(e,o,r){"use strict";r.d(o,"c",(function(){return u})),r.d(o,"a",(function(){return l})),r.d(o,"Jc",(function(){return f})),r.d(o,"pb",(function(){return k})),r.d(o,"nb",(function(){return p})),r.d(o,"qb",(function(){return m})),r.d(o,"ob",(function(){return b})),r.d(o,"i",(function(){return v})),r.d(o,"b",(function(){return B})),r.d(o,"Tc",(function(){return F})),r.d(o,"Sc",(function(){return w})),r.d(o,"Rc",(function(){return C})),r.d(o,"Xc",(function(){return y})),r.d(o,"ub",(function(){return S})),r.d(o,"wb",(function(){return _})),r.d(o,"vb",(function(){return I})),r.d(o,"sb",(function(){return E})),r.d(o,"rb",(function(){return R})),r.d(o,"tb",(function(){return T})),r.d(o,"Ab",(function(){return x})),r.d(o,"Cb",(function(){return O})),r.d(o,"Bb",(function(){return A})),r.d(o,"Db",(function(){return D})),r.d(o,"Fb",(function(){return H})),r.d(o,"Eb",(function(){return L})),r.d(o,"xb",(function(){return W})),r.d(o,"zb",(function(){return U})),r.d(o,"yb",(function(){return P})),r.d(o,"g",(function(){return V})),r.d(o,"f",(function(){return $})),r.d(o,"h",(function(){return G})),r.d(o,"d",(function(){return K})),r.d(o,"e",(function(){return z})),r.d(o,"Lc",(function(){return Q})),r.d(o,"Nc",(function(){return J})),r.d(o,"Oc",(function(){return X})),r.d(o,"Mc",(function(){return Y})),r.d(o,"Cc",(function(){return Z})),r.d(o,"z",(function(){return ee})),r.d(o,"B",(function(){return oe})),r.d(o,"A",(function(){return re})),r.d(o,"gb",(function(){return te})),r.d(o,"ib",(function(){return ne})),r.d(o,"hb",(function(){return ie})),r.d(o,"R",(function(){return ce})),r.d(o,"T",(function(){return ae})),r.d(o,"S",(function(){return se})),r.d(o,"K",(function(){return de})),r.d(o,"J",(function(){return ue})),r.d(o,"y",(function(){return le})),r.d(o,"I",(function(){return he})),r.d(o,"jb",(function(){return ge})),r.d(o,"lb",(function(){return fe})),r.d(o,"kb",(function(){return ke})),r.d(o,"mb",(function(){return pe})),r.d(o,"Dc",(function(){return me})),r.d(o,"Ec",(function(){return be})),r.d(o,"Ic",(function(){return ve})),r.d(o,"yc",(function(){return Be})),r.d(o,"xc",(function(){return Fe})),r.d(o,"Gb",(function(){return we})),r.d(o,"Jb",(function(){return Ce})),r.d(o,"Hb",(function(){return ye})),r.d(o,"Ib",(function(){return Se})),r.d(o,"cb",(function(){return _e})),r.d(o,"db",(function(){return Ie})),r.d(o,"Q",(function(){return Ee})),r.d(o,"eb",(function(){return Re})),r.d(o,"fb",(function(){return Te})),r.d(o,"C",(function(){return xe})),r.d(o,"E",(function(){return Oe})),r.d(o,"G",(function(){return Ae})),r.d(o,"D",(function(){return De})),r.d(o,"F",(function(){return He})),r.d(o,"H",(function(){return Le})),r.d(o,"O",(function(){return We})),r.d(o,"L",(function(){return Ue})),r.d(o,"N",(function(){return Pe})),r.d(o,"M",(function(){return je})),r.d(o,"P",(function(){return Me})),r.d(o,"x",(function(){return qe})),r.d(o,"V",(function(){return Ve})),r.d(o,"U",(function(){return $e})),r.d(o,"Z",(function(){return Ge})),r.d(o,"Y",(function(){return Ne})),r.d(o,"X",(function(){return Ke})),r.d(o,"W",(function(){return ze})),r.d(o,"bb",(function(){return Qe})),r.d(o,"ab",(function(){return Je})),r.d(o,"j",(function(){return Xe})),r.d(o,"k",(function(){return Ye})),r.d(o,"n",(function(){return Ze})),r.d(o,"t",(function(){return eo})),r.d(o,"o",(function(){return oo})),r.d(o,"u",(function(){return ro})),r.d(o,"p",(function(){return to})),r.d(o,"v",(function(){return no})),r.d(o,"r",(function(){return io})),r.d(o,"s",(function(){return co})),r.d(o,"q",(function(){return ao})),r.d(o,"w",(function(){return so})),r.d(o,"l",(function(){return uo})),r.d(o,"m",(function(){return lo})),r.d(o,"Rb",(function(){return ho})),r.d(o,"Sb",(function(){return go})),r.d(o,"Ub",(function(){return fo})),r.d(o,"Kb",(function(){return ko})),r.d(o,"Lb",(function(){return po})),r.d(o,"Mb",(function(){return mo})),r.d(o,"ac",(function(){return bo})),r.d(o,"bc",(function(){return vo})),r.d(o,"cc",(function(){return Bo})),r.d(o,"Yb",(function(){return Fo})),r.d(o,"Zb",(function(){return wo})),r.d(o,"Wb",(function(){return Co})),r.d(o,"Xb",(function(){return yo})),r.d(o,"Nb",(function(){return So})),r.d(o,"Vb",(function(){return _o})),r.d(o,"Tb",(function(){return Io})),r.d(o,"Ob",(function(){return Eo})),r.d(o,"Qb",(function(){return Ro})),r.d(o,"Pb",(function(){return To})),r.d(o,"Wc",(function(){return xo})),r.d(o,"Pc",(function(){return Oo})),r.d(o,"Qc",(function(){return Ao})),r.d(o,"Gc",(function(){return Ho})),r.d(o,"Hc",(function(){return Lo})),r.d(o,"Fc",(function(){return Wo})),r.d(o,"ec",(function(){return Uo})),r.d(o,"fc",(function(){return Po})),r.d(o,"dc",(function(){return jo})),r.d(o,"ic",(function(){return Mo})),r.d(o,"gc",(function(){return qo})),r.d(o,"hc",(function(){return Vo})),r.d(o,"jc",(function(){return $o})),r.d(o,"Uc",(function(){return Go})),r.d(o,"vc",(function(){return rr})),r.d(o,"wc",(function(){return tr})),r.d(o,"mc",(function(){return nr})),r.d(o,"pc",(function(){return ir})),r.d(o,"oc",(function(){return cr})),r.d(o,"lc",(function(){return ar})),r.d(o,"tc",(function(){return sr})),r.d(o,"kc",(function(){return dr})),r.d(o,"nc",(function(){return ur})),r.d(o,"rc",(function(){return lr})),r.d(o,"sc",(function(){return hr})),r.d(o,"qc",(function(){return gr})),r.d(o,"zc",(function(){return fr})),r.d(o,"Bc",(function(){return kr})),r.d(o,"Ac",(function(){return pr})),r.d(o,"Vc",(function(){return Br})),r.d(o,"uc",(function(){return Fr})),r.d(o,"Kc",(function(){return yr}));var t=r("5fe7"),n=r("ceb8"),i=r("308f"),c=r("ef8e"),a=r("dff7"),s=r("dd1b"),d=r("89cd");function u(e){return"--vscode-"+e.replace(/\./g,"-")}const l={ColorContribution:"base.contributions.colors"};class h{constructor(){this._onDidChangeSchema=new i["b"],this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,o,r,t=!1,n){let i={id:e,description:r,defaults:o,needsTransparency:t,deprecationMessage:n};this.colorsById[e]=i;let c={type:"string",description:r,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return n&&(c.deprecationMessage=n),this.colorSchema.properties[e]=c,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(r),this._onDidChangeSchema.fire(),e}getColors(){return Object.keys(this.colorsById).map(e=>this.colorsById[e])}resolveDefaultColor(e,o){const r=this.colorsById[e];if(r&&r.defaults){const e=r.defaults[o.type];return yr(e,o)}}getColorSchema(){return this.colorSchema}toString(){let e=(e,o)=>{let r=-1===e.indexOf(".")?0:1,t=-1===o.indexOf(".")?0:1;return r!==t?r-t:e.localeCompare(o)};return Object.keys(this.colorsById).sort(e).map(e=>`- \`${e}\`: ${this.colorsById[e].description}`).join("\n")}}const g=new h;function f(e,o,r,t,n){return g.registerColor(e,o,r,t,n)}d["a"].add(l.ColorContribution,g);const k=f("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},a["a"]("foreground","Overall foreground color. This color is only used if not overridden by a component.")),p=f("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},a["a"]("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),m=(f("descriptionForeground",{light:"#717171",dark:Br(k,.7),hc:Br(k,.7)},a["a"]("descriptionForeground","Foreground color for description text providing additional information, for example for a label.")),f("icon.foreground",{dark:"#C5C5C5",light:"#424242",hc:"#FFFFFF"},a["a"]("iconForeground","The default color for icons in the workbench."))),b=f("focusBorder",{dark:"#007FD4",light:"#0090F1",hc:"#F38518"},a["a"]("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),v=f("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},a["a"]("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),B=f("contrastActiveBorder",{light:null,dark:null,hc:b},a["a"]("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),F=(f("selection.background",{light:null,dark:null,hc:null},a["a"]("selectionBackground","The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor.")),f("textSeparator.foreground",{light:"#0000002e",dark:"#ffffff2e",hc:n["a"].black},a["a"]("textSeparatorForeground","Color for text separators.")),f("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},a["a"]("textLinkForeground","Foreground color for links in text."))),w=f("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},a["a"]("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover.")),C=(f("textPreformat.foreground",{light:"#A31515",dark:"#D7BA7D",hc:"#D7BA7D"},a["a"]("textPreformatForeground","Foreground color for preformatted text segments.")),f("textBlockQuote.background",{light:"#7f7f7f1a",dark:"#7f7f7f1a",hc:null},a["a"]("textBlockQuoteBackground","Background color for block quotes in text.")),f("textBlockQuote.border",{light:"#007acc80",dark:"#007acc80",hc:n["a"].white},a["a"]("textBlockQuoteBorder","Border color for block quotes in text.")),f("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:n["a"].black},a["a"]("textCodeBlockBackground","Background color for code blocks in text."))),y=f("widget.shadow",{dark:Br(n["a"].black,.36),light:Br(n["a"].black,.16),hc:null},a["a"]("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),S=f("input.background",{dark:"#3C3C3C",light:n["a"].white,hc:n["a"].black},a["a"]("inputBoxBackground","Input box background.")),_=f("input.foreground",{dark:k,light:k,hc:k},a["a"]("inputBoxForeground","Input box foreground.")),I=f("input.border",{dark:null,light:null,hc:v},a["a"]("inputBoxBorder","Input box border.")),E=f("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:v},a["a"]("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),R=(f("inputOption.hoverBackground",{dark:"#5a5d5e80",light:"#b8b8b850",hc:null},a["a"]("inputOption.hoverBackground","Background color of activated options in input fields.")),f("inputOption.activeBackground",{dark:Br(b,.4),light:Br(b,.2),hc:n["a"].transparent},a["a"]("inputOption.activeBackground","Background hover color of options in input fields."))),T=f("inputOption.activeForeground",{dark:n["a"].white,light:n["a"].black,hc:null},a["a"]("inputOption.activeForeground","Foreground color of activated options in input fields.")),x=(f("input.placeholderForeground",{light:Br(k,.5),dark:Br(k,.5),hc:Br(k,.7)},a["a"]("inputPlaceholderForeground","Input box foreground color for placeholder text.")),f("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:n["a"].black},a["a"]("inputValidationInfoBackground","Input validation background color for information severity."))),O=f("inputValidation.infoForeground",{dark:null,light:null,hc:null},a["a"]("inputValidationInfoForeground","Input validation foreground color for information severity.")),A=f("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:v},a["a"]("inputValidationInfoBorder","Input validation border color for information severity.")),D=f("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:n["a"].black},a["a"]("inputValidationWarningBackground","Input validation background color for warning severity.")),H=f("inputValidation.warningForeground",{dark:null,light:null,hc:null},a["a"]("inputValidationWarningForeground","Input validation foreground color for warning severity.")),L=f("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:v},a["a"]("inputValidationWarningBorder","Input validation border color for warning severity.")),W=f("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:n["a"].black},a["a"]("inputValidationErrorBackground","Input validation background color for error severity.")),U=f("inputValidation.errorForeground",{dark:null,light:null,hc:null},a["a"]("inputValidationErrorForeground","Input validation foreground color for error severity.")),P=f("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:v},a["a"]("inputValidationErrorBorder","Input validation border color for error severity.")),j=f("dropdown.background",{dark:"#3C3C3C",light:n["a"].white,hc:n["a"].black},a["a"]("dropdownBackground","Dropdown background.")),M=(f("dropdown.listBackground",{dark:null,light:null,hc:n["a"].black},a["a"]("dropdownListBackground","Dropdown list background.")),f("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:n["a"].white},a["a"]("dropdownForeground","Dropdown foreground."))),q=f("dropdown.border",{dark:j,light:"#CECECE",hc:v},a["a"]("dropdownBorder","Dropdown border.")),V=(f("checkbox.background",{dark:j,light:j,hc:j},a["a"]("checkbox.background","Background color of checkbox widget.")),f("checkbox.foreground",{dark:M,light:M,hc:M},a["a"]("checkbox.foreground","Foreground color of checkbox widget.")),f("checkbox.border",{dark:q,light:q,hc:q},a["a"]("checkbox.border","Border color of checkbox widget.")),f("button.foreground",{dark:n["a"].white,light:n["a"].white,hc:n["a"].white},a["a"]("buttonForeground","Button foreground color."))),$=f("button.background",{dark:"#0E639C",light:"#007ACC",hc:null},a["a"]("buttonBackground","Button background color.")),G=f("button.hoverBackground",{dark:vr($,.2),light:br($,.2),hc:null},a["a"]("buttonHoverBackground","Button background color when hovering.")),N=(f("button.border",{dark:v,light:v,hc:v},a["a"]("buttonBorder","Button border color.")),f("button.secondaryForeground",{dark:n["a"].white,light:n["a"].white,hc:n["a"].white},a["a"]("buttonSecondaryForeground","Secondary button foreground color.")),f("button.secondaryBackground",{dark:"#3A3D41",light:"#5F6A79",hc:null},a["a"]("buttonSecondaryBackground","Secondary button background color."))),K=(f("button.secondaryHoverBackground",{dark:vr(N,.2),light:br(N,.2),hc:null},a["a"]("buttonSecondaryHoverBackground","Secondary button background color when hovering.")),f("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:n["a"].black},a["a"]("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count."))),z=f("badge.foreground",{dark:n["a"].white,light:"#333",hc:n["a"].white},a["a"]("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),Q=f("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},a["a"]("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),J=f("scrollbarSlider.background",{dark:n["a"].fromHex("#797979").transparent(.4),light:n["a"].fromHex("#646464").transparent(.4),hc:Br(v,.6)},a["a"]("scrollbarSliderBackground","Scrollbar slider background color.")),X=f("scrollbarSlider.hoverBackground",{dark:n["a"].fromHex("#646464").transparent(.7),light:n["a"].fromHex("#646464").transparent(.7),hc:Br(v,.8)},a["a"]("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),Y=f("scrollbarSlider.activeBackground",{dark:n["a"].fromHex("#BFBFBF").transparent(.4),light:n["a"].fromHex("#000000").transparent(.6),hc:v},a["a"]("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),Z=f("progressBar.background",{dark:n["a"].fromHex("#0E70C0"),light:n["a"].fromHex("#0E70C0"),hc:v},a["a"]("progressBarBackground","Background color of the progress bar that can show for long running operations.")),ee=f("editorError.background",{dark:null,light:null,hc:null},a["a"]("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),oe=f("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hc:null},a["a"]("editorError.foreground","Foreground color of error squigglies in the editor.")),re=f("editorError.border",{dark:null,light:null,hc:n["a"].fromHex("#E47777").transparent(.8)},a["a"]("errorBorder","Border color of error boxes in the editor.")),te=f("editorWarning.background",{dark:null,light:null,hc:null},a["a"]("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),ne=f("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hc:null},a["a"]("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),ie=f("editorWarning.border",{dark:null,light:null,hc:n["a"].fromHex("#FFCC00").transparent(.8)},a["a"]("warningBorder","Border color of warning boxes in the editor.")),ce=f("editorInfo.background",{dark:null,light:null,hc:null},a["a"]("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),ae=f("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hc:"#3794FF"},a["a"]("editorInfo.foreground","Foreground color of info squigglies in the editor.")),se=f("editorInfo.border",{dark:null,light:null,hc:n["a"].fromHex("#3794FF").transparent(.8)},a["a"]("infoBorder","Border color of info boxes in the editor.")),de=f("editorHint.foreground",{dark:n["a"].fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},a["a"]("editorHint.foreground","Foreground color of hint squigglies in the editor.")),ue=f("editorHint.border",{dark:null,light:null,hc:n["a"].fromHex("#eeeeee").transparent(.8)},a["a"]("hintBorder","Border color of hint boxes in the editor.")),le=(f("sash.hoverBorder",{dark:b,light:b,hc:b},a["a"]("sashActiveBorder","Border color of active sashes.")),f("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:n["a"].black},a["a"]("editorBackground","Editor background color."))),he=f("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:n["a"].white},a["a"]("editorForeground","Editor default foreground color.")),ge=f("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},a["a"]("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),fe=f("editorWidget.foreground",{dark:k,light:k,hc:k},a["a"]("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),ke=f("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:v},a["a"]("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),pe=f("editorWidget.resizeBorder",{light:null,dark:null,hc:null},a["a"]("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),me=f("quickInput.background",{dark:ge,light:ge,hc:ge},a["a"]("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),be=f("quickInput.foreground",{dark:fe,light:fe,hc:fe},a["a"]("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),ve=f("quickInputTitle.background",{dark:new n["a"](new n["c"](255,255,255,.105)),light:new n["a"](new n["c"](0,0,0,.06)),hc:"#000000"},a["a"]("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),Be=f("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:n["a"].white},a["a"]("pickerGroupForeground","Quick picker color for grouping labels.")),Fe=f("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:n["a"].white},a["a"]("pickerGroupBorder","Quick picker color for grouping borders.")),we=f("keybindingLabel.background",{dark:new n["a"](new n["c"](128,128,128,.17)),light:new n["a"](new n["c"](221,221,221,.4)),hc:n["a"].transparent},a["a"]("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),Ce=f("keybindingLabel.foreground",{dark:n["a"].fromHex("#CCCCCC"),light:n["a"].fromHex("#555555"),hc:n["a"].white},a["a"]("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),ye=f("keybindingLabel.border",{dark:new n["a"](new n["c"](51,51,51,.6)),light:new n["a"](new n["c"](204,204,204,.4)),hc:new n["a"](new n["c"](111,195,223))},a["a"]("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),Se=f("keybindingLabel.bottomBorder",{dark:new n["a"](new n["c"](68,68,68,.6)),light:new n["a"](new n["c"](187,187,187,.4)),hc:new n["a"](new n["c"](111,195,223))},a["a"]("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),_e=f("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},a["a"]("editorSelectionBackground","Color of the editor selection.")),Ie=f("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},a["a"]("editorSelectionForeground","Color of the selected text for high contrast.")),Ee=f("editor.inactiveSelectionBackground",{light:Br(_e,.5),dark:Br(_e,.5),hc:Br(_e,.5)},a["a"]("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),Re=f("editor.selectionHighlightBackground",{light:Cr(_e,le,.3,.6),dark:Cr(_e,le,.3,.6),hc:null},a["a"]("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),Te=f("editor.selectionHighlightBorder",{light:null,dark:null,hc:B},a["a"]("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),xe=f("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},a["a"]("editorFindMatch","Color of the current search match.")),Oe=f("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},a["a"]("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),Ae=f("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},a["a"]("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),De=f("editor.findMatchBorder",{light:null,dark:null,hc:B},a["a"]("editorFindMatchBorder","Border color of the current search match.")),He=f("editor.findMatchHighlightBorder",{light:null,dark:null,hc:B},a["a"]("findMatchHighlightBorder","Border color of the other search matches.")),Le=f("editor.findRangeHighlightBorder",{dark:null,light:null,hc:Br(B,.4)},a["a"]("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),We=(f("searchEditor.findMatchBackground",{light:Br(Oe,.66),dark:Br(Oe,.66),hc:Oe},a["a"]("searchEditor.queryMatch","Color of the Search Editor query matches.")),f("searchEditor.findMatchBorder",{light:Br(He,.66),dark:Br(He,.66),hc:He},a["a"]("searchEditor.editorFindMatchBorder","Border color of the Search Editor query matches.")),f("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},a["a"]("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0)),Ue=f("editorHoverWidget.background",{light:ge,dark:ge,hc:ge},a["a"]("hoverBackground","Background color of the editor hover.")),Pe=f("editorHoverWidget.foreground",{light:fe,dark:fe,hc:fe},a["a"]("hoverForeground","Foreground color of the editor hover.")),je=f("editorHoverWidget.border",{light:ke,dark:ke,hc:ke},a["a"]("hoverBorder","Border color of the editor hover.")),Me=f("editorHoverWidget.statusBarBackground",{dark:vr(Ue,.2),light:br(Ue,.05),hc:ge},a["a"]("statusBarBackground","Background color of the editor hover status bar.")),qe=f("editorLink.activeForeground",{dark:"#4E94CE",light:n["a"].blue,hc:n["a"].cyan},a["a"]("activeLinkForeground","Color of active links.")),Ve=f("editorInlayHint.foreground",{dark:Br(z,.8),light:Br(z,.8),hc:z},a["a"]("editorInlayHintForeground","Foreground color of inline hints")),$e=f("editorInlayHint.background",{dark:Br(K,.6),light:Br(K,.3),hc:K},a["a"]("editorInlayHintBackground","Background color of inline hints")),Ge=f("editorInlayHint.typeForeground",{dark:Ve,light:Ve,hc:Ve},a["a"]("editorInlayHintForegroundTypes","Foreground color of inline hints for types")),Ne=f("editorInlayHint.typeBackground",{dark:$e,light:$e,hc:$e},a["a"]("editorInlayHintBackgroundTypes","Background color of inline hints for types")),Ke=f("editorInlayHint.parameterForeground",{dark:Ve,light:Ve,hc:Ve},a["a"]("editorInlayHintForegroundParameter","Foreground color of inline hints for parameters")),ze=f("editorInlayHint.parameterBackground",{dark:$e,light:$e,hc:$e},a["a"]("editorInlayHintBackgroundParameter","Background color of inline hints for parameters")),Qe=f("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},a["a"]("editorLightBulbForeground","The color used for the lightbulb actions icon.")),Je=f("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},a["a"]("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),Xe=new n["a"](new n["c"](155,185,85,.2)),Ye=new n["a"](new n["c"](255,0,0,.2)),Ze=f("diffEditor.insertedTextBackground",{dark:Xe,light:Xe,hc:null},a["a"]("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),eo=f("diffEditor.removedTextBackground",{dark:Ye,light:Ye,hc:null},a["a"]("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),oo=f("diffEditor.insertedLineBackground",{dark:null,light:null,hc:null},a["a"]("diffEditorInsertedLines","Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),ro=f("diffEditor.removedLineBackground",{dark:null,light:null,hc:null},a["a"]("diffEditorRemovedLines","Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),to=f("diffEditorGutter.insertedLineBackground",{dark:null,light:null,hc:null},a["a"]("diffEditorInsertedLineGutter","Background color for the margin where lines got inserted.")),no=f("diffEditorGutter.removedLineBackground",{dark:null,light:null,hc:null},a["a"]("diffEditorRemovedLineGutter","Background color for the margin where lines got removed.")),io=f("diffEditorOverview.insertedForeground",{dark:null,light:null,hc:null},a["a"]("diffEditorOverviewInserted","Diff overview ruler foreground for inserted content.")),co=f("diffEditorOverview.removedForeground",{dark:null,light:null,hc:null},a["a"]("diffEditorOverviewRemoved","Diff overview ruler foreground for removed content.")),ao=f("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},a["a"]("diffEditorInsertedOutline","Outline color for the text that got inserted.")),so=f("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},a["a"]("diffEditorRemovedOutline","Outline color for text that got removed.")),uo=f("diffEditor.border",{dark:null,light:null,hc:v},a["a"]("diffEditorBorder","Border color between the two text editors.")),lo=f("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hc:null},a["a"]("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.")),ho=f("list.focusBackground",{dark:null,light:null,hc:null},a["a"]("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),go=f("list.focusForeground",{dark:null,light:null,hc:null},a["a"]("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),fo=f("list.focusOutline",{dark:b,light:b,hc:B},a["a"]("listFocusOutline","List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),ko=f("list.activeSelectionBackground",{dark:"#094771",light:"#0060C0",hc:null},a["a"]("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),po=f("list.activeSelectionForeground",{dark:n["a"].white,light:n["a"].white,hc:null},a["a"]("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),mo=f("list.activeSelectionIconForeground",{dark:null,light:null,hc:null},a["a"]("listActiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),bo=f("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},a["a"]("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),vo=f("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},a["a"]("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Bo=f("list.inactiveSelectionIconForeground",{dark:null,light:null,hc:null},a["a"]("listInactiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Fo=f("list.inactiveFocusBackground",{dark:null,light:null,hc:null},a["a"]("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),wo=f("list.inactiveFocusOutline",{dark:null,light:null,hc:null},a["a"]("listInactiveFocusOutline","List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Co=f("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},a["a"]("listHoverBackground","List/Tree background when hovering over items using the mouse.")),yo=f("list.hoverForeground",{dark:null,light:null,hc:null},a["a"]("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),So=f("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},a["a"]("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),_o=f("list.highlightForeground",{dark:"#18A3FF",light:"#0066BF",hc:b},a["a"]("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Io=f("list.focusHighlightForeground",{dark:_o,light:wr(ko,_o,"#9DDDFF"),hc:_o},a["a"]("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree.")),Eo=(f("list.invalidItemForeground",{dark:"#B89500",light:"#B89500",hc:"#B89500"},a["a"]("invalidItemForeground","List/Tree foreground color for invalid items, for example an unresolved root in explorer.")),f("list.errorForeground",{dark:"#F88070",light:"#B01011",hc:null},a["a"]("listErrorForeground","Foreground color of list items containing errors.")),f("list.warningForeground",{dark:"#CCA700",light:"#855F00",hc:null},a["a"]("listWarningForeground","Foreground color of list items containing warnings.")),f("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:n["a"].black},a["a"]("listFilterWidgetBackground","Background color of the type filter widget in lists and trees."))),Ro=f("listFilterWidget.outline",{dark:n["a"].transparent,light:n["a"].transparent,hc:"#f38518"},a["a"]("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),To=f("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:v},a["a"]("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),xo=(f("list.filterMatchBackground",{dark:Oe,light:Oe,hc:null},a["a"]("listFilterMatchHighlight","Background color of the filtered match.")),f("list.filterMatchBorder",{dark:He,light:He,hc:v},a["a"]("listFilterMatchHighlightBorder","Border color of the filtered match.")),f("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},a["a"]("treeIndentGuidesStroke","Tree stroke color for the indentation guides."))),Oo=f("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hc:null},a["a"]("tableColumnsBorder","Table border color between columns.")),Ao=f("tree.tableOddRowsBackground",{dark:Br(k,.04),light:Br(k,.04),hc:null},a["a"]("tableOddRowsBackgroundColor","Background color for odd table rows.")),Do=(f("list.deemphasizedForeground",{dark:"#8C8C8C",light:"#8E8E90",hc:"#A7A8A9"},a["a"]("listDeemphasizedForeground","List/Tree foreground color for items that are deemphasized. ")),f("quickInput.list.focusBackground",{dark:null,light:null,hc:null},"",void 0,a["a"]("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead"))),Ho=f("quickInputList.focusForeground",{dark:po,light:po,hc:po},a["a"]("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),Lo=f("quickInputList.focusIconForeground",{dark:mo,light:mo,hc:mo},a["a"]("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),Wo=f("quickInputList.focusBackground",{dark:Fr(Do,ko),light:Fr(Do,ko),hc:null},a["a"]("quickInput.listFocusBackground","Quick picker background color for the focused item.")),Uo=f("menu.border",{dark:null,light:null,hc:v},a["a"]("menuBorder","Border color of menus.")),Po=f("menu.foreground",{dark:M,light:k,hc:M},a["a"]("menuForeground","Foreground color of menu items.")),jo=f("menu.background",{dark:j,light:j,hc:j},a["a"]("menuBackground","Background color of menu items.")),Mo=f("menu.selectionForeground",{dark:po,light:po,hc:po},a["a"]("menuSelectionForeground","Foreground color of the selected menu item in menus.")),qo=f("menu.selectionBackground",{dark:ko,light:ko,hc:ko},a["a"]("menuSelectionBackground","Background color of the selected menu item in menus.")),Vo=f("menu.selectionBorder",{dark:null,light:null,hc:B},a["a"]("menuSelectionBorder","Border color of the selected menu item in menus.")),$o=f("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:v},a["a"]("menuSeparatorBackground","Color of a separator menu item in menus.")),Go=f("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hc:null},a["a"]("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse")),No=(f("toolbar.hoverOutline",{dark:null,light:null,hc:B},a["a"]("toolbarHoverOutline","Toolbar outline when hovering over actions using the mouse")),f("toolbar.activeBackground",{dark:vr(Go,.1),light:br(Go,.1),hc:null},a["a"]("toolbarActiveBackground","Toolbar background when holding the mouse over actions")),f("editor.snippetTabstopHighlightBackground",{dark:new n["a"](new n["c"](124,124,124,.3)),light:new n["a"](new n["c"](10,50,100,.2)),hc:new n["a"](new n["c"](124,124,124,.3))},a["a"]("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),f("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},a["a"]("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),f("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},a["a"]("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),f("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new n["a"](new n["c"](10,50,100,.5)),hc:"#525252"},a["a"]("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet.")),f("breadcrumb.foreground",{light:Br(k,.8),dark:Br(k,.8),hc:Br(k,.8)},a["a"]("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),f("breadcrumb.background",{light:le,dark:le,hc:le},a["a"]("breadcrumbsBackground","Background color of breadcrumb items.")),f("breadcrumb.focusForeground",{light:br(k,.2),dark:vr(k,.1),hc:vr(k,.1)},a["a"]("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),f("breadcrumb.activeSelectionForeground",{light:br(k,.2),dark:vr(k,.1),hc:vr(k,.1)},a["a"]("breadcrumbsSelectedForegound","Color of selected breadcrumb items.")),f("breadcrumbPicker.background",{light:ge,dark:ge,hc:ge},a["a"]("breadcrumbsSelectedBackground","Background color of breadcrumb item picker.")),.5),Ko=n["a"].fromHex("#40C8AE").transparent(No),zo=n["a"].fromHex("#40A6FF").transparent(No),Qo=n["a"].fromHex("#606060").transparent(.4),Jo=.4,Xo=1,Yo=f("merge.currentHeaderBackground",{dark:Ko,light:Ko,hc:null},a["a"]("mergeCurrentHeaderBackground","Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),Zo=(f("merge.currentContentBackground",{dark:Br(Yo,Jo),light:Br(Yo,Jo),hc:Br(Yo,Jo)},a["a"]("mergeCurrentContentBackground","Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),f("merge.incomingHeaderBackground",{dark:zo,light:zo,hc:null},a["a"]("mergeIncomingHeaderBackground","Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0)),er=(f("merge.incomingContentBackground",{dark:Br(Zo,Jo),light:Br(Zo,Jo),hc:Br(Zo,Jo)},a["a"]("mergeIncomingContentBackground","Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),f("merge.commonHeaderBackground",{dark:Qo,light:Qo,hc:null},a["a"]("mergeCommonHeaderBackground","Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0)),or=(f("merge.commonContentBackground",{dark:Br(er,Jo),light:Br(er,Jo),hc:Br(er,Jo)},a["a"]("mergeCommonContentBackground","Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),f("merge.border",{dark:null,light:null,hc:"#C3DF6F"},a["a"]("mergeBorder","Border color on headers and the splitter in inline merge-conflicts."))),rr=(f("editorOverviewRuler.currentContentForeground",{dark:Br(Yo,Xo),light:Br(Yo,Xo),hc:or},a["a"]("overviewRulerCurrentContentForeground","Current overview ruler foreground for inline merge-conflicts.")),f("editorOverviewRuler.incomingContentForeground",{dark:Br(Zo,Xo),light:Br(Zo,Xo),hc:or},a["a"]("overviewRulerIncomingContentForeground","Incoming overview ruler foreground for inline merge-conflicts.")),f("editorOverviewRuler.commonContentForeground",{dark:Br(er,Xo),light:Br(er,Xo),hc:or},a["a"]("overviewRulerCommonContentForeground","Common ancestor overview ruler foreground for inline merge-conflicts.")),f("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},a["a"]("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0)),tr=f("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},a["a"]("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),nr=f("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},a["a"]("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),ir=f("minimap.selectionOccurrenceHighlight",{light:"#c9c9c9",dark:"#676767",hc:"#ffffff"},a["a"]("minimapSelectionOccurrenceHighlight","Minimap marker color for repeating editor selections."),!0),cr=f("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},a["a"]("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),ar=f("minimap.errorHighlight",{dark:new n["a"](new n["c"](255,18,18,.7)),light:new n["a"](new n["c"](255,18,18,.7)),hc:new n["a"](new n["c"](255,50,50,1))},a["a"]("minimapError","Minimap marker color for errors.")),sr=f("minimap.warningHighlight",{dark:ne,light:ne,hc:ie},a["a"]("overviewRuleWarning","Minimap marker color for warnings.")),dr=f("minimap.background",{dark:null,light:null,hc:null},a["a"]("minimapBackground","Minimap background color.")),ur=f("minimap.foregroundOpacity",{dark:n["a"].fromHex("#000f"),light:n["a"].fromHex("#000f"),hc:n["a"].fromHex("#000f")},a["a"]("minimapForegroundOpacity",'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.')),lr=f("minimapSlider.background",{light:Br(J,.5),dark:Br(J,.5),hc:Br(J,.5)},a["a"]("minimapSliderBackground","Minimap slider background color.")),hr=f("minimapSlider.hoverBackground",{light:Br(X,.5),dark:Br(X,.5),hc:Br(X,.5)},a["a"]("minimapSliderHoverBackground","Minimap slider background color when hovering.")),gr=f("minimapSlider.activeBackground",{light:Br(Y,.5),dark:Br(Y,.5),hc:Br(Y,.5)},a["a"]("minimapSliderActiveBackground","Minimap slider background color when clicked on.")),fr=f("problemsErrorIcon.foreground",{dark:oe,light:oe,hc:oe},a["a"]("problemsErrorIconForeground","The color used for the problems error icon.")),kr=f("problemsWarningIcon.foreground",{dark:ne,light:ne,hc:ne},a["a"]("problemsWarningIconForeground","The color used for the problems warning icon.")),pr=f("problemsInfoIcon.foreground",{dark:ae,light:ae,hc:ae},a["a"]("problemsInfoIconForeground","The color used for the problems info icon."));f("charts.foreground",{dark:k,light:k,hc:k},a["a"]("chartsForeground","The foreground color used in charts.")),f("charts.lines",{dark:Br(k,.5),light:Br(k,.5),hc:Br(k,.5)},a["a"]("chartsLines","The color used for horizontal lines in charts.")),f("charts.red",{dark:oe,light:oe,hc:oe},a["a"]("chartsRed","The red color used in chart visualizations.")),f("charts.blue",{dark:ae,light:ae,hc:ae},a["a"]("chartsBlue","The blue color used in chart visualizations.")),f("charts.yellow",{dark:ne,light:ne,hc:ne},a["a"]("chartsYellow","The yellow color used in chart visualizations.")),f("charts.orange",{dark:nr,light:nr,hc:nr},a["a"]("chartsOrange","The orange color used in chart visualizations.")),f("charts.green",{dark:"#89D185",light:"#388A34",hc:"#89D185"},a["a"]("chartsGreen","The green color used in chart visualizations.")),f("charts.purple",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},a["a"]("chartsPurple","The purple color used in chart visualizations."));function mr(e,o){var r,t,i;switch(e.op){case 0:return null===(r=yr(e.value,o))||void 0===r?void 0:r.darken(e.factor);case 1:return null===(t=yr(e.value,o))||void 0===t?void 0:t.lighten(e.factor);case 2:return null===(i=yr(e.value,o))||void 0===i?void 0:i.transparent(e.factor);case 3:for(const r of e.values){const e=yr(r,o);if(e)return e}return;case 5:return yr(o.defines(e.if)?e.then:e.else,o);case 4:{const r=yr(e.value,o);if(!r)return;const t=yr(e.background,o);return t?r.isDarkerThan(t)?n["a"].getLighterColor(r,t,e.factor).transparent(e.transparency):n["a"].getDarkerColor(r,t,e.factor).transparent(e.transparency):r.transparent(e.factor*e.transparency)}default:throw Object(c["b"])(e)}}function br(e,o){return{op:0,value:e,factor:o}}function vr(e,o){return{op:1,value:e,factor:o}}function Br(e,o){return{op:2,value:e,factor:o}}function Fr(...e){return{op:3,values:e}}function wr(e,o,r){return{op:5,if:e,then:o,else:r}}function Cr(e,o,r,t){return{op:4,value:e,background:o,factor:r,transparency:t}}function yr(e,o){if(null!==e)return"string"===typeof e?"#"===e[0]?n["a"].fromHex(e):o.getColor(e):e instanceof n["a"]?e:"object"===typeof e?mr(e,o):void 0}const Sr="vscode://schemas/workbench-colors";let _r=d["a"].as(s["a"].JSONContribution);_r.registerSchema(Sr,g.getColorSchema());const Ir=new t["h"](()=>_r.notifySchemaChanged(Sr),200);g.onDidChangeSchema(()=>{Ir.isScheduled()||Ir.schedule()})},3803:function(e,o,r){"use strict";r.d(o,"a",(function(){return n})),r.d(o,"b",(function(){return i})),r.d(o,"c",(function(){return c})),r.d(o,"d",(function(){return a}));var t=r("0a0f");const n=Object(t["c"])("undoRedoService");class i{constructor(e,o){this.resource=e,this.elements=o}}class c{constructor(){this.id=c._ID++,this.order=1}nextOrder(){return 0===this.id?0:this.order++}}c._ID=0,c.None=new c;class a{constructor(){this.id=a._ID++,this.order=1}nextOrder(){return 0===this.id?0:this.order++}}a._ID=0,a.None=new a},"55d7":function(e,o,r){"use strict";var t=r("fdcc"),n=r("a666"),i=r("b589"),c=r("4b76"),a=r("dff7"),s=r("eafb"),d=r("f5f3"),u=r("b0cd"),l=r("3803"),h=function(e,o,r,t){var n,i=arguments.length,c=i<3?o:null===t?t=Object.getOwnPropertyDescriptor(o,r):t;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)c=Reflect.decorate(e,o,r,t);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(c=(i<3?n(c):i>3?n(o,r,c):n(o,r))||c);return i>3&&c&&Object.defineProperty(o,r,c),c},g=function(e,o){return function(r,t){o(r,t,e)}},f=function(e,o,r,t){function n(e){return e instanceof r?e:new r((function(o){o(e)}))}return new(r||(r=Promise))((function(r,i){function c(e){try{s(t.next(e))}catch(o){i(o)}}function a(e){try{s(t["throw"](e))}catch(o){i(o)}}function s(e){e.done?r(e.value):n(e.value).then(c,a)}s((t=t.apply(e,o||[])).next())}))};const k=!1;function p(e){return e.scheme===i["c"].file?e.fsPath:e.path}let m=0;class b{constructor(e,o,r,t,n,i,c){this.id=++m,this.type=0,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabel=o,this.strResource=r,this.resourceLabels=[this.resourceLabel],this.strResources=[this.strResource],this.groupId=t,this.groupOrder=n,this.sourceId=i,this.sourceOrder=c,this.isValid=!0}setValid(e){this.isValid=e}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.isValid?"  VALID":"INVALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class v{constructor(e,o){this.resourceLabel=e,this.reason=o}}class B{constructor(){this.elements=new Map}createMessage(){const e=[],o=[];for(const[,t]of this.elements){const r=0===t.reason?e:o;r.push(t.resourceLabel)}let r=[];return e.length>0&&r.push(a["a"]({key:"externalRemoval",comment:["{0} is a list of filenames"]},"The following files have been closed and modified on disk: {0}.",e.join(", "))),o.length>0&&r.push(a["a"]({key:"noParallelUniverses",comment:["{0} is a list of filenames"]},"The following files have been modified in an incompatible way: {0}.",o.join(", "))),r.join("\n")}get size(){return this.elements.size}has(e){return this.elements.has(e)}set(e,o){this.elements.set(e,o)}delete(e){return this.elements.delete(e)}}class F{constructor(e,o,r,t,n,i,c){this.id=++m,this.type=1,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabels=o,this.strResources=r,this.groupId=t,this.groupOrder=n,this.sourceId=i,this.sourceOrder=c,this.removedResources=null,this.invalidatedResources=null}canSplit(){return"function"===typeof this.actual.split}removeResource(e,o,r){this.removedResources||(this.removedResources=new B),this.removedResources.has(o)||this.removedResources.set(o,new v(e,r))}setValid(e,o,r){r?this.invalidatedResources&&(this.invalidatedResources.delete(o),0===this.invalidatedResources.size&&(this.invalidatedResources=null)):(this.invalidatedResources||(this.invalidatedResources=new B),this.invalidatedResources.has(o)||this.invalidatedResources.set(o,new v(e,0)))}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.invalidatedResources?"INVALID":"  VALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class w{constructor(e,o){this.resourceLabel=e,this.strResource=o,this._past=[],this._future=[],this.locked=!1,this.versionId=1}dispose(){for(const e of this._past)1===e.type&&e.removeResource(this.resourceLabel,this.strResource,0);for(const e of this._future)1===e.type&&e.removeResource(this.resourceLabel,this.strResource,0);this.versionId++}toString(){let e=[];e.push(`* ${this.strResource}:`);for(let o=0;o<this._past.length;o++)e.push("   * [UNDO] "+this._past[o]);for(let o=this._future.length-1;o>=0;o--)e.push("   * [REDO] "+this._future[o]);return e.join("\n")}flushAllElements(){this._past=[],this._future=[],this.versionId++}_setElementValidFlag(e,o){1===e.type?e.setValid(this.resourceLabel,this.strResource,o):e.setValid(o)}setElementsValidFlag(e,o){for(const r of this._past)o(r.actual)&&this._setElementValidFlag(r,e);for(const r of this._future)o(r.actual)&&this._setElementValidFlag(r,e)}pushElement(e){for(const o of this._future)1===o.type&&o.removeResource(this.resourceLabel,this.strResource,1);this._future=[],this._past.push(e),this.versionId++}createSnapshot(e){const o=[];for(let r=0,t=this._past.length;r<t;r++)o.push(this._past[r].id);for(let r=this._future.length-1;r>=0;r--)o.push(this._future[r].id);return new l["b"](e,o)}restoreSnapshot(e){const o=e.elements.length;let r=!0,t=0,n=-1;for(let c=0,a=this._past.length;c<a;c++,t++){const i=this._past[c];r&&(t>=o||i.id!==e.elements[t])&&(r=!1,n=0),r||1!==i.type||i.removeResource(this.resourceLabel,this.strResource,0)}let i=-1;for(let c=this._future.length-1;c>=0;c--,t++){const n=this._future[c];r&&(t>=o||n.id!==e.elements[t])&&(r=!1,i=c),r||1!==n.type||n.removeResource(this.resourceLabel,this.strResource,0)}-1!==n&&(this._past=this._past.slice(0,n)),-1!==i&&(this._future=this._future.slice(i+1)),this.versionId++}getElements(){const e=[],o=[];for(const r of this._past)e.push(r.actual);for(const r of this._future)o.push(r.actual);return{past:e,future:o}}getClosestPastElement(){return 0===this._past.length?null:this._past[this._past.length-1]}getSecondClosestPastElement(){return this._past.length<2?null:this._past[this._past.length-2]}getClosestFutureElement(){return 0===this._future.length?null:this._future[this._future.length-1]}hasPastElements(){return this._past.length>0}hasFutureElements(){return this._future.length>0}splitPastWorkspaceElement(e,o){for(let r=this._past.length-1;r>=0;r--)if(this._past[r]===e){o.has(this.strResource)?this._past[r]=o.get(this.strResource):this._past.splice(r,1);break}this.versionId++}splitFutureWorkspaceElement(e,o){for(let r=this._future.length-1;r>=0;r--)if(this._future[r]===e){o.has(this.strResource)?this._future[r]=o.get(this.strResource):this._future.splice(r,1);break}this.versionId++}moveBackward(e){this._past.pop(),this._future.push(e),this.versionId++}moveForward(e){this._future.pop(),this._past.push(e),this.versionId++}}class C{constructor(e){this.editStacks=e,this._versionIds=[];for(let o=0,r=this.editStacks.length;o<r;o++)this._versionIds[o]=this.editStacks[o].versionId}isValid(){for(let e=0,o=this.editStacks.length;e<o;e++)if(this._versionIds[e]!==this.editStacks[e].versionId)return!1;return!0}}const y=new w("","");y.locked=!0;let S=class{constructor(e,o){this._dialogService=e,this._notificationService=o,this._editStacks=new Map,this._uriComparisonKeyComputers=[]}getUriComparisonKey(e){for(const o of this._uriComparisonKeyComputers)if(o[0]===e.scheme)return o[1].getComparisonKey(e);return e.toString()}_print(e){console.log("------------------------------------"),console.log(`AFTER ${e}: `);let o=[];for(const r of this._editStacks)o.push(r[1].toString());console.log(o.join("\n"))}pushElement(e,o=l["c"].None,r=l["d"].None){if(0===e.type){const t=p(e.resource),n=this.getUriComparisonKey(e.resource);this._pushElement(new b(e,t,n,o.id,o.nextOrder(),r.id,r.nextOrder()))}else{const t=new Set,n=[],i=[];for(const o of e.resources){const e=p(o),r=this.getUriComparisonKey(o);t.has(r)||(t.add(r),n.push(e),i.push(r))}1===n.length?this._pushElement(new b(e,n[0],i[0],o.id,o.nextOrder(),r.id,r.nextOrder())):this._pushElement(new F(e,n,i,o.id,o.nextOrder(),r.id,r.nextOrder()))}k&&this._print("pushElement")}_pushElement(e){for(let o=0,r=e.strResources.length;o<r;o++){const r=e.resourceLabels[o],t=e.strResources[o];let n;this._editStacks.has(t)?n=this._editStacks.get(t):(n=new w(r,t),this._editStacks.set(t,n)),n.pushElement(e)}}getLastElement(e){const o=this.getUriComparisonKey(e);if(this._editStacks.has(o)){const e=this._editStacks.get(o);if(e.hasFutureElements())return null;const r=e.getClosestPastElement();return r?r.actual:null}return null}_splitPastWorkspaceElement(e,o){const r=e.actual.split(),t=new Map;for(const n of r){const e=p(n.resource),o=this.getUriComparisonKey(n.resource),r=new b(n,e,o,0,0,0,0);t.set(r.strResource,r)}for(const n of e.strResources){if(o&&o.has(n))continue;const r=this._editStacks.get(n);r.splitPastWorkspaceElement(e,t)}}_splitFutureWorkspaceElement(e,o){const r=e.actual.split(),t=new Map;for(const n of r){const e=p(n.resource),o=this.getUriComparisonKey(n.resource),r=new b(n,e,o,0,0,0,0);t.set(r.strResource,r)}for(const n of e.strResources){if(o&&o.has(n))continue;const r=this._editStacks.get(n);r.splitFutureWorkspaceElement(e,t)}}removeElements(e){const o="string"===typeof e?e:this.getUriComparisonKey(e);if(this._editStacks.has(o)){const e=this._editStacks.get(o);e.dispose(),this._editStacks.delete(o)}k&&this._print("removeElements")}setElementsValidFlag(e,o,r){const t=this.getUriComparisonKey(e);if(this._editStacks.has(t)){const e=this._editStacks.get(t);e.setElementsValidFlag(o,r)}k&&this._print("setElementsValidFlag")}createSnapshot(e){const o=this.getUriComparisonKey(e);if(this._editStacks.has(o)){const r=this._editStacks.get(o);return r.createSnapshot(e)}return new l["b"](e,[])}restoreSnapshot(e){const o=this.getUriComparisonKey(e.resource);if(this._editStacks.has(o)){const r=this._editStacks.get(o);r.restoreSnapshot(e),r.hasPastElements()||r.hasFutureElements()||(r.dispose(),this._editStacks.delete(o))}k&&this._print("restoreSnapshot")}getElements(e){const o=this.getUriComparisonKey(e);if(this._editStacks.has(o)){const e=this._editStacks.get(o);return e.getElements()}return{past:[],future:[]}}_findClosestUndoElementWithSource(e){if(!e)return[null,null];let o=null,r=null;for(const[t,n]of this._editStacks){const i=n.getClosestPastElement();i&&(i.sourceId===e&&(!o||i.sourceOrder>o.sourceOrder)&&(o=i,r=t))}return[o,r]}canUndo(e){if(e instanceof l["d"]){const[,o]=this._findClosestUndoElementWithSource(e.id);return!!o}const o=this.getUriComparisonKey(e);if(this._editStacks.has(o)){const e=this._editStacks.get(o);return e.hasPastElements()}return!1}_onError(e,o){Object(t["g"])(e);for(const r of o.strResources)this.removeElements(r);this._notificationService.error(e)}_acquireLocks(e){for(const o of e.editStacks)if(o.locked)throw new Error("Cannot acquire edit stack lock");for(const o of e.editStacks)o.locked=!0;return()=>{for(const o of e.editStacks)o.locked=!1}}_safeInvokeWithLocks(e,o,r,t,n){const i=this._acquireLocks(r);let c;try{c=o()}catch(a){return i(),t.dispose(),this._onError(a,e)}return c?c.then(()=>(i(),t.dispose(),n()),o=>(i(),t.dispose(),this._onError(o,e))):(i(),t.dispose(),n())}_invokeWorkspacePrepare(e){return f(this,void 0,void 0,(function*(){if("undefined"===typeof e.actual.prepareUndoRedo)return n["a"].None;const o=e.actual.prepareUndoRedo();return"undefined"===typeof o?n["a"].None:o}))}_invokeResourcePrepare(e,o){if(1!==e.actual.type||"undefined"===typeof e.actual.prepareUndoRedo)return o(n["a"].None);const r=e.actual.prepareUndoRedo();return r?Object(n["h"])(r)?o(r):r.then(e=>o(e)):o(n["a"].None)}_getAffectedEditStacks(e){const o=[];for(const r of e.strResources)o.push(this._editStacks.get(r)||y);return new C(o)}_tryToSplitAndUndo(e,o,r,t){if(o.canSplit())return this._splitPastWorkspaceElement(o,r),this._notificationService.warn(t),new _(this._undo(e,0,!0));for(const n of o.strResources)this.removeElements(n);return this._notificationService.warn(t),new _}_checkWorkspaceUndo(e,o,r,t){if(o.removedResources)return this._tryToSplitAndUndo(e,o,o.removedResources,a["a"]({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",o.label,o.removedResources.createMessage()));if(t&&o.invalidatedResources)return this._tryToSplitAndUndo(e,o,o.invalidatedResources,a["a"]({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",o.label,o.invalidatedResources.createMessage()));const n=[];for(const c of r.editStacks)c.getClosestPastElement()!==o&&n.push(c.resourceLabel);if(n.length>0)return this._tryToSplitAndUndo(e,o,null,a["a"]({key:"cannotWorkspaceUndoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because changes were made to {1}",o.label,n.join(", ")));const i=[];for(const c of r.editStacks)c.locked&&i.push(c.resourceLabel);return i.length>0?this._tryToSplitAndUndo(e,o,null,a["a"]({key:"cannotWorkspaceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because there is already an undo or redo operation running on {1}",o.label,i.join(", "))):r.isValid()?null:this._tryToSplitAndUndo(e,o,null,a["a"]({key:"cannotWorkspaceUndoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because an undo or redo operation occurred in the meantime",o.label))}_workspaceUndo(e,o,r){const t=this._getAffectedEditStacks(o),n=this._checkWorkspaceUndo(e,o,t,!1);return n?n.returnValue:this._confirmAndExecuteWorkspaceUndo(e,o,t,r)}_isPartOfUndoGroup(e){if(!e.groupId)return!1;for(const[,o]of this._editStacks){const r=o.getClosestPastElement();if(r){if(r===e){const r=o.getSecondClosestPastElement();if(r&&r.groupId===e.groupId)return!0}if(r.groupId===e.groupId)return!0}}return!1}_confirmAndExecuteWorkspaceUndo(e,o,r,t){return f(this,void 0,void 0,(function*(){if(o.canSplit()&&!this._isPartOfUndoGroup(o)){const n=yield this._dialogService.show(c["a"].Info,a["a"]("confirmWorkspace","Would you like to undo '{0}' across all files?",o.label),[a["a"]({key:"ok",comment:["{0} denotes a number that is > 1"]},"Undo in {0} Files",r.editStacks.length),a["a"]("nok","Undo this File"),a["a"]("cancel","Cancel")],{cancelId:2});if(2===n.choice)return;if(1===n.choice)return this._splitPastWorkspaceElement(o,null),this._undo(e,0,!0);const i=this._checkWorkspaceUndo(e,o,r,!1);if(i)return i.returnValue;t=!0}let n;try{n=yield this._invokeWorkspacePrepare(o)}catch(s){return this._onError(s,o)}const i=this._checkWorkspaceUndo(e,o,r,!0);if(i)return n.dispose(),i.returnValue;for(const e of r.editStacks)e.moveBackward(o);return this._safeInvokeWithLocks(o,()=>o.actual.undo(),r,n,()=>this._continueUndoInGroup(o.groupId,t))}))}_resourceUndo(e,o,r){if(o.isValid){if(!e.locked)return this._invokeResourcePrepare(o,t=>(e.moveBackward(o),this._safeInvokeWithLocks(o,()=>o.actual.undo(),new C([e]),t,()=>this._continueUndoInGroup(o.groupId,r))));{const e=a["a"]({key:"cannotResourceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not undo '{0}' because there is already an undo or redo operation running.",o.label);this._notificationService.warn(e)}}else e.flushAllElements()}_findClosestUndoElementInGroup(e){if(!e)return[null,null];let o=null,r=null;for(const[t,n]of this._editStacks){const i=n.getClosestPastElement();i&&(i.groupId===e&&(!o||i.groupOrder>o.groupOrder)&&(o=i,r=t))}return[o,r]}_continueUndoInGroup(e,o){if(!e)return;const[,r]=this._findClosestUndoElementInGroup(e);return r?this._undo(r,0,o):void 0}undo(e){if(e instanceof l["d"]){const[,o]=this._findClosestUndoElementWithSource(e.id);return o?this._undo(o,e.id,!1):void 0}return"string"===typeof e?this._undo(e,0,!1):this._undo(this.getUriComparisonKey(e),0,!1)}_undo(e,o=0,r){if(!this._editStacks.has(e))return;const t=this._editStacks.get(e),n=t.getClosestPastElement();if(!n)return;if(n.groupId){const[e,t]=this._findClosestUndoElementInGroup(n.groupId);if(n!==e&&t)return this._undo(t,o,r)}const i=n.sourceId!==o||n.confirmBeforeUndo;if(i&&!r)return this._confirmAndContinueUndo(e,o,n);try{return 1===n.type?this._workspaceUndo(e,n,r):this._resourceUndo(t,n,r)}finally{k&&this._print("undo")}}_confirmAndContinueUndo(e,o,r){return f(this,void 0,void 0,(function*(){const t=yield this._dialogService.show(c["a"].Info,a["a"]("confirmDifferentSource","Would you like to undo '{0}'?",r.label),[a["a"]("confirmDifferentSource.yes","Yes"),a["a"]("confirmDifferentSource.no","No")],{cancelId:1});if(1!==t.choice)return this._undo(e,o,!0)}))}_findClosestRedoElementWithSource(e){if(!e)return[null,null];let o=null,r=null;for(const[t,n]of this._editStacks){const i=n.getClosestFutureElement();i&&(i.sourceId===e&&(!o||i.sourceOrder<o.sourceOrder)&&(o=i,r=t))}return[o,r]}canRedo(e){if(e instanceof l["d"]){const[,o]=this._findClosestRedoElementWithSource(e.id);return!!o}const o=this.getUriComparisonKey(e);if(this._editStacks.has(o)){const e=this._editStacks.get(o);return e.hasFutureElements()}return!1}_tryToSplitAndRedo(e,o,r,t){if(o.canSplit())return this._splitFutureWorkspaceElement(o,r),this._notificationService.warn(t),new _(this._redo(e));for(const n of o.strResources)this.removeElements(n);return this._notificationService.warn(t),new _}_checkWorkspaceRedo(e,o,r,t){if(o.removedResources)return this._tryToSplitAndRedo(e,o,o.removedResources,a["a"]({key:"cannotWorkspaceRedo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not redo '{0}' across all files. {1}",o.label,o.removedResources.createMessage()));if(t&&o.invalidatedResources)return this._tryToSplitAndRedo(e,o,o.invalidatedResources,a["a"]({key:"cannotWorkspaceRedo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not redo '{0}' across all files. {1}",o.label,o.invalidatedResources.createMessage()));const n=[];for(const c of r.editStacks)c.getClosestFutureElement()!==o&&n.push(c.resourceLabel);if(n.length>0)return this._tryToSplitAndRedo(e,o,null,a["a"]({key:"cannotWorkspaceRedoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because changes were made to {1}",o.label,n.join(", ")));const i=[];for(const c of r.editStacks)c.locked&&i.push(c.resourceLabel);return i.length>0?this._tryToSplitAndRedo(e,o,null,a["a"]({key:"cannotWorkspaceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because there is already an undo or redo operation running on {1}",o.label,i.join(", "))):r.isValid()?null:this._tryToSplitAndRedo(e,o,null,a["a"]({key:"cannotWorkspaceRedoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because an undo or redo operation occurred in the meantime",o.label))}_workspaceRedo(e,o){const r=this._getAffectedEditStacks(o),t=this._checkWorkspaceRedo(e,o,r,!1);return t?t.returnValue:this._executeWorkspaceRedo(e,o,r)}_executeWorkspaceRedo(e,o,r){return f(this,void 0,void 0,(function*(){let t;try{t=yield this._invokeWorkspacePrepare(o)}catch(i){return this._onError(i,o)}const n=this._checkWorkspaceRedo(e,o,r,!0);if(n)return t.dispose(),n.returnValue;for(const e of r.editStacks)e.moveForward(o);return this._safeInvokeWithLocks(o,()=>o.actual.redo(),r,t,()=>this._continueRedoInGroup(o.groupId))}))}_resourceRedo(e,o){if(o.isValid){if(!e.locked)return this._invokeResourcePrepare(o,r=>(e.moveForward(o),this._safeInvokeWithLocks(o,()=>o.actual.redo(),new C([e]),r,()=>this._continueRedoInGroup(o.groupId))));{const e=a["a"]({key:"cannotResourceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not redo '{0}' because there is already an undo or redo operation running.",o.label);this._notificationService.warn(e)}}else e.flushAllElements()}_findClosestRedoElementInGroup(e){if(!e)return[null,null];let o=null,r=null;for(const[t,n]of this._editStacks){const i=n.getClosestFutureElement();i&&(i.groupId===e&&(!o||i.groupOrder<o.groupOrder)&&(o=i,r=t))}return[o,r]}_continueRedoInGroup(e){if(!e)return;const[,o]=this._findClosestRedoElementInGroup(e);return o?this._redo(o):void 0}redo(e){if(e instanceof l["d"]){const[,o]=this._findClosestRedoElementWithSource(e.id);return o?this._redo(o):void 0}return"string"===typeof e?this._redo(e):this._redo(this.getUriComparisonKey(e))}_redo(e){if(!this._editStacks.has(e))return;const o=this._editStacks.get(e),r=o.getClosestFutureElement();if(r){if(r.groupId){const[e,o]=this._findClosestRedoElementInGroup(r.groupId);if(r!==e&&o)return this._redo(o)}try{return 1===r.type?this._workspaceRedo(e,r):this._resourceRedo(o,r)}finally{k&&this._print("redo")}}}};S=h([g(0,s["a"]),g(1,u["a"])],S);class _{constructor(e){this.returnValue=e}}Object(d["b"])(l["a"],S)},"7efb":function(e,o,r){"use strict";r.d(o,"a",(function(){return n}));var t=r("0a0f");const n=Object(t["c"])("workspaceTrustManagementService")},"9c41":function(e,o,r){"use strict";var t;r.d(o,"a",(function(){return t})),function(e){e["DARK"]="dark",e["LIGHT"]="light",e["HIGH_CONTRAST"]="hc"}(t||(t={}))},a6d7:function(e,o,r){"use strict";r.d(o,"d",(function(){return n})),r.d(o,"a",(function(){return c})),r.d(o,"b",(function(){return a})),r.d(o,"e",(function(){return s})),r.d(o,"c",(function(){return u}));var t=r("303e");function n(e,o){const r=Object.create(null);for(let n in o){const i=o[n];i&&(r[n]=Object(t["Kc"])(i,e))}return r}function i(e,o,r){function t(){const t=n(e.getColorTheme(),o);"function"===typeof r?r(t):r.style(t)}return t(),e.onDidColorThemeChange(t)}function c(e,o,r){return i(o,{badgeBackground:(null===r||void 0===r?void 0:r.badgeBackground)||t["d"],badgeForeground:(null===r||void 0===r?void 0:r.badgeForeground)||t["e"],badgeBorder:t["i"]},e)}function a(e,o,r){return i(o,Object.assign(Object.assign({},s),r||{}),e)}const s={listFocusBackground:t["Rb"],listFocusForeground:t["Sb"],listFocusOutline:t["Ub"],listActiveSelectionBackground:t["Kb"],listActiveSelectionForeground:t["Lb"],listActiveSelectionIconForeground:t["Mb"],listFocusAndSelectionBackground:t["Kb"],listFocusAndSelectionForeground:t["Lb"],listInactiveSelectionBackground:t["ac"],listInactiveSelectionIconForeground:t["cc"],listInactiveSelectionForeground:t["bc"],listInactiveFocusBackground:t["Yb"],listInactiveFocusOutline:t["Zb"],listHoverBackground:t["Wb"],listHoverForeground:t["Xb"],listDropBackground:t["Nb"],listSelectionOutline:t["b"],listHoverOutline:t["b"],listFilterWidgetBackground:t["Ob"],listFilterWidgetOutline:t["Qb"],listFilterWidgetNoMatchesOutline:t["Pb"],listMatchesShadow:t["Xc"],treeIndentGuidesStroke:t["Wc"],tableColumnsBorder:t["Pc"],tableOddRowsBackgroundColor:t["Qc"]},d={shadowColor:t["Xc"],borderColor:t["ec"],foregroundColor:t["fc"],backgroundColor:t["dc"],selectionForegroundColor:t["ic"],selectionBackgroundColor:t["gc"],selectionBorderColor:t["hc"],separatorColor:t["jc"],scrollbarShadow:t["Lc"],scrollbarSliderBackground:t["Nc"],scrollbarSliderHoverBackground:t["Oc"],scrollbarSliderActiveBackground:t["Mc"]};function u(e,o,r){return i(o,Object.assign(Object.assign({},d),r),e)}},b7d0:function(e,o,r){"use strict";r.d(o,"b",(function(){return d})),r.d(o,"g",(function(){return h})),r.d(o,"d",(function(){return l})),r.d(o,"e",(function(){return g})),r.d(o,"a",(function(){return f})),r.d(o,"f",(function(){return m})),r.d(o,"c",(function(){return b}));var t=r("561a"),n=r("308f"),i=r("a666"),c=r("0a0f"),a=r("89cd"),s=r("9c41");const d=Object(c["c"])("themeService");var u,l;function h(e){return{id:e}}function g(e){switch(e){case s["a"].DARK:return"vs-dark";case s["a"].HIGH_CONTRAST:return"hc-black";default:return"vs"}}(function(e){function o(e){return e&&"object"===typeof e&&"string"===typeof e.id}e.isThemeColor=o})(u||(u={})),function(e){function o(e){return e&&"object"===typeof e&&"string"===typeof e.id&&("undefined"===typeof e.color||u.isThemeColor(e.color))}e.isThemeIcon=o;const r=new RegExp(`^\\$\\((${t["a"].iconNameExpression}(?:${t["a"].iconModifierExpression})?)\\)$`);function n(e){const o=r.exec(e);if(!o)return;let[,t]=o;return{id:t}}function i(e){return{id:e}}function c(e,o){let r=e.id;const t=r.lastIndexOf("~");return-1!==t&&(r=r.substring(0,t)),o&&(r=`${r}~${o}`),{id:r}}function a(e){const o=e.id.lastIndexOf("~");if(-1!==o)return e.id.substring(o+1)}function s(e,o){var r,t;return e.id===o.id&&(null===(r=e.color)||void 0===r?void 0:r.id)===(null===(t=o.color)||void 0===t?void 0:t.id)}function d(e,o){return{id:e.id,color:o?h(o):void 0}}e.fromString=n,e.fromId=i,e.modify=c,e.getModifier=a,e.isEqual=s,e.asThemeIcon=d,e.asClassNameArray=t["a"].asClassNameArray,e.asClassName=t["a"].asClassName,e.asCSSSelector=t["a"].asCSSSelector}(l||(l={}));const f={ThemingContribution:"base.contributions.theming"};class k{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new n["b"]}onColorThemeChange(e){return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),Object(i["j"])(()=>{const o=this.themingParticipants.indexOf(e);this.themingParticipants.splice(o,1)})}getThemingParticipants(){return this.themingParticipants}}let p=new k;function m(e){return p.onColorThemeChange(e)}a["a"].add(f.ThemingContribution,p);class b extends i["a"]{constructor(e){super(),this.themeService=e,this.theme=e.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(e=>this.onThemeChange(e)))}onThemeChange(e){this.theme=e,this.updateStyles()}updateStyles(){}}},bf5b:function(e,o,r){"use strict";r.d(o,"b",(function(){return f})),r.d(o,"a",(function(){return k})),r.d(o,"c",(function(){return B}));var t=r("5fe7"),n=r("561a"),i=r("308f"),c=r("dff7"),a=r("dd1b"),s=r("89cd"),d=r("b7d0");const u={IconContribution:"base.contributions.icons"};var l;(function(e){function o(e,o){let r=e.defaults;while(d["d"].isThemeIcon(r)){const e=g.getIcon(r.id);if(!e)return;r=e.defaults}return r}e.getDefinition=o})(l||(l={}));class h{constructor(){this._onDidChange=new i["b"],this.onDidChange=this._onDidChange.event,this.iconSchema={definitions:{icons:{type:"object",properties:{fontId:{type:"string",description:Object(c["a"])("iconDefinition.fontId","The id of the font to use. If not set, the font that is defined first is used.")},fontCharacter:{type:"string",description:Object(c["a"])("iconDefinition.fontCharacter","The font character associated with the icon definition.")}},additionalProperties:!1,defaultSnippets:[{body:{fontCharacter:"\\\\e030"}}]}},type:"object",properties:{}},this.iconReferenceSchema={type:"string",pattern:`^${n["a"].iconNameExpression}$`,enum:[],enumDescriptions:[]},this.iconsById={},this.iconFontsById={}}registerIcon(e,o,r,t){const n=this.iconsById[e];if(n){if(r&&!n.description){n.description=r,this.iconSchema.properties[e].markdownDescription=`${r} $(${e})`;const o=this.iconReferenceSchema.enum.indexOf(e);-1!==o&&(this.iconReferenceSchema.enumDescriptions[o]=r),this._onDidChange.fire()}return n}let i={id:e,description:r,defaults:o,deprecationMessage:t};this.iconsById[e]=i;let c={$ref:"#/definitions/icons"};return t&&(c.deprecationMessage=t),r&&(c.markdownDescription=`${r}: $(${e})`),this.iconSchema.properties[e]=c,this.iconReferenceSchema.enum.push(e),this.iconReferenceSchema.enumDescriptions.push(r||""),this._onDidChange.fire(),{id:e}}getIcons(){return Object.keys(this.iconsById).map(e=>this.iconsById[e])}getIcon(e){return this.iconsById[e]}getIconSchema(){return this.iconSchema}toString(){const e=(e,o)=>e.id.localeCompare(o.id),o=e=>{while(d["d"].isThemeIcon(e.defaults))e=this.iconsById[e.defaults.id];return"codicon codicon-"+(e?e.id:"")};let r=[];r.push("| preview     | identifier                        | default codicon ID                | description"),r.push("| ----------- | --------------------------------- | --------------------------------- | --------------------------------- |");const t=Object.keys(this.iconsById).map(e=>this.iconsById[e]);for(const n of t.filter(e=>!!e.description).sort(e))r.push(`|<i class="${o(n)}"></i>|${n.id}|${d["d"].isThemeIcon(n.defaults)?n.defaults.id:n.id}|${n.description||""}|`);r.push("| preview     | identifier                        "),r.push("| ----------- | --------------------------------- |");for(const n of t.filter(e=>!d["d"].isThemeIcon(e.defaults)).sort(e))r.push(`|<i class="${o(n)}"></i>|${n.id}|`);return r.join("\n")}}const g=new h;function f(e,o,r,t){return g.registerIcon(e,o,r,t)}function k(){return g}function p(){for(const e of n["b"].getAll())g.registerIcon(e.id,e.definition,e.description)}s["a"].add(u.IconContribution,g),p();const m="vscode://schemas/icons";let b=s["a"].as(a["a"].JSONContribution);b.registerSchema(m,g.getIconSchema());const v=new t["h"](()=>b.notifySchemaChanged(m),200);g.onDidChange(()=>{v.isScheduled()||v.schedule()});const B=f("widget-close",n["b"].close,Object(c["a"])("widgetClose","Icon for the close action in widgets."));f("goto-previous-location",n["b"].arrowUp,Object(c["a"])("previousChangeIcon","Icon for goto previous editor location.")),f("goto-next-location",n["b"].arrowDown,Object(c["a"])("nextChangeIcon","Icon for goto next editor location.")),d["d"].modify(n["b"].sync,"spin"),d["d"].modify(n["b"].loading,"spin")},ced5:function(e,o,r){"use strict";r.d(o,"b",(function(){return a})),r.d(o,"a",(function(){return s}));var t=r("11f7"),n=r("308f"),i=r("bf5b"),c=r("b7d0");function a(e){const o=new n["b"],r=Object(i["a"])();return r.onDidChange(()=>o.fire()),null===e||void 0===e||e.onDidProductIconThemeChange(()=>o.fire()),{onDidChange:o.event,getCSS(){const o=e?e.getProductIconTheme():new s,n={},i=e=>{const r=o.getIcon(e);if(!r)return;const i=r.font;return i?(n[i.id]=i.definition,`.codicon-${e.id}:before { content: '${r.fontCharacter}'; font-family: ${Object(t["r"])(i.id)}; }`):`.codicon-${e.id}:before { content: '${r.fontCharacter}'; }`},c=[];for(let e of r.getIcons()){const o=i(e);o&&c.push(o)}for(let e in n){const o=n[e],r=o.weight?`font-weight: ${o.weight};`:"",i=o.style?`font-style: ${o.style};`:"",a=o.src.map(e=>`${Object(t["s"])(e.location)} format('${e.format}')`).join(", ");c.push(`@font-face { src: ${a}; font-family: ${Object(t["r"])(e)};${r}${i} font-display: block; }`)}return c.join("\n")}}}class s{getIcon(e){const o=Object(i["a"])();let r=e.defaults;while(c["d"].isThemeIcon(r)){const e=o.getIcon(r.id);if(!e)return;r=e.defaults}return r}}}}]);
Coded by KALI :v Greetz to DR HARD ../ kali.zbi@hotmail.com