u){ce._setDesiredScrollPositionNow(Pe.getScrollPosition());return}var Se=ce._sliderMousePosition(Xe),Re=Se-X;ce._setDesiredScrollPositionNow(Pe.getDesiredScrollPositionFromDelta(Re))},function(){ce.slider.toggleClassName("active",!1),ce._host.onDragEnd(),q()}),this._host.onDragStart()},ee.prototype._setDesiredScrollPositionNow=function(ae){var q={};this.writeScrollPosition(q,ae),this._scrollable.setScrollPositionNow(q)},ee}(M.a),l=20,d=function(){function oe(ee,ae,q,ce,X,he){this._scrollbarSize=Math.round(ae),this._oppositeScrollbarSize=Math.round(q),this._arrowSize=Math.round(ee),this._visibleSize=ce,this._scrollSize=X,this._scrollPosition=he,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return oe.prototype.clone=function(){return new oe(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)},oe.prototype.setVisibleSize=function(ee){var ae=Math.round(ee);return this._visibleSize!==ae?(this._visibleSize=ae,this._refreshComputedValues(),!0):!1},oe.prototype.setScrollSize=function(ee){var ae=Math.round(ee);return this._scrollSize!==ae?(this._scrollSize=ae,this._refreshComputedValues(),!0):!1},oe.prototype.setScrollPosition=function(ee){var ae=Math.round(ee);return this._scrollPosition!==ae?(this._scrollPosition=ae,this._refreshComputedValues(),!0):!1},oe._computeValues=function(ee,ae,q,ce,X){var he=Math.max(0,q-ee),Pe=Math.max(0,he-2*ae),Xe=ce>0&&ce>q;if(!Xe)return{computedAvailableSize:Math.round(he),computedIsNeeded:Xe,computedSliderSize:Math.round(Pe),computedSliderRatio:0,computedSliderPosition:0};var pe=Math.round(Math.max(l,Math.floor(q*Pe/ce))),me=(Pe-pe)/(ce-q),Se=X*me;return{computedAvailableSize:Math.round(he),computedIsNeeded:Xe,computedSliderSize:Math.round(pe),computedSliderRatio:me,computedSliderPosition:Math.round(Se)}},oe.prototype._refreshComputedValues=function(){var ee=oe._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=ee.computedAvailableSize,this._computedIsNeeded=ee.computedIsNeeded,this._computedSliderSize=ee.computedSliderSize,this._computedSliderRatio=ee.computedSliderRatio,this._computedSliderPosition=ee.computedSliderPosition},oe.prototype.getArrowSize=function(){return this._arrowSize},oe.prototype.getScrollPosition=function(){return this._scrollPosition},oe.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},oe.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},oe.prototype.isNeeded=function(){return this._computedIsNeeded},oe.prototype.getSliderSize=function(){return this._computedSliderSize},oe.prototype.getSliderPosition=function(){return this._computedSliderPosition},oe.prototype.getDesiredScrollPositionFromOffset=function(ee){if(!this._computedIsNeeded)return 0;var ae=ee-this._arrowSize-this._computedSliderSize/2;return Math.round(ae/this._computedSliderRatio)},oe.prototype.getDesiredScrollPositionFromDelta=function(ee){if(!this._computedIsNeeded)return 0;var ae=this._computedSliderPosition+ee;return Math.round(ae/this._computedSliderRatio)},oe}(),p=function(){var oe=function(ae,q){return oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ce,X){ce.__proto__=X}||function(ce,X){for(var he in X)X.hasOwnProperty(he)&&(ce[he]=X[he])},oe(ae,q)};return function(ee,ae){oe(ee,ae);function q(){this.constructor=ee}ee.prototype=ae===null?Object.create(ae):(q.prototype=ae.prototype,new q)}}(),E=function(oe){p(ee,oe);function ee(ae,q,ce){var X=this,he=ae.getScrollDimensions(),Pe=ae.getCurrentScrollPosition();if(X=oe.call(this,{lazyRender:q.lazyRender,host:ce,scrollbarState:new d(q.horizontalHasArrows?q.arrowSize:0,q.horizontal===2?0:q.horizontalScrollbarSize,q.vertical===2?0:q.verticalScrollbarSize,he.width,he.scrollWidth,Pe.scrollLeft),visibility:q.horizontal,extraScrollbarClassName:"horizontal",scrollable:ae})||this,q.horizontalHasArrows){var Xe=(q.arrowSize-c)/2,pe=(q.horizontalScrollbarSize-c)/2;X._createArrow({className:"left-arrow",top:pe,left:Xe,bottom:void 0,right:void 0,bgWidth:q.arrowSize,bgHeight:q.horizontalScrollbarSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,1,0))}}),X._createArrow({className:"right-arrow",top:pe,left:void 0,bottom:void 0,right:Xe,bgWidth:q.arrowSize,bgHeight:q.horizontalScrollbarSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,-1,0))}})}return X._createSlider(Math.floor((q.horizontalScrollbarSize-q.horizontalSliderSize)/2),0,void 0,q.horizontalSliderSize),X}return ee.prototype._updateSlider=function(ae,q){this.slider.setWidth(ae),this.slider.setLeft(q)},ee.prototype._renderDomNode=function(ae,q){this.domNode.setWidth(ae),this.domNode.setHeight(q),this.domNode.setLeft(0),this.domNode.setBottom(0)},ee.prototype.onDidScroll=function(ae){return this._shouldRender=this._onElementScrollSize(ae.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(ae.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(ae.width)||this._shouldRender,this._shouldRender},ee.prototype._mouseDownRelativePosition=function(ae,q){return ae},ee.prototype._sliderMousePosition=function(ae){return ae.posx},ee.prototype._sliderOrthogonalMousePosition=function(ae){return ae.posy},ee.prototype.writeScrollPosition=function(ae,q){ae.scrollLeft=q},ee}(s),_=function(){var oe=function(ae,q){return oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ce,X){ce.__proto__=X}||function(ce,X){for(var he in X)X.hasOwnProperty(he)&&(ce[he]=X[he])},oe(ae,q)};return function(ee,ae){oe(ee,ae);function q(){this.constructor=ee}ee.prototype=ae===null?Object.create(ae):(q.prototype=ae.prototype,new q)}}(),x=function(oe){_(ee,oe);function ee(ae,q,ce){var X=this,he=ae.getScrollDimensions(),Pe=ae.getCurrentScrollPosition();if(X=oe.call(this,{lazyRender:q.lazyRender,host:ce,scrollbarState:new d(q.verticalHasArrows?q.arrowSize:0,q.vertical===2?0:q.verticalScrollbarSize,0,he.height,he.scrollHeight,Pe.scrollTop),visibility:q.vertical,extraScrollbarClassName:"vertical",scrollable:ae})||this,q.verticalHasArrows){var Xe=(q.arrowSize-c)/2,pe=(q.verticalScrollbarSize-c)/2;X._createArrow({className:"up-arrow",top:Xe,left:pe,bottom:void 0,right:void 0,bgWidth:q.verticalScrollbarSize,bgHeight:q.arrowSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,0,1))}}),X._createArrow({className:"down-arrow",top:void 0,left:pe,bottom:Xe,right:void 0,bgWidth:q.verticalScrollbarSize,bgHeight:q.arrowSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,0,-1))}})}return X._createSlider(0,Math.floor((q.verticalScrollbarSize-q.verticalSliderSize)/2),q.verticalSliderSize,void 0),X}return ee.prototype._updateSlider=function(ae,q){this.slider.setHeight(ae),this.slider.setTop(q)},ee.prototype._renderDomNode=function(ae,q){this.domNode.setWidth(q),this.domNode.setHeight(ae),this.domNode.setRight(0),this.domNode.setTop(0)},ee.prototype.onDidScroll=function(ae){return this._shouldRender=this._onElementScrollSize(ae.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(ae.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(ae.height)||this._shouldRender,this._shouldRender},ee.prototype._mouseDownRelativePosition=function(ae,q){return q},ee.prototype._sliderMousePosition=function(ae){return ae.posy},ee.prototype._sliderOrthogonalMousePosition=function(ae){return ae.posx},ee.prototype.writeScrollPosition=function(ae,q){ae.scrollTop=q},ee}(s),F=e("MI8n"),R=e("QuOb"),$=function(){var oe=function(ae,q){return oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ce,X){ce.__proto__=X}||function(ce,X){for(var he in X)X.hasOwnProperty(he)&&(ce[he]=X[he])},oe(ae,q)};return function(ee,ae){oe(ee,ae);function q(){this.constructor=ee}ee.prototype=ae===null?Object.create(ae):(q.prototype=ae.prototype,new q)}}(),ie=500,W=50,B=!0,le=function(){function oe(ee,ae,q){this.timestamp=ee,this.deltaX=ae,this.deltaY=q,this.score=0}return oe}(),be=function(){function oe(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return oe.prototype.isPhysicalMouseWheel=function(){if(this._front===-1&&this._rear===-1)return!1;var ee=1,ae=0,q=1,ce=this._rear;do{var X=ce===this._front?ee:Math.pow(2,-q);if(ee-=X,ae+=this._memory[ce].score*X,ce===this._front)break;ce=(this._capacity+ce-1)%this._capacity,q++}while(!0);return ae<=.5},oe.prototype.accept=function(ee,ae,q){var ce=new le(ee,ae,q);ce.score=this._computeScore(ce),this._front===-1&&this._rear===-1?(this._memory[0]=ce,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=ce)},oe.prototype._computeScore=function(ee){if(Math.abs(ee.deltaX)>0&&Math.abs(ee.deltaY)>0)return 1;var ae=.5,q=this._front===-1&&this._rear===-1?null:this._memory[this._rear];return(Math.abs(ee.deltaX-Math.round(ee.deltaX))>0||Math.abs(ee.deltaY-Math.round(ee.deltaY))>0)&&(ae+=.25),Math.min(Math.max(ae,0),1)},oe.INSTANCE=new oe,oe}(),De=function(oe){$(ee,oe);function ee(ae,q,ce){var X=oe.call(this)||this;X._onScroll=X._register(new F.a),X.onScroll=X._onScroll.event,ae.style.overflow="hidden",X._options=je(q),X._scrollable=ce,X._register(X._scrollable.onScroll(function(Pe){X._onDidScroll(Pe),X._onScroll.fire(Pe)}));var he={onMouseWheel:function(Xe){return X._onMouseWheel(Xe)},onDragStart:function(){return X._onDragStart()},onDragEnd:function(){return X._onDragEnd()}};return X._verticalScrollbar=X._register(new x(X._scrollable,X._options,he)),X._horizontalScrollbar=X._register(new E(X._scrollable,X._options,he)),X._domNode=document.createElement("div"),X._domNode.className="monaco-scrollable-element "+X._options.className,X._domNode.setAttribute("role","presentation"),X._domNode.style.position="relative",X._domNode.style.overflow="hidden",X._domNode.appendChild(ae),X._domNode.appendChild(X._horizontalScrollbar.domNode.domNode),X._domNode.appendChild(X._verticalScrollbar.domNode.domNode),X._options.useShadows?(X._leftShadowDomNode=Object(N.b)(document.createElement("div")),X._leftShadowDomNode.setClassName("shadow"),X._domNode.appendChild(X._leftShadowDomNode.domNode),X._topShadowDomNode=Object(N.b)(document.createElement("div")),X._topShadowDomNode.setClassName("shadow"),X._domNode.appendChild(X._topShadowDomNode.domNode),X._topLeftShadowDomNode=Object(N.b)(document.createElement("div")),X._topLeftShadowDomNode.setClassName("shadow top-left-corner"),X._domNode.appendChild(X._topLeftShadowDomNode.domNode)):(X._leftShadowDomNode=null,X._topShadowDomNode=null,X._topLeftShadowDomNode=null),X._listenOnDomNode=X._options.listenOnDomNode||X._domNode,X._mouseWheelToDispose=[],X._setListeningToMouseWheel(X._options.handleMouseWheel),X.onmouseover(X._listenOnDomNode,function(Pe){return X._onMouseOver(Pe)}),X.onnonbubblingmouseout(X._listenOnDomNode,function(Pe){return X._onMouseOut(Pe)}),X._hideTimeout=X._register(new U.e),X._isDragging=!1,X._mouseIsOver=!1,X._shouldRender=!0,X._revealOnScroll=!0,X}return ee.prototype.dispose=function(){this._mouseWheelToDispose=Object(L.f)(this._mouseWheelToDispose),oe.prototype.dispose.call(this)},ee.prototype.getDomNode=function(){return this._domNode},ee.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},ee.prototype.delegateVerticalScrollbarMouseDown=function(ae){this._verticalScrollbar.delegateMouseDown(ae)},ee.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},ee.prototype.setScrollDimensions=function(ae){this._scrollable.setScrollDimensions(ae)},ee.prototype.updateClassName=function(ae){this._options.className=ae,S.e&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},ee.prototype.updateOptions=function(ae){var q=je(ae);this._options.handleMouseWheel=q.handleMouseWheel,this._options.mouseWheelScrollSensitivity=q.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=q.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},ee.prototype._setListeningToMouseWheel=function(ae){var q=this,ce=this._mouseWheelToDispose.length>0;if(ce===ae)return;if(this._mouseWheelToDispose=Object(L.f)(this._mouseWheelToDispose),ae){var X=function(Pe){q._onMouseWheel(new H.c(Pe))};this._mouseWheelToDispose.push(J.j(this._listenOnDomNode,re.f?"mousewheel":"wheel",X,{passive:!1}))}},ee.prototype._onMouseWheel=function(ae){var q,ce=be.INSTANCE;if(B&&ce.accept(Date.now(),ae.deltaX,ae.deltaY),ae.deltaY||ae.deltaX){var X=ae.deltaY*this._options.mouseWheelScrollSensitivity,he=ae.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(q=[he,X],X=q[0],he=q[1]);var Pe=!S.e&&ae.browserEvent&&ae.browserEvent.shiftKey;(this._options.scrollYToX||Pe)&&!he&&(he=X,X=0),ae.browserEvent&&ae.browserEvent.altKey&&(he=he*this._options.fastScrollSensitivity,X=X*this._options.fastScrollSensitivity);var Xe=this._scrollable.getFutureScrollPosition(),pe={};if(X){var me=Xe.scrollTop-W*X;this._verticalScrollbar.writeScrollPosition(pe,me)}if(he){var Se=Xe.scrollLeft-W*he;this._horizontalScrollbar.writeScrollPosition(pe,Se)}if(pe=this._scrollable.validateScrollPosition(pe),Xe.scrollLeft!==pe.scrollLeft||Xe.scrollTop!==pe.scrollTop){var Re=B&&this._options.mouseWheelSmoothScroll&&ce.isPhysicalMouseWheel();Re?this._scrollable.setScrollPositionSmooth(pe):this._scrollable.setScrollPositionNow(pe),this._shouldRender=!0}}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(ae.preventDefault(),ae.stopPropagation())},ee.prototype._onDidScroll=function(ae){this._shouldRender=this._horizontalScrollbar.onDidScroll(ae)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(ae)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},ee.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},ee.prototype._render=function(){if(!this._shouldRender)return;if(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows){var ae=this._scrollable.getCurrentScrollPosition(),q=ae.scrollTop>0,ce=ae.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(ce?" left":"")),this._topShadowDomNode.setClassName("shadow"+(q?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(q?" top":"")+(ce?" left":""))}},ee.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},ee.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},ee.prototype._onMouseOut=function(ae){this._mouseIsOver=!1,this._hide()},ee.prototype._onMouseOver=function(ae){this._mouseIsOver=!0,this._reveal()},ee.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},ee.prototype._hide=function(){!this._mouseIsOver&&!this._isDragging&&(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},ee.prototype._scheduleHide=function(){var ae=this;!this._mouseIsOver&&!this._isDragging&&this._hideTimeout.cancelAndSet(function(){return ae._hide()},ie)},ee}(M.a),Te=function(oe){$(ee,oe);function ee(ae,q){var ce=this;q=q||{},q.mouseWheelSmoothScroll=!1;var X=new R.a(0,function(he){return J.W(he)});return ce=oe.call(this,ae,q,X)||this,ce._register(X),ce}return ee.prototype.setScrollPosition=function(ae){this._scrollable.setScrollPositionNow(ae)},ee.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},ee}(De),ke=function(oe){$(ee,oe);function ee(ae,q,ce){return oe.call(this,ae,q,ce)||this}return ee}(De),He=function(oe){$(ee,oe);function ee(ae,q){var ce=oe.call(this,ae,q)||this;return ce._element=ae,ce.onScroll(function(X){X.scrollTopChanged&&(ce._element.scrollTop=X.scrollTop),X.scrollLeftChanged&&(ce._element.scrollLeft=X.scrollLeft)}),ce.scanDomNode(),ce}return ee.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},ee}(Te);function je(oe){var ee={lazyRender:typeof oe.lazyRender!="undefined"?oe.lazyRender:!1,className:typeof oe.className!="undefined"?oe.className:"",useShadows:typeof oe.useShadows!="undefined"?oe.useShadows:!0,handleMouseWheel:typeof oe.handleMouseWheel!="undefined"?oe.handleMouseWheel:!0,flipAxes:typeof oe.flipAxes!="undefined"?oe.flipAxes:!1,alwaysConsumeMouseWheel:typeof oe.alwaysConsumeMouseWheel!="undefined"?oe.alwaysConsumeMouseWheel:!1,scrollYToX:typeof oe.scrollYToX!="undefined"?oe.scrollYToX:!1,mouseWheelScrollSensitivity:typeof oe.mouseWheelScrollSensitivity!="undefined"?oe.mouseWheelScrollSensitivity:1,fastScrollSensitivity:typeof oe.fastScrollSensitivity!="undefined"?oe.fastScrollSensitivity:5,mouseWheelSmoothScroll:typeof oe.mouseWheelSmoothScroll!="undefined"?oe.mouseWheelSmoothScroll:!0,arrowSize:typeof oe.arrowSize!="undefined"?oe.arrowSize:11,listenOnDomNode:typeof oe.listenOnDomNode!="undefined"?oe.listenOnDomNode:null,horizontal:typeof oe.horizontal!="undefined"?oe.horizontal:1,horizontalScrollbarSize:typeof oe.horizontalScrollbarSize!="undefined"?oe.horizontalScrollbarSize:10,horizontalSliderSize:typeof oe.horizontalSliderSize!="undefined"?oe.horizontalSliderSize:0,horizontalHasArrows:typeof oe.horizontalHasArrows!="undefined"?oe.horizontalHasArrows:!1,vertical:typeof oe.vertical!="undefined"?oe.vertical:1,verticalScrollbarSize:typeof oe.verticalScrollbarSize!="undefined"?oe.verticalScrollbarSize:10,verticalHasArrows:typeof oe.verticalHasArrows!="undefined"?oe.verticalHasArrows:!1,verticalSliderSize:typeof oe.verticalSliderSize!="undefined"?oe.verticalSliderSize:0};return ee.horizontalSliderSize=typeof oe.horizontalSliderSize!="undefined"?oe.horizontalSliderSize:ee.horizontalScrollbarSize,ee.verticalSliderSize=typeof oe.verticalSliderSize!="undefined"?oe.verticalSliderSize:ee.verticalScrollbarSize,S.e&&(ee.className+=" mac"),ee}},"GR/f":function(_t,P,e){"use strict";e.d(P,"a",function(){return f}),e.d(P,"b",function(){return v});var T=e("/cxE"),re=e("N0LK"),J=e("LCkn"),N=e("zN7H"),H=e("aokT"),z=e("gCVg"),M=function(){function S(g,u,s){this._range=g,this._charBeforeSelection=u,this._charAfterSelection=s}return S.prototype.getEditOperations=function(g,u){u.addTrackedEditOperation(new H.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),u.addTrackedEditOperation(new H.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},S.prototype.computeCursorState=function(g,u){var s=u.getInverseEditOperations(),l=s[0].range,d=s[1].range;return new z.a(l.endLineNumber,l.endColumn,d.endLineNumber,d.endColumn-this._charAfterSelection.length)},S}(),U=e("Ll0s"),A=e("5v8Y"),c=e("KDc4"),y=e("cMvZ"),L=function(){var S=function(u,s){return S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,d){l.__proto__=d}||function(l,d){for(var p in d)d.hasOwnProperty(p)&&(l[p]=d[p])},S(u,s)};return function(g,u){S(g,u);function s(){this.constructor=g}g.prototype=u===null?Object.create(u):(s.prototype=u.prototype,new s)}}(),f=function(){function S(){}return S.indent=function(g,u,s){if(u===null||s===null)return[];for(var l=[],d=0,p=s.length;d=0;G--)(fe=It[G])&&(Ke=(ze<3?fe(Ke):ze>3?fe(Et,Je,Ke):fe(Et,Je))||Ke);return ze>3&&Ke&&Object.defineProperty(Et,Je,Ke),Ke},Pe=function(It,Et){return function(Je,$e){Et(Je,$e,It)}},Xe=function(It,Et,Je,$e){function ze(Ke){return Ke instanceof Je?Ke:new Je(function(fe){fe(Ke)})}return new(Je||(Je=Promise))(function(Ke,fe){function G(de){try{Y($e.next(de))}catch(Fe){fe(Fe)}}function te(de){try{Y($e.throw(de))}catch(Fe){fe(Fe)}}function Y(de){de.done?Ke(de.value):ze(de.value).then(G,te)}Y(($e=$e.apply(It,Et||[])).next())})},pe=function(It,Et){var Je={label:0,sent:function(){if(Ke[0]&1)throw Ke[1];return Ke[1]},trys:[],ops:[]},$e,ze,Ke,fe;return fe={next:G(0),throw:G(1),return:G(2)},typeof Symbol=="function"&&(fe[Symbol.iterator]=function(){return this}),fe;function G(Y){return function(de){return te([Y,de])}}function te(Y){if($e)throw new TypeError("Generator is already executing.");for(;Je;)try{if($e=1,ze&&(Ke=Y[0]&2?ze.return:Y[0]?ze.throw||((Ke=ze.return)&&Ke.call(ze),0):ze.next)&&!(Ke=Ke.call(ze,Y[1])).done)return Ke;(ze=0,Ke)&&(Y=[Y[0]&2,Ke.value]);switch(Y[0]){case 0:case 1:Ke=Y;break;case 4:return Je.label++,{value:Y[1],done:!1};case 5:Je.label++,ze=Y[1],Y=[0];continue;case 7:Y=Je.ops.pop(),Je.trys.pop();continue;default:if(!(Ke=Je.trys,Ke=Ke.length>0&&Ke[Ke.length-1])&&(Y[0]===6||Y[0]===2)){Je=0;continue}if(Y[0]===3&&(!Ke||Y[1]>Ke[0]&&Y[1]0||Je.autoApply==="ifSingle"&&$e.validActions.length===1)?$e.validActions[0]:void 0},Et.prototype.showCodeActionList=function(Je,$e,ze,Ke){return Xe(this,void 0,void 0,function(){return pe(this,function(fe){return this._codeActionWidget.getValue().show(Je,$e,ze,Ke),[2]})})},Et=he([Pe(4,y.a)],Et),Et}(re.a),Se=e("nnTU"),Re=e("T8No"),Ee=e("tADe"),ve=e("sM1p"),Q=e("tTk5"),b=e("XXUj"),k=e("X+cX"),se=e("aokT"),ne=e("gslv"),Ce=function(){var It=function(Je,$e){return It=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ze,Ke){ze.__proto__=Ke}||function(ze,Ke){for(var fe in Ke)Ke.hasOwnProperty(fe)&&(ze[fe]=Ke[fe])},It(Je,$e)};return function(Et,Je){It(Et,Je);function $e(){this.constructor=Et}Et.prototype=Je===null?Object.create(Je):($e.prototype=Je.prototype,new $e)}}(),Oe=new Re.d("supportedCodeAction",""),we=function(It){Ce(Et,It);function Et(Je,$e,ze,Ke){Ke===void 0&&(Ke=250);var fe=It.call(this)||this;return fe._editor=Je,fe._markerService=$e,fe._signalChange=ze,fe._delay=Ke,fe._autoTriggerTimer=fe._register(new k.e),fe._register(fe._markerService.onMarkerChanged(function(G){return fe._onMarkerChanges(G)})),fe._register(fe._editor.onDidChangeCursorPosition(function(){return fe._onCursorChange()})),fe}return Et.prototype.trigger=function(Je){var $e=this._getRangeOfSelectionUnlessWhitespaceEnclosed(Je);return this._createEventAndSignalChange(Je,$e)},Et.prototype._onMarkerChanges=function(Je){var $e=this,ze=this._editor.getModel();if(!ze)return;Je.some(function(Ke){return Object(ne.e)(Ke,ze.uri)})&&this._autoTriggerTimer.cancelAndSet(function(){$e.trigger({type:1})},this._delay)},Et.prototype._onCursorChange=function(){var Je=this;this._autoTriggerTimer.cancelAndSet(function(){Je.trigger({type:1})},this._delay)},Et.prototype._getRangeOfMarker=function(Je){var $e=this._editor.getModel();if(!$e)return;for(var ze=0,Ke=this._markerService.read({resource:$e.uri});ze=0;G--)(fe=It[G])&&(Ke=(ze<3?fe(Ke):ze>3?fe(Et,Je,Ke):fe(Et,Je))||Ke);return ze>3&&Ke&&Object.defineProperty(Et,Je,Ke),Ke},Rt=function(It,Et){return function(Je,$e){Et(Je,$e,It)}},Dt=function(It,Et,Je,$e){function ze(Ke){return Ke instanceof Je?Ke:new Je(function(fe){fe(Ke)})}return new(Je||(Je=Promise))(function(Ke,fe){function G(de){try{Y($e.next(de))}catch(Fe){fe(Fe)}}function te(de){try{Y($e.throw(de))}catch(Fe){fe(Fe)}}function Y(de){de.done?Ke(de.value):ze(de.value).then(G,te)}Y(($e=$e.apply(It,Et||[])).next())})},zt=function(It,Et){var Je={label:0,sent:function(){if(Ke[0]&1)throw Ke[1];return Ke[1]},trys:[],ops:[]},$e,ze,Ke,fe;return fe={next:G(0),throw:G(1),return:G(2)},typeof Symbol=="function"&&(fe[Symbol.iterator]=function(){return this}),fe;function G(Y){return function(de){return te([Y,de])}}function te(Y){if($e)throw new TypeError("Generator is already executing.");for(;Je;)try{if($e=1,ze&&(Ke=Y[0]&2?ze.return:Y[0]?ze.throw||((Ke=ze.return)&&Ke.call(ze),0):ze.next)&&!(Ke=Ke.call(ze,Y[1])).done)return Ke;(ze=0,Ke)&&(Y=[Y[0]&2,Ke.value]);switch(Y[0]){case 0:case 1:Ke=Y;break;case 4:return Je.label++,{value:Y[1],done:!1};case 5:Je.label++,ze=Y[1],Y=[0];continue;case 7:Y=Je.ops.pop(),Je.trys.pop();continue;default:if(!(Ke=Je.trys,Ke=Ke.length>0&&Ke[Ke.length-1])&&(Y[0]===6||Y[0]===2)){Je=0;continue}if(Y[0]===3&&(!Ke||Y[1]>Ke[0]&&Y[1]255?255:J|0}function re(J){return J<0?0:J>4294967295?4294967295:J|0}},CdFp:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:function(){return e.e(267).then(e.bind(null,"6Xso"))}})},"Cg/j":function(_t,P,e){"use strict";e.d(P,"b",function(){return T}),e.d(P,"a",function(){return re}),e.d(P,"c",function(){return N}),e.d(P,"d",function(){return H});var T;(function(z){z.serviceIds=new Map,z.DI_TARGET="$di$target",z.DI_DEPENDENCIES="$di$dependencies";function M(U){return U[z.DI_DEPENDENCIES]||[]}z.getServiceDependencies=M})(T||(T={}));var re=N("instantiationService");function J(z,M,U,A){M[T.DI_TARGET]===M?M[T.DI_DEPENDENCIES].push({id:z,index:U,optional:A}):(M[T.DI_DEPENDENCIES]=[{id:z,index:U,optional:A}],M[T.DI_TARGET]=M)}function N(z){if(T.serviceIds.has(z))return T.serviceIds.get(z);var M=function U(A,c,y){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");J(U,A,y,!1)};return M.toString=function(){return z},T.serviceIds.set(z,M),M}function H(z){return function(M,U,A){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");J(z,M,A,!0)}}},CjF5:function(_t,P,e){"use strict";e.d(P,"a",function(){return J});var T=e("D3Dy"),re=e("MNsG"),J={clipboard:{writeText:re.f||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:re.f||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText),richText:function(){if(T.i)return!1;if(T.e){var N=navigator.userAgent.indexOf("Edge/"),H=parseInt(navigator.userAgent.substring(N+5,navigator.userAgent.indexOf(".",N)),10);if(!H||H>=12&&H<=16)return!1}return!0}()},keyboard:function(){return re.f||T.l?0:navigator.keyboard||T.k?1:2}(),touch:"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0)}},CjOT:function(_t,P,e){},Comh:function(_t,P,e){"use strict";e.d(P,"b",function(){return N}),e.d(P,"a",function(){return H});var T=e("N0LK"),re=e("cGHE"),J=e("aokT"),N=function(){function z(M,U,A,c,y){this.value=M,this.selectionStart=U,this.selectionEnd=A,this.selectionStartPosition=c,this.selectionEndPosition=y}return z.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},z.readFromTextArea=function(M){return new z(M.getValue(),M.getSelectionStart(),M.getSelectionEnd(),null,null)},z.prototype.collapseSelection=function(){return new z(this.value,this.value.length,this.value.length,null,null)},z.prototype.writeToTextArea=function(M,U,A){U.setValue(M,this.value),A&&U.setSelectionRange(M,this.selectionStart,this.selectionEnd)},z.prototype.deduceEditorPosition=function(M){if(M<=this.selectionStart){var U=this.value.substring(M,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,U,-1)}if(M>=this.selectionEnd){var U=this.value.substring(this.selectionEnd,M);return this._finishDeduceEditorPosition(this.selectionEndPosition,U,1)}var A=this.value.substring(this.selectionStart,M);if(A.indexOf(String.fromCharCode(8230))===-1)return this._finishDeduceEditorPosition(this.selectionStartPosition,A,1);var c=this.value.substring(M,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,c,-1)},z.prototype._finishDeduceEditorPosition=function(M,U,A){for(var c=0,y=-1;(y=U.indexOf(`
`,y+1))!==-1;)c++;return[M,A*U.length,c]},z.selectedText=function(M){return new z(M,0,M.length,null,null)},z.deduceInput=function(M,U,A){if(!M)return{text:"",replaceCharCnt:0};var c=M.value,y=M.selectionStart,L=M.selectionEnd,f=U.value,v=U.selectionStart,S=U.selectionEnd,g=c.substring(L),u=f.substring(S),s=T.d(g,u);f=f.substring(0,f.length-s),c=c.substring(0,c.length-s);var l=c.substring(0,y),d=f.substring(0,v),p=T.c(l,d);if(f=f.substring(p),c=c.substring(p),v-=p,y-=p,S-=p,L-=p,A&&v===S&&c.length>0){var E=null;if(v===f.length?T.N(f,c)&&(E=f.substring(c.length)):T.m(f,c)&&(E=f.substring(0,f.length-c.length)),E!==null&&E.length>0&&(/\uFE0F/.test(E)||T.g(E)))return{text:E,replaceCharCnt:0}}if(v===S){if(c===f&&y===0&&L===c.length&&v===f.length&&f.indexOf(`
`)===-1&&T.h(f))return{text:"",replaceCharCnt:0};var _=l.length-p;return{text:f,replaceCharCnt:_}}var x=L-y;return{text:f,replaceCharCnt:x}},z.EMPTY=new z("",0,0,null,null),z}(),H=function(){function z(){}return z._getPageOfLine=function(M,U){return Math.floor((M-1)/U)},z._getRangeForPage=function(M,U){var A=M*U,c=A+1,y=A+U;return new J.a(c,1,y+1,1)},z.fromEditorSelection=function(M,U,A,c,y){var L=z._getPageOfLine(A.startLineNumber,c),f=z._getRangeForPage(L,c),v=z._getPageOfLine(A.endLineNumber,c),S=z._getRangeForPage(v,c),g=f.intersectRanges(new J.a(1,1,A.startLineNumber,A.startColumn)),u=U.getValueInRange(g,1),s=U.getLineCount(),l=U.getLineMaxColumn(s),d=S.intersectRanges(new J.a(A.endLineNumber,A.endColumn,s,l)),p=U.getValueInRange(d,1),E;if(L===v||L+1===v)E=U.getValueInRange(A,1);else{var _=f.intersectRanges(A),x=S.intersectRanges(A);E=U.getValueInRange(_,1)+String.fromCharCode(8230)+U.getValueInRange(x,1)}if(y){var F=500;u.length>F&&(u=u.substring(u.length-F,u.length)),p.length>F&&(p=p.substring(0,F)),E.length>2*F&&(E=E.substring(0,F)+String.fromCharCode(8230)+E.substring(E.length-F,E.length))}return new N(u+E+p,u.length,u.length+E.length,new re.a(A.startLineNumber,A.startColumn),new re.a(A.endLineNumber,A.endColumn))},z}()},CxEt:function(_t,P,e){"use strict";e.r(P);var T=e("sswD"),re=e("C1Q+");Object(T.h)(re.f.ID,re.f),Object(T.f)(re.e),Object(T.f)(re.g),Object(T.f)(re.h),Object(T.f)(re.d),Object(T.f)(re.a),Object(T.f)(re.c),Object(T.g)(new re.b)},D3Dy:function(_t,P,e){"use strict";e.d(P,"c",function(){return J}),e.d(P,"b",function(){return N}),e.d(P,"o",function(){return H}),e.d(P,"a",function(){return z}),e.d(P,"i",function(){return U}),e.d(P,"e",function(){return A}),e.d(P,"f",function(){return c}),e.d(P,"h",function(){return y}),e.d(P,"m",function(){return L}),e.d(P,"d",function(){return f}),e.d(P,"k",function(){return v}),e.d(P,"n",function(){return S}),e.d(P,"j",function(){return g}),e.d(P,"g",function(){return u}),e.d(P,"l",function(){return s});var T=e("MI8n"),re=function(){function l(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new T.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return l.prototype.getZoomLevel=function(){return this._zoomLevel},l.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},l.prototype.getPixelRatio=function(){var d=document.createElement("canvas").getContext("2d"),p=window.devicePixelRatio||1,E=d.webkitBackingStorePixelRatio||d.mozBackingStorePixelRatio||d.msBackingStorePixelRatio||d.oBackingStorePixelRatio||d.backingStorePixelRatio||1;return p/E},l.INSTANCE=new l,l}();function J(){return re.INSTANCE.getZoomLevel()}function N(){return re.INSTANCE.getTimeSinceLastZoomLevelChanged()}function H(l){return re.INSTANCE.onDidChangeZoomLevel(l)}function z(){return re.INSTANCE.getPixelRatio()}var M=navigator.userAgent,U=M.indexOf("Trident")>=0,A=M.indexOf("Edge/")>=0,c=U||A,y=M.indexOf("Firefox")>=0,L=M.indexOf("AppleWebKit")>=0,f=M.indexOf("Chrome")>=0,v=!f&&M.indexOf("Safari")>=0,S=!f&&!v&&L,g=M.indexOf("iPad")>=0||v&&navigator.maxTouchPoints>0,u=A&&M.indexOf("WebView/")>=0,s=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},DTDp:function(_t,P,e){},Dvnd:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return e.e(285).then(e.bind(null,"y0OK"))}})},"E+ie":function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return e.e(275).then(e.bind(null,"p+q7"))}})},E4kL:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return e.e(324).then(e.bind(null,"EaLm"))}})},EIAu:function(_t,P,e){"use strict";e.d(P,"b",function(){return H}),e.d(P,"a",function(){return g});var T=e("N0LK"),re=e("aokT"),J=function(){function u(s,l,d,p,E,_){this.languageIdentifier=s,this.index=l,this.open=d,this.close=p,this.forwardRegex=E,this.reversedRegex=_,this._openSet=u._toSet(this.open),this._closeSet=u._toSet(this.close)}return u.prototype.isOpen=function(s){return this._openSet.has(s)},u.prototype.isClose=function(s){return this._closeSet.has(s)},u._toSet=function(s){for(var l=new Set,d=0,p=s;d0&&R.push({open:ie,close:W})}return R}var H=function(){function u(s,l){var d=N(l);this.brackets=d.map(function(B,le){return new J(s,le,B.open,B.close,A(B.open,B.close,d,le),c(B.open,B.close,d,le))}),this.forwardRegex=y(this.brackets),this.reversedRegex=L(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(var p=0,E=this.brackets;p=0&&d.push(R)}for(var $=0,ie=_.close;$=0&&d.push(W)}}}function M(u,s){return u.length-s.length}function U(u){if(u.length<=1)return u;for(var s=[],l=new Set,d=0,p=u;d=0;E--)p+=d.charAt(E);return p}var s=null,l=null;return function(p){return s!==p&&(s=p,l=u(s)),l}}(),g=function(){function u(){}return u._findPrevBracketInText=function(s,l,d,p){var E=d.match(s);if(!E)return null;var _=d.length-(E.index||0),x=E[0].length,F=p+_;return new re.a(l,F-x+1,l,F+1)},u.findPrevBracketInRange=function(s,l,d,p,E){var _=S(d),x=_.substring(d.length-E,d.length-p);return this._findPrevBracketInText(s,l,x,p)},u.findNextBracketInText=function(s,l,d,p){var E=d.match(s);if(!E)return null;var _=E.index||0,x=E[0].length;if(x===0)return null;var F=p+_;return new re.a(l,F+1,l,F+1+x)},u.findNextBracketInRange=function(s,l,d,p,E){var _=d.substring(p,E);return this.findNextBracketInText(s,l,_,p)},u}()},EOst:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return e.e(321).then(e.bind(null,"87dK"))}})},"EPS+":function(_t,P,e){},EWX2:function(_t,P,e){"use strict";e.d(P,"a",function(){return H}),e.d(P,"b",function(){return A});var T=e("bY76"),re=e("gslv"),J=e("Cg/j"),N=e("QDVR"),H=Object(J.c)("contextService"),z;(function(c){function y(L){return L&&typeof L=="object"&&typeof L.id=="string"&&Array.isArray(L.folders)}c.isIWorkspace=y})(z||(z={}));var M;(function(c){function y(L){return L&&typeof L=="object"&&T.a.isUri(L.uri)&&typeof L.name=="string"&&typeof L.toResource=="function"}c.isIWorkspaceFolder=y})(M||(M={}));var U=function(){function c(y,L,f){L===void 0&&(L=[]),f===void 0&&(f=null),this._id=y,this._configuration=f,this._foldersMap=N.c.forPaths(),this.folders=L}return Object.defineProperty(c.prototype,"folders",{get:function(){return this._folders},set:function(L){this._folders=L,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"configuration",{get:function(){return this._configuration},set:function(L){this._configuration=L},enumerable:!0,configurable:!0}),c.prototype.getFolder=function(y){return y&&this._foldersMap.findSubstr(y.with({scheme:y.scheme,authority:y.authority,path:y.path}).toString())||null},c.prototype.updateFoldersMap=function(){this._foldersMap=N.c.forPaths();for(var y=0,L=this.folders;y=0;){if(gn=en+Jt,(en===0||lt.charCodeAt(en-1)===32)&<.charCodeAt(gn)===32){this._lastStart=en,this._lastEnd=gn+1;return}if(en>0&<.charCodeAt(en-1)===32&&gn===Tt){this._lastStart=en-1,this._lastEnd=gn;return}if(en===0&&gn===Tt){this._lastStart=0,this._lastEnd=gn;return}}this._lastStart=-1},Y.prototype.hasClass=function(de,Fe){return this._findClassName(de,Fe),this._lastStart!==-1},Y.prototype.addClasses=function(de){for(var Fe=this,lt=[],Tt=1;Tt0;){de.sort(ce.sort);var en=de.shift();en.execute()}lt=!1};q=function(en,gn){gn===void 0&&(gn=0);var un=new ce(en,gn);return Y.push(un),Fe||(Fe=!0,ee(Tt)),un},ae=function(en,gn){if(lt){var un=new ce(en,gn);return de.push(un),un}else return q(en,gn)}})();var X=16,he=function(de,Fe){return Fe},Pe=function(Y){f(de,Y);function de(Fe,lt,Tt,Jt,en){Jt===void 0&&(Jt=he),en===void 0&&(en=X);var gn=Y.call(this)||this,un=null,En=0,Mn=gn._register(new H.e),xn=function(){En=new Date().getTime(),Tt(un),un=null};return gn._register(W(Fe,lt,function(Zn){un=Jt(un,Zn);var bn=new Date().getTime()-En;bn>=en?(Mn.cancel(),xn()):Mn.setIfNotSet(xn,en-bn)})),gn}return de}(U.a);function Xe(Y,de,Fe,lt,Tt){return new Pe(Y,de,Fe,lt,Tt)}function pe(Y){return document.defaultView.getComputedStyle(Y,null)}function me(Y){if(Y!==document.body)return new Re(Y.clientWidth,Y.clientHeight);if(A.c&&window.visualViewport){var de=window.visualViewport.width,Fe=window.visualViewport.height-(T.l?20+4:0);return new Re(de,Fe)}if(window.innerWidth&&window.innerHeight)return new Re(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new Re(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new Re(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}var Se=function(){function Y(){}return Y.convertToPixels=function(de,Fe){return parseFloat(Fe)||0},Y.getDimension=function(de,Fe,lt){var Tt=pe(de),Jt="0";return Tt&&(Tt.getPropertyValue?Jt=Tt.getPropertyValue(Fe):Jt=Tt.getAttribute(lt)),Y.convertToPixels(de,Jt)},Y.getBorderLeftWidth=function(de){return Y.getDimension(de,"border-left-width","borderLeftWidth")},Y.getBorderRightWidth=function(de){return Y.getDimension(de,"border-right-width","borderRightWidth")},Y.getBorderTopWidth=function(de){return Y.getDimension(de,"border-top-width","borderTopWidth")},Y.getBorderBottomWidth=function(de){return Y.getDimension(de,"border-bottom-width","borderBottomWidth")},Y.getPaddingLeft=function(de){return Y.getDimension(de,"padding-left","paddingLeft")},Y.getPaddingRight=function(de){return Y.getDimension(de,"padding-right","paddingRight")},Y.getPaddingTop=function(de){return Y.getDimension(de,"padding-top","paddingTop")},Y.getPaddingBottom=function(de){return Y.getDimension(de,"padding-bottom","paddingBottom")},Y.getMarginLeft=function(de){return Y.getDimension(de,"margin-left","marginLeft")},Y.getMarginTop=function(de){return Y.getDimension(de,"margin-top","marginTop")},Y.getMarginRight=function(de){return Y.getDimension(de,"margin-right","marginRight")},Y.getMarginBottom=function(de){return Y.getDimension(de,"margin-bottom","marginBottom")},Y}(),Re=function(){function Y(de,Fe){this.width=de,this.height=Fe}return Y}();function Ee(Y){for(var de=Y.offsetParent,Fe=Y.offsetTop,lt=Y.offsetLeft;(Y=Y.parentNode)!==null&&Y!==document.body&&Y!==document.documentElement;){Fe-=Y.scrollTop;var Tt=we(Y)?null:pe(Y);Tt&&(lt-=Tt.direction!=="rtl"?Y.scrollLeft:-Y.scrollLeft),Y===de&&(lt+=Se.getBorderLeftWidth(Y),Fe+=Se.getBorderTopWidth(Y),Fe+=Y.offsetTop,lt+=Y.offsetLeft,de=Y.offsetParent)}return{left:lt,top:Fe}}function ve(Y){var de=Y.getBoundingClientRect();return{left:de.left+Q.scrollX,top:de.top+Q.scrollY,width:de.width,height:de.height}}var Q=new(function(){function Y(){}return Object.defineProperty(Y.prototype,"scrollX",{get:function(){return typeof window.scrollX=="number"?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(Y.prototype,"scrollY",{get:function(){return typeof window.scrollY=="number"?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),Y}());function b(Y){var de=Se.getMarginLeft(Y)+Se.getMarginRight(Y);return Y.offsetWidth+de}function k(Y){var de=Se.getBorderLeftWidth(Y)+Se.getBorderRightWidth(Y),Fe=Se.getPaddingLeft(Y)+Se.getPaddingRight(Y);return Y.offsetWidth-de-Fe}function se(Y){var de=Se.getBorderTopWidth(Y)+Se.getBorderBottomWidth(Y),Fe=Se.getPaddingTop(Y)+Se.getPaddingBottom(Y);return Y.offsetHeight-de-Fe}function ne(Y){var de=Se.getMarginTop(Y)+Se.getMarginBottom(Y);return Y.offsetHeight+de}function Ce(Y,de){for(;Y;){if(Y===de)return!0;Y=Y.parentNode}return!1}function Oe(Y,de,Fe){for(;Y&&Y.nodeType===Y.ELEMENT_NODE;){if(E(Y,de))return Y;if(Fe){if(typeof Fe=="string"){if(E(Y,Fe))return null}else if(Y===Fe)return null}Y=Y.parentNode}return null}function we(Y){return Y&&!!Y.host&&!!Y.mode}function Ve(Y){return!!Qe(Y)}function Qe(Y){for(;Y.parentNode;){if(Y===document.body)return null;Y=Y.parentNode}return we(Y)?Y:null}function it(Y){Y===void 0&&(Y=document.getElementsByTagName("head")[0]);var de=document.createElement("style");return de.type="text/css",de.media="screen",Y.appendChild(de),de}var gt=null;function Rt(){return gt||(gt=it()),gt}function Dt(Y){return Y&&Y.sheet&&Y.sheet.rules?Y.sheet.rules:Y&&Y.sheet&&Y.sheet.cssRules?Y.sheet.cssRules:[]}function zt(Y,de,Fe){if(Fe===void 0&&(Fe=Rt()),!Fe||!de)return;Fe.sheet.insertRule(Y+"{"+de+"}",0)}function cn(Y,de){if(de===void 0&&(de=Rt()),!de)return;for(var Fe=Dt(de),lt=[],Tt=0;Tt=0;Tt--)de.sheet.deleteRule(lt[Tt])}function ln(Y){return typeof HTMLElement=="object"?Y instanceof HTMLElement:Y&&typeof Y=="object"&&Y.nodeType===1&&typeof Y.nodeName=="string"}var an={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:T.m?"webkitAnimationStart":"animationstart",ANIMATION_END:T.m?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:T.m?"webkitAnimationIteration":"animationiteration"},jt={stop:function(de,Fe){de.preventDefault?de.preventDefault():de.returnValue=!1,Fe&&(de.stopPropagation?de.stopPropagation():de.cancelBubble=!0)}};function ft(Y){for(var de=[],Fe=0;Y&&Y.nodeType===Y.ELEMENT_NODE;Fe++)de[Fe]=Y.scrollTop,Y=Y.parentNode;return de}function vt(Y,de){for(var Fe=0;Y&&Y.nodeType===Y.ELEMENT_NODE;Fe++)Y.scrollTop!==de[Fe]&&(Y.scrollTop=de[Fe]),Y=Y.parentNode}var xt=function(Y){f(de,Y);function de(Fe){var lt=Y.call(this)||this;lt._onDidFocus=lt._register(new M.a),lt.onDidFocus=lt._onDidFocus.event,lt._onDidBlur=lt._register(new M.a),lt.onDidBlur=lt._onDidBlur.event;var Tt=Ce(document.activeElement,Fe),Jt=!1,en=function(){Jt=!1,Tt||(Tt=!0,lt._onDidFocus.fire())},gn=function(){Tt&&(Jt=!0,window.setTimeout(function(){Jt&&(Jt=!1,Tt=!1,lt._onDidBlur.fire())},0))};return lt._refreshStateHandler=function(){var un=Ce(document.activeElement,Fe);un!==Tt&&(Tt?gn():en())},lt._register(Object(re.a)(Fe,an.FOCUS,!0)(en)),lt._register(Object(re.a)(Fe,an.BLUR,!0)(gn)),lt}return de}(U.a);function at(Y){return new xt(Y)}function tt(Y){for(var de=[],Fe=1;Feu){ce._setDesiredScrollPositionNow(Pe.getScrollPosition());return}var Se=ce._sliderMousePosition(Xe),Re=Se-X;ce._setDesiredScrollPositionNow(Pe.getDesiredScrollPositionFromDelta(Re))},function(){ce.slider.toggleClassName("active",!1),ce._host.onDragEnd(),q()}),this._host.onDragStart()},ee.prototype._setDesiredScrollPositionNow=function(ae){var q={};this.writeScrollPosition(q,ae),this._scrollable.setScrollPositionNow(q)},ee}(M.a),l=20,d=function(){function oe(ee,ae,q,ce,X,he){this._scrollbarSize=Math.round(ae),this._oppositeScrollbarSize=Math.round(q),this._arrowSize=Math.round(ee),this._visibleSize=ce,this._scrollSize=X,this._scrollPosition=he,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return oe.prototype.clone=function(){return new oe(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)},oe.prototype.setVisibleSize=function(ee){var ae=Math.round(ee);return this._visibleSize!==ae?(this._visibleSize=ae,this._refreshComputedValues(),!0):!1},oe.prototype.setScrollSize=function(ee){var ae=Math.round(ee);return this._scrollSize!==ae?(this._scrollSize=ae,this._refreshComputedValues(),!0):!1},oe.prototype.setScrollPosition=function(ee){var ae=Math.round(ee);return this._scrollPosition!==ae?(this._scrollPosition=ae,this._refreshComputedValues(),!0):!1},oe._computeValues=function(ee,ae,q,ce,X){var he=Math.max(0,q-ee),Pe=Math.max(0,he-2*ae),Xe=ce>0&&ce>q;if(!Xe)return{computedAvailableSize:Math.round(he),computedIsNeeded:Xe,computedSliderSize:Math.round(Pe),computedSliderRatio:0,computedSliderPosition:0};var pe=Math.round(Math.max(l,Math.floor(q*Pe/ce))),me=(Pe-pe)/(ce-q),Se=X*me;return{computedAvailableSize:Math.round(he),computedIsNeeded:Xe,computedSliderSize:Math.round(pe),computedSliderRatio:me,computedSliderPosition:Math.round(Se)}},oe.prototype._refreshComputedValues=function(){var ee=oe._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=ee.computedAvailableSize,this._computedIsNeeded=ee.computedIsNeeded,this._computedSliderSize=ee.computedSliderSize,this._computedSliderRatio=ee.computedSliderRatio,this._computedSliderPosition=ee.computedSliderPosition},oe.prototype.getArrowSize=function(){return this._arrowSize},oe.prototype.getScrollPosition=function(){return this._scrollPosition},oe.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},oe.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},oe.prototype.isNeeded=function(){return this._computedIsNeeded},oe.prototype.getSliderSize=function(){return this._computedSliderSize},oe.prototype.getSliderPosition=function(){return this._computedSliderPosition},oe.prototype.getDesiredScrollPositionFromOffset=function(ee){if(!this._computedIsNeeded)return 0;var ae=ee-this._arrowSize-this._computedSliderSize/2;return Math.round(ae/this._computedSliderRatio)},oe.prototype.getDesiredScrollPositionFromDelta=function(ee){if(!this._computedIsNeeded)return 0;var ae=this._computedSliderPosition+ee;return Math.round(ae/this._computedSliderRatio)},oe}(),p=function(){var oe=function(ae,q){return oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ce,X){ce.__proto__=X}||function(ce,X){for(var he in X)X.hasOwnProperty(he)&&(ce[he]=X[he])},oe(ae,q)};return function(ee,ae){oe(ee,ae);function q(){this.constructor=ee}ee.prototype=ae===null?Object.create(ae):(q.prototype=ae.prototype,new q)}}(),E=function(oe){p(ee,oe);function ee(ae,q,ce){var X=this,he=ae.getScrollDimensions(),Pe=ae.getCurrentScrollPosition();if(X=oe.call(this,{lazyRender:q.lazyRender,host:ce,scrollbarState:new d(q.horizontalHasArrows?q.arrowSize:0,q.horizontal===2?0:q.horizontalScrollbarSize,q.vertical===2?0:q.verticalScrollbarSize,he.width,he.scrollWidth,Pe.scrollLeft),visibility:q.horizontal,extraScrollbarClassName:"horizontal",scrollable:ae})||this,q.horizontalHasArrows){var Xe=(q.arrowSize-c)/2,pe=(q.horizontalScrollbarSize-c)/2;X._createArrow({className:"left-arrow",top:pe,left:Xe,bottom:void 0,right:void 0,bgWidth:q.arrowSize,bgHeight:q.horizontalScrollbarSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,1,0))}}),X._createArrow({className:"right-arrow",top:pe,left:void 0,bottom:void 0,right:Xe,bgWidth:q.arrowSize,bgHeight:q.horizontalScrollbarSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,-1,0))}})}return X._createSlider(Math.floor((q.horizontalScrollbarSize-q.horizontalSliderSize)/2),0,void 0,q.horizontalSliderSize),X}return ee.prototype._updateSlider=function(ae,q){this.slider.setWidth(ae),this.slider.setLeft(q)},ee.prototype._renderDomNode=function(ae,q){this.domNode.setWidth(ae),this.domNode.setHeight(q),this.domNode.setLeft(0),this.domNode.setBottom(0)},ee.prototype.onDidScroll=function(ae){return this._shouldRender=this._onElementScrollSize(ae.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(ae.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(ae.width)||this._shouldRender,this._shouldRender},ee.prototype._mouseDownRelativePosition=function(ae,q){return ae},ee.prototype._sliderMousePosition=function(ae){return ae.posx},ee.prototype._sliderOrthogonalMousePosition=function(ae){return ae.posy},ee.prototype.writeScrollPosition=function(ae,q){ae.scrollLeft=q},ee}(s),_=function(){var oe=function(ae,q){return oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ce,X){ce.__proto__=X}||function(ce,X){for(var he in X)X.hasOwnProperty(he)&&(ce[he]=X[he])},oe(ae,q)};return function(ee,ae){oe(ee,ae);function q(){this.constructor=ee}ee.prototype=ae===null?Object.create(ae):(q.prototype=ae.prototype,new q)}}(),x=function(oe){_(ee,oe);function ee(ae,q,ce){var X=this,he=ae.getScrollDimensions(),Pe=ae.getCurrentScrollPosition();if(X=oe.call(this,{lazyRender:q.lazyRender,host:ce,scrollbarState:new d(q.verticalHasArrows?q.arrowSize:0,q.vertical===2?0:q.verticalScrollbarSize,0,he.height,he.scrollHeight,Pe.scrollTop),visibility:q.vertical,extraScrollbarClassName:"vertical",scrollable:ae})||this,q.verticalHasArrows){var Xe=(q.arrowSize-c)/2,pe=(q.verticalScrollbarSize-c)/2;X._createArrow({className:"up-arrow",top:Xe,left:pe,bottom:void 0,right:void 0,bgWidth:q.verticalScrollbarSize,bgHeight:q.arrowSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,0,1))}}),X._createArrow({className:"down-arrow",top:void 0,left:pe,bottom:Xe,right:void 0,bgWidth:q.verticalScrollbarSize,bgHeight:q.arrowSize,onActivate:function(){return X._host.onMouseWheel(new H.c(null,0,-1))}})}return X._createSlider(0,Math.floor((q.verticalScrollbarSize-q.verticalSliderSize)/2),q.verticalSliderSize,void 0),X}return ee.prototype._updateSlider=function(ae,q){this.slider.setHeight(ae),this.slider.setTop(q)},ee.prototype._renderDomNode=function(ae,q){this.domNode.setWidth(q),this.domNode.setHeight(ae),this.domNode.setRight(0),this.domNode.setTop(0)},ee.prototype.onDidScroll=function(ae){return this._shouldRender=this._onElementScrollSize(ae.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(ae.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(ae.height)||this._shouldRender,this._shouldRender},ee.prototype._mouseDownRelativePosition=function(ae,q){return q},ee.prototype._sliderMousePosition=function(ae){return ae.posy},ee.prototype._sliderOrthogonalMousePosition=function(ae){return ae.posx},ee.prototype.writeScrollPosition=function(ae,q){ae.scrollTop=q},ee}(s),F=e("MI8n"),R=e("QuOb"),$=function(){var oe=function(ae,q){return oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ce,X){ce.__proto__=X}||function(ce,X){for(var he in X)X.hasOwnProperty(he)&&(ce[he]=X[he])},oe(ae,q)};return function(ee,ae){oe(ee,ae);function q(){this.constructor=ee}ee.prototype=ae===null?Object.create(ae):(q.prototype=ae.prototype,new q)}}(),ie=500,W=50,B=!0,le=function(){function oe(ee,ae,q){this.timestamp=ee,this.deltaX=ae,this.deltaY=q,this.score=0}return oe}(),be=function(){function oe(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return oe.prototype.isPhysicalMouseWheel=function(){if(this._front===-1&&this._rear===-1)return!1;var ee=1,ae=0,q=1,ce=this._rear;do{var X=ce===this._front?ee:Math.pow(2,-q);if(ee-=X,ae+=this._memory[ce].score*X,ce===this._front)break;ce=(this._capacity+ce-1)%this._capacity,q++}while(!0);return ae<=.5},oe.prototype.accept=function(ee,ae,q){var ce=new le(ee,ae,q);ce.score=this._computeScore(ce),this._front===-1&&this._rear===-1?(this._memory[0]=ce,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=ce)},oe.prototype._computeScore=function(ee){if(Math.abs(ee.deltaX)>0&&Math.abs(ee.deltaY)>0)return 1;var ae=.5,q=this._front===-1&&this._rear===-1?null:this._memory[this._rear];return(Math.abs(ee.deltaX-Math.round(ee.deltaX))>0||Math.abs(ee.deltaY-Math.round(ee.deltaY))>0)&&(ae+=.25),Math.min(Math.max(ae,0),1)},oe.INSTANCE=new oe,oe}(),De=function(oe){$(ee,oe);function ee(ae,q,ce){var X=oe.call(this)||this;X._onScroll=X._register(new F.a),X.onScroll=X._onScroll.event,ae.style.overflow="hidden",X._options=je(q),X._scrollable=ce,X._register(X._scrollable.onScroll(function(Pe){X._onDidScroll(Pe),X._onScroll.fire(Pe)}));var he={onMouseWheel:function(Xe){return X._onMouseWheel(Xe)},onDragStart:function(){return X._onDragStart()},onDragEnd:function(){return X._onDragEnd()}};return X._verticalScrollbar=X._register(new x(X._scrollable,X._options,he)),X._horizontalScrollbar=X._register(new E(X._scrollable,X._options,he)),X._domNode=document.createElement("div"),X._domNode.className="monaco-scrollable-element "+X._options.className,X._domNode.setAttribute("role","presentation"),X._domNode.style.position="relative",X._domNode.style.overflow="hidden",X._domNode.appendChild(ae),X._domNode.appendChild(X._horizontalScrollbar.domNode.domNode),X._domNode.appendChild(X._verticalScrollbar.domNode.domNode),X._options.useShadows?(X._leftShadowDomNode=Object(N.b)(document.createElement("div")),X._leftShadowDomNode.setClassName("shadow"),X._domNode.appendChild(X._leftShadowDomNode.domNode),X._topShadowDomNode=Object(N.b)(document.createElement("div")),X._topShadowDomNode.setClassName("shadow"),X._domNode.appendChild(X._topShadowDomNode.domNode),X._topLeftShadowDomNode=Object(N.b)(document.createElement("div")),X._topLeftShadowDomNode.setClassName("shadow top-left-corner"),X._domNode.appendChild(X._topLeftShadowDomNode.domNode)):(X._leftShadowDomNode=null,X._topShadowDomNode=null,X._topLeftShadowDomNode=null),X._listenOnDomNode=X._options.listenOnDomNode||X._domNode,X._mouseWheelToDispose=[],X._setListeningToMouseWheel(X._options.handleMouseWheel),X.onmouseover(X._listenOnDomNode,function(Pe){return X._onMouseOver(Pe)}),X.onnonbubblingmouseout(X._listenOnDomNode,function(Pe){return X._onMouseOut(Pe)}),X._hideTimeout=X._register(new U.e),X._isDragging=!1,X._mouseIsOver=!1,X._shouldRender=!0,X._revealOnScroll=!0,X}return ee.prototype.dispose=function(){this._mouseWheelToDispose=Object(L.f)(this._mouseWheelToDispose),oe.prototype.dispose.call(this)},ee.prototype.getDomNode=function(){return this._domNode},ee.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},ee.prototype.delegateVerticalScrollbarMouseDown=function(ae){this._verticalScrollbar.delegateMouseDown(ae)},ee.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},ee.prototype.setScrollDimensions=function(ae){this._scrollable.setScrollDimensions(ae)},ee.prototype.updateClassName=function(ae){this._options.className=ae,S.e&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},ee.prototype.updateOptions=function(ae){var q=je(ae);this._options.handleMouseWheel=q.handleMouseWheel,this._options.mouseWheelScrollSensitivity=q.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=q.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},ee.prototype._setListeningToMouseWheel=function(ae){var q=this,ce=this._mouseWheelToDispose.length>0;if(ce===ae)return;if(this._mouseWheelToDispose=Object(L.f)(this._mouseWheelToDispose),ae){var X=function(Pe){q._onMouseWheel(new H.c(Pe))};this._mouseWheelToDispose.push(J.j(this._listenOnDomNode,re.f?"mousewheel":"wheel",X,{passive:!1}))}},ee.prototype._onMouseWheel=function(ae){var q,ce=be.INSTANCE;if(B&&ce.accept(Date.now(),ae.deltaX,ae.deltaY),ae.deltaY||ae.deltaX){var X=ae.deltaY*this._options.mouseWheelScrollSensitivity,he=ae.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(q=[he,X],X=q[0],he=q[1]);var Pe=!S.e&&ae.browserEvent&&ae.browserEvent.shiftKey;(this._options.scrollYToX||Pe)&&!he&&(he=X,X=0),ae.browserEvent&&ae.browserEvent.altKey&&(he=he*this._options.fastScrollSensitivity,X=X*this._options.fastScrollSensitivity);var Xe=this._scrollable.getFutureScrollPosition(),pe={};if(X){var me=Xe.scrollTop-W*X;this._verticalScrollbar.writeScrollPosition(pe,me)}if(he){var Se=Xe.scrollLeft-W*he;this._horizontalScrollbar.writeScrollPosition(pe,Se)}if(pe=this._scrollable.validateScrollPosition(pe),Xe.scrollLeft!==pe.scrollLeft||Xe.scrollTop!==pe.scrollTop){var Re=B&&this._options.mouseWheelSmoothScroll&&ce.isPhysicalMouseWheel();Re?this._scrollable.setScrollPositionSmooth(pe):this._scrollable.setScrollPositionNow(pe),this._shouldRender=!0}}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(ae.preventDefault(),ae.stopPropagation())},ee.prototype._onDidScroll=function(ae){this._shouldRender=this._horizontalScrollbar.onDidScroll(ae)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(ae)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},ee.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},ee.prototype._render=function(){if(!this._shouldRender)return;if(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows){var ae=this._scrollable.getCurrentScrollPosition(),q=ae.scrollTop>0,ce=ae.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(ce?" left":"")),this._topShadowDomNode.setClassName("shadow"+(q?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(q?" top":"")+(ce?" left":""))}},ee.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},ee.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},ee.prototype._onMouseOut=function(ae){this._mouseIsOver=!1,this._hide()},ee.prototype._onMouseOver=function(ae){this._mouseIsOver=!0,this._reveal()},ee.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},ee.prototype._hide=function(){!this._mouseIsOver&&!this._isDragging&&(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},ee.prototype._scheduleHide=function(){var ae=this;!this._mouseIsOver&&!this._isDragging&&this._hideTimeout.cancelAndSet(function(){return ae._hide()},ie)},ee}(M.a),Te=function(oe){$(ee,oe);function ee(ae,q){var ce=this;q=q||{},q.mouseWheelSmoothScroll=!1;var X=new R.a(0,function(he){return J.W(he)});return ce=oe.call(this,ae,q,X)||this,ce._register(X),ce}return ee.prototype.setScrollPosition=function(ae){this._scrollable.setScrollPositionNow(ae)},ee.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},ee}(De),ke=function(oe){$(ee,oe);function ee(ae,q,ce){return oe.call(this,ae,q,ce)||this}return ee}(De),He=function(oe){$(ee,oe);function ee(ae,q){var ce=oe.call(this,ae,q)||this;return ce._element=ae,ce.onScroll(function(X){X.scrollTopChanged&&(ce._element.scrollTop=X.scrollTop),X.scrollLeftChanged&&(ce._element.scrollLeft=X.scrollLeft)}),ce.scanDomNode(),ce}return ee.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},ee}(Te);function je(oe){var ee={lazyRender:typeof oe.lazyRender!="undefined"?oe.lazyRender:!1,className:typeof oe.className!="undefined"?oe.className:"",useShadows:typeof oe.useShadows!="undefined"?oe.useShadows:!0,handleMouseWheel:typeof oe.handleMouseWheel!="undefined"?oe.handleMouseWheel:!0,flipAxes:typeof oe.flipAxes!="undefined"?oe.flipAxes:!1,alwaysConsumeMouseWheel:typeof oe.alwaysConsumeMouseWheel!="undefined"?oe.alwaysConsumeMouseWheel:!1,scrollYToX:typeof oe.scrollYToX!="undefined"?oe.scrollYToX:!1,mouseWheelScrollSensitivity:typeof oe.mouseWheelScrollSensitivity!="undefined"?oe.mouseWheelScrollSensitivity:1,fastScrollSensitivity:typeof oe.fastScrollSensitivity!="undefined"?oe.fastScrollSensitivity:5,mouseWheelSmoothScroll:typeof oe.mouseWheelSmoothScroll!="undefined"?oe.mouseWheelSmoothScroll:!0,arrowSize:typeof oe.arrowSize!="undefined"?oe.arrowSize:11,listenOnDomNode:typeof oe.listenOnDomNode!="undefined"?oe.listenOnDomNode:null,horizontal:typeof oe.horizontal!="undefined"?oe.horizontal:1,horizontalScrollbarSize:typeof oe.horizontalScrollbarSize!="undefined"?oe.horizontalScrollbarSize:10,horizontalSliderSize:typeof oe.horizontalSliderSize!="undefined"?oe.horizontalSliderSize:0,horizontalHasArrows:typeof oe.horizontalHasArrows!="undefined"?oe.horizontalHasArrows:!1,vertical:typeof oe.vertical!="undefined"?oe.vertical:1,verticalScrollbarSize:typeof oe.verticalScrollbarSize!="undefined"?oe.verticalScrollbarSize:10,verticalHasArrows:typeof oe.verticalHasArrows!="undefined"?oe.verticalHasArrows:!1,verticalSliderSize:typeof oe.verticalSliderSize!="undefined"?oe.verticalSliderSize:0};return ee.horizontalSliderSize=typeof oe.horizontalSliderSize!="undefined"?oe.horizontalSliderSize:ee.horizontalScrollbarSize,ee.verticalSliderSize=typeof oe.verticalSliderSize!="undefined"?oe.verticalSliderSize:ee.verticalScrollbarSize,S.e&&(ee.className+=" mac"),ee}},"GR/f":function(_t,P,e){"use strict";e.d(P,"a",function(){return f}),e.d(P,"b",function(){return v});var T=e("/cxE"),re=e("N0LK"),J=e("LCkn"),N=e("zN7H"),H=e("aokT"),z=e("gCVg"),M=function(){function S(g,u,s){this._range=g,this._charBeforeSelection=u,this._charAfterSelection=s}return S.prototype.getEditOperations=function(g,u){u.addTrackedEditOperation(new H.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),u.addTrackedEditOperation(new H.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},S.prototype.computeCursorState=function(g,u){var s=u.getInverseEditOperations(),l=s[0].range,d=s[1].range;return new z.a(l.endLineNumber,l.endColumn,d.endLineNumber,d.endColumn-this._charAfterSelection.length)},S}(),U=e("Ll0s"),A=e("5v8Y"),c=e("KDc4"),y=e("cMvZ"),L=function(){var S=function(u,s){return S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,d){l.__proto__=d}||function(l,d){for(var p in d)d.hasOwnProperty(p)&&(l[p]=d[p])},S(u,s)};return function(g,u){S(g,u);function s(){this.constructor=g}g.prototype=u===null?Object.create(u):(s.prototype=u.prototype,new s)}}(),f=function(){function S(){}return S.indent=function(g,u,s){if(u===null||s===null)return[];for(var l=[],d=0,p=s.length;d>>>>>> 2b309201896b56ddfda4bc67ab5ed0ea261db165:monaco-editor.80ac6b20.async.js
`)!==l.length-1&&(d=!1),d){var R=new H.a(F.lineNumber,1,F.lineNumber,1);p[E]=new J.b(R,l,x,!0)}else p[E]=new J.a(x,l)}return new U.e(0,p,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},S._distributePasteToCursors=function(g,u,s,l,d){if(l)return null;if(u.length===1)return null;if(d&&d.length===u.length)return d;if(g.multiCursorPaste==="spread"){s.charCodeAt(s.length-1)===10&&(s=s.substr(0,s.length-1)),s.charCodeAt(s.length-1)===13&&(s=s.substr(0,s.length-1));var p=s.split(/\r\n|\r|\n/);if(p.length===u.length)return p}return null},S.paste=function(g,u,s,l,d,p){var E=this._distributePasteToCursors(g,s,l,d,p);return E?(s=s.sort(H.a.compareRangesUsingStarts),this._distributedPaste(g,u,s,E)):this._simplePaste(g,u,s,l,d)},S._goodIndentForLine=function(g,u,s){var l=null,d="",p=y.a.getInheritIndentForLine(g.autoIndent,u,s,!1);if(p)l=p.action,d=p.indentation;else if(s>1){var E=void 0;for(E=s-1;E>=1;E--){var _=u.getLineContent(E),x=re.D(_);if(x>=0)break}if(E<1)return null;var F=u.getLineMaxColumn(E),R=y.a.getEnterAction(g.autoIndent,u,new H.a(E,F,E,F));R&&(d=R.indentation+R.appendText)}return l&&(l===c.a.Indent&&(d=S.shiftIndent(g,d)),l===c.a.Outdent&&(d=S.unshiftIndent(g,d)),d=g.normalizeIndentation(d)),d||null},S._replaceJumpToNextIndent=function(g,u,s,l){var d="",p=s.getStartPosition();if(g.insertSpaces)for(var E=U.a.visibleColumnFromColumn2(g,u,p),_=g.indentSize,x=_-E%_,F=0;F=4){var W=y.a.getIndentForEnter(g.autoIndent,u,l,{unshiftIndent:function(je){return S.unshiftIndent(g,je)},shiftIndent:function(je){return S.shiftIndent(g,je)},normalizeIndentation:function(je){return g.normalizeIndentation(je)}});if(W){var B=U.a.visibleColumnFromColumn2(g,u,l.getEndPosition()),le=l.endColumn,be=`
`;ie!==g.normalizeIndentation(W.beforeEnter)&&(be=g.normalizeIndentation(W.beforeEnter)+$.substring(ie.length,l.startColumn-1)+`
`,l=new H.a(l.startLineNumber,1,l.endLineNumber,l.endColumn));var De=u.getLineContent(l.endLineNumber),Te=re.q(De);if(Te>=0?l=l.setEndPosition(l.endLineNumber,Math.max(l.endColumn,Te+1)):l=l.setEndPosition(l.endLineNumber,u.getLineMaxColumn(l.endLineNumber)),s)return new J.e(l,be+g.normalizeIndentation(W.afterEnter),!0);var ke=0;return le<=Te+1&&(g.insertSpaces||(B=Math.ceil(B/g.indentSize)),ke=Math.min(B+1-g.normalizeIndentation(W.afterEnter).length-1,0)),new J.d(l,be+g.normalizeIndentation(W.afterEnter),0,ke,!0)}}return S._typeCommand(l,`
`+g.normalizeIndentation(ie),s)},S._isAutoIndentType=function(g,u,s){if(g.autoIndent<4)return!1;for(var l=0,d=s.length;l2?F.charCodeAt(x.column-2):0;if(ie===92&&$)return!1;if(g.autoClosingOvertype==="auto"){for(var W=!1,B=0,le=l.length;B=0||s.indexOf(u)>=0},S._isBeforeClosingBrace=function(g,u,s){var l=g.autoClosingPairsClose2.get(s);if(!l)return!1;for(var d=S._autoClosingPairIsSymmetric(u),p=0,E=l;pp.open.length){for(var F=!0,R=0,$=s;R<$.length;R++){var ie=$[R],W=u.getValueInRange(new H.a(ie.lineNumber,ie.column-x.open.length+1,ie.lineNumber,ie.column));if(W+l!==x.open){F=!1;break}}F&&(p=x)}}return p},S._isAutoClosingOpenCharType=function(g,u,s,l,d){var p=Object(U.g)(l),E=p?g.autoClosingQuotes:g.autoClosingBrackets;if(E==="never")return null;var _=this._findAutoClosingPairOpen(g,u,s.map(function(ke){return ke.getPosition()}),l);if(!_)return null;for(var x=p?g.shouldAutoCloseBefore.quote:g.shouldAutoCloseBefore.bracket,F=0,R=s.length;Fie.column-1){var B=W.charAt(ie.column-1),le=S._isBeforeClosingBrace(g,_,B);if(!le&&!x(B))return null}if(!u.isCheapToTokenize(ie.lineNumber))return null;if(_.open.length===1&&p&&E!=="always"){var be=Object(A.a)(g.wordSeparators);if(d&&ie.column>1&&be.get(W.charCodeAt(ie.column-2))===0)return null;if(!d&&ie.column>2&&be.get(W.charCodeAt(ie.column-3))===0)return null}u.forceTokenization(ie.lineNumber);var De=u.getLineTokens(ie.lineNumber),Te=!1;try{Te=y.a.shouldAutoClosePair(_,De,d?ie.column:ie.column-1)}catch(ke){Object(T.e)(ke)}if(!Te)return null}return _},S._runAutoClosingOpenCharType=function(g,u,s,l,d,p,E){for(var _=[],x=0,F=l.length;x=0;$--)(R=d[$])&&(F=(x<3?R(F):x>3?R(p,E,F):R(p,E))||F);return x>3&&F&&Object.defineProperty(p,E,F),F},g=function(d,p){return function(E,_){p(E,_,d)}},u=function(){function d(p,E){this.decorationIds=[],this.editor=p,this.editorWorkerService=E}return d.get=function(p){return p.getContribution(d.ID)},d.prototype.dispose=function(){},d.prototype.run=function(p,E){var _=this;this.currentRequest&&this.currentRequest.cancel();var x=this.editor.getSelection(),F=this.editor.getModel();if(!F||!x)return;var R=x;if(R.startLineNumber!==R.endLineNumber)return;var $=new U.a(this.editor,1|4),ie=F.uri;return this.editorWorkerService.canNavigateValueSet(ie)?(this.currentRequest=Object(L.f)(function(W){return _.editorWorkerService.navigateValueSet(ie,R,E)}),this.currentRequest.then(function(W){if(!W||!W.range||!W.value)return;if(!$.validate(_.editor))return;var B=re.a.lift(W.range),le=W.range,be=W.value.length-(R.endColumn-R.startColumn);le={startLineNumber:le.startLineNumber,startColumn:le.startColumn,endLineNumber:le.endLineNumber,endColumn:le.startColumn+W.value.length},be>1&&(R=new J.a(R.startLineNumber,R.startColumn,R.endLineNumber,R.endColumn+be-1));var De=new M(B,R,W.value);_.editor.pushUndoStop(),_.editor.executeCommand(p,De),_.editor.pushUndoStop(),_.decorationIds=_.editor.deltaDecorations(_.decorationIds,[{range:le,options:d.DECORATION}]),_.decorationRemover&&_.decorationRemover.cancel(),_.decorationRemover=Object(L.l)(350),_.decorationRemover.then(function(){return _.decorationIds=_.editor.deltaDecorations(_.decorationIds,[])}).catch(f.e)}).catch(f.e)):Promise.resolve(void 0)},d.ID="editor.contrib.inPlaceReplaceController",d.DECORATION=y.a.register({className:"valueSetReplacement"}),d=S([g(1,z.a)],d),d}(),s=function(d){v(p,d);function p(){return d.call(this,{id:"editor.action.inPlaceReplace.up",label:T.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:N.a.writable,kbOpts:{kbExpr:N.a.editorTextFocus,primary:2048|1024|82,weight:100}})||this}return p.prototype.run=function(E,_){var x=u.get(_);return x?x.run(this.id,!0):Promise.resolve(void 0)},p}(H.b),l=function(d){v(p,d);function p(){return d.call(this,{id:"editor.action.inPlaceReplace.down",label:T.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:N.a.writable,kbOpts:{kbExpr:N.a.editorTextFocus,primary:2048|1024|84,weight:100}})||this}return p.prototype.run=function(E,_){var x=u.get(_);return x?x.run(this.id,!1):Promise.resolve(void 0)},p}(H.b);Object(H.h)(u.ID,u),Object(H.f)(s),Object(H.f)(l),Object(A.e)(function(d,p){var E=d.getColor(c.d);E&&p.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+E+"; }")})},Gw4z:function(_t,P,e){"use strict";e.d(P,"b",function(){return N}),e.d(P,"a",function(){return U});var T=function(){function A(c,y,L,f){this.originalStart=c,this.originalLength=y,this.modifiedStart=L,this.modifiedLength=f}return A.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},A.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},A}(),re=e("7afs"),J=function(){function A(c){this.source=c}return A.prototype.getElements=function(){for(var c=this.source,y=new Int32Array(c.length),L=0,f=c.length;L0||this.m_modifiedCount>0)&&this.m_changes.push(new T(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},A.prototype.AddOriginalElement=function(c,y){this.m_originalStart=Math.min(this.m_originalStart,c),this.m_modifiedStart=Math.min(this.m_modifiedStart,y),this.m_originalCount++},A.prototype.AddModifiedElement=function(c,y){this.m_originalStart=Math.min(this.m_originalStart,c),this.m_modifiedStart=Math.min(this.m_modifiedStart,y),this.m_modifiedCount++},A.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},A.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},A}(),U=function(){function A(c,y,L){L===void 0&&(L=null),this.ContinueProcessingPredicate=L;var f=A._getElements(c),v=f[0],S=f[1],g=f[2],u=A._getElements(y),s=u[0],l=u[1],d=u[2];this._hasStrings=g&&d,this._originalStringElements=v,this._originalElementsOrHash=S,this._modifiedStringElements=s,this._modifiedElementsOrHash=l,this.m_forwardHistory=[],this.m_reverseHistory=[]}return A._isStringArray=function(c){return c.length>0&&typeof c[0]=="string"},A._getElements=function(c){var y=c.getElements();if(A._isStringArray(y)){for(var L=new Int32Array(y.length),f=0,v=y.length;f=c&&f>=L&&this.ElementsAreEqual(y,f);)y--,f--;if(c>y||L>f){var S=void 0;return L<=f?(H.Assert(c===y+1,"originalStart should only be one more than originalEnd"),S=[new T(c,0,L,f-L+1)]):c<=y?(H.Assert(L===f+1,"modifiedStart should only be one more than modifiedEnd"),S=[new T(c,y-c+1,L,0)]):(H.Assert(c===y+1,"originalStart should only be one more than originalEnd"),H.Assert(L===f+1,"modifiedStart should only be one more than modifiedEnd"),S=[]),S}var g=[0],u=[0],s=this.ComputeRecursionPoint(c,y,L,f,g,u,v),l=g[0],d=u[0];if(s!==null)return s;if(!v[0]){var p=this.ComputeDiffRecursive(c,l,L,d,v),E=[];return v[0]?E=[new T(l+1,y-(l+1)+1,d+1,f-(d+1)+1)]:E=this.ComputeDiffRecursive(l+1,y,d+1,f,v),this.ConcatenateChanges(p,E)}return[new T(c,y-c+1,L,f-L+1)]},A.prototype.WALKTRACE=function(c,y,L,f,v,S,g,u,s,l,d,p,E,_,x,F,R,$){var ie=null,W=null,B=new M,le=y,be=L,De=E[0]-F[0]-f,Te=-1073741824,ke=this.m_forwardHistory.length-1;do{var He=De+c;He===le||He=0&&(s=this.m_forwardHistory[ke],c=s[0],le=1,be=s.length-1)}while(--ke>=-1);if(ie=B.getReverseChanges(),$[0]){var je=E[0]+1,oe=F[0]+1;if(ie!==null&&ie.length>0){var ee=ie[ie.length-1];je=Math.max(je,ee.getOriginalEnd()),oe=Math.max(oe,ee.getModifiedEnd())}W=[new T(je,p-je+1,oe,x-oe+1)]}else{B=new M,le=S,be=g,De=E[0]-F[0]-u,Te=1073741824,ke=R?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var He=De+v;He===le||He=l[He+1]?(d=l[He+1]-1,_=d-De-u,d>Te&&B.MarkNextChange(),Te=d+1,B.AddOriginalElement(d+1,_+1),De=He+1-v):(d=l[He-1],_=d-De-u,d>Te&&B.MarkNextChange(),Te=d,B.AddModifiedElement(d+1,_+1),De=He-1-v),ke>=0&&(l=this.m_reverseHistory[ke],v=l[0],le=1,be=l.length-1)}while(--ke>=-1);W=B.getChanges()}return this.ConcatenateChanges(ie,W)},A.prototype.ComputeRecursionPoint=function(c,y,L,f,v,S,g){var u=0,s=0,l=0,d=0,p=0,E=0;c--,L--,v[0]=0,S[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var _=y-c+(f-L),x=_+1,F=new Int32Array(x),R=new Int32Array(x),$=f-L,ie=y-c,W=c-L,B=y-f,le=ie-$,be=le%2===0;F[$]=c,R[ie]=y,g[0]=!1;for(var De=1;De<=_/2+1;De++){var Te=0,ke=0;l=this.ClipDiagonalBound($-De,De,$,x),d=this.ClipDiagonalBound($+De,De,$,x);for(var He=l;He<=d;He+=2){He===l||HeTe+ke&&(Te=u,ke=s),!be&&Math.abs(He-ie)<=De-1&&u>=R[He])return v[0]=u,S[0]=s,je<=R[He]&&1447>0&&De<=1447+1?this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g):null}var oe=(Te-c+(ke-L)-De)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(Te,oe))return g[0]=!0,v[0]=Te,S[0]=ke,oe>0&&1447>0&&De<=1447+1?this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g):(c++,L++,[new T(c,y-c+1,L,f-L+1)]);p=this.ClipDiagonalBound(ie-De,De,ie,x),E=this.ClipDiagonalBound(ie+De,De,ie,x);for(var He=p;He<=E;He+=2){He===p||He=R[He+1]?u=R[He+1]-1:u=R[He-1],s=u-(He-ie)-B;for(var je=u;u>c&&s>L&&this.ElementsAreEqual(u,s);)u--,s--;if(R[He]=u,be&&Math.abs(He-$)<=De&&u<=F[He])return v[0]=u,S[0]=s,je>=F[He]&&1447>0&&De<=1447+1?this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g):null}if(De<=1447){var ee=new Int32Array(d-l+2);ee[0]=$-l+1,z.Copy2(F,l,ee,1,d-l+1),this.m_forwardHistory.push(ee),ee=new Int32Array(E-p+2),ee[0]=ie-p+1,z.Copy2(R,p,ee,1,E-p+1),this.m_reverseHistory.push(ee)}}return this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g)},A.prototype.PrettifyChanges=function(c){for(var y=0;y0,g=L.modifiedLength>0;L.originalStart+L.originalLength=0;y--){var L=c[y],f=0,v=0;if(y>0){var s=c[y-1];s.originalLength>0&&(f=s.originalStart+s.originalLength),s.modifiedLength>0&&(v=s.modifiedStart+s.modifiedLength)}for(var S=L.originalLength>0,g=L.modifiedLength>0,l=0,d=this._boundaryScore(L.originalStart,L.originalLength,L.modifiedStart,L.modifiedLength),p=1;;p++){var E=L.originalStart-p,_=L.modifiedStart-p;if(Ed&&(d=x,l=p)}L.originalStart-=l,L.modifiedStart-=l}return c},A.prototype._OriginalIsBoundary=function(c){return c<=0||c>=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[c])},A.prototype._OriginalRegionIsBoundary=function(c,y){if(this._OriginalIsBoundary(c)||this._OriginalIsBoundary(c-1))return!0;if(y>0){var L=c+y;if(this._OriginalIsBoundary(L-1)||this._OriginalIsBoundary(L))return!0}return!1},A.prototype._ModifiedIsBoundary=function(c){return c<=0||c>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[c])},A.prototype._ModifiedRegionIsBoundary=function(c,y){if(this._ModifiedIsBoundary(c)||this._ModifiedIsBoundary(c-1))return!0;if(y>0){var L=c+y;if(this._ModifiedIsBoundary(L-1)||this._ModifiedIsBoundary(L))return!0}return!1},A.prototype._boundaryScore=function(c,y,L,f){var v=this._OriginalRegionIsBoundary(c,y)?1:0,S=this._ModifiedRegionIsBoundary(L,f)?1:0;return v+S},A.prototype.ConcatenateChanges=function(c,y){var L=[];if(c.length===0||y.length===0)return y.length>0?y:c;if(this.ChangesOverlap(c[c.length-1],y[0],L)){var f=new Array(c.length+y.length-1);return z.Copy(c,0,f,0,c.length-1),f[c.length-1]=L[0],z.Copy(y,1,f,c.length,y.length-1),f}else{var f=new Array(c.length+y.length);return z.Copy(c,0,f,0,c.length),z.Copy(y,0,f,c.length,y.length),f}},A.prototype.ChangesOverlap=function(c,y,L){if(H.Assert(c.originalStart<=y.originalStart,"Left change is not less than or equal to right change"),H.Assert(c.modifiedStart<=y.modifiedStart,"Left change is not less than or equal to right change"),c.originalStart+c.originalLength>=y.originalStart||c.modifiedStart+c.modifiedLength>=y.modifiedStart){var f=c.originalStart,v=c.originalLength,S=c.modifiedStart,g=c.modifiedLength;return c.originalStart+c.originalLength>=y.originalStart&&(v=y.originalStart+y.originalLength-c.originalStart),c.modifiedStart+c.modifiedLength>=y.modifiedStart&&(g=y.modifiedStart+y.modifiedLength-c.modifiedStart),L[0]=new T(f,v,S,g),!0}else return L[0]=null,!1},A.prototype.ClipDiagonalBound=function(c,y,L,f){if(c>=0&&c=0;le--)(B=x[le])&&(W=(ie<3?B(W):ie>3?B(F,R,W):B(F,R))||W);return ie>3&&W&&Object.defineProperty(F,R,W),W},E=function(x,F){return function(R,$){F(R,$,x)}},_=function(){function x(F,R,$){var ie=this;this.textModelResolverService=R,this.modeService=$,this.toUnhook=new L.b,this.toUnhookForKeyboard=new L.b,this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=F;var W=new s.a(F);this.toUnhook.add(W),this.toUnhook.add(W.onMouseMoveOrRelevantKeyDown(function(B){var le=B[0],be=B[1];ie.startFindDefinitionFromMouse(le,Object(d.n)(be))})),this.toUnhook.add(W.onExecute(function(B){ie.isEnabled(B)&&ie.gotoDefinition(B.target.position,B.hasSideBySideModifier).then(function(){ie.removeLinkDecorations()},function(le){ie.removeLinkDecorations(),Object(H.e)(le)})})),this.toUnhook.add(W.onCancel(function(){ie.removeLinkDecorations(),ie.currentWordAtPosition=null}))}return x.get=function(F){return F.getContribution(x.ID)},x.prototype.startFindDefinitionFromCursor=function(F){var R=this;return this.startFindDefinition(F).then(function(){R.toUnhookForKeyboard.add(R.editor.onDidChangeCursorPosition(function(){R.currentWordAtPosition=null,R.removeLinkDecorations(),R.toUnhookForKeyboard.clear()})),R.toUnhookForKeyboard.add(R.editor.onKeyDown(function($){$&&(R.currentWordAtPosition=null,R.removeLinkDecorations(),R.toUnhookForKeyboard.clear())}))})},x.prototype.startFindDefinitionFromMouse=function(F,R){if(F.target.type===9&&this.linkDecorations.length>0)return;if(!this.editor.hasModel()||!this.isEnabled(F,R)){this.currentWordAtPosition=null,this.removeLinkDecorations();return}var $=F.target.position;this.startFindDefinition($)},x.prototype.startFindDefinition=function(F){var R=this,$;this.toUnhookForKeyboard.clear();var ie=F?($=this.editor.getModel())===null||$===void 0?void 0:$.getWordAtPosition(F):null;if(!ie)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===ie.startColumn&&this.currentWordAtPosition.endColumn===ie.endColumn&&this.currentWordAtPosition.word===ie.word)return Promise.resolve(0);this.currentWordAtPosition=ie;var W=new g.a(this.editor,4|1|2|8);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Object(N.f)(function(B){return R.findDefinition(F,B)}),this.previousPromise.then(function(B){if(!B||!B.length||!W.validate(R.editor)){R.removeLinkDecorations();return}if(B.length>1)R.addDecoration(new U.a(F.lineNumber,ie.startColumn,F.lineNumber,ie.endColumn),new z.a().appendText(J.a("multipleResults","Click to show {0} definitions.",B.length)));else{var le=B[0];if(!le.uri)return;R.textModelResolverService.createModelReference(le.uri).then(function(be){if(!be.object||!be.object.textEditorModel){be.dispose();return}var De=be.object.textEditorModel,Te=le.range.startLineNumber;if(Te<1||Te>De.getLineCount()){be.dispose();return}var ke=R.getPreviewValue(De,Te,le),He;le.originSelectionRange?He=U.a.lift(le.originSelectionRange):He=new U.a(F.lineNumber,ie.startColumn,F.lineNumber,ie.endColumn);var je=R.modeService.getModeIdByFilepathOrFirstLine(De.uri);R.addDecoration(He,new z.a().appendCodeblock(je||"",ke)),be.dispose()})}}).then(void 0,H.e)},x.prototype.getPreviewValue=function(F,R,$){var ie=$.targetSelectionRange?$.range:this.getPreviewRangeBasedOnBrackets(F,R),W=ie.endLineNumber-ie.startLineNumber;W>=x.MAX_SOURCE_PREVIEW_LINES&&(ie=this.getPreviewRangeBasedOnIndentation(F,R));var B=this.stripIndentationFromPreviewRange(F,R,ie);return B},x.prototype.stripIndentationFromPreviewRange=function(F,R,$){for(var ie=F.getLineFirstNonWhitespaceColumn(R),W=ie,B=R+1;B<$.endLineNumber;B++){var le=F.getLineFirstNonWhitespaceColumn(B);W=Math.min(W,le)}var be=F.getValueInRange($).replace(new RegExp("^\\s{"+(W-1)+"}","gm"),"").trim();return be},x.prototype.getPreviewRangeBasedOnIndentation=function(F,R){for(var $=F.getLineFirstNonWhitespaceColumn(R),ie=Math.min(F.getLineCount(),R+x.MAX_SOURCE_PREVIEW_LINES),W=R+1;W$)return new U.a(R,1,$+1,1);B=F.findNextBracket(new l.a(De,Te))}return new U.a(R,1,$+1,1)},x.prototype.addDecoration=function(F,R){var $={range:F,options:{inlineClassName:"goto-definition-link",hoverMessage:R}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[$])},x.prototype.removeLinkDecorations=function(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))},x.prototype.isEnabled=function(F,R){return this.editor.hasModel()&&F.isNoneOrSingleMouseDown&&F.target.type===6&&(F.hasTriggerModifier||(R?R.keyCodeIsTriggerKey:!1))&&A.f.has(this.editor.getModel())},x.prototype.findDefinition=function(F,R){var $=this.editor.getModel();return $?Object(y.b)($,F,R):Promise.resolve(null)},x.prototype.gotoDefinition=function(F,R){var $=this;this.editor.setPosition(F);var ie=new u.DefinitionAction({openToSide:R,openInPeek:!1,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return this.editor.invokeWithinContext(function(W){return ie.run(W,$.editor)})},x.prototype.dispose=function(){this.toUnhook.dispose()},x.ID="editor.contrib.gotodefinitionatposition",x.MAX_SOURCE_PREVIEW_LINES=8,x=p([E(1,f.a),E(2,M.a)],x),x}();Object(c.h)(_.ID,_),Object(v.e)(function(x,F){var R=x.getColor(S.n);R&&F.addRule(".monaco-editor .goto-definition-link { color: "+R+" !important; }")})},H6Gb:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return e.e(293).then(e.bind(null,"lXEz"))}})},HdwC:function(_t,P,e){"use strict";e.d(P,"b",function(){return v}),e.d(P,"a",function(){return g});var T=e("D3Dy"),re=e("MI8n"),J=e("pmY6"),N=e("MNsG"),H=function(){function u(s,l){this.chr=s,this.type=l,this.width=0}return u.prototype.fulfill=function(s){this.width=s},u}(),z=function(){function u(s,l){this._bareFontInfo=s,this._requests=l,this._container=null,this._testElements=null}return u.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},u.prototype._createDomElements=function(){var s=document.createElement("div");s.style.position="absolute",s.style.top="-50000px",s.style.width="50000px";var l=document.createElement("div");l.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),l.style.fontWeight=this._bareFontInfo.fontWeight,l.style.fontSize=this._bareFontInfo.fontSize+"px",l.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,l.style.lineHeight=this._bareFontInfo.lineHeight+"px",l.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",s.appendChild(l);var d=document.createElement("div");d.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),d.style.fontWeight="bold",d.style.fontSize=this._bareFontInfo.fontSize+"px",d.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,d.style.lineHeight=this._bareFontInfo.lineHeight+"px",d.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",s.appendChild(d);var p=document.createElement("div");p.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),p.style.fontWeight=this._bareFontInfo.fontWeight,p.style.fontSize=this._bareFontInfo.fontSize+"px",p.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,p.style.lineHeight=this._bareFontInfo.lineHeight+"px",p.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",p.style.fontStyle="italic",s.appendChild(p);for(var E=[],_=0,x=this._requests;_.001){ee=!1;break}}var he=!0;ee&&He.width!==ae&&(he=!1),He.width>ke.width&&(he=!1);var Pe=T.b()>2e3;return new y.b({zoomLevel:T.c(),fontFamily:l.fontFamily,fontWeight:l.fontWeight,fontSize:l.fontSize,fontFeatureSettings:l.fontFeatureSettings,lineHeight:l.lineHeight,letterSpacing:l.letterSpacing,isMonospace:ee,typicalHalfwidthCharacterWidth:E.width,typicalFullwidthCharacterWidth:_.width,canUseHalfwidthRightwardsArrow:he,spaceWidth:x.width,middotWidth:je.width,maxDigitWidth:oe},Pe)},s.INSTANCE=new s,s}(J.a),g=function(u){L(s,u);function s(l,d,p,E){p===void 0&&(p=null);var _=u.call(this,l,d)||this;return _.accessibilityService=E,_._elementSizeObserver=_._register(new U.a(p,d.dimension,function(){return _._onReferenceDomElementSizeChanged()})),_._register(S.INSTANCE.onDidChange(function(){return _._onCSSBasedConfigurationChanged()})),_._validatedOptions.get(9)&&_._elementSizeObserver.startObserving(),_._register(T.o(function(x){return _._recomputeOptions()})),_._register(_.accessibilityService.onDidChangeScreenReaderOptimized(function(){return _._recomputeOptions()})),_._recomputeOptions(),_}return s.applyFontInfoSlow=function(l,d){l.style.fontFamily=d.getMassagedFontFamily(),l.style.fontWeight=d.fontWeight,l.style.fontSize=d.fontSize+"px",l.style.fontFeatureSettings=d.fontFeatureSettings,l.style.lineHeight=d.lineHeight+"px",l.style.letterSpacing=d.letterSpacing+"px"},s.applyFontInfo=function(l,d){l.setFontFamily(d.getMassagedFontFamily()),l.setFontWeight(d.fontWeight),l.setFontSize(d.fontSize),l.setFontFeatureSettings(d.fontFeatureSettings),l.setLineHeight(d.lineHeight),l.setLetterSpacing(d.letterSpacing)},s.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},s.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},s.prototype.observeReferenceElement=function(l){this._elementSizeObserver.observe(l)},s.prototype.dispose=function(){u.prototype.dispose.call(this)},s.prototype._getExtraEditorClassName=function(){var l="";return!T.k&&!T.n&&(l+="no-user-select "),N.e&&(l+="mac "),l},s.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:T.m||T.h,pixelRatio:T.a(),zoomLevel:T.c(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}},s.prototype.readConfiguration=function(l){return S.INSTANCE.readConfiguration(l)},s}(A.a)},HyZH:function(_t,P,e){},"I/Lx":function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return e.e(274).then(e.bind(null,"yswY"))}})},"J+ZK":function(_t,P,e){},"JQT/":function(_t,P,e){"use strict";e.d(P,"a",function(){return J}),e.d(P,"b",function(){return H});var T=e("MI8n"),re=Object.freeze(function(z,M){var U=setTimeout(z.bind(M),0);return{dispose:function(){clearTimeout(U)}}}),J;(function(z){function M(U){return U===z.None||U===z.Cancelled||U instanceof N?!0:!U||typeof U!="object"?!1:typeof U.isCancellationRequested=="boolean"&&typeof U.onCancellationRequested=="function"}z.isCancellationToken=M,z.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:T.b.None}),z.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:re})})(J||(J={}));var N=function(){function z(){this._isCancelled=!1,this._emitter=null}return z.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(z.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(z.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?re:(this._emitter||(this._emitter=new T.a),this._emitter.event)},enumerable:!0,configurable:!0}),z.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},z}(),H=function(){function z(M){this._token=void 0,this._parentListener=void 0,this._parentListener=M&&M.onCancellationRequested(this.cancel,this)}return Object.defineProperty(z.prototype,"token",{get:function(){return this._token||(this._token=new N),this._token},enumerable:!0,configurable:!0}),z.prototype.cancel=function(){this._token?this._token instanceof N&&this._token.cancel():this._token=J.Cancelled},z.prototype.dispose=function(M){M===void 0&&(M=!1),M&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof N&&this._token.dispose():this._token=J.None},z}()},JYp7:function(_t,P,e){"use strict";e.d(P,"c",function(){return re}),e.d(P,"d",function(){return J}),e.d(P,"f",function(){return H}),e.d(P,"a",function(){return z}),e.d(P,"b",function(){return M}),e.d(P,"e",function(){return U});var T=function(){var A=function(y,L){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,v){f.__proto__=v}||function(f,v){for(var S in v)v.hasOwnProperty(S)&&(f[S]=v[S])},A(y,L)};return function(c,y){A(c,y);function L(){this.constructor=c}c.prototype=y===null?Object.create(y):(L.prototype=y.prototype,new L)}}(),re={done:!0,value:void 0},J;(function(A){var c={next:function(){return re}};function y(){return c}A.empty=y;function L(E){var _=!1;return{next:function(){return _?re:(_=!0,{done:!1,value:E})}}}A.single=L;function f(E,_,x){return _===void 0&&(_=0),x===void 0&&(x=E.length),{next:function(){return _>=x?re:{done:!1,value:E[_++]}}}}A.fromArray=f;function v(E){return{next:function(){var x=E.next();return x.done?re:{done:!1,value:x.value}}}}A.fromNativeIterator=v;function S(E){return E?Array.isArray(E)?A.fromArray(E):E:A.empty()}A.from=S;function g(E,_){return{next:function(){var F=E.next();return F.done?re:{done:!1,value:_(F.value)}}}}A.map=g;function u(E,_){return{next:function(){for(;;){var F=E.next();if(F.done)return re;if(_(F.value))return{done:!1,value:F.value}}}}}A.filter=u;function s(E,_){for(var x=E.next();!x.done;x=E.next())_(x.value)}A.forEach=s;function l(E,_){_===void 0&&(_=Number.POSITIVE_INFINITY);var x=[];if(_===0)return x;for(var F=0,R=E.next();!R.done&&!(x.push(R.value),++F>=_);R=E.next());return x}A.collect=l;function d(){for(var E=[],_=0;_=E.length)return re;var R=E[x],$=R.next();return $.done?(x++,this.next()):$}}}A.concat=d;function p(E){return new N(E)}A.chain=p})(J||(J={}));var N=function(){function A(c){this.it=c}return A.prototype.next=function(){return this.it.next()},A}();function H(A){return Array.isArray(A)?J.fromArray(A):A||J.empty()}var z=function(){function A(c,y,L,f){y===void 0&&(y=0),L===void 0&&(L=c.length),f===void 0&&(f=y-1),this.items=c,this.start=y,this.end=L,this.index=f}return A.prototype.first=function(){return this.index=this.start,this.current()},A.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},A.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},A}(),M=function(A){T(c,A);function c(y,L,f,v){return L===void 0&&(L=0),f===void 0&&(f=y.length),v===void 0&&(v=L-1),A.call(this,y,L,f,v)||this}return c.prototype.current=function(){return A.prototype.current.call(this)},c.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},c.prototype.first=function(){return this.index=this.start,this.current()},c.prototype.last=function(){return this.index=this.end-1,this.current()},c.prototype.parent=function(){return null},c}(z),U=function(){function A(c,y){this.iterator=c,this.fn=y}return A.prototype.next=function(){return this.fn(this.iterator.next())},A}()},JlLP:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return e.e(295).then(e.bind(null,"W1QP"))}})},KDc4:function(_t,P,e){"use strict";e.d(P,"a",function(){return T}),e.d(P,"b",function(){return re});var T;(function(J){J[J.None=0]="None",J[J.Indent=1]="Indent",J[J.IndentOutdent=2]="IndentOutdent",J[J.Outdent=3]="Outdent"})(T||(T={}));var re=function(){function J(N){if(this.open=N.open,this.close=N.close,this._standardTokenMask=0,Array.isArray(N.notIn))for(var H=0,z=N.notIn.length;H=0&&this.prefixSum.set(U.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},N.prototype.changeValue=function(H,z){return H=Object(T.a)(H),z=Object(T.a)(z),this.values[H]===z?!1:(this.values[H]=z,H-1=M.length)return!1;var A=M.length-H;return z>=A&&(z=A),z===0?!1:(this.values=new Uint32Array(M.length-z),this.values.set(M.subarray(0,H),0),this.values.set(M.subarray(H+z),H),this.prefixSum=new Uint32Array(this.values.length),H-1=0&&this.prefixSum.set(U.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},N.prototype.getTotalValue=function(){return this.values.length===0?0:this._getAccumulatedValue(this.values.length-1)},N.prototype.getAccumulatedValue=function(H){return H<0?0:(H=Object(T.a)(H),this._getAccumulatedValue(H))},N.prototype._getAccumulatedValue=function(H){if(H<=this.prefixSumValidIndex[0])return this.prefixSum[H];var z=this.prefixSumValidIndex[0]+1;z===0&&(this.prefixSum[0]=this.values[0],z++),H>=this.values.length&&(H=this.values.length-1);for(var M=z;M<=H;M++)this.prefixSum[M]=this.prefixSum[M-1]+this.values[M];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],H),this.prefixSum[H]},N.prototype.getIndexOf=function(H){H=Math.floor(H),this.getTotalValue();for(var z=0,M=this.values.length-1,U=0,A=0,c=0;z<=M;)if(U=z+(M-z)/2|0,A=this.prefixSum[U],c=A-this.values[U],H=A)z=U+1;else break;return new re(U,H-c)},N}()},LexI:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return e.e(275).then(e.bind(null,"lHAa"))}})},Ll0s:function(_t,P,e){"use strict";e.d(P,"b",function(){return L}),e.d(P,"f",function(){return f}),e.d(P,"c",function(){return v}),e.d(P,"d",function(){return u}),e.d(P,"e",function(){return s}),e.d(P,"a",function(){return l}),e.d(P,"g",function(){return d});var T=e("/cxE"),re=e("N0LK"),J=e("cGHE"),N=e("aokT"),H=e("gCVg"),z=e("tX9W"),M=e("cMvZ"),U=function(){return!0},A=function(){return!1},c=function(E){return E===" "||E===" "};function y(p,E,_){p.has(E)?p.get(E).push(_):p.set(E,[_])}var L=function(){function p(E,_,x){this._languageIdentifier=E;var F=x.options,R=F.get(107);this.readOnly=F.get(68),this.tabSize=_.tabSize,this.indentSize=_.indentSize,this.insertSpaces=_.insertSpaces,this.lineHeight=F.get(49),this.pageSize=Math.max(1,Math.floor(R.height/this.lineHeight)-2),this.useTabStops=F.get(95),this.wordSeparators=F.get(96),this.emptySelectionClipboard=F.get(25),this.copyWithSyntaxHighlighting=F.get(15),this.multiCursorMergeOverlapping=F.get(58),this.multiCursorPaste=F.get(60),this.autoClosingBrackets=F.get(5),this.autoClosingQuotes=F.get(7),this.autoClosingOvertype=F.get(6),this.autoSurround=F.get(10),this.autoIndent=F.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:p._getShouldAutoClose(E,this.autoClosingQuotes),bracket:p._getShouldAutoClose(E,this.autoClosingBrackets)};var $=p._getAutoClosingPairs(E);if($)for(var ie=0,W=$;ie=65536?2:1,W===9)$=p.nextRenderTabStop($,x);else{for(var B=re.s(W);ie=65536?2:1,B=be}re.y(W)||re.w(W)?$=$+2:$=$+1}}return $},p.visibleColumnFromColumn2=function(E,_,x){return this.visibleColumnFromColumn(_.getLineContent(x.lineNumber),x.column,E.tabSize)},p.columnFromVisibleColumn=function(E,_,x){if(_<=0)return 1;for(var F=E.length,R=0,$=1,ie=0;ie=65536?2:1;var B=void 0;if(W===9)B=p.nextRenderTabStop(R,x);else{for(var le=re.s(W);ie=65536?2:1,le=De}re.y(W)||re.w(W)?B=R+2:B=R+1}var Te=ie+1;if(B>=_){var ke=_-R,He=B-_;return Heie?ie:R},p.nextRenderTabStop=function(E,_){return E+_-E%_},p.nextIndentTabStop=function(E,_){return E+_-E%_},p.prevRenderTabStop=function(E,_){return E-1-(E-1)%_},p.prevIndentTabStop=function(E,_){return E-1-(E-1)%_},p}();function d(p){return p==="'"||p==='"'||p==="`"}},"M/lh":function(_t,P,e){self.MonacoEnvironment=function(T){function re(J){return J.replace(/\/$/,"")}return{getWorkerUrl:function(N,H){var z=e.p,M=(z?re(z)+"/":"")+T[H];if(/^(http:)|(https:)|(file:)/.test(M)){var U=String(window.location),A=U.substr(0,U.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(M.substring(0,A.length)!==A){var c="/*"+H+'*/importScripts("'+M+'");';return"data:text/javascript;charset=utf-8,"+encodeURIComponent(c)}}return M}}}({editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"}),e("SBYE"),e("bk7F"),e("KTWA"),e("w29/"),e("CxEt"),e("d6R0"),e("kqbb"),e("n01l"),e("fD5p"),e("1YUG"),e("5RaG"),e("/RFl"),e("oQaD"),e("dgXF"),e("bfR1"),e("cIJc"),e("lY/7"),e("AhDq"),e("8Ydt"),e("H4T2"),e("rugR"),e("oiKk"),e("GvMn"),e("gJAb"),e("dH+W"),e("2ESN"),e("8XyJ"),e("WwIK"),e("v+CO"),e("WQDh"),e("4sI4"),e("Q631"),e("10Fh"),e("tXSY"),e("ep4t"),e("vVA1"),e("k7pc"),e("ba9Q"),e("XtJs"),e("s7Km"),e("LUcL"),_t.exports=e("8z58"),e("CdFp"),e("23p7"),e("OOlL"),e("li8W"),e("kdPm"),e("ApJL"),e("jrbv"),e("gqHg"),e("p3Ex"),e("E+ie"),e("9B1q"),e("9XAT"),e("SvYn"),e("I/Lx"),e("LexI"),e("0oIH"),e("+a1H"),e("hFdI"),e("c2dO"),e("zQEy"),e("k7mE"),e("cldp"),e("p5tG"),e("Dvnd"),e("FvUK"),e("ZvGG"),e("QFiB"),e("ZkA/"),e("/cAr"),e("xYNL"),e("jVwG"),e("6lNC"),e("q8qy"),e("sStQ"),e("oKJv"),e("H6Gb"),e("y3CF"),e("JlLP"),e("j2o1"),e("woZy"),e("iLY9"),e("Msxo"),e("ajgA"),e("QiAa"),e("pI2L"),e("yKqg"),e("ij/i"),e("XQgg"),e("Gb1F"),e("xmOD"),e("c9ML"),e("Mzro"),e("GZrW"),e("1lwE"),e("w9QG"),e("ufhN"),e("LRks"),e("BUKB"),e("n18v"),e("EOst"),e("z3hU"),e("nrBJ"),e("BEdG"),e("E4kL")},M1Kb:function(_t,P,e){"use strict";e.d(P,"d",function(){return T}),e.d(P,"c",function(){return re}),e.d(P,"e",function(){return J}),e.d(P,"b",function(){return N}),e.d(P,"a",function(){return H});var T;(function(z){z[z.Left=1]="Left",z[z.Center=2]="Center",z[z.Right=4]="Right",z[z.Full=7]="Full"})(T||(T={}));var re;(function(z){z[z.Inline=1]="Inline",z[z.Gutter=2]="Gutter"})(re||(re={}));var J=function(){function z(M){this.tabSize=Math.max(1,M.tabSize|0),this.indentSize=M.tabSize|0,this.insertSpaces=Boolean(M.insertSpaces),this.defaultEOL=M.defaultEOL|0,this.trimAutoWhitespace=Boolean(M.trimAutoWhitespace)}return z.prototype.equals=function(M){return this.tabSize===M.tabSize&&this.indentSize===M.indentSize&&this.insertSpaces===M.insertSpaces&&this.defaultEOL===M.defaultEOL&&this.trimAutoWhitespace===M.trimAutoWhitespace},z.prototype.createChangeEvent=function(M){return{tabSize:this.tabSize!==M.tabSize,indentSize:this.indentSize!==M.indentSize,insertSpaces:this.insertSpaces!==M.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==M.trimAutoWhitespace}},z}(),N=function(){function z(M,U){this.range=M,this.matches=U}return z}(),H=function(){function z(M,U,A){this.reverseEdits=M,this.changes=U,this.trimAutoWhitespaceLineNumbers=A}return z}()},MD5Z:function(_t,P,e){"use strict";e.d(P,"a",function(){return M}),e.d(P,"Tb",function(){return c}),e.d(P,"W",function(){return y}),e.d(P,"U",function(){return L}),e.d(P,"V",function(){return f}),e.d(P,"e",function(){return v}),e.d(P,"b",function(){return S}),e.d(P,"ec",function(){return g}),e.d(P,"dc",function(){return u}),e.d(P,"hc",function(){return s}),e.d(P,"Z",function(){return l}),e.d(P,"bb",function(){return d}),e.d(P,"ab",function(){return p}),e.d(P,"Y",function(){return E}),e.d(P,"X",function(){return _}),e.d(P,"fb",function(){return x}),e.d(P,"hb",function(){return F}),e.d(P,"gb",function(){return R}),e.d(P,"ib",function(){return $}),e.d(P,"kb",function(){return ie}),e.d(P,"jb",function(){return W}),e.d(P,"cb",function(){return B}),e.d(P,"eb",function(){return le}),e.d(P,"db",function(){return be}),e.d(P,"Ob",function(){return ke}),e.d(P,"Nb",function(){return He}),e.d(P,"c",function(){return je}),e.d(P,"d",function(){return oe}),e.d(P,"Vb",function(){return ee}),e.d(P,"Xb",function(){return ae}),e.d(P,"Yb",function(){return q}),e.d(P,"Wb",function(){return ce}),e.d(P,"Sb",function(){return X}),e.d(P,"q",function(){return he}),e.d(P,"p",function(){return Pe}),e.d(P,"P",function(){return Xe}),e.d(P,"O",function(){return pe}),e.d(P,"H",function(){return me}),e.d(P,"G",function(){return Se}),e.d(P,"z",function(){return Re}),e.d(P,"y",function(){return Ee}),e.d(P,"o",function(){return ve}),e.d(P,"x",function(){return Q}),e.d(P,"Q",function(){return b}),e.d(P,"S",function(){return k}),e.d(P,"R",function(){return se}),e.d(P,"T",function(){return ne}),e.d(P,"K",function(){return Ce}),e.d(P,"L",function(){return Oe}),e.d(P,"F",function(){return we}),e.d(P,"M",function(){return Ve}),e.d(P,"N",function(){return Qe}),e.d(P,"r",function(){return it}),e.d(P,"t",function(){return gt}),e.d(P,"v",function(){return Rt}),e.d(P,"s",function(){return Dt}),e.d(P,"u",function(){return zt}),e.d(P,"w",function(){return cn}),e.d(P,"D",function(){return ln}),e.d(P,"A",function(){return an}),e.d(P,"C",function(){return jt}),e.d(P,"B",function(){return ft}),e.d(P,"E",function(){return vt}),e.d(P,"n",function(){return xt}),e.d(P,"J",function(){return at}),e.d(P,"I",function(){return tt}),e.d(P,"g",function(){return ct}),e.d(P,"h",function(){return bt}),e.d(P,"j",function(){return mt}),e.d(P,"l",function(){return Ct}),e.d(P,"k",function(){return Gt}),e.d(P,"m",function(){return It}),e.d(P,"i",function(){return Et}),e.d(P,"rb",function(){return Je}),e.d(P,"sb",function(){return $e}),e.d(P,"lb",function(){return ze}),e.d(P,"mb",function(){return Ke}),e.d(P,"xb",function(){return fe}),e.d(P,"yb",function(){return G}),e.d(P,"wb",function(){return te}),e.d(P,"ub",function(){return Y}),e.d(P,"vb",function(){return de}),e.d(P,"nb",function(){return Fe}),e.d(P,"tb",function(){return lt}),e.d(P,"ob",function(){return Tt}),e.d(P,"qb",function(){return Jt}),e.d(P,"pb",function(){return en}),e.d(P,"gc",function(){return gn}),e.d(P,"Ab",function(){return un}),e.d(P,"Bb",function(){return En}),e.d(P,"zb",function(){return Mn}),e.d(P,"Eb",function(){return xn}),e.d(P,"Cb",function(){return Zn}),e.d(P,"Db",function(){return bn}),e.d(P,"Fb",function(){return Wn}),e.d(P,"bc",function(){return Gn}),e.d(P,"cc",function(){return Bn}),e.d(P,"Zb",function(){return Dn}),e.d(P,"ac",function(){return Qn}),e.d(P,"Lb",function(){return fo}),e.d(P,"Mb",function(){return Vn}),e.d(P,"Hb",function(){return po}),e.d(P,"Ib",function(){return yo}),e.d(P,"Gb",function(){return lo}),e.d(P,"Jb",function(){return io}),e.d(P,"Pb",function(){return go}),e.d(P,"Rb",function(){return zn}),e.d(P,"Qb",function(){return Un}),e.d(P,"f",function(){return wt}),e.d(P,"fc",function(){return ot}),e.d(P,"Kb",function(){return Ot}),e.d(P,"Ub",function(){return D});var T=e("ic2d"),re=e("zrhQ"),J=e("MI8n"),N=e("3/fG"),H=e("3Rsk"),z=e("X+cX"),M={ColorContribution:"base.contributions.colors"},U=function(){function Ae(){this._onDidChangeSchema=new J.a,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return Ae.prototype.registerColor=function(Ie,dt,ht,At,Bt){At===void 0&&(At=!1);var Ut={id:Ie,description:ht,defaults:dt,needsTransparency:At,deprecationMessage:Bt};this.colorsById[Ie]=Ut;var Ht={type:"string",description:ht,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return Bt&&(Ht.deprecationMessage=Bt),this.colorSchema.properties[Ie]=Ht,this.colorReferenceSchema.enum.push(Ie),this.colorReferenceSchema.enumDescriptions.push(ht),this._onDidChangeSchema.fire(),Ie},Ae.prototype.resolveDefaultColor=function(Ie,dt){var ht=this.colorsById[Ie];if(ht&&ht.defaults){var At=ht.defaults[dt.type];return D(At,dt)}return},Ae.prototype.getColorSchema=function(){return this.colorSchema},Ae.prototype.toString=function(){var Ie=this,dt=function(At,Bt){var Ut=At.indexOf(".")===-1?0:1,Ht=Bt.indexOf(".")===-1?0:1;return Ut!==Ht?Ut-Ht:At.localeCompare(Bt)};return Object.keys(this.colorsById).sort(dt).map(function(ht){return"- `"+ht+"`: "+Ie.colorsById[ht].description}).join(`
`)},Ae}(),A=new U;T.a.add(M.ColorContribution,A);function c(Ae,Ie,dt,ht,At){return A.registerColor(Ae,Ie,dt,ht,At)}var y=c("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},N.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),L=c("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},N.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),f=c("focusBorder",{dark:re.a.fromHex("#0E639C").transparent(.8),light:re.a.fromHex("#007ACC").transparent(.4),hc:"#F38518"},N.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),v=c("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},N.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),S=c("contrastActiveBorder",{light:null,dark:null,hc:f},N.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),g=c("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},N.a("textLinkForeground","Foreground color for links in text.")),u=c("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:re.a.black},N.a("textCodeBlockBackground","Background color for code blocks in text.")),s=c("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},N.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),l=c("input.background",{dark:"#3C3C3C",light:re.a.white,hc:re.a.black},N.a("inputBoxBackground","Input box background.")),d=c("input.foreground",{dark:y,light:y,hc:y},N.a("inputBoxForeground","Input box foreground.")),p=c("input.border",{dark:null,light:null,hc:v},N.a("inputBoxBorder","Input box border.")),E=c("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:v},N.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),_=c("inputOption.activeBackground",{dark:ot(f,.5),light:ot(f,.3),hc:null},N.a("inputOption.activeBackground","Background color of activated options in input fields.")),x=c("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:re.a.black},N.a("inputValidationInfoBackground","Input validation background color for information severity.")),F=c("inputValidation.infoForeground",{dark:null,light:null,hc:null},N.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),R=c("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:v},N.a("inputValidationInfoBorder","Input validation border color for information severity.")),$=c("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:re.a.black},N.a("inputValidationWarningBackground","Input validation background color for warning severity.")),ie=c("inputValidation.warningForeground",{dark:null,light:null,hc:null},N.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),W=c("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:v},N.a("inputValidationWarningBorder","Input validation border color for warning severity.")),B=c("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:re.a.black},N.a("inputValidationErrorBackground","Input validation background color for error severity.")),le=c("inputValidation.errorForeground",{dark:null,light:null,hc:null},N.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),be=c("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:v},N.a("inputValidationErrorBorder","Input validation border color for error severity.")),De=c("dropdown.background",{dark:"#3C3C3C",light:re.a.white,hc:re.a.black},N.a("dropdownBackground","Dropdown background.")),Te=c("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:re.a.white},N.a("dropdownForeground","Dropdown foreground.")),ke=c("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:re.a.white},N.a("pickerGroupForeground","Quick picker color for grouping labels.")),He=c("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:re.a.white},N.a("pickerGroupBorder","Quick picker color for grouping borders.")),je=c("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:re.a.black},N.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),oe=c("badge.foreground",{dark:re.a.white,light:"#333",hc:re.a.white},N.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),ee=c("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},N.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),ae=c("scrollbarSlider.background",{dark:re.a.fromHex("#797979").transparent(.4),light:re.a.fromHex("#646464").transparent(.4),hc:ot(v,.6)},N.a("scrollbarSliderBackground","Scrollbar slider background color.")),q=c("scrollbarSlider.hoverBackground",{dark:re.a.fromHex("#646464").transparent(.7),light:re.a.fromHex("#646464").transparent(.7),hc:ot(v,.8)},N.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),ce=c("scrollbarSlider.activeBackground",{dark:re.a.fromHex("#BFBFBF").transparent(.4),light:re.a.fromHex("#000000").transparent(.6),hc:v},N.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),X=c("progressBar.background",{dark:re.a.fromHex("#0E70C0"),light:re.a.fromHex("#0E70C0"),hc:v},N.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),he=c("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},N.a("editorError.foreground","Foreground color of error squigglies in the editor.")),Pe=c("editorError.border",{dark:null,light:null,hc:re.a.fromHex("#E47777").transparent(.8)},N.a("errorBorder","Border color of error boxes in the editor.")),Xe=c("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},N.a("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),pe=c("editorWarning.border",{dark:null,light:null,hc:re.a.fromHex("#FFCC00").transparent(.8)},N.a("warningBorder","Border color of warning boxes in the editor.")),me=c("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},N.a("editorInfo.foreground","Foreground color of info squigglies in the editor.")),Se=c("editorInfo.border",{dark:null,light:null,hc:re.a.fromHex("#75BEFF").transparent(.8)},N.a("infoBorder","Border color of info boxes in the editor.")),Re=c("editorHint.foreground",{dark:re.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},N.a("editorHint.foreground","Foreground color of hint squigglies in the editor.")),Ee=c("editorHint.border",{dark:null,light:null,hc:re.a.fromHex("#eeeeee").transparent(.8)},N.a("hintBorder","Border color of hint boxes in the editor.")),ve=c("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:re.a.black},N.a("editorBackground","Editor background color.")),Q=c("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:re.a.white},N.a("editorForeground","Editor default foreground color.")),b=c("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},N.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),k=c("editorWidget.foreground",{dark:y,light:y,hc:y},N.a("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),se=c("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:v},N.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.")),ne=c("editorWidget.resizeBorder",{light:null,dark:null,hc:null},N.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.")),Ce=c("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},N.a("editorSelectionBackground","Color of the editor selection.")),Oe=c("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},N.a("editorSelectionForeground","Color of the selected text for high contrast.")),we=c("editor.inactiveSelectionBackground",{light:ot(Ce,.5),dark:ot(Ce,.5),hc:ot(Ce,.5)},N.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),Ve=c("editor.selectionHighlightBackground",{light:Le(Ce,ve,.3,.6),dark:Le(Ce,ve,.3,.6),hc:null},N.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),Qe=c("editor.selectionHighlightBorder",{light:null,dark:null,hc:S},N.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),it=c("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},N.a("editorFindMatch","Color of the current search match.")),gt=c("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},N.a("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),Rt=c("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},N.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Dt=c("editor.findMatchBorder",{light:null,dark:null,hc:S},N.a("editorFindMatchBorder","Border color of the current search match.")),zt=c("editor.findMatchHighlightBorder",{light:null,dark:null,hc:S},N.a("findMatchHighlightBorder","Border color of the other search matches.")),cn=c("editor.findRangeHighlightBorder",{dark:null,light:null,hc:ot(S,.4)},N.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),ln=c("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},N.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),an=c("editorHoverWidget.background",{light:b,dark:b,hc:b},N.a("hoverBackground","Background color of the editor hover.")),jt=c("editorHoverWidget.foreground",{light:k,dark:k,hc:k},N.a("hoverForeground","Foreground color of the editor hover.")),ft=c("editorHoverWidget.border",{light:se,dark:se,hc:se},N.a("hoverBorder","Border color of the editor hover.")),vt=c("editorHoverWidget.statusBarBackground",{dark:nt(an,.2),light:wt(an,.05),hc:b},N.a("statusBarBackground","Background color of the editor hover status bar.")),xt=c("editorLink.activeForeground",{dark:"#4E94CE",light:re.a.blue,hc:re.a.cyan},N.a("activeLinkForeground","Color of active links.")),at=c("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},N.a("editorLightBulbForeground","The color used for the lightbulb actions icon.")),tt=c("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},N.a("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),ct=new re.a(new re.c(155,185,85,.2)),bt=new re.a(new re.c(255,0,0,.2)),mt=c("diffEditor.insertedTextBackground",{dark:ct,light:ct,hc:null},N.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Ct=c("diffEditor.removedTextBackground",{dark:bt,light:bt,hc:null},N.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),Gt=c("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},N.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),It=c("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},N.a("diffEditorRemovedOutline","Outline color for text that got removed.")),Et=c("diffEditor.border",{dark:null,light:null,hc:v},N.a("diffEditorBorder","Border color between the two text editors.")),Je=c("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},N.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.")),$e=c("list.focusForeground",{dark:null,light:null,hc:null},N.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.")),ze=c("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},N.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.")),Ke=c("list.activeSelectionForeground",{dark:re.a.white,light:re.a.white,hc:null},N.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.")),fe=c("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},N.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.")),G=c("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},N.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.")),te=c("list.inactiveFocusBackground",{dark:null,light:null,hc:null},N.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.")),Y=c("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},N.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),de=c("list.hoverForeground",{dark:null,light:null,hc:null},N.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Fe=c("list.dropBackground",{dark:Je,light:Je,hc:null},N.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),lt=c("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:f},N.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Tt=c("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:re.a.black},N.a("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Jt=c("listFilterWidget.outline",{dark:re.a.transparent,light:re.a.transparent,hc:"#f38518"},N.a("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),en=c("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:v},N.a("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),gn=c("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},N.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),un=c("menu.border",{dark:null,light:null,hc:v},N.a("menuBorder","Border color of menus.")),En=c("menu.foreground",{dark:Te,light:y,hc:Te},N.a("menuForeground","Foreground color of menu items.")),Mn=c("menu.background",{dark:De,light:De,hc:De},N.a("menuBackground","Background color of menu items.")),xn=c("menu.selectionForeground",{dark:Ke,light:Ke,hc:Ke},N.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),Zn=c("menu.selectionBackground",{dark:ze,light:ze,hc:ze},N.a("menuSelectionBackground","Background color of the selected menu item in menus.")),bn=c("menu.selectionBorder",{dark:null,light:null,hc:S},N.a("menuSelectionBorder","Border color of the selected menu item in menus.")),Wn=c("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:v},N.a("menuSeparatorBackground","Color of a separator menu item in menus.")),Gn=c("editor.snippetTabstopHighlightBackground",{dark:new re.a(new re.c(124,124,124,.3)),light:new re.a(new re.c(10,50,100,.2)),hc:new re.a(new re.c(124,124,124,.3))},N.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Bn=c("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},N.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),Dn=c("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},N.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),Qn=c("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new re.a(new re.c(10,50,100,.5)),hc:"#525252"},N.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),fo=c("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},N.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),Vn=c("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},N.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),po=c("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},N.a("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),yo=c("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},N.a("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),lo=c("minimap.errorHighlight",{dark:new re.a(new re.c(255,18,18,.7)),light:new re.a(new re.c(255,18,18,.7)),hc:new re.a(new re.c(255,50,50,1))},N.a("minimapError","Minimap marker color for errors.")),io=c("minimap.warningHighlight",{dark:Xe,light:Xe,hc:pe},N.a("overviewRuleWarning","Minimap marker color for warnings.")),go=c("problemsErrorIcon.foreground",{dark:he,light:he,hc:he},N.a("problemsErrorIconForeground","The color used for the problems error icon.")),zn=c("problemsWarningIcon.foreground",{dark:Xe,light:Xe,hc:Xe},N.a("problemsWarningIconForeground","The color used for the problems warning icon.")),Un=c("problemsInfoIcon.foreground",{dark:me,light:me,hc:me},N.a("problemsInfoIconForeground","The color used for the problems info icon."));function wt(Ae,Ie){return function(dt){var ht=D(Ae,dt);return ht?ht.darken(Ie):void 0}}function nt(Ae,Ie){return function(dt){var ht=D(Ae,dt);return ht?ht.lighten(Ie):void 0}}function ot(Ae,Ie){return function(dt){var ht=D(Ae,dt);return ht?ht.transparent(Ie):void 0}}function Ot(){for(var Ae=[],Ie=0;Ie1)&&ce.fire(Pe),q=0},ke)})},onLastListenerRemove:function(){oe.dispose()}});return ce.event}v.debounce=_;function x(De){var Te=new Date().getTime();return g(S(De),function(ke){return new Date().getTime()-Te})}v.stopwatch=x;function F(De){var Te=!0,ke;return s(De,function(He){var je=Te||He!==ke;return Te=!1,ke=He,je})}v.latch=F;function R(De,Te,ke){Te===void 0&&(Te=!1),ke===void 0&&(ke=[]);var He=ke.slice(),je=De(function(ae){He?He.push(ae):ee.fire(ae)}),oe=function(){He&&He.forEach(function(q){return ee.fire(q)}),He=null},ee=new A({onFirstListenerAdd:function(){je||(je=De(function(q){return ee.fire(q)}))},onFirstListenerDidAdd:function(){He&&(Te?setTimeout(oe):oe())},onLastListenerRemove:function(){je&&je.dispose(),je=null}});return ee.event}v.buffer=R;var $=function(){function De(Te){this.event=Te}return De.prototype.map=function(Te){return new De(g(this.event,Te))},De.prototype.forEach=function(Te){return new De(u(this.event,Te))},De.prototype.filter=function(Te){return new De(s(this.event,Te))},De.prototype.reduce=function(Te,ke){return new De(p(this.event,Te,ke))},De.prototype.latch=function(){return new De(F(this.event))},De.prototype.debounce=function(Te,ke,He,je){return ke===void 0&&(ke=100),He===void 0&&(He=!1),new De(_(this.event,Te,ke,He,je))},De.prototype.on=function(Te,ke,He){return this.event(Te,ke,He)},De.prototype.once=function(Te,ke,He){return S(this.event)(Te,ke,He)},De}();function ie(De){return new $(De)}v.chain=ie;function W(De,Te,ke){ke===void 0&&(ke=function(q){return q});var He=function(){for(var q=[],ce=0;ce0?new U(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(v.prototype,"event",{get:function(){var g=this;return this._event||(this._event=function(u,s,l){g._listeners||(g._listeners=new N.a);var d=g._listeners.isEmpty();d&&g._options&&g._options.onFirstListenerAdd&&g._options.onFirstListenerAdd(g);var p=g._listeners.push(s?[u,s]:u);d&&g._options&&g._options.onFirstListenerDidAdd&&g._options.onFirstListenerDidAdd(g),g._options&&g._options.onListenerDidAdd&&g._options.onListenerDidAdd(g,u,s);var E;g._leakageMon&&(E=g._leakageMon.check(g._listeners.size));var _;return _={dispose:function(){if(E&&E(),_.dispose=v._noop,!g._disposed&&(p(),g._options&&g._options.onLastListenerRemove)){var F=g._listeners&&!g._listeners.isEmpty();F||g._options.onLastListenerRemove(g)}}},l instanceof J.b?l.add(_):Array.isArray(l)&&l.push(_),_}),this._event},enumerable:!0,configurable:!0}),v.prototype.fire=function(S){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new N.a);for(var g=this._listeners.iterator(),u=g.next();!u.done;u=g.next())this._deliveryQueue.push([u.value,S]);for(;this._deliveryQueue.size>0;){var s=this._deliveryQueue.shift(),l=s[0],d=s[1];try{typeof l=="function"?l.call(void 0,d):l[0].call(l[1],d)}catch(p){Object(T.e)(p)}}}},v.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},v._noop=function(){},v}(),c=function(v){H(S,v);function S(g){var u=v.call(this,g)||this;return u._isPaused=0,u._eventQueue=new N.a,u._mergeFn=g&&g.merge,u}return S.prototype.pause=function(){this._isPaused++},S.prototype.resume=function(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){var g=this._eventQueue.toArray();this._eventQueue.clear(),v.prototype.fire.call(this,this._mergeFn(g))}else for(;!this._isPaused&&this._eventQueue.size!==0;)v.prototype.fire.call(this,this._eventQueue.shift())},S.prototype.fire=function(g){this._listeners&&(this._isPaused!==0?this._eventQueue.push(g):v.prototype.fire.call(this,g))},S}(A),y=function(){function v(){var S=this;this.hasListeners=!1,this.events=[],this.emitter=new A({onFirstListenerAdd:function(){return S.onFirstListenerAdd()},onLastListenerRemove:function(){return S.onLastListenerRemove()}})}return Object.defineProperty(v.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),v.prototype.add=function(S){var g=this,u={event:S,listener:null};this.events.push(u),this.hasListeners&&this.hook(u);var s=function(){g.hasListeners&&g.unhook(u);var d=g.events.indexOf(u);g.events.splice(d,1)};return Object(J.h)(Object(re.a)(s))},v.prototype.onFirstListenerAdd=function(){var S=this;this.hasListeners=!0,this.events.forEach(function(g){return S.hook(g)})},v.prototype.onLastListenerRemove=function(){var S=this;this.hasListeners=!1,this.events.forEach(function(g){return S.unhook(g)})},v.prototype.hook=function(S){var g=this;S.listener=S.event(function(u){return g.emitter.fire(u)})},v.prototype.unhook=function(S){S.listener&&S.listener.dispose(),S.listener=null},v.prototype.dispose=function(){this.emitter.dispose()},v}(),L=function(){function v(){this.buffers=[]}return v.prototype.wrapEvent=function(S){var g=this;return function(u,s,l){return S(function(d){var p=g.buffers[g.buffers.length-1];p?p.push(function(){return u.call(s,d)}):u.call(s,d)},void 0,l)}},v.prototype.bufferEvents=function(S){var g=[];this.buffers.push(g);var u=S();return this.buffers.pop(),g.forEach(function(s){return s()}),u},v}(),f=function(){function v(){var S=this;this.listening=!1,this.inputEvent=z.None,this.inputEventListener=J.a.None,this.emitter=new A({onFirstListenerDidAdd:function(){S.listening=!0,S.inputEventListener=S.inputEvent(S.emitter.fire,S.emitter)},onLastListenerRemove:function(){S.listening=!1,S.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(v.prototype,"input",{set:function(g){this.inputEvent=g,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=g(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),v.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},v}()},MNXI:function(_t,P,e){},MNsG:function(_t,P,e){"use strict";(function(T,re){e.d(P,"h",function(){return l}),e.d(P,"e",function(){return d}),e.d(P,"d",function(){return p}),e.d(P,"f",function(){return E}),e.d(P,"g",function(){return _}),e.d(P,"c",function(){return x}),e.d(P,"b",function(){return R}),e.d(P,"i",function(){return $}),e.d(P,"a",function(){return ie});var J="en",N=!1,H=!1,z=!1,M=!1,U=!1,A=!1,c=void 0,y=J,L=void 0,f=void 0,v=typeof T!="undefined"&&typeof T.versions!="undefined"&&typeof T.versions.electron!="undefined"&&T.type==="renderer";if(typeof navigator=="object"&&!v)f=navigator.userAgent,N=f.indexOf("Windows")>=0,H=f.indexOf("Macintosh")>=0,A=f.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,z=f.indexOf("Linux")>=0,U=!0,c=navigator.language,y=c;else if(typeof T=="object"){N=T.platform==="win32",H=T.platform==="darwin",z=T.platform==="linux",c=J,y=J;var S=Object({NODE_ENV:"production"}).VSCODE_NLS_CONFIG;if(S)try{var g=JSON.parse(S),u=g.availableLanguages["*"];c=g.locale,y=u||J,L=g._translationsConfigFile}catch(W){}M=!0}var s=0;H?s=1:N?s=3:z&&(s=2);var l=N,d=H,p=z,E=M,_=U,x=A,F=typeof self=="object"?self:typeof re=="object"?re:{},R=F,$=function(){if(R.setImmediate)return R.setImmediate.bind(R);if(typeof R.postMessage=="function"&&!R.importScripts){var B=[];R.addEventListener("message",function(De){if(De.data&&De.data.vscodeSetImmediateId)for(var Te=0,ke=B.length;Te=0&&H<256?this._asciiMap[H]=M:this._map.set(H,M)},N.prototype.get=function(H){return H>=0&&H<256?this._asciiMap[H]:this._map.get(H)||this._defaultValue},N}(),J=function(){function N(){this._actual=new re(0)}return N.prototype.add=function(H){this._actual.set(H,1)},N.prototype.has=function(H){return this._actual.get(H)===1},N}()},Md8J:function(_t,P,e){"use strict";e.d(P,"c",function(){return re}),e.d(P,"b",function(){return J}),e.d(P,"a",function(){return N});var T=e("EffR");function re(c,y){y===void 0&&(y={});var L=N(y);return L.textContent=c,L}function J(c,y){y===void 0&&(y={});var L=N(y);return z(L,M(c),y.actionHandler),L}function N(c){var y=c.inline?"span":"div",L=document.createElement(y);return c.className&&(L.className=c.className),L}var H=function(){function c(y){this.source=y,this.index=0}return c.prototype.eos=function(){return this.index>=this.source.length},c.prototype.next=function(){var y=this.peek();return this.advance(),y},c.prototype.peek=function(){return this.source[this.index]},c.prototype.advance=function(){this.index++},c}();function z(c,y,L){var f;if(y.type===2)f=document.createTextNode(y.content||"");else if(y.type===3)f=document.createElement("b");else if(y.type===4)f=document.createElement("i");else if(y.type===5&&L){var v=document.createElement("a");v.href="#",L.disposeables.add(T.o(v,"click",function(S){L.callback(String(y.index),S)})),f=v}else y.type===7?f=document.createElement("br"):y.type===1&&(f=c);f&&c!==f&&c.appendChild(f),f&&Array.isArray(y.children)&&y.children.forEach(function(S){z(f,S,L)})}function M(c){for(var y={type:1,children:[]},L=0,f=y,v=[],S=new H(c);!S.eos();){var g=S.next(),u=g==="\\"&&A(S.peek())!==0;if(u&&(g=S.next()),!u&&U(g)&&g===S.peek()){S.advance(),f.type===2&&(f=v.pop());var s=A(g);if(f.type===s||f.type===5&&s===6)f=v.pop();else{var l={type:s,children:[]};s===5&&(l.index=L,L++),f.children.push(l),v.push(f),f=l}}else if(g===`
`)f.type===2&&(f=v.pop()),f.children.push({type:7});else if(f.type!==2){var d={type:2,content:g};f.children.push(d),v.push(f),f=d}else f.content+=g}return f.type===2&&(f=v.pop()),v.length,y}function U(c){return A(c)!==0}function A(c){switch(c){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},MqQJ:function(_t,P,e){"use strict";e.d(P,"a",function(){return U}),e.d(P,"c",function(){return A}),e.d(P,"b",function(){return c});var T=e("3/fG"),re=e("MI8n"),J=e("twdY"),N=e("cMvZ"),H=e("ic2d"),z={ModesRegistry:"editor.modesRegistry"},M=function(){function y(){this._onDidChangeLanguages=new re.a,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return y.prototype.registerLanguage=function(L){this._languages.push(L),this._onDidChangeLanguages.fire(void 0)},y.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},y}(),U=new M;H.a.add(z.ModesRegistry,U);var A="plaintext",c=new J.r(A,1);U.registerLanguage({id:A,extensions:[".txt",".gitignore"],aliases:[T.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),N.a.register(c,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}})},MrjW:function(_t,P,e){"use strict";e.r(P),e.d(P,"win32",function(){return l}),e.d(P,"posix",function(){return d}),e.d(P,"normalize",function(){return p}),e.d(P,"join",function(){return E}),e.d(P,"relative",function(){return _}),e.d(P,"dirname",function(){return x}),e.d(P,"basename",function(){return F}),e.d(P,"extname",function(){return R}),e.d(P,"sep",function(){return $});var T=e("wxcJ"),re=function(){var ie=function(B,le){return ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(be,De){be.__proto__=De}||function(be,De){for(var Te in De)De.hasOwnProperty(Te)&&(be[Te]=De[Te])},ie(B,le)};return function(W,B){ie(W,B);function le(){this.constructor=W}W.prototype=B===null?Object.create(B):(le.prototype=B.prototype,new le)}}(),J=65,N=97,H=90,z=122,M=46,U=47,A=92,c=58,y=63,L=function(ie){re(W,ie);function W(B,le,be){var De=this,Te;typeof le=="string"&&le.indexOf("not ")===0?(Te="must not be",le=le.replace(/^not /,"")):Te="must be";var ke=B.indexOf(".")!==-1?"property":"argument",He='The "'+B+'" '+ke+" "+Te+" of type "+le;return He+=". Received type "+typeof be,De=ie.call(this,He)||this,De.code="ERR_INVALID_ARG_TYPE",De}return W}(Error);function f(ie,W){if(typeof ie!="string")throw new L(W,"string",ie)}function v(ie){return ie===U||ie===A}function S(ie){return ie===U}function g(ie){return ie>=J&&ie<=H||ie>=N&&ie<=z}function u(ie,W,B,le){for(var be="",De=0,Te=-1,ke=0,He,je=0;je<=ie.length;++je){if(je2){var oe=be.lastIndexOf(B);oe===-1?(be="",De=0):(be=be.slice(0,oe),De=be.length-1-be.lastIndexOf(B)),Te=je,ke=0;continue}else if(be.length===2||be.length===1){be="",De=0,Te=je,ke=0;continue}}W&&(be.length>0?be+=B+"..":be="..",De=2)}else be.length>0?be+=B+ie.slice(Te+1,je):be=ie.slice(Te+1,je),De=je-Te-1;Te=je,ke=0}else He===M&&ke!==-1?++ke:ke=-1}return be}function s(ie,W){var B=W.dir||W.root,le=W.base||(W.name||"")+(W.ext||"");return B?B===W.root?B+le:B+ie+le:le}var l={resolve:function(){for(var W=[],B=0;B=-1;Te--){var ke=void 0;if(Te>=0?ke=W[Te]:le?(ke=T.b["="+le]||T.a(),(ke===void 0||ke.slice(0,3).toLowerCase()!==le.toLowerCase()+"\\")&&(ke=le+"\\")):ke=T.a(),f(ke,"path"),ke.length===0)continue;var He=ke.length,je=0,oe="",ee=!1,ae=ke.charCodeAt(0);if(He>1)if(v(ae))if(ee=!0,v(ke.charCodeAt(1))){for(var q=2,ce=q;q2&&(v(ke.charCodeAt(2))&&(ee=!0,je=3))));else v(ae)&&(je=1,ee=!0);if(oe.length>0&&le.length>0&&oe.toLowerCase()!==le.toLowerCase())continue;if(le.length===0&&oe.length>0&&(le=oe),De||(be=ke.slice(je)+"\\"+be,De=ee),le.length>0&&De)break}return be=u(be,!De,"\\",v),le+(De?"\\":"")+be||"."},normalize:function(W){f(W,"path");var B=W.length;if(B===0)return".";var le=0,be,De=!1,Te=W.charCodeAt(0);if(B>1)if(v(Te))if(De=!0,v(W.charCodeAt(1))){for(var ke=2,He=ke;ke2&&(v(W.charCodeAt(2))&&(De=!0,le=3))));else if(v(Te))return"\\";var oe;return le0&&v(W.charCodeAt(B-1))&&(oe+="\\"),be===void 0?De?oe.length>0?"\\"+oe:"\\":oe.length>0?oe:"":De?oe.length>0?be+"\\"+oe:be+"\\":oe.length>0?be+oe:be},isAbsolute:function(W){f(W,"path");var B=W.length;if(B===0)return!1;var le=W.charCodeAt(0);return v(le)?!0:!!(g(le)&&(B>2&&W.charCodeAt(1)===c&&v(W.charCodeAt(2))))},join:function(){for(var W=[],B=0;B0&&(le===void 0?le=be=Te:le+="\\"+Te)}if(le===void 0)return".";var ke=!0,He=0;if(typeof be=="string"&&v(be.charCodeAt(0))){++He;var je=be.length;je>1&&(v(be.charCodeAt(1))&&(++He,je>2&&(v(be.charCodeAt(2))?++He:ke=!1)))}if(ke){for(;He=2&&(le="\\"+le.slice(He))}return l.normalize(le)},relative:function(W,B){if(f(W,"from"),f(B,"to"),W===B)return"";var le=l.resolve(W),be=l.resolve(B);if(le===be)return"";if(W=le.toLowerCase(),B=be.toLowerCase(),W===B)return"";for(var De=0;DeDe&&!(W.charCodeAt(Te-1)!==A);--Te);for(var ke=Te-De,He=0;HeHe&&!(B.charCodeAt(je-1)!==A);--je);for(var oe=je-He,ee=keee){if(B.charCodeAt(He+q)===A)return be.slice(He+q+1);if(q===2)return be.slice(He+q)}ke>ee&&(W.charCodeAt(De+q)===A?ae=q:q===2&&(ae=3));break}var ce=W.charCodeAt(De+q),X=B.charCodeAt(He+q);if(ce!==X)break;ce===A&&(ae=q)}if(q!==ee&&ae===-1)return be;var he="";for(ae===-1&&(ae=0),q=De+ae+1;q<=Te;++q)(q===Te||W.charCodeAt(q)===A)&&(he.length===0?he+="..":he+="\\..");return he.length>0?he+be.slice(He+ae,je):(He+=ae,be.charCodeAt(He)===A&&++He,be.slice(He,je))},toNamespacedPath:function(W){if(typeof W!="string")return W;if(W.length===0)return"";var B=l.resolve(W);if(B.length>=3){if(B.charCodeAt(0)===A){if(B.charCodeAt(1)===A){var le=B.charCodeAt(2);if(le!==y&&le!==M)return"\\\\?\\UNC\\"+B.slice(2)}}else if(g(B.charCodeAt(0))&&(B.charCodeAt(1)===c&&B.charCodeAt(2)===A))return"\\\\?\\"+B}return W},dirname:function(W){f(W,"path");var B=W.length;if(B===0)return".";var le=-1,be=-1,De=!0,Te=0,ke=W.charCodeAt(0);if(B>1)if(v(ke)){if(le=Te=1,v(W.charCodeAt(1))){for(var He=2,je=He;He2&&(v(W.charCodeAt(2))&&(le=Te=3))));else if(v(ke))return W;for(var oe=B-1;oe>=Te;--oe)if(v(W.charCodeAt(oe))){if(!De){be=oe;break}}else De=!1;if(be===-1){if(le===-1)return".";be=le}return W.slice(0,be)},basename:function(W,B){B!==void 0&&f(B,"ext"),f(W,"path");var le=0,be=-1,De=!0,Te;if(W.length>=2){var ke=W.charCodeAt(0);g(ke)&&(W.charCodeAt(1)===c&&(le=2))}if(B!==void 0&&B.length>0&&B.length<=W.length){if(B.length===W.length&&B===W)return"";var He=B.length-1,je=-1;for(Te=W.length-1;Te>=le;--Te){var oe=W.charCodeAt(Te);if(v(oe)){if(!De){le=Te+1;break}}else je===-1&&(De=!1,je=Te+1),He>=0&&(oe===B.charCodeAt(He)?--He===-1&&(be=Te):(He=-1,be=je))}return le===be?be=je:be===-1&&(be=W.length),W.slice(le,be)}else{for(Te=W.length-1;Te>=le;--Te)if(v(W.charCodeAt(Te))){if(!De){le=Te+1;break}}else be===-1&&(De=!1,be=Te+1);return be===-1?"":W.slice(le,be)}},extname:function(W){f(W,"path");var B=0,le=-1,be=0,De=-1,Te=!0,ke=0;W.length>=2&&W.charCodeAt(1)===c&&g(W.charCodeAt(0))&&(B=be=2);for(var He=W.length-1;He>=B;--He){var je=W.charCodeAt(He);if(v(je)){if(!Te){be=He+1;break}continue}De===-1&&(Te=!1,De=He+1),je===M?le===-1?le=He:ke!==1&&(ke=1):le!==-1&&(ke=-1)}return le===-1||De===-1||ke===0||ke===1&&le===De-1&&le===be+1?"":W.slice(le,De)},format:function(W){if(W===null||typeof W!="object")throw new L("pathObject","Object",W);return s("\\",W)},parse:function(W){f(W,"path");var B={root:"",dir:"",base:"",ext:"",name:""};if(W.length===0)return B;var le=W.length,be=0,De=W.charCodeAt(0);if(le>1){if(v(De)){if(be=1,v(W.charCodeAt(1))){for(var Te=2,ke=Te;Te2){if(v(W.charCodeAt(2))){if(le===3)return B.root=B.dir=W,B;be=3}}else return B.root=B.dir=W,B}else if(v(De))return B.root=B.dir=W,B;be>0&&(B.root=W.slice(0,be));for(var He=-1,je=be,oe=-1,ee=!0,ae=W.length-1,q=0;ae>=be;--ae){if(De=W.charCodeAt(ae),v(De)){if(!ee){je=ae+1;break}continue}oe===-1&&(ee=!1,oe=ae+1),De===M?He===-1?He=ae:q!==1&&(q=1):He!==-1&&(q=-1)}return He===-1||oe===-1||q===0||q===1&&He===oe-1&&He===je+1?oe!==-1&&(B.base=B.name=W.slice(je,oe)):(B.name=W.slice(je,He),B.base=W.slice(je,oe),B.ext=W.slice(He,oe)),je>0&&je!==be?B.dir=W.slice(0,je-1):B.dir=B.root,B},sep:"\\",delimiter:";",win32:null,posix:null},d={resolve:function(){for(var W=[],B=0;B=-1&&!be;De--){var Te=void 0;if(De>=0?Te=W[De]:Te=T.a(),f(Te,"path"),Te.length===0)continue;le=Te+"/"+le,be=Te.charCodeAt(0)===U}return le=u(le,!be,"/",S),be?le.length>0?"/"+le:"/":le.length>0?le:"."},normalize:function(W){if(f(W,"path"),W.length===0)return".";var B=W.charCodeAt(0)===U,le=W.charCodeAt(W.length-1)===U;return W=u(W,!B,"/",S),W.length===0&&!B&&(W="."),W.length>0&&le&&(W+="/"),B?"/"+W:W},isAbsolute:function(W){return f(W,"path"),W.length>0&&W.charCodeAt(0)===U},join:function(){for(var W=[],B=0;B0&&(le===void 0?le=De:le+="/"+De)}return le===void 0?".":d.normalize(le)},relative:function(W,B){if(f(W,"from"),f(B,"to"),W===B)return"";if(W=d.resolve(W),B=d.resolve(B),W===B)return"";for(var le=1;leje){if(B.charCodeAt(Te+ee)===U)return B.slice(Te+ee+1);if(ee===0)return B.slice(Te+ee)}else De>je&&(W.charCodeAt(le+ee)===U?oe=ee:ee===0&&(oe=0));break}var ae=W.charCodeAt(le+ee),q=B.charCodeAt(Te+ee);if(ae!==q)break;ae===U&&(oe=ee)}var ce="";for(ee=le+oe+1;ee<=be;++ee)(ee===be||W.charCodeAt(ee)===U)&&(ce.length===0?ce+="..":ce+="/..");return ce.length>0?ce+B.slice(Te+oe):(Te+=oe,B.charCodeAt(Te)===U&&++Te,B.slice(Te))},toNamespacedPath:function(W){return W},dirname:function(W){if(f(W,"path"),W.length===0)return".";for(var B=W.charCodeAt(0)===U,le=-1,be=!0,De=W.length-1;De>=1;--De)if(W.charCodeAt(De)===U){if(!be){le=De;break}}else be=!1;return le===-1?B?"/":".":B&&le===1?"//":W.slice(0,le)},basename:function(W,B){B!==void 0&&f(B,"ext"),f(W,"path");var le=0,be=-1,De=!0,Te;if(B!==void 0&&B.length>0&&B.length<=W.length){if(B.length===W.length&&B===W)return"";var ke=B.length-1,He=-1;for(Te=W.length-1;Te>=0;--Te){var je=W.charCodeAt(Te);if(je===U){if(!De){le=Te+1;break}}else He===-1&&(De=!1,He=Te+1),ke>=0&&(je===B.charCodeAt(ke)?--ke===-1&&(be=Te):(ke=-1,be=He))}return le===be?be=He:be===-1&&(be=W.length),W.slice(le,be)}else{for(Te=W.length-1;Te>=0;--Te)if(W.charCodeAt(Te)===U){if(!De){le=Te+1;break}}else be===-1&&(De=!1,be=Te+1);return be===-1?"":W.slice(le,be)}},extname:function(W){f(W,"path");for(var B=-1,le=0,be=-1,De=!0,Te=0,ke=W.length-1;ke>=0;--ke){var He=W.charCodeAt(ke);if(He===U){if(!De){le=ke+1;break}continue}be===-1&&(De=!1,be=ke+1),He===M?B===-1?B=ke:Te!==1&&(Te=1):B!==-1&&(Te=-1)}return B===-1||be===-1||Te===0||Te===1&&B===be-1&&B===le+1?"":W.slice(B,be)},format:function(W){if(W===null||typeof W!="object")throw new L("pathObject","Object",W);return s("/",W)},parse:function(W){f(W,"path");var B={root:"",dir:"",base:"",ext:"",name:""};if(W.length===0)return B;var le=W.charCodeAt(0)===U,be;le?(B.root="/",be=1):be=0;for(var De=-1,Te=0,ke=-1,He=!0,je=W.length-1,oe=0;je>=be;--je){var ee=W.charCodeAt(je);if(ee===U){if(!He){Te=je+1;break}continue}ke===-1&&(He=!1,ke=je+1),ee===M?De===-1?De=je:oe!==1&&(oe=1):De!==-1&&(oe=-1)}return De===-1||ke===-1||oe===0||oe===1&&De===ke-1&&De===Te+1?ke!==-1&&(Te===0&&le?B.base=B.name=W.slice(1,ke):B.base=B.name=W.slice(Te,ke)):(Te===0&&le?(B.name=W.slice(1,De),B.base=W.slice(1,ke)):(B.name=W.slice(Te,De),B.base=W.slice(Te,ke)),B.ext=W.slice(De,ke)),Te>0?B.dir=W.slice(0,Te-1):le&&(B.dir="/"),B},sep:"/",delimiter:":",win32:null,posix:null};d.win32=l.win32=l,d.posix=l.posix=d;var p=T.c==="win32"?l.normalize:d.normalize,E=T.c==="win32"?l.join:d.join,_=T.c==="win32"?l.relative:d.relative,x=T.c==="win32"?l.dirname:d.dirname,F=T.c==="win32"?l.basename:d.basename,R=T.c==="win32"?l.extname:d.extname,$=T.c==="win32"?l.sep:d.sep},Msxo:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return e.e(299).then(e.bind(null,"Qx4d"))}})},MvK1:function(_t,P,e){"use strict";e.d(P,"a",function(){return re}),e.d(P,"b",function(){return J});var T=function(){function N(H,z,M){this.from=H|0,this.to=z|0,this.colorId=M|0}return N.compare=function(H,z){return H.colorId===z.colorId?H.from===z.from?H.to-z.to:H.from-z.from:H.colorId-z.colorId},N}(),re=function(){function N(H,z,M){this.startLineNumber=H,this.endLineNumber=z,this.color=M,this._colorZone=null}return N.compare=function(H,z){return H.color===z.color?H.startLineNumber===z.startLineNumber?H.endLineNumber-z.endLineNumber:H.startLineNumber-z.startLineNumber:H.colorM&&(s=M-l);var d=v.color,p=this._color2Id[d];p||(p=++this._lastAssignedId,this._color2Id[d]=p,this._id2Color[p]=d);var E=new T(s-l,s+l,p);v.setColorZone(E),y.push(E)}return this._colorZonesInvalid=!1,y.sort(T.compare),y},N}()},Mzro:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return e.e(309).then(e.bind(null,"l/4i"))}})},N0LK:function(_t,P,e){"use strict";e.d(P,"x",function(){return T}),e.d(P,"F",function(){return re}),e.d(P,"r",function(){return N}),e.d(P,"o",function(){return H}),e.d(P,"p",function(){return z}),e.d(P,"Q",function(){return M}),e.d(P,"K",function(){return A}),e.d(P,"k",function(){return c}),e.d(P,"N",function(){return y}),e.d(P,"m",function(){return L}),e.d(P,"l",function(){return f}),e.d(P,"I",function(){return v}),e.d(P,"H",function(){return S}),e.d(P,"q",function(){return g}),e.d(P,"t",function(){return u}),e.d(P,"D",function(){return s}),e.d(P,"e",function(){return l}),e.d(P,"f",function(){return d}),e.d(P,"B",function(){return p}),e.d(P,"C",function(){return E}),e.d(P,"n",function(){return x}),e.d(P,"O",function(){return R}),e.d(P,"c",function(){return $}),e.d(P,"d",function(){return ie}),e.d(P,"z",function(){return W}),e.d(P,"A",function(){return B}),e.d(P,"u",function(){return le}),e.d(P,"E",function(){return De}),e.d(P,"G",function(){return Te}),e.d(P,"i",function(){return He}),e.d(P,"g",function(){return oe}),e.d(P,"v",function(){return ae}),e.d(P,"h",function(){return q}),e.d(P,"y",function(){return ce}),e.d(P,"w",function(){return X}),e.d(P,"a",function(){return he}),e.d(P,"P",function(){return Pe}),e.d(P,"L",function(){return Xe}),e.d(P,"J",function(){return pe}),e.d(P,"j",function(){return me}),e.d(P,"M",function(){return Se}),e.d(P,"s",function(){return Re}),e.d(P,"b",function(){return Ee});function T(b){return!b||typeof b!="string"?!0:b.trim().length===0}function re(b,k,se){se===void 0&&(se="0");for(var ne=""+b,Ce=[ne],Oe=ne.length;Oe=k.length?ne:k[Oe]})}function H(b){return b.replace(/[<>&]/g,function(k){switch(k){case"<":return"<";case">":return">";case"&":return"&";default:return k}})}function z(b){return b.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function M(b,k){k===void 0&&(k=" ");var se=U(b,k);return A(se,k)}function U(b,k){if(!b||!k)return b;var se=k.length;if(se===0||b.length===0)return b;for(var ne=0;b.indexOf(k,ne)===ne;)ne=ne+se;return b.substring(ne)}function A(b,k){if(!b||!k)return b;var se=k.length,ne=b.length;if(se===0||ne===0)return b;for(var Ce=ne,Oe=-1;!(Oe=b.lastIndexOf(k,Ce-1),Oe===-1||Oe+se!==Ce);){if(Oe===0)return"";Ce=Oe}return b.substring(0,Ce)}function c(b){return b.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function y(b,k){if(b.length0?b.indexOf(k,se)===se:se===0?b===k:!1}function f(b,k,se){if(se===void 0&&(se={}),!b)throw new Error("Cannot create regex from empty string");k||(b=z(b)),se.wholeWord&&(/\B/.test(b.charAt(0))||(b="\\b"+b),/\B/.test(b.charAt(b.length-1))||(b=b+"\\b"));var ne="";return se.global&&(ne+="g"),se.matchCase||(ne+="i"),se.multiline&&(ne+="m"),se.unicode&&(ne+="u"),new RegExp(b,ne)}function v(b){if(b.source==="^"||b.source==="^$"||b.source==="$"||b.source==="^\\s*$")return!1;var k=b.exec("");return!!(k&&b.lastIndex===0)}function S(b){return(b.global?"g":"")+(b.ignoreCase?"i":"")+(b.multiline?"m":"")+(b.unicode?"u":"")}function g(b){for(var k=0,se=b.length;k=0;se--){var ne=b.charCodeAt(se);if(ne!==32&&ne!==9)return se}return-1}function l(b,k){return bk?1:0}function d(b,k){for(var se=Math.min(b.length,k.length),ne=0;nek.length?1:0}function p(b){return b>=97&&b<=122}function E(b){return b>=65&&b<=90}function _(b){return p(b)||E(b)}function x(b,k){return b.length===k.length&&F(b,k)}function F(b,k,se){se===void 0&&(se=b.length);for(var ne=0;neb.length?!1:F(b,k,se)}function $(b,k){var se,ne=Math.min(b.length,k.length);for(se=0;se1){var ne=b.charCodeAt(k-2);if(W(ne))return(ne-55296<<10)+(se-56320)+65536}return se}function De(b,k){var se=ve.getInstance(),ne=k,Ce=b.length,Oe=le(b,Ce,k);k+=Oe>=65536?2:1;for(var we=se.getGraphemeBreakType(Oe);k=65536?2:1,we=Qe}return k-ne}function Te(b,k){var se=ve.getInstance(),ne=k,Ce=be(b,k);k-=Ce>=65536?2:1;for(var Oe=se.getGraphemeBreakType(Ce);k>0;){var we=be(b,k),Ve=se.getGraphemeBreakType(we);if(Ee(Ve,Oe))break;k-=we>=65536?2:1,Oe=Ve}return ne-k}var ke=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function He(b){return ke.test(b)}var je=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDE73\uDE78-\uDE82\uDE90-\uDE95])/;function oe(b){return je.test(b)}var ee=/^[\t\n\r\x20-\x7E]*$/;function ae(b){return ee.test(b)}function q(b){for(var k=0,se=b.length;k=11904&&b<=55215||b>=63744&&b<=64255||b>=65281&&b<=65374}function X(b){return b>=127462&&b<=127487||b>=9728&&b<=10175||b>=127744&&b<=128591||b>=128640&&b<=128764||b>=128992&&b<=129003||b>=129280&&b<=129535||b>=129648&&b<=129651||b>=129656&&b<=129666||b>=129680&&b<=129685}var he=String.fromCharCode(65279);function Pe(b){return!!(b&&b.length>0&&b.charCodeAt(0)===65279)}function Xe(b){return btoa(encodeURIComponent(b))}function pe(b,k){for(var se="",ne=0;nese[3*Ce+1])Ce=2*Ce+1;else return se[3*Ce+2];return 0},b._INSTANCE=null,b}();function Q(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}},NR8r:function(_t,P,e){"use strict";e.d(P,"a",function(){return S});var T=e("synD"),re=e.n(T),J=e("3/fG"),N=e("X+cX"),H=e("pmY6"),z=e("OBOq"),M=e("aokT"),U=e("sswD"),A=e("T8No"),c=e("t9D7"),y=e("MD5Z"),L=function(){var s=function(d,p){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,_){E.__proto__=_}||function(E,_){for(var x in _)_.hasOwnProperty(x)&&(E[x]=_[x])},s(d,p)};return function(l,d){s(l,d);function p(){this.constructor=l}l.prototype=d===null?Object.create(d):(p.prototype=d.prototype,new p)}}(),f=function(s,l,d,p){var E=arguments.length,_=E<3?l:p===null?p=Object.getOwnPropertyDescriptor(l,d):p,x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(s,l,d,p);else for(var F=s.length-1;F>=0;F--)(x=s[F])&&(_=(E<3?x(_):E>3?x(l,d,_):x(l,d))||_);return E>3&&_&&Object.defineProperty(l,d,_),_},v=function(s,l){return function(d,p){l(d,p,s)}},S=function(s){L(l,s);function l(d,p){var E=s.call(this)||this;return E.closeTimeout=3e3,E._messageWidget=E._register(new H.d),E._messageListeners=E._register(new H.b),E._editor=d,E._visible=l.MESSAGE_VISIBLE.bindTo(p),E._register(E._editor.onDidAttemptReadOnlyEdit(function(){return E._onDidAttemptReadOnlyEdit()})),E}return l.get=function(d){return d.getContribution(l.ID)},l.prototype.dispose=function(){s.prototype.dispose.call(this),this._visible.reset()},l.prototype.showMessage=function(d,p){var E=this;Object(z.a)(d),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new u(this._editor,p,d),this._messageListeners.add(this._editor.onDidBlurEditorText(function(){return E.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeCursorPosition(function(){return E.closeMessage()})),this._messageListeners.add(this._editor.onDidDispose(function(){return E.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeModel(function(){return E.closeMessage()})),this._messageListeners.add(new N.e(function(){return E.closeMessage()},this.closeTimeout));var _;this._messageListeners.add(this._editor.onMouseMove(function(x){if(!x.target.position)return;_?_.containsPosition(x.target.position)||E.closeMessage():_=new M.a(p.lineNumber-3,1,x.target.position.lineNumber+3,1)}))},l.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(u.fadeOut(this._messageWidget.value))},l.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(J.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},l.ID="editor.contrib.messageController",l.MESSAGE_VISIBLE=new A.d("messageVisible",!1),l=f([v(1,A.c)],l),l}(H.a),g=U.c.bindToContribution(S.get);Object(U.g)(new g({id:"leaveEditorMessage",precondition:S.MESSAGE_VISIBLE,handler:function(l){return l.closeMessage()},kbOpts:{weight:100+30,primary:9}}));var u=function(){function s(l,d,p){var E=d.lineNumber,_=d.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=l,this._editor.revealLinesInCenterIfOutsideViewport(E,E,0),this._position={lineNumber:E,column:_-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var x=document.createElement("div");x.classList.add("message"),x.textContent=p,this._domNode.appendChild(x);var F=document.createElement("div");F.classList.add("anchor"),this._domNode.appendChild(F),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}return s.fadeOut=function(l){var d,p=function E(){l.dispose(),clearTimeout(d),l.getDomNode().removeEventListener("animationend",E)};return d=setTimeout(p,110),l.getDomNode().addEventListener("animationend",p),l.getDomNode().classList.add("fadeOut"),{dispose:p}},s.prototype.dispose=function(){this._editor.removeContentWidget(this)},s.prototype.getId=function(){return"messageoverlay"},s.prototype.getDomNode=function(){return this._domNode},s.prototype.getPosition=function(){return{position:this._position,preference:[1,2]}},s}();Object(U.h)(S.ID,S),Object(c.e)(function(s,l){var d=s.getColor(y.gb);if(d){var p=s.type===c.b?2:1;l.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+d+"; }"),l.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+p+"px solid "+d+"; }")}var E=s.getColor(y.fb);E&&l.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+E+"; }");var _=s.getColor(y.hb);_&&l.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+_+"; }")})},OBOq:function(_t,P,e){"use strict";e.d(P,"b",function(){return A}),e.d(P,"a",function(){return c}),e.d(P,"c",function(){return y});var T=e("UCkY"),re=e.n(T),J=e("3/fG"),N=e("MNsG"),H=e("EffR"),z,M,U;function A(S){z=document.createElement("div"),z.className="monaco-aria-container",M=document.createElement("div"),M.className="monaco-alert",M.setAttribute("role","alert"),M.setAttribute("aria-atomic","true"),z.appendChild(M),U=document.createElement("div"),U.className="monaco-status",U.setAttribute("role","status"),U.setAttribute("aria-atomic","true"),z.appendChild(U),S.appendChild(z)}function c(S,g){v(M,S,g)}function y(S,g){N.e?c(S,g):v(U,S,g)}var L=0,f=void 0;function v(S,g,u){if(!z)return;if(!u){f===g?L++:(f=g,L=0);switch(L){case 0:break;case 1:g=J.a("repeated","{0} (occurred again)",g);break;default:g=J.a("repeatedNtimes","{0} (occurred {1} times)",g,L);break}}H.t(S),S.textContent=g,S.style.visibility="hidden",S.style.visibility="visible"}},OKK6:function(_t,P,e){},OOlL:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return e.e(265).then(e.bind(null,"NlLO"))}})},OhnE:function(_t,P,e){},PTeM:function(_t,P,e){"use strict";e.d(P,"c",function(){return J}),e.d(P,"a",function(){return N}),e.d(P,"b",function(){return H});var T=e("N0LK"),re=e("MrjW");function J(z){return z.replace(/[\\/]/g,re.posix.sep)}function N(z,M,U,A){if(A===void 0&&(A=re.sep),z===M)return!0;if(!z||!M)return!1;if(M.length>z.length)return!1;if(U){var c=Object(T.O)(z,M);if(!c)return!1;if(M.length===z.length)return!0;var y=M.length;return M.charAt(M.length-1)===A&&y--,z.charAt(y)===A}return M.charAt(M.length-1)!==A&&(M+=A),z.indexOf(M)===0}function H(z){return z>=65&&z<=90||z>=97&&z<=122}},Q4rV:function(_t,P,e){"use strict";e.d(P,"a",function(){return re});var T=e("bY76");function re(N){var H=JSON.parse(N);return H=J(H),H}function J(N,H){if(H===void 0&&(H=0),!N||H>200)return N;if(typeof N=="object"){switch(N.$mid){case 1:return T.a.revive(N);case 2:return new RegExp(N.source,N.flags)}for(var z in N)Object.hasOwnProperty.call(N,z)&&(N[z]=J(N[z],H+1))}return N}},Q631:function(_t,P,e){"use strict";e.r(P),e.d(P,"rename",function(){return q}),e.d(P,"RenameAction",function(){return X});var T=e("3/fG"),re=e("/cxE"),J=e("T8No"),N=e("tTk5"),H=e("sswD"),z=e("wQH0"),M=e("BjKj"),U=e("pmY6"),A=e("cGHE"),c=e("aokT"),y=e("MD5Z"),L=e("t9D7"),f=e("bexQ"),v=e("EffR"),S=function(Pe,Xe,pe,me){var Se=arguments.length,Re=Se<3?Xe:me===null?me=Object.getOwnPropertyDescriptor(Xe,pe):me,Ee;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Re=Reflect.decorate(Pe,Xe,pe,me);else for(var ve=Pe.length-1;ve>=0;ve--)(Ee=Pe[ve])&&(Re=(Se<3?Ee(Re):Se>3?Ee(Xe,pe,Re):Ee(Xe,pe))||Re);return Se>3&&Re&&Object.defineProperty(Xe,pe,Re),Re},g=function(Pe,Xe){return function(pe,me){Xe(pe,me,Pe)}},u=new J.d("renameInputVisible",!1),s=function(){function Pe(Xe,pe,me,Se,Re){var Ee=this;this._editor=Xe,this._acceptKeybindings=pe,this._themeService=me,this._keybindingService=Se,this._disposables=new U.b,this.allowEditorOverflow=!0,this._visibleContextKey=u.bindTo(Re),this._editor.addContentWidget(this),this._disposables.add(this._editor.onDidChangeConfiguration(function(ve){ve.hasChanged(34)&&Ee._updateFont()})),this._disposables.add(me.onThemeChange(this._updateStyles,this))}return Pe.prototype.dispose=function(){this._disposables.dispose(),this._editor.removeContentWidget(this)},Pe.prototype.getId=function(){return"__renameInputWidget"},Pe.prototype.getDomNode=function(){var Xe=this;if(!this._domNode){this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",Object(T.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label);var pe=function(){var Se,Re,Ee=Xe._acceptKeybindings,ve=Ee[0],Q=Ee[1];Xe._keybindingService.lookupKeybinding(ve),Xe._label.innerText=Object(T.a)("label","{0} to Rename, {1} to Preview",(Se=Xe._keybindingService.lookupKeybinding(ve))===null||Se===void 0?void 0:Se.getLabel(),(Re=Xe._keybindingService.lookupKeybinding(Q))===null||Re===void 0?void 0:Re.getLabel())};pe(),this._disposables.add(this._keybindingService.onDidUpdateKeybindings(pe)),this._updateFont(),this._updateStyles(this._themeService.getTheme())}return this._domNode},Pe.prototype._updateStyles=function(Xe){var pe,me,Se,Re;if(!this._input||!this._domNode)return;var Ee=Xe.getColor(y.hc);this._domNode.style.backgroundColor=String((pe=Xe.getColor(y.Q))!==null&&pe!==void 0?pe:""),this._domNode.style.boxShadow=Ee?" 0 2px 8px "+Ee:"",this._domNode.style.color=String((me=Xe.getColor(y.bb))!==null&&me!==void 0?me:""),this._input.style.backgroundColor=String((Se=Xe.getColor(y.Z))!==null&&Se!==void 0?Se:"");var ve=Xe.getColor(y.ab);this._input.style.borderWidth=ve?"1px":"0px",this._input.style.borderStyle=ve?"solid":"none",this._input.style.borderColor=(Re=ve==null?void 0:ve.toString())!==null&&Re!==void 0?Re:"none"},Pe.prototype._updateFont=function(){if(!this._input||!this._label)return;var Xe=this._editor.getOption(34);this._input.style.fontFamily=Xe.fontFamily,this._input.style.fontWeight=Xe.fontWeight,this._input.style.fontSize=Xe.fontSize+"px",this._label.style.fontSize=Xe.fontSize*.8+"px"},Pe.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},Pe.prototype.acceptInput=function(Xe){this._currentAcceptInput&&this._currentAcceptInput(Xe)},Pe.prototype.cancelInput=function(Xe){this._currentCancelInput&&this._currentCancelInput(Xe)},Pe.prototype.getInput=function(Xe,pe,me,Se,Re){var Ee=this;Object(v.Y)(this._domNode,"preview",Re),this._position=new A.a(Xe.startLineNumber,Xe.startColumn),this._input.value=pe,this._input.setAttribute("selectionStart",me.toString()),this._input.setAttribute("selectionEnd",Se.toString()),this._input.size=Math.max((Xe.endColumn-Xe.startColumn)*1.1,20);var ve=new U.b;return new Promise(function(Q){Ee._currentCancelInput=function(k){return Ee._currentAcceptInput=void 0,Ee._currentCancelInput=void 0,Q(k),!0},Ee._currentAcceptInput=function(k){if(Ee._input.value.trim().length===0||Ee._input.value===pe){Ee.cancelInput(!0);return}Ee._currentAcceptInput=void 0,Ee._currentCancelInput=void 0,Q({newName:Ee._input.value,wantsPreview:Re&&k})};var b=function(){var se=Ee._editor.getPosition();(!se||!c.a.containsPosition(Xe,se))&&Ee.cancelInput(!0)};ve.add(Ee._editor.onDidChangeCursorSelection(b)),ve.add(Ee._editor.onDidBlurEditorWidget(function(){return Ee.cancelInput(!1)})),Ee._show()}).finally(function(){ve.dispose(),Ee._hide()})},Pe.prototype._show=function(){var Xe=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(function(){Xe._input.focus(),Xe._input.setSelectionRange(parseInt(Xe._input.getAttribute("selectionStart")),parseInt(Xe._input.getAttribute("selectionEnd")))},100)},Pe.prototype._hide=function(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)},Pe=S([g(2,L.c),g(3,f.a),g(4,J.c)],Pe),Pe}(),l=e("twdY"),d=e("OBOq"),p=e("NR8r"),E=e("vATl"),_=e("sM1p"),x=e("x/UI"),F=e("bY76"),R=e("Vxe3"),$=e("JQT/"),ie=e("X+cX"),W=e("746U"),B=e("09fa"),le=e("Cg/j"),be=e("ic2d"),De=e("CRAX"),Te=e("e0rL"),ke=function(){var Pe=function(pe,me){return Pe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Se,Re){Se.__proto__=Re}||function(Se,Re){for(var Ee in Re)Re.hasOwnProperty(Ee)&&(Se[Ee]=Re[Ee])},Pe(pe,me)};return function(Xe,pe){Pe(Xe,pe);function me(){this.constructor=Xe}Xe.prototype=pe===null?Object.create(pe):(me.prototype=pe.prototype,new me)}}(),He=function(Pe,Xe,pe,me){var Se=arguments.length,Re=Se<3?Xe:me===null?me=Object.getOwnPropertyDescriptor(Xe,pe):me,Ee;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Re=Reflect.decorate(Pe,Xe,pe,me);else for(var ve=Pe.length-1;ve>=0;ve--)(Ee=Pe[ve])&&(Re=(Se<3?Ee(Re):Se>3?Ee(Xe,pe,Re):Ee(Xe,pe))||Re);return Se>3&&Re&&Object.defineProperty(Xe,pe,Re),Re},je=function(Pe,Xe){return function(pe,me){Xe(pe,me,Pe)}},oe=function(Pe,Xe,pe,me){function Se(Re){return Re instanceof pe?Re:new pe(function(Ee){Ee(Re)})}return new(pe||(pe=Promise))(function(Re,Ee){function ve(k){try{b(me.next(k))}catch(se){Ee(se)}}function Q(k){try{b(me.throw(k))}catch(se){Ee(se)}}function b(k){k.done?Re(k.value):Se(k.value).then(ve,Q)}b((me=me.apply(Pe,Xe||[])).next())})},ee=function(Pe,Xe){var pe={label:0,sent:function(){if(Re[0]&1)throw Re[1];return Re[1]},trys:[],ops:[]},me,Se,Re,Ee;return Ee={next:ve(0),throw:ve(1),return:ve(2)},typeof Symbol=="function"&&(Ee[Symbol.iterator]=function(){return this}),Ee;function ve(b){return function(k){return Q([b,k])}}function Q(b){if(me)throw new TypeError("Generator is already executing.");for(;pe;)try{if(me=1,Se&&(Re=b[0]&2?Se.return:b[0]?Se.throw||((Re=Se.return)&&Re.call(Se),0):Se.next)&&!(Re=Re.call(Se,b[1])).done)return Re;(Se=0,Re)&&(b=[b[0]&2,Re.value]);switch(b[0]){case 0:case 1:Re=b;break;case 4:return pe.label++,{value:b[1],done:!1};case 5:pe.label++,Se=b[1],b=[0];continue;case 7:b=pe.ops.pop(),pe.trys.pop();continue;default:if(!(Re=pe.trys,Re=Re.length>0&&Re[Re.length-1])&&(b[0]===6||b[0]===2)){pe=0;continue}if(b[0]===3&&(!Re||b[1]>Re[0]&&b[1]0},Pe.prototype.resolveRenameLocation=function(Xe){return oe(this,void 0,void 0,function(){var pe,me,Se,Re;return ee(this,function(Ee){switch(Ee.label){case 0:return pe=this._providers[0],pe?pe.resolveRenameLocation?(Se=W.n,[4,pe.resolveRenameLocation(this.model,this.position,Xe)]):[3,2]:[2,void 0];case 1:me=Se.apply(void 0,[Ee.sent()]),Ee.label=2;case 2:return!me&&(Re=this.model.getWordAtPosition(this.position),Re)?[2,{range:new c.a(this.position.lineNumber,Re.startColumn,this.position.lineNumber,Re.endColumn),text:Re.word}]:[2,me]}})})},Pe.prototype.provideRenameEdits=function(Xe,pe,me,Se){return oe(this,void 0,void 0,function(){var Re,Ee;return ee(this,function(ve){switch(ve.label){case 0:return Re=this._providers[pe],Re?[4,Re.provideRenameEdits(this.model,this.position,Xe,Se)]:[2,{edits:[],rejectReason:me.join(`
`)}];case 1:if(Ee=ve.sent(),Ee){if(Ee.rejectReason)return[2,this.provideRenameEdits(Xe,pe+1,me.concat(Ee.rejectReason),Se)]}else return[2,this.provideRenameEdits(Xe,pe+1,me.concat(T.a("no result","No result.")),Se)];return[2,Ee]}})})},Pe}();function q(Pe,Xe,pe){return oe(this,void 0,void 0,function(){return ee(this,function(me){return[2,new ae(Pe,Xe).provideRenameEdits(pe,0,[],$.a.None)]})})}var ce=function(){function Pe(Xe,pe,me,Se,Re,Ee,ve){var Q=this;this.editor=Xe,this._instaService=pe,this._notificationService=me,this._bulkEditService=Se,this._progressService=Re,this._logService=Ee,this._configService=ve,this._dispoableStore=new U.b,this._cts=new $.b,this._renameInputField=this._dispoableStore.add(new ie.b(function(){return Q._dispoableStore.add(Q._instaService.createInstance(s,Q.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))}))}return Pe.get=function(Xe){return Xe.getContribution(Pe.ID)},Pe.prototype.dispose=function(){this._dispoableStore.dispose(),this._cts.dispose(!0)},Pe.prototype.run=function(){return oe(this,void 0,void 0,function(){var Xe,pe,me,Se,Re,Ee,ve,Q,b,k,se,ne=this;return ee(this,function(Ce){switch(Ce.label){case 0:if(this._cts.dispose(!0),!this.editor.hasModel())return[2,void 0];if(Xe=this.editor.getPosition(),pe=new ae(this.editor.getModel(),Xe),!pe.hasProvider())return[2,void 0];this._cts=new E.b(this.editor,4|1),Ce.label=1;case 1:return Ce.trys.push([1,3,,4]),Se=pe.resolveRenameLocation(this._cts.token),this._progressService.showWhile(Se,250),[4,Se];case 2:return me=Ce.sent(),[3,4];case 3:return Re=Ce.sent(),p.a.get(this.editor).showMessage(Re||T.a("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),Xe),[2,void 0];case 4:return me?me.rejectReason?(p.a.get(this.editor).showMessage(me.rejectReason,Xe),[2,void 0]):this._cts.token.isCancellationRequested?[2,void 0]:(Ee=this.editor.getSelection(),ve=0,Q=me.text.length,!c.a.isEmpty(Ee)&&!c.a.spansMultipleLines(Ee)&&c.a.containsRange(me.range,Ee)&&(ve=Math.max(0,Ee.startColumn-me.range.startColumn),Q=Math.min(me.range.endColumn,Ee.endColumn)-me.range.startColumn),b=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview"),[4,this._renameInputField.getValue().getInput(me.range,me.text,ve,Q,b)]):[2,void 0];case 5:return k=Ce.sent(),typeof k=="boolean"?(k&&this.editor.focus(),[2,void 0]):(this.editor.focus(),se=Object(ie.j)(pe.provideRenameEdits(k.newName,0,[],this._cts.token),this._cts.token).then(function(Oe){return oe(ne,void 0,void 0,function(){var we=this;return ee(this,function(Ve){return!Oe||!this.editor.hasModel()?[2]:Oe.rejectReason?(this._notificationService.info(Oe.rejectReason),[2]):(this._bulkEditService.apply(Oe,{editor:this.editor,showPreview:k.wantsPreview,label:T.a("label","Renaming '{0}'",me==null?void 0:me.text)}).then(function(Qe){Qe.ariaSummary&&Object(d.a)(T.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",me.text,k.newName,Qe.ariaSummary))}).catch(function(Qe){we._notificationService.error(T.a("rename.failedApply","Rename failed to apply edits")),we._logService.error(Qe)}),[2])})})},function(Oe){ne._notificationService.error(T.a("rename.failed","Rename failed to compute edits")),ne._logService.error(Oe)}),this._progressService.showWhile(se,250),[2,se])}})})},Pe.prototype.acceptRenameInput=function(Xe){this._renameInputField.getValue().acceptInput(Xe)},Pe.prototype.cancelRenameInput=function(){this._renameInputField.getValue().cancelInput(!0)},Pe.ID="editor.contrib.renameController",Pe=He([je(1,le.a),je(2,_.a),je(3,x.a),je(4,N.a),je(5,B.a),je(6,Te.a)],Pe),Pe}(),X=function(Pe){ke(Xe,Pe);function Xe(){return Pe.call(this,{id:"editor.action.rename",label:T.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:J.a.and(z.a.writable,z.a.hasRenameProvider),kbOpts:{kbExpr:z.a.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})||this}return Xe.prototype.runCommand=function(pe,me){var Se=this,Re=pe.get(R.a),Ee=Array.isArray(me)&&me||[void 0,void 0],ve=Ee[0],Q=Ee[1];return F.a.isUri(ve)&&A.a.isIPosition(Q)?Re.openCodeEditor({resource:ve},Re.getActiveCodeEditor()).then(function(b){if(!b)return;b.setPosition(Q),b.invokeWithinContext(function(k){return Se.reportTelemetry(k,b),Se.run(k,b)})},re.e):Pe.prototype.runCommand.call(this,pe,me)},Xe.prototype.run=function(pe,me){var Se=ce.get(me);return Se?Se.run():Promise.resolve()},Xe}(H.b);Object(H.h)(ce.ID,ce),Object(H.f)(X);var he=H.c.bindToContribution(ce.get);Object(H.g)(new he({id:"acceptRenameInput",precondition:u,handler:function(Xe){return Xe.acceptRenameInput(!1)},kbOpts:{weight:100+99,kbExpr:z.a.focus,primary:3}})),Object(H.g)(new he({id:"acceptRenameInputWithPreview",precondition:J.a.and(u,J.a.has("config.editor.rename.enablePreview")),handler:function(Xe){return Xe.acceptRenameInput(!0)},kbOpts:{weight:100+99,kbExpr:z.a.focus,primary:1024+3}})),Object(H.g)(new he({id:"cancelRenameInput",precondition:u,handler:function(Xe){return Xe.cancelRenameInput()},kbOpts:{weight:100+99,kbExpr:z.a.focus,primary:9,secondary:[1024|9]}})),Object(H.e)("_executeDocumentRenameProvider",function(Pe,Xe,pe){var me=pe.newName;if(typeof me!="string")throw Object(re.b)("newName");return q(Pe,Xe,me)}),be.a.as(De.a.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:T.a("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}})},QDVR:function(_t,P,e){"use strict";e.d(P,"e",function(){return re}),e.d(P,"d",function(){return J}),e.d(P,"c",function(){return M}),e.d(P,"b",function(){return U}),e.d(P,"a",function(){return c});var T=function(){var y=function(f,v){return y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,g){S.__proto__=g}||function(S,g){for(var u in g)g.hasOwnProperty(u)&&(S[u]=g[u])},y(f,v)};return function(L,f){y(L,f);function v(){this.constructor=L}L.prototype=f===null?Object.create(f):(v.prototype=f.prototype,new v)}}();function re(y){var L=[];return y.forEach(function(f){return L.push(f)}),L}function J(y){var L=[];return y.forEach(function(f,v){return L.push(v)}),L}var N=function(){function y(){this._value="",this._pos=0}return y.prototype.reset=function(L){return this._value=L,this._pos=0,this},y.prototype.next=function(){return this._pos+=1,this},y.prototype.hasNext=function(){return this._pos0)S.left||(S.left=new z,S.left.segment=v.value()),S=S.left;else if(g<0)S.right||(S.right=new z,S.right.segment=v.value()),S=S.right;else if(v.hasNext())v.next(),S.mid||(S.mid=new z,S.mid.segment=v.value()),S=S.mid;else break}var u=S.value;return S.value=f,S.key=L,u},y.prototype.get=function(L){for(var f=this._iter.reset(L),v=this._root;v;){var S=f.cmp(v.segment);if(S>0)v=v.left;else if(S<0)v=v.right;else if(f.hasNext())f.next(),v=v.mid;else break}return v?v.value:void 0},y.prototype.findSubstr=function(L){for(var f=this._iter.reset(L),v=this._root,S=void 0;v;){var g=f.cmp(v.segment);if(g>0)v=v.left;else if(g<0)v=v.right;else if(f.hasNext())f.next(),S=v.value||S,v=v.mid;else break}return v&&v.value||S},y.prototype.forEach=function(L){this._forEach(this._root,L)},y.prototype._forEach=function(L,f){L&&(this._forEach(L.left,f),L.value&&f(L.value,L.key),this._forEach(L.mid,f),this._forEach(L.right,f))},y}(),U=function(){function y(){this.map=new Map,this.ignoreCase=!1}return y.prototype.set=function(L,f){this.map.set(this.toKey(L),f)},y.prototype.get=function(L){return this.map.get(this.toKey(L))},y.prototype.toKey=function(L){var f=L.toString();return this.ignoreCase&&(f=f.toLowerCase()),f},y}(),A=function(){function y(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return y.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(y.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),y.prototype.get=function(L,f){f===void 0&&(f=0);var v=this._map.get(L);return v?(f!==0&&this.touch(v,f),v.value):void 0},y.prototype.set=function(L,f,v){v===void 0&&(v=0);var S=this._map.get(L);if(S)S.value=f,v!==0&&this.touch(S,v);else{S={key:L,value:f,next:void 0,previous:void 0};switch(v){case 0:this.addItemLast(S);break;case 1:this.addItemFirst(S);break;case 2:this.addItemLast(S);break;default:this.addItemLast(S);break}this._map.set(L,S),this._size++}},y.prototype.delete=function(L){return!!this.remove(L)},y.prototype.remove=function(L){var f=this._map.get(L);return f?(this._map.delete(L),this.removeItem(f),this._size--,f.value):void 0},y.prototype.forEach=function(L,f){for(var v=this._head;v;)f?L.bind(f)(v.value,v.key,this):L(v.value,v.key,this),v=v.next},y.prototype.trimOld=function(L){if(L>=this.size)return;if(L===0){this.clear();return}for(var f=this._head,v=this.size;f&&v>L;)this._map.delete(f.key),f=f.next,v--;this._head=f,this._size=v,f&&(f.previous=void 0)},y.prototype.addItemFirst=function(L){if(!this._head&&!this._tail)this._tail=L;else if(this._head)L.next=this._head,this._head.previous=L;else throw new Error("Invalid list");this._head=L},y.prototype.addItemLast=function(L){if(!this._head&&!this._tail)this._head=L;else if(this._tail)L.previous=this._tail,this._tail.next=L;else throw new Error("Invalid list");this._tail=L},y.prototype.removeItem=function(L){if(L===this._head&&L===this._tail)this._head=void 0,this._tail=void 0;else if(L===this._head){if(!L.next)throw new Error("Invalid list");L.next.previous=void 0,this._head=L.next}else if(L===this._tail){if(!L.previous)throw new Error("Invalid list");L.previous.next=void 0,this._tail=L.previous}else{var f=L.next,v=L.previous;if(!f||!v)throw new Error("Invalid list");f.previous=v,v.next=f}L.next=void 0,L.previous=void 0},y.prototype.touch=function(L,f){if(!this._head||!this._tail)throw new Error("Invalid list");if(f!==1&&f!==2)return;if(f===1){if(L===this._head)return;var v=L.next,S=L.previous;L===this._tail?(S.next=void 0,this._tail=S):(v.previous=S,S.next=v),L.previous=void 0,L.next=this._head,this._head.previous=L,this._head=L}else if(f===2){if(L===this._tail)return;var v=L.next,S=L.previous;L===this._head?(v.previous=void 0,this._head=v):(v.previous=S,S.next=v),L.next=void 0,L.previous=this._tail,this._tail.next=L,this._tail=L}},y.prototype.toJSON=function(){var L=[];return this.forEach(function(f,v){L.push([v,f])}),L},y}(),c=function(y){T(L,y);function L(f,v){v===void 0&&(v=1);var S=y.call(this)||this;return S._limit=f,S._ratio=Math.min(Math.max(0,v),1),S}return L.prototype.get=function(f){return y.prototype.get.call(this,f,2)},L.prototype.peek=function(f){return y.prototype.get.call(this,f,0)},L.prototype.set=function(f,v){y.prototype.set.call(this,f,v,2),this.checkTrim()},L.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},L}(A)},QFiB:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return e.e(284).then(e.bind(null,"PhST"))}})},QRHv:function(_t,P,e){"use strict";e.d(P,"f",function(){return H}),e.d(P,"b",function(){return U}),e.d(P,"c",function(){return A}),e.d(P,"a",function(){return y}),e.d(P,"e",function(){return v}),e.d(P,"d",function(){return S});var T=e("6OMU"),re=e("4bUh"),J=e("cGHE"),N=e("twdY");function H(g){for(var u=0,s=0,l=0,d=0,p=g.length;d>>0}var M=new Uint32Array(0).buffer,U=function(){function g(){this.tokens=[]}return g.prototype.add=function(u,s){if(this.tokens.length>0){var l=this.tokens[this.tokens.length-1],d=l.startLineNumber+l.tokens.length-1;if(d+1===u){l.tokens.push(s);return}}this.tokens.push(new L(u,[s]))},g}(),A=function(){function g(u){this._tokens=u,this._tokenCount=u.length/4}return g.prototype.getMaxDeltaLine=function(){var u=this.getTokenCount();return u===0?-1:this.getDeltaLine(u-1)},g.prototype.getTokenCount=function(){return this._tokenCount},g.prototype.getDeltaLine=function(u){return this._tokens[4*u]},g.prototype.getStartCharacter=function(u){return this._tokens[4*u+1]},g.prototype.getEndCharacter=function(u){return this._tokens[4*u+2]},g.prototype.getMetadata=function(u){return this._tokens[4*u+3]},g.prototype.clear=function(){this._tokenCount=0},g.prototype.acceptDeleteRange=function(u,s,l,d,p){for(var E=this._tokens,_=this._tokenCount,x=d-s,F=0,R=!1,$=0;$<_;$++){var ie=4*$,W=E[ie],B=E[ie+1],le=E[ie+2],be=E[ie+3];if(Wp?le-=p-l:le=l;else if(W===s&&B===l)if(W===d&&le>p)le-=p-l;else{R=!0;continue}else if(Wp)W===s?(B=l,le=B+(le-p)):(B=0,le=B+(le-p));else{R=!0;continue}else if(W>d){if(x===0&&!R){F=_;break}W-=x}else if(W===d&&B>=p)u&&W===0&&(B+=u,le+=u),W-=x,B-=p-l,le-=p-l;else throw new Error("Not possible!");var De=4*F;E[De]=W,E[De+1]=B,E[De+2]=le,E[De+3]=be,F++}this._tokenCount=F},g.prototype.acceptInsertText=function(u,s,l,d,p,E){for(var _=l===0&&d===1&&(E>=48&&E<=57||E>=65&&E<=90||E>=97&&E<=122),x=this._tokens,F=this._tokenCount,R=0;Rs)d=p-1;else{for(var _=p;_>l&&u.getDeltaLine(_-1)===s;)_--;for(var x=p;x0?s.charCodeAt(0):0)},g.prototype.acceptEdit=function(u,s,l,d,p){this._acceptDeleteRange(u),this._acceptInsertText(new J.a(u.startLineNumber,u.startColumn),s,l,d,p),this._updateEndLineNumber()},g.prototype._acceptDeleteRange=function(u){if(u.startLineNumber===u.endLineNumber&&u.startColumn===u.endColumn)return;var s=u.startLineNumber-this.startLineNumber,l=u.endLineNumber-this.startLineNumber;if(l<0){var d=l-s;this.startLineNumber-=d;return}var p=this.tokens.getMaxDeltaLine();if(s>=p+1)return;if(s<0&&l>=p+1){this.startLineNumber=0,this.tokens.clear();return}if(s<0){var E=-s;this.startLineNumber-=E,this.tokens.acceptDeleteRange(u.startColumn-1,0,0,l,u.endColumn-1)}else this.tokens.acceptDeleteRange(0,s,u.startColumn-1,l,u.endColumn-1)},g.prototype._acceptInsertText=function(u,s,l,d,p){if(s===0&&l===0)return;var E=u.lineNumber-this.startLineNumber;if(E<0){this.startLineNumber+=s;return}var _=this.tokens.getMaxDeltaLine();if(E>=_+1)return;this.tokens.acceptInsertText(E,u.column-1,s,l,d,p)},g}(),L=function(){function g(u,s){this.startLineNumber=u,this.tokens=s}return g}();function f(g){return g instanceof Uint32Array?g:new Uint32Array(g)}var v=function(){function g(){this._pieces=[]}return g.prototype.flush=function(){this._pieces=[]},g.prototype.set=function(u){this._pieces=u||[]},g.prototype.addSemanticTokens=function(u,s){var l=this._pieces;if(l.length===0)return s;var d=g._findFirstPieceWithLine(l,u),p=this._pieces[d].getLineTokens(u);if(!p)return s;for(var E=s.getCount(),_=p.getCount(),x=0,F=[],R=0,$=0;$<_;$++){for(var ie=p.getStartCharacter($),W=p.getEndCharacter($),B=p.getMetadata($),le=((B&1?2048:0)|(B&2?4096:0)|(B&4?8192:0)|(B&8?8372224:0)|(B&16?4286578688:0))>>>0,be=~le>>>0;xs)d=p-1;else{for(;p>l&&u[p-1].startLineNumber<=s&&s<=u[p-1].endLineNumber;)p--;return p}}return l},g.prototype.acceptEdit=function(u,s,l,d,p){for(var E=0,_=this._pieces;E<_.length;E++){var x=_[E];x.acceptEdit(u,s,l,d,p)}},g}(),S=function(){function g(){this._lineTokens=[],this._len=0}return g.prototype.flush=function(){this._lineTokens=[],this._len=0},g.prototype.getTokens=function(u,s,l){var d=null;if(s1&&(p=N.A.getLanguageId(d[1])!==u),!p)return M}if(!d||d.length===0){var E=new Uint32Array(2);return E[0]=s,E[1]=z(u),E.buffer}return d[d.length-2]=s,d.byteOffset===0&&d.byteLength===d.buffer.byteLength?d.buffer:d},g.prototype._ensureLine=function(u){for(;u>=this._len;)this._lineTokens[this._len]=null,this._len++},g.prototype._deleteLines=function(u,s){if(s===0)return;u+s>this._len&&(s=this._len-u),this._lineTokens.splice(u,s),this._len-=s},g.prototype._insertLines=function(u,s){if(s===0)return;for(var l=[],d=0;d=this._len)return;if(u.startLineNumber===u.endLineNumber){if(u.startColumn===u.endColumn)return;this._lineTokens[s]=g._delete(this._lineTokens[s],u.startColumn-1,u.endColumn-1);return}this._lineTokens[s]=g._deleteEnding(this._lineTokens[s],u.startColumn-1);var l=u.endLineNumber-1,d=null;l=this._len)return;if(s===0){this._lineTokens[d]=g._insert(this._lineTokens[d],u.column-1,l);return}this._lineTokens[d]=g._deleteEnding(this._lineTokens[d],u.column-1),this._lineTokens[d]=g._insert(this._lineTokens[d],u.column-1,l),this._insertLines(u.lineNumber,s)},g._deleteBeginning=function(u,s){return u===null||u===M?u:g._delete(u,0,s)},g._deleteEnding=function(u,s){if(u===null||u===M)return u;var l=f(u),d=l[l.length-2];return g._delete(u,s,d)},g._delete=function(u,s,l){if(u===null||u===M||s===l)return u;var d=f(u),p=d.length>>>1;if(s===0&&d[d.length-2]===l)return M;var E=re.a.findIndexInTokensArray(d,s),_=E>0?d[E-1<<1]:0,x=d[E<<1];if(lie&&(d[$++]=le,d[$++]=d[(B<<1)+1],ie=le)}if($===d.length)return u;var be=new Uint32Array($);return be.set(d.subarray(0,$),0),be.buffer},g._append=function(u,s){if(s===M)return u;if(u===M)return s;if(u===null)return u;if(s===null)return null;var l=f(u),d=f(s),p=d.length>>>1,E=new Uint32Array(l.length+d.length);E.set(l,0);for(var _=l.length,x=l[l.length-2],F=0;F>>1,E=re.a.findIndexInTokensArray(d,s);if(E>0){var _=d[E-1<<1];_===s&&E--}for(var x=E;x
0&&be[be.length-1])&&(He[0]===6||He[0]===2)){W=0;continue}if(He[0]===3&&(!be||He[1]>be[0]&&He[1]0&&!W.providerFilter.has(ce)?void 0:Promise.resolve(ce.provideCompletionItems($,ie,B,le)).then(function(X){var he=He.length;if(X){for(var Pe=0,Xe=X.suggestions||[];Peie.sortTextLow)return 1}return $.completion.labelie.completion.label?1:$.completion.kind-ie.completion.kind}function p($,ie){if($.completion.kind!==ie.completion.kind){if($.completion.kind===25)return-1;if(ie.completion.kind===25)return 1}return d($,ie)}function E($,ie){if($.completion.kind!==ie.completion.kind){if($.completion.kind===25)return 1;if(ie.completion.kind===25)return-1}return d($,ie)}var _=new Map;_.set(0,p),_.set(2,E),_.set(1,d);function x($){return _.get($)}Object(N.e)("_executeCompletionItemProvider",function($,ie,W){return L(void 0,void 0,void 0,function(){var B,le,be,De,Te,ke,He,je;return f(this,function(oe){switch(oe.label){case 0:return B={incomplete:!1,suggestions:[]},le=new y.b,be=[],De=W.maxItemsToResolve||0,[4,l($,ie)];case 1:for(Te=oe.sent(),ke=0,He=Te;ke=0;Y--)(te=Je[Y])&&(G=(fe<3?te(G):fe>3?te($e,ze,G):te($e,ze))||G);return fe>3&&G&&Object.defineProperty($e,ze,G),G},ke=function(Je,$e){return function(ze,Ke){$e(ze,Ke,Je)}},He=function(){function Je($e){this._resolverService=$e}return Je.prototype.hasChildren=function($e){return $e instanceof A.c?!0:$e instanceof A.a&&!$e.failure},Je.prototype.getChildren=function($e){if($e instanceof A.c)return $e.groups;if($e instanceof A.a)return $e.resolve(this._resolverService).then(function(ze){return ze.children});throw new Error("bad tree")},Je=Te([ke(0,l.a)],Je),Je}(),je=function(){function Je(){}return Je.prototype.getHeight=function(){return 23},Je.prototype.getTemplateId=function($e){return $e instanceof A.a?q.id:X.id},Je}(),oe=function(){function Je($e){this._keybindingService=$e}return Je.prototype.getKeyboardNavigationLabel=function($e){if($e instanceof A.b){var ze=$e.parent.preview,Ke=ze&&ze.preview($e.range);if(Ke)return Ke.value}return Object(S.b)($e.uri)},Je=Te([ke(0,B.a)],Je),Je}(),ee=function(){function Je(){}return Je.prototype.getId=function($e){return $e instanceof A.b?$e.id:$e.uri},Je}(),ae=function(Je){De($e,Je);function $e(ze,Ke,fe){var G=Je.call(this)||this;G._uriLabel=Ke;var te=document.createElement("div");return y.f(te,"reference-file"),G.file=G._register(new d.a(te,{supportHighlights:!0})),G.badge=new F(y.q(te,y.a(".count"))),G._register(Object(ie.a)(G.badge,fe)),ze.appendChild(te),G}return $e.prototype.set=function(ze,Ke){var fe=Object(S.d)(ze.uri);this.file.setLabel(Object(W.a)(ze.uri),this._uriLabel.getUriLabel(fe,{relative:!0}),{title:this._uriLabel.getUriLabel(ze.uri),matches:Ke});var G=ze.children.length;this.badge.setCount(G),ze.failure?this.badge.setTitleFormat(Object(T.a)("referencesFailre","Failed to resolve file.")):G>1?this.badge.setTitleFormat(Object(T.a)("referencesCount","{0} references",G)):this.badge.setTitleFormat(Object(T.a)("referenceCount","{0} reference",G))},$e=Te([ke(1,R.a),ke(2,$.c)],$e),$e}(J.a),q=function(){function Je($e){this._instantiationService=$e,this.templateId=Je.id}return Je.prototype.renderTemplate=function($e){return this._instantiationService.createInstance(ae,$e)},Je.prototype.renderElement=function($e,ze,Ke){Ke.set($e.element,Object(le.c)($e.filterData))},Je.prototype.disposeTemplate=function($e){$e.dispose()},Je.id="FileReferencesRenderer",Je=Te([ke(0,H.a)],Je),Je}(),ce=function(){function Je($e){this.label=new be.a($e,!1)}return Je.prototype.set=function($e,ze){var Ke=$e.parent.preview,fe=Ke&&Ke.preview($e.range);if(!fe)this.label.set(Object(S.b)($e.uri)+":"+($e.range.startLineNumber+1)+":"+($e.range.startColumn+1));else{var G=fe.value,te=fe.highlight;ze&&!le.a.isDefault(ze)?(y.Y(this.label.element,"referenceMatch",!1),this.label.set(G,Object(le.c)(ze))):(y.Y(this.label.element,"referenceMatch",!0),this.label.set(G,[te]))}},Je}(),X=function(){function Je(){this.templateId=Je.id}return Je.prototype.renderTemplate=function($e){return new ce($e)},Je.prototype.renderElement=function($e,ze,Ke){Ke.set($e.element,$e.filterData)},Je.prototype.disposeTemplate=function(){},Je.id="OneReferenceRenderer",Je}(),he=function(){function Je(){}return Je.prototype.getAriaLabel=function($e){return $e.ariaMessage},Je}(),Pe=e("k9mg"),Xe=e("MD5Z"),pe=e("iNS8"),me=e("51B1"),Se=e("746U"),Re=e("Sdnv"),Ee=e("6OMU"),ve=e("cMOf"),Q=e("4y0V"),b=function(){var Je=function(ze,Ke){return Je=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(fe,G){fe.__proto__=G}||function(fe,G){for(var te in G)G.hasOwnProperty(te)&&(fe[te]=G[te])},Je(ze,Ke)};return function($e,ze){Je($e,ze);function Ke(){this.constructor=$e}$e.prototype=ze===null?Object.create(ze):(Ke.prototype=ze.prototype,new Ke)}}(),k=function(){for(var Je=0,$e=0,ze=arguments.length;$e0&&(this.proportions=this.viewItems.map(function(Ke){return Ke.size/ze.contentSize}))},$e.prototype.onSashStart=function(ze){for(var Ke=this,fe=ze.sash,G=ze.start,te=ze.alt,Y=0,de=this.viewItems;Y=this.viewItems.length)return;Ke=typeof Ke=="number"?Ke:ze.size,Ke=Object(Re.a)(Ke,ze.minimumSize,ze.maximumSize),this.inverseAltBehavior&&fe>0?(this.resize(fe-1,Math.floor((ze.size-Ke)/2)),this.distributeEmptySpace(),this.layoutViews()):(ze.size=Ke,this.relayout([fe],void 0))},$e.prototype.resizeView=function(ze,Ke){var fe=this;if(this.state!==we.Idle)throw new Error("Cant modify splitview");if(this.state=we.Busy,ze<0||ze>=this.viewItems.length)return;var G=Object(Ee.u)(this.viewItems.length).filter(function(Fe){return Fe!==ze}),te=k(G.filter(function(Fe){return fe.viewItems[Fe].priority===1}),[ze]),Y=G.filter(function(Fe){return fe.viewItems[Fe].priority===2}),de=this.viewItems[ze];Ke=Math.round(Ke),Ke=Object(Re.a)(Ke,de.minimumSize,Math.min(de.maximumSize,this.size)),de.size=Ke,this.relayout(te,Y),this.state=we.Idle},$e.prototype.distributeViewSizes=function(){for(var ze=this,Ke=[],fe=0,G=0,te=this.viewItems;G0&&(Ke.push(Y),fe+=Y.size)}for(var de=Math.floor(fe/Ke.length),Fe=0,lt=Ke;Fe=this.viewItems.length?-1:this.viewItems[ze].size},$e.prototype.doAddView=function(ze,Ke,fe,G){var te=this;if(fe===void 0&&(fe=this.viewItems.length),this.state!==we.Idle)throw new Error("Cant modify splitview");this.state=we.Busy;var Y=y.a(".split-view-view");fe===this.viewItems.length?this.viewContainer.appendChild(Y):this.viewContainer.insertBefore(Y,this.viewContainer.children.item(fe));var de=ze.onDidChange(function(Vn){return te.onViewChange(Jt,Vn)}),Fe=Object(J.h)(function(){return te.viewContainer.removeChild(Y)}),lt=Object(J.e)(de,Fe),Tt;typeof Ke=="number"?Tt=Ke:Ke.type==="split"?Tt=this.getViewSize(Ke.index)/2:Ke.type==="invisible"?Tt={cachedVisibleSize:Ke.cachedVisibleSize}:Tt=ze.minimumSize;var Jt=this.orientation===0?new Ce(Y,ze,Tt,lt):new Oe(Y,ze,Tt,lt);if(this.viewItems.splice(fe,0,Jt),this.viewItems.length>1){var en=this.orientation===0?1:0,gn=this.orientation===0?{getHorizontalSashTop:function(po){return te.getSashPosition(po)}}:{getVerticalSashLeft:function(po){return te.getSashPosition(po)}},un=new ve.a(this.sashContainer,gn,{orientation:en,orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash}),En=this.orientation===0?function(Vn){return{sash:un,start:Vn.startY,current:Vn.currentY,alt:Vn.altKey}}:function(Vn){return{sash:un,start:Vn.startX,current:Vn.currentX,alt:Vn.altKey}},Mn=f.b.map(un.onDidStart,En),xn=Mn(this.onSashStart,this),Zn=f.b.map(un.onDidChange,En),bn=Zn(this.onSashChange,this),Wn=f.b.map(un.onDidEnd,function(){return Object(Ee.k)(te.sashItems,function(Vn){return Vn.sash===un})}),Gn=Wn(this.onSashEnd,this),Bn=un.onDidReset(function(){var Vn=Object(Ee.k)(te.sashItems,function(go){return go.sash===un}),po=Object(Ee.u)(Vn,-1),yo=Object(Ee.u)(Vn+1,te.viewItems.length),lo=te.findFirstSnapIndex(po),io=te.findFirstSnapIndex(yo);if(typeof lo=="number"&&!te.viewItems[lo].visible)return;if(typeof io=="number"&&!te.viewItems[io].visible)return;te._onDidSashReset.fire(Vn)}),Dn=Object(J.e)(xn,bn,Gn,Bn,un),Qn={sash:un,disposable:Dn};this.sashItems.splice(fe-1,0,Qn)}Y.appendChild(ze.element);var fo;typeof Ke!="number"&&Ke.type==="split"&&(fo=[Ke.index]),G||this.relayout([fe],fo),this.state=we.Idle,!G&&typeof Ke!="number"&&Ke.type==="distribute"&&this.distributeViewSizes()},$e.prototype.relayout=function(ze,Ke){var fe=this.viewItems.reduce(function(G,te){return G+te.size},0);this.resize(this.viewItems.length-1,this.size-fe,void 0,ze,Ke),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()},$e.prototype.resize=function(ze,Ke,fe,G,te,Y,de,Fe,lt){var Tt=this;if(fe===void 0&&(fe=this.viewItems.map(function(Le){return Le.size})),Y===void 0&&(Y=Number.NEGATIVE_INFINITY),de===void 0&&(de=Number.POSITIVE_INFINITY),ze<0||ze>=this.viewItems.length)return 0;var Jt=Object(Ee.u)(ze,-1),en=Object(Ee.u)(ze+1,this.viewItems.length);if(te)for(var gn=0,un=te;gn=Fe.limitDelta;lo=go!==io.visible,io.setVisible(go,Fe.size)}if(!lo&<){var io=this.viewItems[lt.index],go=Ke0||ze});ze=!1;var fe=this.viewItems.map(function(bn){return ze=bn.maximumSize-bn.size>0||ze}),G=k(this.viewItems).reverse();ze=!1;var te=G.map(function(bn){return ze=bn.size-bn.minimumSize>0||ze}).reverse();ze=!1;for(var Y=G.map(function(bn){return ze=bn.maximumSize-bn.size>0||ze}).reverse(),de=0,Fe=0;Fe0||this.startSnappingEnabled)?lt.state=1:Zn&&Ke[Fe]&&(de0)return;if(!te.visible&&te.snap)return G}return},$e.prototype.dispose=function(){Je.prototype.dispose.call(this),this.viewItems.forEach(function(ze){return ze.dispose()}),this.viewItems=[],this.sashItems.forEach(function(ze){return ze.disposable.dispose()}),this.sashItems=[]},$e}(J.a),it=function(){var Je=function(ze,Ke){return Je=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(fe,G){fe.__proto__=G}||function(fe,G){for(var te in G)G.hasOwnProperty(te)&&(fe[te]=G[te])},Je(ze,Ke)};return function($e,ze){Je($e,ze);function Ke(){this.constructor=$e}$e.prototype=ze===null?Object.create(ze):(Ke.prototype=ze.prototype,new Ke)}}(),gt=function(Je,$e,ze,Ke){var fe=arguments.length,G=fe<3?$e:Ke===null?Ke=Object.getOwnPropertyDescriptor($e,ze):Ke,te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")G=Reflect.decorate(Je,$e,ze,Ke);else for(var Y=Je.length-1;Y>=0;Y--)(te=Je[Y])&&(G=(fe<3?te(G):fe>3?te($e,ze,G):te($e,ze))||G);return fe>3&&G&&Object.defineProperty($e,ze,G),G},Rt=function(Je,$e){return function(ze,Ke){$e(ze,Ke,Je)}},Dt=function(Je,$e,ze,Ke){function fe(G){return G instanceof ze?G:new ze(function(te){te(G)})}return new(ze||(ze=Promise))(function(G,te){function Y(lt){try{Fe(Ke.next(lt))}catch(Tt){te(Tt)}}function de(lt){try{Fe(Ke.throw(lt))}catch(Tt){te(Tt)}}function Fe(lt){lt.done?G(lt.value):fe(lt.value).then(Y,de)}Fe((Ke=Ke.apply(Je,$e||[])).next())})},zt=function(Je,$e){var ze={label:0,sent:function(){if(G[0]&1)throw G[1];return G[1]},trys:[],ops:[]},Ke,fe,G,te;return te={next:Y(0),throw:Y(1),return:Y(2)},typeof Symbol=="function"&&(te[Symbol.iterator]=function(){return this}),te;function Y(Fe){return function(lt){return de([Fe,lt])}}function de(Fe){if(Ke)throw new TypeError("Generator is already executing.");for(;ze;)try{if(Ke=1,fe&&(G=Fe[0]&2?fe.return:Fe[0]?fe.throw||((G=fe.return)&&G.call(fe),0):fe.next)&&!(G=G.call(fe,Fe[1])).done)return G;(fe=0,G)&&(Fe=[Fe[0]&2,G.value]);switch(Fe[0]){case 0:case 1:G=Fe;break;case 4:return ze.label++,{value:Fe[1],done:!1};case 5:ze.label++,fe=Fe[1],Fe=[0];continue;case 7:Fe=ze.ops.pop(),ze.trys.pop();continue;default:if(!(G=ze.trys,G=G.length>0&&G[G.length-1])&&(Fe[0]===6||Fe[0]===2)){ze=0;continue}if(Fe[0]===3&&(!G||Fe[1]>G[0]&&Fe[1]0?ze.children[0]:void 0},$e.prototype._revealReference=function(ze,Ke){return Dt(this,void 0,void 0,function(){var fe,G,te,Y,de;return zt(this,function(Fe){switch(Fe.label){case 0:return this._revealedReference===ze?[2]:(this._revealedReference=ze,ze.uri.scheme!==v.b.inMemory?this.setTitle(Object(S.c)(ze.uri),this._uriLabel.getUriLabel(Object(S.d)(ze.uri))):this.setTitle(T.a("peekView.alternateTitle","References")),fe=this._textModelResolverService.createModelReference(ze.uri),this._tree.getInput()===ze.parent?(this._tree.reveal(ze),[3,3]):[3,1]);case 1:return Ke&&this._tree.reveal(ze.parent),[4,this._tree.expand(ze.parent)];case 2:Fe.sent(),this._tree.reveal(ze),Fe.label=3;case 3:return[4,fe];case 4:return G=Fe.sent(),this._model?(Object(J.f)(this._previewModelReference),te=G.object,te?(Y=this._preview.getModel()===te.textEditorModel?0:1,de=u.a.lift(ze.range).collapseToStart(),this._previewModelReference=G,this._preview.setModel(te.textEditorModel),this._preview.setSelection(de),this._preview.revealRangeInCenter(de,Y)):(this._preview.setModel(this._previewNotAvailableMessage),G.dispose()),[2]):(G.dispose(),[2])}})})},$e=gt([Rt(3,$.c),Rt(4,l.a),Rt(5,H.a),Rt(6,pe.a),Rt(7,R.a)],$e),$e}(pe.c);Object($.e)(function(Je,$e){var ze=Je.getColor(pe.m);ze&&$e.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: "+ze+"; }");var Ke=Je.getColor(pe.h);Ke&&$e.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+Ke+"; }");var fe=Je.getColor(pe.i);fe&&$e.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+fe+"; box-sizing: border-box; }");var G=Je.getColor(Xe.b);G&&$e.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted "+G+"; box-sizing: border-box; }");var te=Je.getColor(pe.j);te&&$e.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+te+"; }");var Y=Je.getColor(pe.l);Y&&$e.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+Y+"; }");var de=Je.getColor(pe.k);de&&$e.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+de+"; }");var Fe=Je.getColor(pe.n);Fe&&$e.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: "+Fe+"; }");var lt=Je.getColor(pe.o);lt&&$e.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: "+lt+" !important; }");var Tt=Je.getColor(pe.f);Tt&&$e.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {"+(" background-color: "+Tt+";")+"}");var Jt=Je.getColor(pe.g);Jt&&$e.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {"+(" background-color: "+Jt+";")+"}")});var jt=e("cGHE"),ft=e("sM1p"),vt=e("X+cX"),xt=e("nrhi"),at=e("/kV6"),tt=e("nnTU"),ct=function(Je,$e,ze,Ke){var fe=arguments.length,G=fe<3?$e:Ke===null?Ke=Object.getOwnPropertyDescriptor($e,ze):Ke,te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")G=Reflect.decorate(Je,$e,ze,Ke);else for(var Y=Je.length-1;Y>=0;Y--)(te=Je[Y])&&(G=(fe<3?te(G):fe>3?te($e,ze,G):te($e,ze))||G);return fe>3&&G&&Object.defineProperty($e,ze,G),G},bt=function(Je,$e){return function(ze,Ke){$e(ze,Ke,Je)}},mt=function(Je,$e,ze,Ke){function fe(G){return G instanceof ze?G:new ze(function(te){te(G)})}return new(ze||(ze=Promise))(function(G,te){function Y(lt){try{Fe(Ke.next(lt))}catch(Tt){te(Tt)}}function de(lt){try{Fe(Ke.throw(lt))}catch(Tt){te(Tt)}}function Fe(lt){lt.done?G(lt.value):fe(lt.value).then(Y,de)}Fe((Ke=Ke.apply(Je,$e||[])).next())})},Ct=function(Je,$e){var ze={label:0,sent:function(){if(G[0]&1)throw G[1];return G[1]},trys:[],ops:[]},Ke,fe,G,te;return te={next:Y(0),throw:Y(1),return:Y(2)},typeof Symbol=="function"&&(te[Symbol.iterator]=function(){return this}),te;function Y(Fe){return function(lt){return de([Fe,lt])}}function de(Fe){if(Ke)throw new TypeError("Generator is already executing.");for(;ze;)try{if(Ke=1,fe&&(G=Fe[0]&2?fe.return:Fe[0]?fe.throw||((G=fe.return)&&G.call(fe),0):fe.next)&&!(G=G.call(fe,Fe[1])).done)return G;(fe=0,G)&&(Fe=[Fe[0]&2,G.value]);switch(Fe[0]){case 0:case 1:G=Fe;break;case 4:return ze.label++,{value:Fe[1],done:!1};case 5:ze.label++,fe=Fe[1],Fe=[0];continue;case 7:Fe=ze.ops.pop(),ze.trys.pop();continue;default:if(!(G=ze.trys,G=G.length>0&&G[G.length-1])&&(Fe[0]===6||Fe[0]===2)){ze=0;continue}if(Fe[0]===3&&(!G||Fe[1]>G[0]&&Fe[1]v&&(S=v-f),S<0&&(S=0),g<0&&(g=0),s+g>u&&(s=u-g),s<0&&(s=0),this.width=f,this.scrollWidth=v,this.scrollLeft=S,this.height=g,this.scrollHeight=u,this.scrollTop=s}return L.prototype.equals=function(f){return this.width===f.width&&this.scrollWidth===f.scrollWidth&&this.scrollLeft===f.scrollLeft&&this.height===f.height&&this.scrollHeight===f.scrollHeight&&this.scrollTop===f.scrollTop},L.prototype.withScrollDimensions=function(f){return new L(typeof f.width!="undefined"?f.width:this.width,typeof f.scrollWidth!="undefined"?f.scrollWidth:this.scrollWidth,this.scrollLeft,typeof f.height!="undefined"?f.height:this.height,typeof f.scrollHeight!="undefined"?f.scrollHeight:this.scrollHeight,this.scrollTop)},L.prototype.withScrollPosition=function(f){return new L(this.width,this.scrollWidth,typeof f.scrollLeft!="undefined"?f.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,typeof f.scrollTop!="undefined"?f.scrollTop:this.scrollTop)},L.prototype.createScrollEvent=function(f){var v=this.width!==f.width,S=this.scrollWidth!==f.scrollWidth,g=this.scrollLeft!==f.scrollLeft,u=this.height!==f.height,s=this.scrollHeight!==f.scrollHeight,l=this.scrollTop!==f.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:v,scrollWidthChanged:S,scrollLeftChanged:g,heightChanged:u,scrollHeightChanged:s,scrollTopChanged:l}},L}(),H=function(L){J(f,L);function f(v,S){var g=L.call(this)||this;return g._onScroll=g._register(new T.a),g.onScroll=g._onScroll.event,g._smoothScrollDuration=v,g._scheduleAtNextAnimationFrame=S,g._state=new N(0,0,0,0,0,0),g._smoothScrolling=null,g}return f.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),L.prototype.dispose.call(this)},f.prototype.setSmoothScrollDuration=function(v){this._smoothScrollDuration=v},f.prototype.validateScrollPosition=function(v){return this._state.withScrollPosition(v)},f.prototype.getScrollDimensions=function(){return this._state},f.prototype.setScrollDimensions=function(v){var S=this._state.withScrollDimensions(v);this._setState(S),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},f.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},f.prototype.getCurrentScrollPosition=function(){return this._state},f.prototype.setScrollPositionNow=function(v){var S=this._state.withScrollPosition(v);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(S)},f.prototype.setScrollPositionSmooth=function(v){var S=this;if(this._smoothScrollDuration===0)return this.setScrollPositionNow(v);if(this._smoothScrolling){v={scrollLeft:typeof v.scrollLeft=="undefined"?this._smoothScrolling.to.scrollLeft:v.scrollLeft,scrollTop:typeof v.scrollTop=="undefined"?this._smoothScrolling.to.scrollTop:v.scrollTop};var g=this._state.withScrollPosition(v);if(this._smoothScrolling.to.scrollLeft===g.scrollLeft&&this._smoothScrolling.to.scrollTop===g.scrollTop)return;var u=this._smoothScrolling.combine(this._state,g,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=u}else{var g=this._state.withScrollPosition(v);this._smoothScrolling=A.start(this._state,g,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){if(!S._smoothScrolling)return;S._smoothScrolling.animationFrameDisposable=null,S._performSmoothScrolling()})},f.prototype._performSmoothScrolling=function(){var v=this;if(!this._smoothScrolling)return;var S=this._smoothScrolling.tick(),g=this._state.withScrollPosition(S);if(this._setState(g),S.isDone){this._smoothScrolling.dispose(),this._smoothScrolling=null;return}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){if(!v._smoothScrolling)return;v._smoothScrolling.animationFrameDisposable=null,v._performSmoothScrolling()})},f.prototype._setState=function(v){var S=this._state;if(S.equals(v))return;this._state=v,this._onScroll.fire(this._state.createScrollEvent(S))},f}(re.a),z=function(){function L(f,v,S){this.scrollLeft=f,this.scrollTop=v,this.isDone=S}return L}();function M(L,f){var v=f-L;return function(S){return L+v*y(S)}}function U(L,f,v){return function(S){return S2.5*S){var u=void 0,s=void 0;return f0?R.actionBar.push(ie,{icon:!0,label:!1}):!R.actionBar.isEmpty()&&(!ie||ie.length===0)&&R.actionBar.clear(),x instanceof u&&x.getGroupLabel()?z.f(R.container,"has-group-label"):z.P(R.container,"has-group-label"),x instanceof u){var W=x,B=R;W.showBorder()?(z.f(B.container,"results-group-separator"),$.pickerGroupBorder&&(B.container.style.borderTopColor=$.pickerGroupBorder.toString())):(z.P(B.container,"results-group-separator"),B.container.style.borderTopColor="");var le=W.getGroupLabel()||"";B.group&&(B.group.textContent=le,$.pickerGroupForeground&&(B.group.style.color=$.pickerGroupForeground.toString()))}if(x instanceof g){var be=x.getHighlights(),De=be[0],Te=be[1],ke=be[2],He=x.getIcon()?"quick-open-entry-icon "+x.getIcon():"";R.icon.className=He;var je=x.getLabelOptions()||Object.create(null);je.matches=De||[],je.title=x.getTooltip(),je.descriptionTitle=x.getDescriptionTooltip()||x.getDescription(),je.descriptionMatches=Te||[],R.label.setLabel(x.getLabel()||"",x.getDescription(),je),R.detail.set(x.getDetail(),ke),R.keybinding.set(x.getKeybinding())}},_.prototype.disposeTemplate=function(x,F){F.actionBar.dispose(),F.actionBar=null,F.container=null,F.entry=null,F.keybinding=null,F.detail=null,F.group=null,F.icon=null,F.label.dispose(),F.label=null},_}(),E=function(){function _(x,F){x===void 0&&(x=[]),F===void 0&&(F=new s),this._entries=x,this._dataSource=this,this._renderer=new p(F),this._filter=this,this._runner=this,this._accessibilityProvider=this}return Object.defineProperty(_.prototype,"entries",{get:function(){return this._entries},set:function(F){this._entries=F},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),_.prototype.getId=function(x){return x.getId()},_.prototype.getLabel=function(x){return re.o(x.getLabel())},_.prototype.getAriaLabel=function(x){var F=x.getAriaLabel();return F?T.a("quickOpenAriaLabelEntry","{0}, picker",x.getAriaLabel()):T.a("quickOpenAriaLabel","picker")},_.prototype.isVisible=function(x){return!x.isHidden()},_.prototype.run=function(x,F,R){return x.run(F,R)},_}()},S3by:function(_t,P,e){"use strict";var T=e("3/fG"),re=e("N0LK"),J;(function(N){N[N.Ignore=0]="Ignore",N[N.Info=1]="Info",N[N.Warning=2]="Warning",N[N.Error=3]="Error"})(J||(J={})),function(N){var H="error",z="warning",M="warn",U="info",A=Object.create(null);A[N.Error]=T.a("sev.error","Error"),A[N.Warning]=T.a("sev.warning","Warning"),A[N.Info]=T.a("sev.info","Info");function c(y){return y?re.n(H,y)?N.Error:re.n(z,y)||re.n(M,y)?N.Warning:re.n(U,y)?N.Info:N.Ignore:N.Ignore}N.fromValue=c}(J||(J={})),P.a=J},SBYE:function(_t,P,e){"use strict";e.r(P);var T=e("QaAZ"),re=e.n(T),J=e("D3Dy"),N=e("EffR"),H=e("ZlPH"),z=e("Md8J"),M=e("OBOq"),U=e("G300"),A=e("pmY6"),c=e("MNsG"),y=e("N0LK"),L=e("bY76"),f=e("sswD"),v=e("wQH0"),S=e("k7pc"),g=e("T8No"),u=e("Cg/j"),s=e("bexQ"),l=e("W9cx"),d=e("MD5Z"),p=e("t9D7"),E=e("A9l+"),_=function(){var be=function(Te,ke){return be=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(He,je){He.__proto__=je}||function(He,je){for(var oe in je)je.hasOwnProperty(oe)&&(He[oe]=je[oe])},be(Te,ke)};return function(De,Te){be(De,Te);function ke(){this.constructor=De}De.prototype=Te===null?Object.create(Te):(ke.prototype=Te.prototype,new ke)}}(),x=function(be,De,Te,ke){var He=arguments.length,je=He<3?De:ke===null?ke=Object.getOwnPropertyDescriptor(De,Te):ke,oe;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")je=Reflect.decorate(be,De,Te,ke);else for(var ee=be.length-1;ee>=0;ee--)(oe=be[ee])&&(je=(He<3?oe(je):He>3?oe(De,Te,je):oe(De,Te))||je);return He>3&&je&&Object.defineProperty(De,Te,je),je},F=function(be,De){return function(Te,ke){De(Te,ke,be)}},R=new g.d("accessibilityHelpWidgetVisible",!1),$=function(be){_(De,be);function De(Te,ke){var He=be.call(this)||this;return He._editor=Te,He._widget=He._register(ke.createInstance(W,He._editor)),He}return De.get=function(Te){return Te.getContribution(De.ID)},De.prototype.show=function(){this._widget.show()},De.prototype.hide=function(){this._widget.hide()},De.ID="editor.contrib.accessibilityHelpController",De=x([F(1,u.a)],De),De}(A.a);function ie(be,De){return!be||be.length===0?E.a.noSelection:be.length===1?De?y.r(E.a.singleSelectionRange,be[0].positionLineNumber,be[0].positionColumn,De):y.r(E.a.singleSelection,be[0].positionLineNumber,be[0].positionColumn):De?y.r(E.a.multiSelectionRange,be.length,De):be.length>0?y.r(E.a.multiSelection,be.length):""}var W=function(be){_(De,be);function De(Te,ke,He,je){var oe=be.call(this)||this;return oe._contextKeyService=ke,oe._keybindingService=He,oe._openerService=je,oe._editor=Te,oe._isVisibleKey=R.bindTo(oe._contextKeyService),oe._domNode=Object(H.b)(document.createElement("div")),oe._domNode.setClassName("accessibilityHelpWidget"),oe._domNode.setDisplay("none"),oe._domNode.setAttribute("role","dialog"),oe._domNode.setAttribute("aria-hidden","true"),oe._contentDomNode=Object(H.b)(document.createElement("div")),oe._contentDomNode.setAttribute("role","document"),oe._domNode.appendChild(oe._contentDomNode),oe._isVisible=!1,oe._register(oe._editor.onDidLayoutChange(function(){oe._isVisible&&oe._layout()})),oe._register(N.o(oe._contentDomNode.domNode,"keydown",function(ee){if(!oe._isVisible)return;if(ee.equals(2048|35)&&(Object(M.a)(E.a.emergencyConfOn),oe._editor.updateOptions({accessibilitySupport:"on"}),N.t(oe._contentDomNode.domNode),oe._buildContent(),oe._contentDomNode.domNode.focus(),ee.preventDefault(),ee.stopPropagation()),ee.equals(2048|38)){Object(M.a)(E.a.openingDocs);var ae=oe._editor.getRawOptions().accessibilityHelpUrl;typeof ae=="undefined"&&(ae="https://go.microsoft.com/fwlink/?linkid=852450"),oe._openerService.open(L.a.parse(ae)),ee.preventDefault(),ee.stopPropagation()}})),oe.onblur(oe._contentDomNode.domNode,function(){oe.hide()}),oe._editor.addOverlayWidget(oe),oe}return De.prototype.dispose=function(){this._editor.removeOverlayWidget(this),be.prototype.dispose.call(this)},De.prototype.getId=function(){return De.ID},De.prototype.getDomNode=function(){return this._domNode.domNode},De.prototype.getPosition=function(){return{preference:null}},De.prototype.show=function(){if(this._isVisible)return;this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus()},De.prototype._descriptionForCommand=function(Te,ke,He){var je=this._keybindingService.lookupKeybinding(Te);return je?y.r(ke,je.getAriaLabel()):y.r(He,Te)},De.prototype._buildContent=function(){var Te=this._editor.getOptions(),ke=this._editor.getSelections(),He=0;if(ke){var je=this._editor.getModel();je&&ke.forEach(function(q){He+=je.getValueLengthInRange(q)})}var oe=ie(ke,He);Te.get(45)?Te.get(68)?oe+=E.a.readonlyDiffEditor:oe+=E.a.editableDiffEditor:Te.get(68)?oe+=E.a.readonlyEditor:oe+=E.a.editableEditor;var ee=c.e?E.a.changeConfigToOnMac:E.a.changeConfigToOnWinLinux;switch(Te.get(2)){case 0:oe+=`
=======
`);else{E--;var _=u.getLineMaxColumn(E);l[d]=this._enter(g,u,!1,new H.a(E,_,E,_))}}return l},S.lineInsertAfter=function(g,u,s){if(u===null||s===null)return[];for(var l=[],d=0,p=s.length;d=0;$--)(R=d[$])&&(F=(x<3?R(F):x>3?R(p,E,F):R(p,E))||F);return x>3&&F&&Object.defineProperty(p,E,F),F},g=function(d,p){return function(E,_){p(E,_,d)}},u=function(){function d(p,E){this.decorationIds=[],this.editor=p,this.editorWorkerService=E}return d.get=function(p){return p.getContribution(d.ID)},d.prototype.dispose=function(){},d.prototype.run=function(p,E){var _=this;this.currentRequest&&this.currentRequest.cancel();var x=this.editor.getSelection(),F=this.editor.getModel();if(!F||!x)return;var R=x;if(R.startLineNumber!==R.endLineNumber)return;var $=new U.a(this.editor,1|4),ie=F.uri;return this.editorWorkerService.canNavigateValueSet(ie)?(this.currentRequest=Object(L.f)(function(W){return _.editorWorkerService.navigateValueSet(ie,R,E)}),this.currentRequest.then(function(W){if(!W||!W.range||!W.value)return;if(!$.validate(_.editor))return;var B=re.a.lift(W.range),le=W.range,be=W.value.length-(R.endColumn-R.startColumn);le={startLineNumber:le.startLineNumber,startColumn:le.startColumn,endLineNumber:le.endLineNumber,endColumn:le.startColumn+W.value.length},be>1&&(R=new J.a(R.startLineNumber,R.startColumn,R.endLineNumber,R.endColumn+be-1));var De=new M(B,R,W.value);_.editor.pushUndoStop(),_.editor.executeCommand(p,De),_.editor.pushUndoStop(),_.decorationIds=_.editor.deltaDecorations(_.decorationIds,[{range:le,options:d.DECORATION}]),_.decorationRemover&&_.decorationRemover.cancel(),_.decorationRemover=Object(L.l)(350),_.decorationRemover.then(function(){return _.decorationIds=_.editor.deltaDecorations(_.decorationIds,[])}).catch(f.e)}).catch(f.e)):Promise.resolve(void 0)},d.ID="editor.contrib.inPlaceReplaceController",d.DECORATION=y.a.register({className:"valueSetReplacement"}),d=S([g(1,z.a)],d),d}(),s=function(d){v(p,d);function p(){return d.call(this,{id:"editor.action.inPlaceReplace.up",label:T.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:N.a.writable,kbOpts:{kbExpr:N.a.editorTextFocus,primary:2048|1024|82,weight:100}})||this}return p.prototype.run=function(E,_){var x=u.get(_);return x?x.run(this.id,!0):Promise.resolve(void 0)},p}(H.b),l=function(d){v(p,d);function p(){return d.call(this,{id:"editor.action.inPlaceReplace.down",label:T.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:N.a.writable,kbOpts:{kbExpr:N.a.editorTextFocus,primary:2048|1024|84,weight:100}})||this}return p.prototype.run=function(E,_){var x=u.get(_);return x?x.run(this.id,!1):Promise.resolve(void 0)},p}(H.b);Object(H.h)(u.ID,u),Object(H.f)(s),Object(H.f)(l),Object(A.e)(function(d,p){var E=d.getColor(c.d);E&&p.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+E+"; }")})},Gw4z:function(_t,P,e){"use strict";e.d(P,"b",function(){return N}),e.d(P,"a",function(){return U});var T=function(){function A(c,y,L,f){this.originalStart=c,this.originalLength=y,this.modifiedStart=L,this.modifiedLength=f}return A.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},A.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},A}(),re=e("7afs"),J=function(){function A(c){this.source=c}return A.prototype.getElements=function(){for(var c=this.source,y=new Int32Array(c.length),L=0,f=c.length;L0||this.m_modifiedCount>0)&&this.m_changes.push(new T(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},A.prototype.AddOriginalElement=function(c,y){this.m_originalStart=Math.min(this.m_originalStart,c),this.m_modifiedStart=Math.min(this.m_modifiedStart,y),this.m_originalCount++},A.prototype.AddModifiedElement=function(c,y){this.m_originalStart=Math.min(this.m_originalStart,c),this.m_modifiedStart=Math.min(this.m_modifiedStart,y),this.m_modifiedCount++},A.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},A.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},A}(),U=function(){function A(c,y,L){L===void 0&&(L=null),this.ContinueProcessingPredicate=L;var f=A._getElements(c),v=f[0],S=f[1],g=f[2],u=A._getElements(y),s=u[0],l=u[1],d=u[2];this._hasStrings=g&&d,this._originalStringElements=v,this._originalElementsOrHash=S,this._modifiedStringElements=s,this._modifiedElementsOrHash=l,this.m_forwardHistory=[],this.m_reverseHistory=[]}return A._isStringArray=function(c){return c.length>0&&typeof c[0]=="string"},A._getElements=function(c){var y=c.getElements();if(A._isStringArray(y)){for(var L=new Int32Array(y.length),f=0,v=y.length;f=c&&f>=L&&this.ElementsAreEqual(y,f);)y--,f--;if(c>y||L>f){var S=void 0;return L<=f?(H.Assert(c===y+1,"originalStart should only be one more than originalEnd"),S=[new T(c,0,L,f-L+1)]):c<=y?(H.Assert(L===f+1,"modifiedStart should only be one more than modifiedEnd"),S=[new T(c,y-c+1,L,0)]):(H.Assert(c===y+1,"originalStart should only be one more than originalEnd"),H.Assert(L===f+1,"modifiedStart should only be one more than modifiedEnd"),S=[]),S}var g=[0],u=[0],s=this.ComputeRecursionPoint(c,y,L,f,g,u,v),l=g[0],d=u[0];if(s!==null)return s;if(!v[0]){var p=this.ComputeDiffRecursive(c,l,L,d,v),E=[];return v[0]?E=[new T(l+1,y-(l+1)+1,d+1,f-(d+1)+1)]:E=this.ComputeDiffRecursive(l+1,y,d+1,f,v),this.ConcatenateChanges(p,E)}return[new T(c,y-c+1,L,f-L+1)]},A.prototype.WALKTRACE=function(c,y,L,f,v,S,g,u,s,l,d,p,E,_,x,F,R,$){var ie=null,W=null,B=new M,le=y,be=L,De=E[0]-F[0]-f,Te=-1073741824,ke=this.m_forwardHistory.length-1;do{var He=De+c;He===le||He=0&&(s=this.m_forwardHistory[ke],c=s[0],le=1,be=s.length-1)}while(--ke>=-1);if(ie=B.getReverseChanges(),$[0]){var je=E[0]+1,oe=F[0]+1;if(ie!==null&&ie.length>0){var ee=ie[ie.length-1];je=Math.max(je,ee.getOriginalEnd()),oe=Math.max(oe,ee.getModifiedEnd())}W=[new T(je,p-je+1,oe,x-oe+1)]}else{B=new M,le=S,be=g,De=E[0]-F[0]-u,Te=1073741824,ke=R?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var He=De+v;He===le||He=l[He+1]?(d=l[He+1]-1,_=d-De-u,d>Te&&B.MarkNextChange(),Te=d+1,B.AddOriginalElement(d+1,_+1),De=He+1-v):(d=l[He-1],_=d-De-u,d>Te&&B.MarkNextChange(),Te=d,B.AddModifiedElement(d+1,_+1),De=He-1-v),ke>=0&&(l=this.m_reverseHistory[ke],v=l[0],le=1,be=l.length-1)}while(--ke>=-1);W=B.getChanges()}return this.ConcatenateChanges(ie,W)},A.prototype.ComputeRecursionPoint=function(c,y,L,f,v,S,g){var u=0,s=0,l=0,d=0,p=0,E=0;c--,L--,v[0]=0,S[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var _=y-c+(f-L),x=_+1,F=new Int32Array(x),R=new Int32Array(x),$=f-L,ie=y-c,W=c-L,B=y-f,le=ie-$,be=le%2===0;F[$]=c,R[ie]=y,g[0]=!1;for(var De=1;De<=_/2+1;De++){var Te=0,ke=0;l=this.ClipDiagonalBound($-De,De,$,x),d=this.ClipDiagonalBound($+De,De,$,x);for(var He=l;He<=d;He+=2){He===l||HeTe+ke&&(Te=u,ke=s),!be&&Math.abs(He-ie)<=De-1&&u>=R[He])return v[0]=u,S[0]=s,je<=R[He]&&1447>0&&De<=1447+1?this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g):null}var oe=(Te-c+(ke-L)-De)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(Te,oe))return g[0]=!0,v[0]=Te,S[0]=ke,oe>0&&1447>0&&De<=1447+1?this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g):(c++,L++,[new T(c,y-c+1,L,f-L+1)]);p=this.ClipDiagonalBound(ie-De,De,ie,x),E=this.ClipDiagonalBound(ie+De,De,ie,x);for(var He=p;He<=E;He+=2){He===p||He=R[He+1]?u=R[He+1]-1:u=R[He-1],s=u-(He-ie)-B;for(var je=u;u>c&&s>L&&this.ElementsAreEqual(u,s);)u--,s--;if(R[He]=u,be&&Math.abs(He-$)<=De&&u<=F[He])return v[0]=u,S[0]=s,je>=F[He]&&1447>0&&De<=1447+1?this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g):null}if(De<=1447){var ee=new Int32Array(d-l+2);ee[0]=$-l+1,z.Copy2(F,l,ee,1,d-l+1),this.m_forwardHistory.push(ee),ee=new Int32Array(E-p+2),ee[0]=ie-p+1,z.Copy2(R,p,ee,1,E-p+1),this.m_reverseHistory.push(ee)}}return this.WALKTRACE($,l,d,W,ie,p,E,B,F,R,u,y,v,s,f,S,be,g)},A.prototype.PrettifyChanges=function(c){for(var y=0;y0,g=L.modifiedLength>0;L.originalStart+L.originalLength=0;y--){var L=c[y],f=0,v=0;if(y>0){var s=c[y-1];s.originalLength>0&&(f=s.originalStart+s.originalLength),s.modifiedLength>0&&(v=s.modifiedStart+s.modifiedLength)}for(var S=L.originalLength>0,g=L.modifiedLength>0,l=0,d=this._boundaryScore(L.originalStart,L.originalLength,L.modifiedStart,L.modifiedLength),p=1;;p++){var E=L.originalStart-p,_=L.modifiedStart-p;if(Ed&&(d=x,l=p)}L.originalStart-=l,L.modifiedStart-=l}return c},A.prototype._OriginalIsBoundary=function(c){return c<=0||c>=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[c])},A.prototype._OriginalRegionIsBoundary=function(c,y){if(this._OriginalIsBoundary(c)||this._OriginalIsBoundary(c-1))return!0;if(y>0){var L=c+y;if(this._OriginalIsBoundary(L-1)||this._OriginalIsBoundary(L))return!0}return!1},A.prototype._ModifiedIsBoundary=function(c){return c<=0||c>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[c])},A.prototype._ModifiedRegionIsBoundary=function(c,y){if(this._ModifiedIsBoundary(c)||this._ModifiedIsBoundary(c-1))return!0;if(y>0){var L=c+y;if(this._ModifiedIsBoundary(L-1)||this._ModifiedIsBoundary(L))return!0}return!1},A.prototype._boundaryScore=function(c,y,L,f){var v=this._OriginalRegionIsBoundary(c,y)?1:0,S=this._ModifiedRegionIsBoundary(L,f)?1:0;return v+S},A.prototype.ConcatenateChanges=function(c,y){var L=[];if(c.length===0||y.length===0)return y.length>0?y:c;if(this.ChangesOverlap(c[c.length-1],y[0],L)){var f=new Array(c.length+y.length-1);return z.Copy(c,0,f,0,c.length-1),f[c.length-1]=L[0],z.Copy(y,1,f,c.length,y.length-1),f}else{var f=new Array(c.length+y.length);return z.Copy(c,0,f,0,c.length),z.Copy(y,0,f,c.length,y.length),f}},A.prototype.ChangesOverlap=function(c,y,L){if(H.Assert(c.originalStart<=y.originalStart,"Left change is not less than or equal to right change"),H.Assert(c.modifiedStart<=y.modifiedStart,"Left change is not less than or equal to right change"),c.originalStart+c.originalLength>=y.originalStart||c.modifiedStart+c.modifiedLength>=y.modifiedStart){var f=c.originalStart,v=c.originalLength,S=c.modifiedStart,g=c.modifiedLength;return c.originalStart+c.originalLength>=y.originalStart&&(v=y.originalStart+y.originalLength-c.originalStart),c.modifiedStart+c.modifiedLength>=y.modifiedStart&&(g=y.modifiedStart+y.modifiedLength-c.modifiedStart),L[0]=new T(f,v,S,g),!0}else return L[0]=null,!1},A.prototype.ClipDiagonalBound=function(c,y,L,f){if(c>=0&&c=0;le--)(B=x[le])&&(W=(ie<3?B(W):ie>3?B(F,R,W):B(F,R))||W);return ie>3&&W&&Object.defineProperty(F,R,W),W},E=function(x,F){return function(R,$){F(R,$,x)}},_=function(){function x(F,R,$){var ie=this;this.textModelResolverService=R,this.modeService=$,this.toUnhook=new L.b,this.toUnhookForKeyboard=new L.b,this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=F;var W=new s.a(F);this.toUnhook.add(W),this.toUnhook.add(W.onMouseMoveOrRelevantKeyDown(function(B){var le=B[0],be=B[1];ie.startFindDefinitionFromMouse(le,Object(d.n)(be))})),this.toUnhook.add(W.onExecute(function(B){ie.isEnabled(B)&&ie.gotoDefinition(B.target.position,B.hasSideBySideModifier).then(function(){ie.removeLinkDecorations()},function(le){ie.removeLinkDecorations(),Object(H.e)(le)})})),this.toUnhook.add(W.onCancel(function(){ie.removeLinkDecorations(),ie.currentWordAtPosition=null}))}return x.get=function(F){return F.getContribution(x.ID)},x.prototype.startFindDefinitionFromCursor=function(F){var R=this;return this.startFindDefinition(F).then(function(){R.toUnhookForKeyboard.add(R.editor.onDidChangeCursorPosition(function(){R.currentWordAtPosition=null,R.removeLinkDecorations(),R.toUnhookForKeyboard.clear()})),R.toUnhookForKeyboard.add(R.editor.onKeyDown(function($){$&&(R.currentWordAtPosition=null,R.removeLinkDecorations(),R.toUnhookForKeyboard.clear())}))})},x.prototype.startFindDefinitionFromMouse=function(F,R){if(F.target.type===9&&this.linkDecorations.length>0)return;if(!this.editor.hasModel()||!this.isEnabled(F,R)){this.currentWordAtPosition=null,this.removeLinkDecorations();return}var $=F.target.position;this.startFindDefinition($)},x.prototype.startFindDefinition=function(F){var R=this,$;this.toUnhookForKeyboard.clear();var ie=F?($=this.editor.getModel())===null||$===void 0?void 0:$.getWordAtPosition(F):null;if(!ie)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===ie.startColumn&&this.currentWordAtPosition.endColumn===ie.endColumn&&this.currentWordAtPosition.word===ie.word)return Promise.resolve(0);this.currentWordAtPosition=ie;var W=new g.a(this.editor,4|1|2|8);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Object(N.f)(function(B){return R.findDefinition(F,B)}),this.previousPromise.then(function(B){if(!B||!B.length||!W.validate(R.editor)){R.removeLinkDecorations();return}if(B.length>1)R.addDecoration(new U.a(F.lineNumber,ie.startColumn,F.lineNumber,ie.endColumn),new z.a().appendText(J.a("multipleResults","Click to show {0} definitions.",B.length)));else{var le=B[0];if(!le.uri)return;R.textModelResolverService.createModelReference(le.uri).then(function(be){if(!be.object||!be.object.textEditorModel){be.dispose();return}var De=be.object.textEditorModel,Te=le.range.startLineNumber;if(Te<1||Te>De.getLineCount()){be.dispose();return}var ke=R.getPreviewValue(De,Te,le),He;le.originSelectionRange?He=U.a.lift(le.originSelectionRange):He=new U.a(F.lineNumber,ie.startColumn,F.lineNumber,ie.endColumn);var je=R.modeService.getModeIdByFilepathOrFirstLine(De.uri);R.addDecoration(He,new z.a().appendCodeblock(je||"",ke)),be.dispose()})}}).then(void 0,H.e)},x.prototype.getPreviewValue=function(F,R,$){var ie=$.targetSelectionRange?$.range:this.getPreviewRangeBasedOnBrackets(F,R),W=ie.endLineNumber-ie.startLineNumber;W>=x.MAX_SOURCE_PREVIEW_LINES&&(ie=this.getPreviewRangeBasedOnIndentation(F,R));var B=this.stripIndentationFromPreviewRange(F,R,ie);return B},x.prototype.stripIndentationFromPreviewRange=function(F,R,$){for(var ie=F.getLineFirstNonWhitespaceColumn(R),W=ie,B=R+1;B<$.endLineNumber;B++){var le=F.getLineFirstNonWhitespaceColumn(B);W=Math.min(W,le)}var be=F.getValueInRange($).replace(new RegExp("^\\s{"+(W-1)+"}","gm"),"").trim();return be},x.prototype.getPreviewRangeBasedOnIndentation=function(F,R){for(var $=F.getLineFirstNonWhitespaceColumn(R),ie=Math.min(F.getLineCount(),R+x.MAX_SOURCE_PREVIEW_LINES),W=R+1;W$)return new U.a(R,1,$+1,1);B=F.findNextBracket(new l.a(De,Te))}return new U.a(R,1,$+1,1)},x.prototype.addDecoration=function(F,R){var $={range:F,options:{inlineClassName:"goto-definition-link",hoverMessage:R}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[$])},x.prototype.removeLinkDecorations=function(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))},x.prototype.isEnabled=function(F,R){return this.editor.hasModel()&&F.isNoneOrSingleMouseDown&&F.target.type===6&&(F.hasTriggerModifier||(R?R.keyCodeIsTriggerKey:!1))&&A.f.has(this.editor.getModel())},x.prototype.findDefinition=function(F,R){var $=this.editor.getModel();return $?Object(y.b)($,F,R):Promise.resolve(null)},x.prototype.gotoDefinition=function(F,R){var $=this;this.editor.setPosition(F);var ie=new u.DefinitionAction({openToSide:R,openInPeek:!1,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return this.editor.invokeWithinContext(function(W){return ie.run(W,$.editor)})},x.prototype.dispose=function(){this.toUnhook.dispose()},x.ID="editor.contrib.gotodefinitionatposition",x.MAX_SOURCE_PREVIEW_LINES=8,x=p([E(1,f.a),E(2,M.a)],x),x}();Object(c.h)(_.ID,_),Object(v.e)(function(x,F){var R=x.getColor(S.n);R&&F.addRule(".monaco-editor .goto-definition-link { color: "+R+" !important; }")})},H6Gb:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return e.e(297).then(e.bind(null,"lXEz"))}})},HdwC:function(_t,P,e){"use strict";e.d(P,"b",function(){return v}),e.d(P,"a",function(){return g});var T=e("D3Dy"),re=e("MI8n"),J=e("pmY6"),N=e("MNsG"),H=function(){function u(s,l){this.chr=s,this.type=l,this.width=0}return u.prototype.fulfill=function(s){this.width=s},u}(),z=function(){function u(s,l){this._bareFontInfo=s,this._requests=l,this._container=null,this._testElements=null}return u.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},u.prototype._createDomElements=function(){var s=document.createElement("div");s.style.position="absolute",s.style.top="-50000px",s.style.width="50000px";var l=document.createElement("div");l.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),l.style.fontWeight=this._bareFontInfo.fontWeight,l.style.fontSize=this._bareFontInfo.fontSize+"px",l.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,l.style.lineHeight=this._bareFontInfo.lineHeight+"px",l.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",s.appendChild(l);var d=document.createElement("div");d.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),d.style.fontWeight="bold",d.style.fontSize=this._bareFontInfo.fontSize+"px",d.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,d.style.lineHeight=this._bareFontInfo.lineHeight+"px",d.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",s.appendChild(d);var p=document.createElement("div");p.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),p.style.fontWeight=this._bareFontInfo.fontWeight,p.style.fontSize=this._bareFontInfo.fontSize+"px",p.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,p.style.lineHeight=this._bareFontInfo.lineHeight+"px",p.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",p.style.fontStyle="italic",s.appendChild(p);for(var E=[],_=0,x=this._requests;_.001){ee=!1;break}}var he=!0;ee&&He.width!==ae&&(he=!1),He.width>ke.width&&(he=!1);var Pe=T.b()>2e3;return new y.b({zoomLevel:T.c(),fontFamily:l.fontFamily,fontWeight:l.fontWeight,fontSize:l.fontSize,fontFeatureSettings:l.fontFeatureSettings,lineHeight:l.lineHeight,letterSpacing:l.letterSpacing,isMonospace:ee,typicalHalfwidthCharacterWidth:E.width,typicalFullwidthCharacterWidth:_.width,canUseHalfwidthRightwardsArrow:he,spaceWidth:x.width,middotWidth:je.width,maxDigitWidth:oe},Pe)},s.INSTANCE=new s,s}(J.a),g=function(u){L(s,u);function s(l,d,p,E){p===void 0&&(p=null);var _=u.call(this,l,d)||this;return _.accessibilityService=E,_._elementSizeObserver=_._register(new U.a(p,d.dimension,function(){return _._onReferenceDomElementSizeChanged()})),_._register(S.INSTANCE.onDidChange(function(){return _._onCSSBasedConfigurationChanged()})),_._validatedOptions.get(9)&&_._elementSizeObserver.startObserving(),_._register(T.o(function(x){return _._recomputeOptions()})),_._register(_.accessibilityService.onDidChangeScreenReaderOptimized(function(){return _._recomputeOptions()})),_._recomputeOptions(),_}return s.applyFontInfoSlow=function(l,d){l.style.fontFamily=d.getMassagedFontFamily(),l.style.fontWeight=d.fontWeight,l.style.fontSize=d.fontSize+"px",l.style.fontFeatureSettings=d.fontFeatureSettings,l.style.lineHeight=d.lineHeight+"px",l.style.letterSpacing=d.letterSpacing+"px"},s.applyFontInfo=function(l,d){l.setFontFamily(d.getMassagedFontFamily()),l.setFontWeight(d.fontWeight),l.setFontSize(d.fontSize),l.setFontFeatureSettings(d.fontFeatureSettings),l.setLineHeight(d.lineHeight),l.setLetterSpacing(d.letterSpacing)},s.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},s.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},s.prototype.observeReferenceElement=function(l){this._elementSizeObserver.observe(l)},s.prototype.dispose=function(){u.prototype.dispose.call(this)},s.prototype._getExtraEditorClassName=function(){var l="";return!T.k&&!T.n&&(l+="no-user-select "),N.e&&(l+="mac "),l},s.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:T.m||T.h,pixelRatio:T.a(),zoomLevel:T.c(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}},s.prototype.readConfiguration=function(l){return S.INSTANCE.readConfiguration(l)},s}(A.a)},HyZH:function(_t,P,e){},"I/Lx":function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return e.e(278).then(e.bind(null,"yswY"))}})},"J+ZK":function(_t,P,e){},"JQT/":function(_t,P,e){"use strict";e.d(P,"a",function(){return J}),e.d(P,"b",function(){return H});var T=e("MI8n"),re=Object.freeze(function(z,M){var U=setTimeout(z.bind(M),0);return{dispose:function(){clearTimeout(U)}}}),J;(function(z){function M(U){return U===z.None||U===z.Cancelled||U instanceof N?!0:!U||typeof U!="object"?!1:typeof U.isCancellationRequested=="boolean"&&typeof U.onCancellationRequested=="function"}z.isCancellationToken=M,z.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:T.b.None}),z.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:re})})(J||(J={}));var N=function(){function z(){this._isCancelled=!1,this._emitter=null}return z.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(z.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(z.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?re:(this._emitter||(this._emitter=new T.a),this._emitter.event)},enumerable:!0,configurable:!0}),z.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},z}(),H=function(){function z(M){this._token=void 0,this._parentListener=void 0,this._parentListener=M&&M.onCancellationRequested(this.cancel,this)}return Object.defineProperty(z.prototype,"token",{get:function(){return this._token||(this._token=new N),this._token},enumerable:!0,configurable:!0}),z.prototype.cancel=function(){this._token?this._token instanceof N&&this._token.cancel():this._token=J.Cancelled},z.prototype.dispose=function(M){M===void 0&&(M=!1),M&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof N&&this._token.dispose():this._token=J.None},z}()},JYp7:function(_t,P,e){"use strict";e.d(P,"c",function(){return re}),e.d(P,"d",function(){return J}),e.d(P,"f",function(){return H}),e.d(P,"a",function(){return z}),e.d(P,"b",function(){return M}),e.d(P,"e",function(){return U});var T=function(){var A=function(y,L){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,v){f.__proto__=v}||function(f,v){for(var S in v)v.hasOwnProperty(S)&&(f[S]=v[S])},A(y,L)};return function(c,y){A(c,y);function L(){this.constructor=c}c.prototype=y===null?Object.create(y):(L.prototype=y.prototype,new L)}}(),re={done:!0,value:void 0},J;(function(A){var c={next:function(){return re}};function y(){return c}A.empty=y;function L(E){var _=!1;return{next:function(){return _?re:(_=!0,{done:!1,value:E})}}}A.single=L;function f(E,_,x){return _===void 0&&(_=0),x===void 0&&(x=E.length),{next:function(){return _>=x?re:{done:!1,value:E[_++]}}}}A.fromArray=f;function v(E){return{next:function(){var x=E.next();return x.done?re:{done:!1,value:x.value}}}}A.fromNativeIterator=v;function S(E){return E?Array.isArray(E)?A.fromArray(E):E:A.empty()}A.from=S;function g(E,_){return{next:function(){var F=E.next();return F.done?re:{done:!1,value:_(F.value)}}}}A.map=g;function u(E,_){return{next:function(){for(;;){var F=E.next();if(F.done)return re;if(_(F.value))return{done:!1,value:F.value}}}}}A.filter=u;function s(E,_){for(var x=E.next();!x.done;x=E.next())_(x.value)}A.forEach=s;function l(E,_){_===void 0&&(_=Number.POSITIVE_INFINITY);var x=[];if(_===0)return x;for(var F=0,R=E.next();!R.done&&!(x.push(R.value),++F>=_);R=E.next());return x}A.collect=l;function d(){for(var E=[],_=0;_=E.length)return re;var R=E[x],$=R.next();return $.done?(x++,this.next()):$}}}A.concat=d;function p(E){return new N(E)}A.chain=p})(J||(J={}));var N=function(){function A(c){this.it=c}return A.prototype.next=function(){return this.it.next()},A}();function H(A){return Array.isArray(A)?J.fromArray(A):A||J.empty()}var z=function(){function A(c,y,L,f){y===void 0&&(y=0),L===void 0&&(L=c.length),f===void 0&&(f=y-1),this.items=c,this.start=y,this.end=L,this.index=f}return A.prototype.first=function(){return this.index=this.start,this.current()},A.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},A.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},A}(),M=function(A){T(c,A);function c(y,L,f,v){return L===void 0&&(L=0),f===void 0&&(f=y.length),v===void 0&&(v=L-1),A.call(this,y,L,f,v)||this}return c.prototype.current=function(){return A.prototype.current.call(this)},c.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},c.prototype.first=function(){return this.index=this.start,this.current()},c.prototype.last=function(){return this.index=this.end-1,this.current()},c.prototype.parent=function(){return null},c}(z),U=function(){function A(c,y){this.iterator=c,this.fn=y}return A.prototype.next=function(){return this.fn(this.iterator.next())},A}()},JlLP:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return e.e(299).then(e.bind(null,"W1QP"))}})},KDc4:function(_t,P,e){"use strict";e.d(P,"a",function(){return T}),e.d(P,"b",function(){return re});var T;(function(J){J[J.None=0]="None",J[J.Indent=1]="Indent",J[J.IndentOutdent=2]="IndentOutdent",J[J.Outdent=3]="Outdent"})(T||(T={}));var re=function(){function J(N){if(this.open=N.open,this.close=N.close,this._standardTokenMask=0,Array.isArray(N.notIn))for(var H=0,z=N.notIn.length;H=0&&this.prefixSum.set(U.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},N.prototype.changeValue=function(H,z){return H=Object(T.a)(H),z=Object(T.a)(z),this.values[H]===z?!1:(this.values[H]=z,H-1=M.length)return!1;var A=M.length-H;return z>=A&&(z=A),z===0?!1:(this.values=new Uint32Array(M.length-z),this.values.set(M.subarray(0,H),0),this.values.set(M.subarray(H+z),H),this.prefixSum=new Uint32Array(this.values.length),H-1=0&&this.prefixSum.set(U.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},N.prototype.getTotalValue=function(){return this.values.length===0?0:this._getAccumulatedValue(this.values.length-1)},N.prototype.getAccumulatedValue=function(H){return H<0?0:(H=Object(T.a)(H),this._getAccumulatedValue(H))},N.prototype._getAccumulatedValue=function(H){if(H<=this.prefixSumValidIndex[0])return this.prefixSum[H];var z=this.prefixSumValidIndex[0]+1;z===0&&(this.prefixSum[0]=this.values[0],z++),H>=this.values.length&&(H=this.values.length-1);for(var M=z;M<=H;M++)this.prefixSum[M]=this.prefixSum[M-1]+this.values[M];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],H),this.prefixSum[H]},N.prototype.getIndexOf=function(H){H=Math.floor(H),this.getTotalValue();for(var z=0,M=this.values.length-1,U=0,A=0,c=0;z<=M;)if(U=z+(M-z)/2|0,A=this.prefixSum[U],c=A-this.values[U],H=A)z=U+1;else break;return new re(U,H-c)},N}()},LexI:function(_t,P,e){"use strict";e.r(P);var T=e("+hIS");Object(T.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return e.e(279).then(e.bind(null,"lHAa"))}})},Ll0s:function(_t,P,e){"use strict";e.d(P,"b",function(){return L}),e.d(P,"f",function(){return f}),e.d(P,"c",function(){return v}),e.d(P,"d",function(){return u}),e.d(P,"e",function(){return s}),e.d(P,"a",function(){return l}),e.d(P,"g",function(){return d});var T=e("/cxE"),re=e("N0LK"),J=e("cGHE"),N=e("aokT"),H=e("gCVg"),z=e("tX9W"),M=e("cMvZ"),U=function(){return!0},A=function(){return!1},c=function(E){return E===" "||E===" "};function y(p,E,_){p.has(E)?p.get(E).push(_):p.set(E,[_])}var L=function(){function p(E,_,x){this._languageIdentifier=E;var F=x.options,R=F.get(107);this.readOnly=F.get(68),this.tabSize=_.tabSize,this.indentSize=_.indentSize,this.insertSpaces=_.insertSpaces,this.lineHeight=F.get(49),this.pageSize=Math.max(1,Math.floor(R.height/this.lineHeight)-2),this.useTabStops=F.get(95),this.wordSeparators=F.get(96),this.emptySelectionClipboard=F.get(25),this.copyWithSyntaxHighlighting=F.get(15),this.multiCursorMergeOverlapping=F.get(58),this.multiCursorPaste=F.get(60),this.autoClosingBrackets=F.get(5),this.autoClosingQuotes=F.get(7),this.autoClosingOvertype=F.get(6),this.autoSurround=F.get(10),this.autoIndent=F.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:p._getShouldAutoClose(E,this.autoClosingQuotes),bracket:p._getShouldAutoClose(E,this.autoClosingBrackets)};var $=p._getAutoClosingPairs(E);if($)for(var ie=0,W=$;ie=65536?2:1,W===9)$=p.nextRenderTabStop($,x);else{for(var B=re.s(W);ie=65536?2:1,B=be}re.y(W)||re.w(W)?$=$+2:$=$+1}}return $},p.visibleColumnFromColumn2=function(E,_,x){return this.visibleColumnFromColumn(_.getLineContent(x.lineNumber),x.column,E.tabSize)},p.columnFromVisibleColumn=function(E,_,x){if(_<=0)return 1;for(var F=E.length,R=0,$=1,ie=0;ie=65536?2:1;var B=void 0;if(W===9)B=p.nextRenderTabStop(R,x);else{for(var le=re.s(W);ie=65536?2:1,le=De}re.y(W)||re.w(W)?B=R+2:B=R+1}var Te=ie+1;if(B>=_){var ke=_-R,He=B-_;return Heie?ie:R},p.nextRenderTabStop=function(E,_){return E+_-E%_},p.nextIndentTabStop=function(E,_){return E+_-E%_},p.prevRenderTabStop=function(E,_){return E-1-(E-1)%_},p.prevIndentTabStop=function(E,_){return E-1-(E-1)%_},p}();function d(p){return p==="'"||p==='"'||p==="`"}},"M/lh":function(_t,P,e){self.MonacoEnvironment=function(T){function re(J){return J.replace(/\/$/,"")}return{getWorkerUrl:function(N,H){var z=e.p,M=(z?re(z)+"/":"")+T[H];if(/^(http:)|(https:)|(file:)/.test(M)){var U=String(window.location),A=U.substr(0,U.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(M.substring(0,A.length)!==A){var c="/*"+H+'*/importScripts("'+M+'");';return"data:text/javascript;charset=utf-8,"+encodeURIComponent(c)}}return M}}}({editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"}),e("SBYE"),e("bk7F"),e("KTWA"),e("w29/"),e("CxEt"),e("d6R0"),e("kqbb"),e("n01l"),e("fD5p"),e("1YUG"),e("5RaG"),e("/RFl"),e("oQaD"),e("dgXF"),e("bfR1"),e("cIJc"),e("lY/7"),e("AhDq"),e("8Ydt"),e("H4T2"),e("rugR"),e("oiKk"),e("GvMn"),e("gJAb"),e("dH+W"),e("2ESN"),e("8XyJ"),e("WwIK"),e("v+CO"),e("WQDh"),e("4sI4"),e("Q631"),e("10Fh"),e("tXSY"),e("ep4t"),e("vVA1"),e("k7pc"),e("ba9Q"),e("XtJs"),e("s7Km"),e("LUcL"),_t.exports=e("8z58"),e("CdFp"),e("23p7"),e("OOlL"),e("li8W"),e("kdPm"),e("ApJL"),e("jrbv"),e("gqHg"),e("p3Ex"),e("E+ie"),e("9B1q"),e("9XAT"),e("SvYn"),e("I/Lx"),e("LexI"),e("0oIH"),e("+a1H"),e("hFdI"),e("c2dO"),e("zQEy"),e("k7mE"),e("cldp"),e("p5tG"),e("Dvnd"),e("FvUK"),e("ZvGG"),e("QFiB"),e("ZkA/"),e("/cAr"),e("xYNL"),e("jVwG"),e("6lNC"),e("q8qy"),e("sStQ"),e("oKJv"),e("H6Gb"),e("y3CF"),e("JlLP"),e("j2o1"),e("woZy"),e("iLY9"),e("Msxo"),e("ajgA"),e("QiAa"),e("pI2L"),e("yKqg"),e("ij/i"),e("XQgg"),e("Gb1F"),e("xmOD"),e("c9ML"),e("Mzro"),e("GZrW"),e("1lwE"),e("w9QG"),e("ufhN"),e("LRks"),e("BUKB"),e("n18v"),e("EOst"),e("z3hU"),e("nrBJ"),e("BEdG"),e("E4kL")},M1Kb:function(_t,P,e){"use strict";e.d(P,"d",function(){return T}),e.d(P,"c",function(){return re}),e.d(P,"e",function(){return J}),e.d(P,"b",function(){return N}),e.d(P,"a",function(){return H});var T;(function(z){z[z.Left=1]="Left",z[z.Center=2]="Center",z[z.Right=4]="Right",z[z.Full=7]="Full"})(T||(T={}));var re;(function(z){z[z.Inline=1]="Inline",z[z.Gutter=2]="Gutter"})(re||(re={}));var J=function(){function z(M){this.tabSize=Math.max(1,M.tabSize|0),this.indentSize=M.tabSize|0,this.insertSpaces=Boolean(M.insertSpaces),this.defaultEOL=M.defaultEOL|0,this.trimAutoWhitespace=Boolean(M.trimAutoWhitespace)}return z.prototype.equals=function(M){return this.tabSize===M.tabSize&&this.indentSize===M.indentSize&&this.insertSpaces===M.insertSpaces&&this.defaultEOL===M.defaultEOL&&this.trimAutoWhitespace===M.trimAutoWhitespace},z.prototype.createChangeEvent=function(M){return{tabSize:this.tabSize!==M.tabSize,indentSize:this.indentSize!==M.indentSize,insertSpaces:this.insertSpaces!==M.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==M.trimAutoWhitespace}},z}(),N=function(){function z(M,U){this.range=M,this.matches=U}return z}(),H=function(){function z(M,U,A){this.reverseEdits=M,this.changes=U,this.trimAutoWhitespaceLineNumbers=A}return z}()},MD5Z:function(_t,P,e){"use strict";e.d(P,"a",function(){return M}),e.d(P,"Tb",function(){return c}),e.d(P,"W",function(){return y}),e.d(P,"U",function(){return L}),e.d(P,"V",function(){return f}),e.d(P,"e",function(){return v}),e.d(P,"b",function(){return S}),e.d(P,"ec",function(){return g}),e.d(P,"dc",function(){return u}),e.d(P,"hc",function(){return s}),e.d(P,"Z",function(){return l}),e.d(P,"bb",function(){return d}),e.d(P,"ab",function(){return p}),e.d(P,"Y",function(){return E}),e.d(P,"X",function(){return _}),e.d(P,"fb",function(){return x}),e.d(P,"hb",function(){return F}),e.d(P,"gb",function(){return R}),e.d(P,"ib",function(){return $}),e.d(P,"kb",function(){return ie}),e.d(P,"jb",function(){return W}),e.d(P,"cb",function(){return B}),e.d(P,"eb",function(){return le}),e.d(P,"db",function(){return be}),e.d(P,"Ob",function(){return ke}),e.d(P,"Nb",function(){return He}),e.d(P,"c",function(){return je}),e.d(P,"d",function(){return oe}),e.d(P,"Vb",function(){return ee}),e.d(P,"Xb",function(){return ae}),e.d(P,"Yb",function(){return q}),e.d(P,"Wb",function(){return ce}),e.d(P,"Sb",function(){return X}),e.d(P,"q",function(){return he}),e.d(P,"p",function(){return Pe}),e.d(P,"P",function(){return Xe}),e.d(P,"O",function(){return pe}),e.d(P,"H",function(){return me}),e.d(P,"G",function(){return Se}),e.d(P,"z",function(){return Re}),e.d(P,"y",function(){return Ee}),e.d(P,"o",function(){return ve}),e.d(P,"x",function(){return Q}),e.d(P,"Q",function(){return b}),e.d(P,"S",function(){return k}),e.d(P,"R",function(){return se}),e.d(P,"T",function(){return ne}),e.d(P,"K",function(){return Ce}),e.d(P,"L",function(){return Oe}),e.d(P,"F",function(){return we}),e.d(P,"M",function(){return Ve}),e.d(P,"N",function(){return Qe}),e.d(P,"r",function(){return it}),e.d(P,"t",function(){return gt}),e.d(P,"v",function(){return Rt}),e.d(P,"s",function(){return Dt}),e.d(P,"u",function(){return zt}),e.d(P,"w",function(){return cn}),e.d(P,"D",function(){return ln}),e.d(P,"A",function(){return an}),e.d(P,"C",function(){return jt}),e.d(P,"B",function(){return ft}),e.d(P,"E",function(){return vt}),e.d(P,"n",function(){return xt}),e.d(P,"J",function(){return at}),e.d(P,"I",function(){return tt}),e.d(P,"g",function(){return ct}),e.d(P,"h",function(){return bt}),e.d(P,"j",function(){return mt}),e.d(P,"l",function(){return Ct}),e.d(P,"k",function(){return Gt}),e.d(P,"m",function(){return It}),e.d(P,"i",function(){return Et}),e.d(P,"rb",function(){return Je}),e.d(P,"sb",function(){return $e}),e.d(P,"lb",function(){return ze}),e.d(P,"mb",function(){return Ke}),e.d(P,"xb",function(){return fe}),e.d(P,"yb",function(){return G}),e.d(P,"wb",function(){return te}),e.d(P,"ub",function(){return Y}),e.d(P,"vb",function(){return de}),e.d(P,"nb",function(){return Fe}),e.d(P,"tb",function(){return lt}),e.d(P,"ob",function(){return Tt}),e.d(P,"qb",function(){return Jt}),e.d(P,"pb",function(){return en}),e.d(P,"gc",function(){return gn}),e.d(P,"Ab",function(){return un}),e.d(P,"Bb",function(){return En}),e.d(P,"zb",function(){return Mn}),e.d(P,"Eb",function(){return xn}),e.d(P,"Cb",function(){return Zn}),e.d(P,"Db",function(){return bn}),e.d(P,"Fb",function(){return Wn}),e.d(P,"bc",function(){return Gn}),e.d(P,"cc",function(){return Bn}),e.d(P,"Zb",function(){return Dn}),e.d(P,"ac",function(){return Qn}),e.d(P,"Lb",function(){return fo}),e.d(P,"Mb",function(){return Vn}),e.d(P,"Hb",function(){return po}),e.d(P,"Ib",function(){return yo}),e.d(P,"Gb",function(){return lo}),e.d(P,"Jb",function(){return io}),e.d(P,"Pb",function(){return go}),e.d(P,"Rb",function(){return zn}),e.d(P,"Qb",function(){return Un}),e.d(P,"f",function(){return wt}),e.d(P,"fc",function(){return ot}),e.d(P,"Kb",function(){return Ot}),e.d(P,"Ub",function(){return D});var T=e("ic2d"),re=e("zrhQ"),J=e("MI8n"),N=e("3/fG"),H=e("3Rsk"),z=e("X+cX"),M={ColorContribution:"base.contributions.colors"},U=function(){function Ae(){this._onDidChangeSchema=new J.a,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return Ae.prototype.registerColor=function(Ie,dt,ht,At,Bt){At===void 0&&(At=!1);var Ut={id:Ie,description:ht,defaults:dt,needsTransparency:At,deprecationMessage:Bt};this.colorsById[Ie]=Ut;var Ht={type:"string",description:ht,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return Bt&&(Ht.deprecationMessage=Bt),this.colorSchema.properties[Ie]=Ht,this.colorReferenceSchema.enum.push(Ie),this.colorReferenceSchema.enumDescriptions.push(ht),this._onDidChangeSchema.fire(),Ie},Ae.prototype.resolveDefaultColor=function(Ie,dt){var ht=this.colorsById[Ie];if(ht&&ht.defaults){var At=ht.defaults[dt.type];return D(At,dt)}return},Ae.prototype.getColorSchema=function(){return this.colorSchema},Ae.prototype.toString=function(){var Ie=this,dt=function(At,Bt){var Ut=At.indexOf(".")===-1?0:1,Ht=Bt.indexOf(".")===-1?0:1;return Ut!==Ht?Ut-Ht:At.localeCompare(Bt)};return Object.keys(this.colorsById).sort(dt).map(function(ht){return"- `"+ht+"`: "+Ie.colorsById[ht].description}).join(`
`)},Ae}(),A=new U;T.a.add(M.ColorContribution,A);function c(Ae,Ie,dt,ht,At){return A.registerColor(Ae,Ie,dt,ht,At)}var y=c("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},N.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),L=c("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},N.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),f=c("focusBorder",{dark:re.a.fromHex("#0E639C").transparent(.8),light:re.a.fromHex("#007ACC").transparent(.4),hc:"#F38518"},N.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),v=c("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},N.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),S=c("contrastActiveBorder",{light:null,dark:null,hc:f},N.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),g=c("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},N.a("textLinkForeground","Foreground color for links in text.")),u=c("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:re.a.black},N.a("textCodeBlockBackground","Background color for code blocks in text.")),s=c("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},N.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),l=c("input.background",{dark:"#3C3C3C",light:re.a.white,hc:re.a.black},N.a("inputBoxBackground","Input box background.")),d=c("input.foreground",{dark:y,light:y,hc:y},N.a("inputBoxForeground","Input box foreground.")),p=c("input.border",{dark:null,light:null,hc:v},N.a("inputBoxBorder","Input box border.")),E=c("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:v},N.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),_=c("inputOption.activeBackground",{dark:ot(f,.5),light:ot(f,.3),hc:null},N.a("inputOption.activeBackground","Background color of activated options in input fields.")),x=c("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:re.a.black},N.a("inputValidationInfoBackground","Input validation background color for information severity.")),F=c("inputValidation.infoForeground",{dark:null,light:null,hc:null},N.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),R=c("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:v},N.a("inputValidationInfoBorder","Input validation border color for information severity.")),$=c("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:re.a.black},N.a("inputValidationWarningBackground","Input validation background color for warning severity.")),ie=c("inputValidation.warningForeground",{dark:null,light:null,hc:null},N.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),W=c("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:v},N.a("inputValidationWarningBorder","Input validation border color for warning severity.")),B=c("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:re.a.black},N.a("inputValidationErrorBackground","Input validation background color for error severity.")),le=c("inputValidation.errorForeground",{dark:null,light:null,hc:null},N.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),be=c("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:v},N.a("inputValidationErrorBorder","Input validation border color for error severity.")),De=c("dropdown.background",{dark:"#3C3C3C",light:re.a.white,hc:re.a.black},N.a("dropdownBackground","Dropdown background.")),Te=c("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:re.a.white},N.a("dropdownForeground","Dropdown foreground.")),ke=c("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:re.a.white},N.a("pickerGroupForeground","Quick picker color for grouping labels.")),He=c("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:re.a.white},N.a("pickerGroupBorder","Quick picker color for grouping borders.")),je=c("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:re.a.black},N.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),oe=c("badge.foreground",{dark:re.a.white,light:"#333",hc:re.a.white},N.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),ee=c("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},N.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),ae=c("scrollbarSlider.background",{dark:re.a.fromHex("#797979").transparent(.4),light:re.a.fromHex("#646464").transparent(.4),hc:ot(v,.6)},N.a("scrollbarSliderBackground","Scrollbar slider background color.")),q=c("scrollbarSlider.hoverBackground",{dark:re.a.fromHex("#646464").transparent(.7),light:re.a.fromHex("#646464").transparent(.7),hc:ot(v,.8)},N.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),ce=c("scrollbarSlider.activeBackground",{dark:re.a.fromHex("#BFBFBF").transparent(.4),light:re.a.fromHex("#000000").transparent(.6),hc:v},N.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),X=c("progressBar.background",{dark:re.a.fromHex("#0E70C0"),light:re.a.fromHex("#0E70C0"),hc:v},N.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),he=c("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},N.a("editorError.foreground","Foreground color of error squigglies in the editor.")),Pe=c("editorError.border",{dark:null,light:null,hc:re.a.fromHex("#E47777").transparent(.8)},N.a("errorBorder","Border color of error boxes in the editor.")),Xe=c("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},N.a("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),pe=c("editorWarning.border",{dark:null,light:null,hc:re.a.fromHex("#FFCC00").transparent(.8)},N.a("warningBorder","Border color of warning boxes in the editor.")),me=c("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},N.a("editorInfo.foreground","Foreground color of info squigglies in the editor.")),Se=c("editorInfo.border",{dark:null,light:null,hc:re.a.fromHex("#75BEFF").transparent(.8)},N.a("infoBorder","Border color of info boxes in the editor.")),Re=c("editorHint.foreground",{dark:re.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},N.a("editorHint.foreground","Foreground color of hint squigglies in the editor.")),Ee=c("editorHint.border",{dark:null,light:null,hc:re.a.fromHex("#eeeeee").transparent(.8)},N.a("hintBorder","Border color of hint boxes in the editor.")),ve=c("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:re.a.black},N.a("editorBackground","Editor background color.")),Q=c("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:re.a.white},N.a("editorForeground","Editor default foreground color.")),b=c("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},N.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),k=c("editorWidget.foreground",{dark:y,light:y,hc:y},N.a("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),se=c("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:v},N.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.")),ne=c("editorWidget.resizeBorder",{light:null,dark:null,hc:null},N.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.")),Ce=c("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},N.a("editorSelectionBackground","Color of the editor selection.")),Oe=c("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},N.a("editorSelectionForeground","Color of the selected text for high contrast.")),we=c("editor.inactiveSelectionBackground",{light:ot(Ce,.5),dark:ot(Ce,.5),hc:ot(Ce,.5)},N.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),Ve=c("editor.selectionHighlightBackground",{light:Le(Ce,ve,.3,.6),dark:Le(Ce,ve,.3,.6),hc:null},N.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),Qe=c("editor.selectionHighlightBorder",{light:null,dark:null,hc:S},N.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),it=c("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},N.a("editorFindMatch","Color of the current search match.")),gt=c("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},N.a("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),Rt=c("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},N.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Dt=c("editor.findMatchBorder",{light:null,dark:null,hc:S},N.a("editorFindMatchBorder","Border color of the current search match.")),zt=c("editor.findMatchHighlightBorder",{light:null,dark:null,hc:S},N.a("findMatchHighlightBorder","Border color of the other search matches.")),cn=c("editor.findRangeHighlightBorder",{dark:null,light:null,hc:ot(S,.4)},N.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),ln=c("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},N.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),an=c("editorHoverWidget.background",{light:b,dark:b,hc:b},N.a("hoverBackground","Background color of the editor hover.")),jt=c("editorHoverWidget.foreground",{light:k,dark:k,hc:k},N.a("hoverForeground","Foreground color of the editor hover.")),ft=c("editorHoverWidget.border",{light:se,dark:se,hc:se},N.a("hoverBorder","Border color of the editor hover.")),vt=c("editorHoverWidget.statusBarBackground",{dark:nt(an,.2),light:wt(an,.05),hc:b},N.a("statusBarBackground","Background color of the editor hover status bar.")),xt=c("editorLink.activeForeground",{dark:"#4E94CE",light:re.a.blue,hc:re.a.cyan},N.a("activeLinkForeground","Color of active links.")),at=c("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},N.a("editorLightBulbForeground","The color used for the lightbulb actions icon.")),tt=c("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},N.a("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),ct=new re.a(new re.c(155,185,85,.2)),bt=new re.a(new re.c(255,0,0,.2)),mt=c("diffEditor.insertedTextBackground",{dark:ct,light:ct,hc:null},N.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Ct=c("diffEditor.removedTextBackground",{dark:bt,light:bt,hc:null},N.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),Gt=c("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},N.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),It=c("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},N.a("diffEditorRemovedOutline","Outline color for text that got removed.")),Et=c("diffEditor.border",{dark:null,light:null,hc:v},N.a("diffEditorBorder","Border color between the two text editors.")),Je=c("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},N.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.")),$e=c("list.focusForeground",{dark:null,light:null,hc:null},N.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.")),ze=c("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},N.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.")),Ke=c("list.activeSelectionForeground",{dark:re.a.white,light:re.a.white,hc:null},N.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.")),fe=c("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},N.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.")),G=c("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},N.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.")),te=c("list.inactiveFocusBackground",{dark:null,light:null,hc:null},N.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.")),Y=c("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},N.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),de=c("list.hoverForeground",{dark:null,light:null,hc:null},N.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Fe=c("list.dropBackground",{dark:Je,light:Je,hc:null},N.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),lt=c("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:f},N.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Tt=c("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:re.a.black},N.a("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Jt=c("listFilterWidget.outline",{dark:re.a.transparent,light:re.a.transparent,hc:"#f38518"},N.a("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),en=c("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:v},N.a("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),gn=c("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},N.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),un=c("menu.border",{dark:null,light:null,hc:v},N.a("menuBorder","Border color of menus.")),En=c("menu.foreground",{dark:Te,light:y,hc:Te},N.a("menuForeground","Foreground color of menu items.")),Mn=c("menu.background",{dark:De,light:De,hc:De},N.a("menuBackground","Background color of menu items.")),xn=c("menu.selectionForeground",{dark:Ke,light:Ke,hc:Ke},N.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),Zn=c("menu.selectionBackground",{dark:ze,light:ze,hc:ze},N.a("menuSelectionBackground","Background color of the selected menu item in menus.")),bn=c("menu.selectionBorder",{dark:null,light:null,hc:S},N.a("menuSelectionBorder","Border color of the selected menu item in menus.")),Wn=c("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:v},N.a("menuSeparatorBackground","Color of a separator menu item in menus.")),Gn=c("editor.snippetTabstopHighlightBackground",{dark:new re.a(new re.c(124,124,124,.3)),light:new re.a(new re.c(10,50,100,.2)),hc:new re.a(new re.c(124,124,124,.3))},N.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Bn=c("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},N.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),Dn=c("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},N.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),Qn=c("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new re.a(new re.c(10,50,100,.5)),hc:"#525252"},N.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),fo=c("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},N.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),Vn=c("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},N.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),po=c("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},N.a("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),yo=c("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},N.a("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),lo=c("minimap.errorHighlight",{dark:new re.a(new re.c(255,18,18,.7)),light:new re.a(new re.c(255,18,18,.7)),hc:new re.a(new re.c(255,50,50,1))},N.a("minimapError","Minimap marker color for errors.")),io=c("minimap.warningHighlight",{dark:Xe,light:Xe,hc:pe},N.a("overviewRuleWarning","Minimap marker color for warnings.")),go=c("problemsErrorIcon.foreground",{dark:he,light:he,hc:he},N.a("problemsErrorIconForeground","The color used for the problems error icon.")),zn=c("problemsWarningIcon.foreground",{dark:Xe,light:Xe,hc:Xe},N.a("problemsWarningIconForeground","The color used for the problems warning icon.")),Un=c("problemsInfoIcon.foreground",{dark:me,light:me,hc:me},N.a("problemsInfoIconForeground","The color used for the problems info icon."));function wt(Ae,Ie){return function(dt){var ht=D(Ae,dt);return ht?ht.darken(Ie):void 0}}function nt(Ae,Ie){return function(dt){var ht=D(Ae,dt);return ht?ht.lighten(Ie):void 0}}function ot(Ae,Ie){return function(dt){var ht=D(Ae,dt);return ht?ht.transparent(Ie):void 0}}function Ot(){for(var Ae=[],Ie=0;Ie1)&&ce.fire(Pe),q=0},ke)})},onLastListenerRemove:function(){oe.dispose()}});return ce.event}v.debounce=_;function x(De){var Te=new Date().getTime();return g(S(De),function(ke){return new Date().getTime()-Te})}v.stopwatch=x;function F(De){var Te=!0,ke;return s(De,function(He){var je=Te||He!==ke;return Te=!1,ke=He,je})}v.latch=F;function R(De,Te,ke){Te===void 0&&(Te=!1),ke===void 0&&(ke=[]);var He=ke.slice(),je=De(function(ae){He?He.push(ae):ee.fire(ae)}),oe=function(){He&&He.forEach(function(q){return ee.fire(q)}),He=null},ee=new A({onFirstListenerAdd:function(){je||(je=De(function(q){return ee.fire(q)}))},onFirstListenerDidAdd:function(){He&&(Te?setTimeout(oe):oe())},onLastListenerRemove:function(){je&&je.dispose(),je=null}});return ee.event}v.buffer=R;var $=function(){function De(Te){this.event=Te}return De.prototype.map=function(Te){return new De(g(this.event,Te))},De.prototype.forEach=function(Te){return new De(u(this.event,Te))},De.prototype.filter=function(Te){return new De(s(this.event,Te))},De.prototype.reduce=function(Te,ke){return new De(p(this.event,Te,ke))},De.prototype.latch=function(){return new De(F(this.event))},De.prototype.debounce=function(Te,ke,He,je){return ke===void 0&&(ke=100),He===void 0&&(He=!1),new De(_(this.event,Te,ke,He,je))},De.prototype.on=function(Te,ke,He){return this.event(Te,ke,He)},De.prototype.once=function(Te,ke,He){return S(this.event)(Te,ke,He)},De}();function ie(De){return new $(De)}v.chain=ie;function W(De,Te,ke){ke===void 0&&(ke=function(q){return q});var He=function(){for(var q=[],ce=0;ce0?new U(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(v.prototype,"event",{get:function(){var g=this;return this._event||(this._event=function(u,s,l){g._listeners||(g._listeners=new N.a);var d=g._listeners.isEmpty();d&&g._options&&g._options.onFirstListenerAdd&&g._options.onFirstListenerAdd(g);var p=g._listeners.push(s?[u,s]:u);d&&g._options&&g._options.onFirstListenerDidAdd&&g._options.onFirstListenerDidAdd(g),g._options&&g._options.onListenerDidAdd&&g._options.onListenerDidAdd(g,u,s);var E;g._leakageMon&&(E=g._leakageMon.check(g._listeners.size));var _;return _={dispose:function(){if(E&&E(),_.dispose=v._noop,!g._disposed&&(p(),g._options&&g._options.onLastListenerRemove)){var F=g._listeners&&!g._listeners.isEmpty();F||g._options.onLastListenerRemove(g)}}},l instanceof J.b?l.add(_):Array.isArray(l)&&l.push(_),_}),this._event},enumerable:!0,configurable:!0}),v.prototype.fire=function(S){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new N.a);for(var g=this._listeners.iterator(),u=g.next();!u.done;u=g.next())this._deliveryQueue.push([u.value,S]);for(;this._deliveryQueue.size>0;){var s=this._deliveryQueue.shift(),l=s[0],d=s[1];try{typeof l=="function"?l.call(void 0,d):l[0].call(l[1],d)}catch(p){Object(T.e)(p)}}}},v.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},v._noop=function(){},v}(),c=function(v){H(S,v);function S(g){var u=v.call(this,g)||this;return u._isPaused=0,u._eventQueue=new N.a,u._mergeFn=g&&g.merge,u}return S.prototype.pause=function(){this._isPaused++},S.prototype.resume=function(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){var g=this._eventQueue.toArray();this._eventQueue.clear(),v.prototype.fire.call(this,this._mergeFn(g))}else for(;!this._isPaused&&this._eventQueue.size!==0;)v.prototype.fire.call(this,this._eventQueue.shift())},S.prototype.fire=function(g){this._listeners&&(this._isPaused!==0?this._eventQueue.push(g):v.prototype.fire.call(this,g))},S}(A),y=function(){function v(){var S=this;this.hasListeners=!1,this.events=[],this.emitter=new A({onFirstListenerAdd:function(){return S.onFirstListenerAdd()},onLastListenerRemove:function(){return S.onLastListenerRemove()}})}return Object.defineProperty(v.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),v.prototype.add=function(S){var g=this,u={event:S,listener:null};this.events.push(u),this.hasListeners&&this.hook(u);var s=function(){g.hasListeners&&g.unhook(u);var d=g.events.indexOf(u);g.events.splice(d,1)};return Object(J.h)(Object(re.a)(s))},v.prototype.onFirstListenerAdd=function(){var S=this;this.hasListeners=!0,this.events.forEach(function(g){return S.hook(g)})},v.prototype.onLastListenerRemove=function(){var S=this;this.hasListeners=!1,this.events.forEach(function(g){return S.unhook(g)})},v.prototype.hook=function(S){var g=this;S.listener=S.event(function(u){return g.emitter.fire(u)})},v.prototype.unhook=function(S){S.listener&&S.listener.dispose(),S.listener=null},v.prototype.dispose=function(){this.emitter.dispose()},v}(),L=function(){function v(){this.buffers=[]}return v.prototype.wrapEvent=function(S){var g=this;return function(u,s,l){return S(function(d){var p=g.buffers[g.buffers.length-1];p?p.push(function(){return u.call(s,d)}):u.call(s,d)},void 0,l)}},v.prototype.bufferEvents=function(S){var g=[];this.buffers.push(g);var u=S();return this.buffers.pop(),g.forEach(function(s){return s()}),u},v}(),f=function(){function v(){var S=this;this.listening=!1,this.inputEvent=z.None,this.inputEventListener=J.a.None,this.emitter=new A({onFirstListenerDidAdd:function(){S.listening=!0,S.inputEventListener=S.inputEvent(S.emitter.fire,S.emitter)},onLastListenerRemove:function(){S.listening=!1,S.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(v.prototype,"input",{set:function(g){this.inputEvent=g,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=g(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),v.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},v}()},MNXI:function(_t,P,e){},MNsG:function(_t,P,e){"use strict";(function(T,re){e.d(P,"h",function(){return l}),e.d(P,"e",function(){return d}),e.d(P,"d",function(){return p}),e.d(P,"f",function(){return E}),e.d(P,"g",function(){return _}),e.d(P,"c",function(){return x}),e.d(P,"b",function(){return R}),e.d(P,"i",function(){return $}),e.d(P,"a",function(){return ie});var J="en",N=!1,H=!1,z=!1,M=!1,U=!1,A=!1,c=void 0,y=J,L=void 0,f=void 0,v=typeof T!="undefined"&&typeof T.versions!="undefined"&&typeof T.versions.electron!="undefined"&&T.type==="renderer";if(typeof navigator=="object"&&!v)f=navigator.userAgent,N=f.indexOf("Windows")>=0,H=f.indexOf("Macintosh")>=0,A=f.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,z=f.indexOf("Linux")>=0,U=!0,c=navigator.language,y=c;else if(typeof T=="object"){N=T.platform==="win32",H=T.platform==="darwin",z=T.platform==="linux",c=J,y=J;var S=Object({NODE_ENV:"production"}).VSCODE_NLS_CONFIG;if(S)try{var g=JSON.parse(S),u=g.availableLanguages["*"];c=g.locale,y=u||J,L=g._translationsConfigFile}catch(W){}M=!0}var s=0;H?s=1:N?s=3:z&&(s=2);var l=N,d=H,p=z,E=M,_=U,x=A,F=typeof self=="object"?self:typeof re=="object"?re:{},R=F,$=function(){if(R.setImmediate)return R.setImmediate.bind(R);if(typeof R.postMessage=="function"&&!R.importScripts){var B=[];R.addEventListener("message",function(De){if(De.data&&De.data.vscodeSetImmediateId)for(var Te=0,ke=B.length;Te=0&&H<256?this._asciiMap[H]=M:this._map.set(H,M)},N.prototype.get=function(H){return H>=0&&H<256?this._asciiMap[H]:this._map.get(H)||this._defaultValue},N}(),J=function(){function N(){this._actual=new re(0)}return N.prototype.add=function(H){this._actual.set(H,1)},N.prototype.has=function(H){return this._actual.get(H)===1},N}()},Md8J:function(_t,P,e){"use strict";e.d(P,"c",function(){return re}),e.d(P,"b",function(){return J}),e.d(P,"a",function(){return N});var T=e("EffR");function re(c,y){y===void 0&&(y={});var L=N(y);return L.textContent=c,L}function J(c,y){y===void 0&&(y={});var L=N(y);return z(L,M(c),y.actionHandler),L}function N(c){var y=c.inline?"span":"div",L=document.createElement(y);return c.className&&(L.className=c.className),L}var H=function(){function c(y){this.source=y,this.index=0}return c.prototype.eos=function(){return this.index>=this.source.length},c.prototype.next=function(){var y=this.peek();return this.advance(),y},c.prototype.peek=function(){return this.source[this.index]},c.prototype.advance=function(){this.index++},c}();function z(c,y,L){var f;if(y.type===2)f=document.createTextNode(y.content||"");else if(y.type===3)f=document.createElement("b");else if(y.type===4)f=document.createElement("i");else if(y.type===5&&L){var v=document.createElement("a");v.href="#",L.disposeables.add(T.o(v,"click",function(S){L.callback(String(y.index),S)})),f=v}else y.type===7?f=document.createElement("br"):y.type===1&&(f=c);f&&c!==f&&c.appendChild(f),f&&Array.isArray(y.children)&&y.children.forEach(function(S){z(f,S,L)})}function M(c){for(var y={type:1,children:[]},L=0,f=y,v=[],S=new H(c);!S.eos();){var g=S.next(),u=g==="\\"&&A(S.peek())!==0;if(u&&(g=S.next()),!u&&U(g)&&g===S.peek()){S.advance(),f.type===2&&(f=v.pop());var s=A(g);if(f.type===s||f.type===5&&s===6)f=v.pop();else{var l={type:s,children:[]};s===5&&(l.index=L,L++),f.children.push(l),v.push(f),f=l}}else if(g===`
`)f.type===2&&(f=v.pop()),f.children.push({type:7});else if(f.type!==2){var d={type:2,content:g};f.children.push(d),v.push(f),f=d}else f.content+=g}return f.type===2&&(f=v.pop()),v.length,y}function U(c){return A(c)!==0}function A(c){switch(c){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},MqQJ:function(_t,P,e){"use strict";e.d(P,"a",function(){return U}),e.d(P,"c",function(){return A}),e.d(P,"b",function(){return c});var T=e("3/fG"),re=e("MI8n"),J=e("twdY"),N=e("cMvZ"),H=e("ic2d"),z={ModesRegistry:"editor.modesRegistry"},M=function(){function y(){this._onDidChangeLanguages=new re.a,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return y.prototype.registerLanguage=function(L){this._languages.push(L),this._onDidChangeLanguages.fire(void 0)},y.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},y}(),U=new M;H.a.add(z.ModesRegistry,U);var A="plaintext",c=new J.r(A,1);U.registerLanguage({id:A,extensions:[".txt",".gitignore"],aliases:[T.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),N.a.register(c,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}})},MrjW:function(_t,P,e){"use strict";e.r(P),e.d(P,"win32",function(){return l}),e.d(P,"posix",function(){return d}),e.d(P,"normalize",function(){return p}),e.d(P,"join",function(){return E}),e.d(P,"relative",function(){return _}),e.d(P,"dirname",function(){return x}),e.d(P,"basename",function(){return F}),e.d(P,"extname",function(){return R}),e.d(P,"sep",function(){return $});var T=e("wxcJ"),re=function(){var ie=function(B,le){return ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(be,De){be.__proto__=De}||function(be,De){for(var Te in De)De.hasOwnProperty(Te)&&(be[Te]=De[Te])},ie(B,le)};return function(W,B){ie(W,B);function le(){this.constructor=W}W.prototype=B===null?Object.create(B):(le.prototype=B.prototype,new le)}}(),J=65,N=97,H=90,z=122,M=46,U=47,A=92,c=58,y=63,L=function(ie){re(W,ie);function W(B,le,be){var De=this,Te;typeof le=="string"&&le.indexOf("not ")===0?(Te="must not be",le=le.replace(/^not /,"")):Te="must be";var ke=B.indexOf(".")!==-1?"property":"argument",He='The "'+B+'" '+ke+" "+Te+" of type "+le;return He+=". Received type "+typeof be,De=ie.call(this,He)||this,De.code="ERR_INVALID_ARG_TYPE",De}return W}(Error);function f(ie,W){if(typeof ie!="string")throw new L(W,"string",ie)}function v(ie){return ie===U||ie===A}function S(ie){return ie===U}function g(ie){return ie>=J&&ie<=H||ie>=N&&ie<=z}function u(ie,W,B,le){for(var be="",De=0,Te=-1,ke=0,He,je=0;je<=ie.length;++je){if(je2){var oe=be.lastIndexOf(B);oe===-1?(be="",De=0):(be=be.slice(0,oe),De=be.length-1-be.lastIndexOf(B)),Te=je,ke=0;continue}else if(be.length===2||be.length===1){be="",De=0,Te=je,ke=0;continue}}W&&(be.length>0?be+=B+"..":be="..",De=2)}else be.length>0?be+=B+ie.slice(Te+1,je):be=ie.slice(Te+1,je),De=je-Te-1;Te=je,ke=0}else He===M&&ke!==-1?++ke:ke=-1}return be}function s(ie,W){var B=W.dir||W.root,le=W.base||(W.name||"")+(W.ext||"");return B?B===W.root?B+le:B+ie+le:le}var l={resolve:function(){for(var W=[],B=0;B=-1;Te--){var ke=void 0;if(Te>=0?ke=W[Te]:le?(ke=T.b["="+le]||T.a(),(ke===void 0||ke.slice(0,3).toLowerCase()!==le.toLowerCase()+"\\")&&(ke=le+"\\")):ke=T.a(),f(ke,"path"),ke.length===0)continue;var He=ke.length,je=0,oe="",ee=!1,ae=ke.charCodeAt(0);if(He>1)if(v(ae))if(ee=!0,v(ke.charCodeAt(1))){for(var q=2,ce=q;q2&&(v(ke.charCodeAt(2))&&(ee=!0,je=3))));else v(ae)&&(je=1,ee=!0);if(oe.length>0&&le.length>0&&oe.toLowerCase()!==le.toLowerCase())continue;if(le.length===0&&oe.length>0&&(le=oe),De||(be=ke.slice(je)+"\\"+be,De=ee),le.length>0&&De)break}return be=u(be,!De,"\\",v),le+(De?"\\":"")+be||"."},normalize:function(W){f(W,"path");var B=W.length;if(B===0)return".";var le=0,be,De=!1,Te=W.charCodeAt(0);if(B>1)if(v(Te))if(De=!0,v(W.charCodeAt(1))){for(var ke=2,He=ke;ke2&&(v(W.charCodeAt(2))&&(De=!0,le=3))));else if(v(Te))return"\\";var oe;return le0&&v(W.charCodeAt(B-1))&&(oe+="\\"),be===void 0?De?oe.length>0?"\\"+oe:"\\":oe.length>0?oe:"":De?oe.length>0?be+"\\"+oe:be+"\\":oe.length>0?be+oe:be},isAbsolute:function(W){f(W,"path");var B=W.length;if(B===0)return!1;var le=W.charCodeAt(0);return v(le)?!0:!!(g(le)&&(B>2&&W.charCodeAt(1)===c&&v(W.charCodeAt(2))))},join:function(){for(var W=[],B=0;B0&&(le===void 0?le=be=Te:le+="\\"+Te)}if(le===void 0)return".";var ke=!0,He=0;if(typeof be=="string"&&v(be.charCodeAt(0))){++He;var je=be.length;je>1&&(v(be.charCodeAt(1))&&(++He,je>2&&(v(be.charCodeAt(2))?++He:ke=!1)))}if(ke){for(;He