@arcgis/coding-components
Version:
ArcGIS Coding Components
8 lines (6 loc) • 2.57 MB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.1/LICENSE.txt */
import{a as hF}from"./3TTFCHAA.js";var GG={};hF(GG,{$:()=>ie,Dimension:()=>gr,DragAndDropObserver:()=>e_,EventHelper:()=>Ae,EventType:()=>K,LiveElement:()=>Tv,ModifierKeyEmitter:()=>kc,Namespace:()=>Df,ObserverNode:()=>Ev,ObserverNodeWithElement:()=>Nv,WindowIdleValue:()=>QT,WindowIntervalTimer:()=>bl,addDisposableGenericMouseDownListener:()=>Av,addDisposableGenericMouseMoveListener:()=>nN,addDisposableGenericMouseUpListener:()=>Ov,addDisposableListener:()=>O,addStandardDisposableGenericMouseDownListener:()=>UG,addStandardDisposableListener:()=>Mt,after:()=>hN,animate:()=>uN,append:()=>ee,clearNode:()=>dn,computeScreenAwareSize:()=>Vv,findParentWithClass:()=>M8,getActiveDocument:()=>lh,getActiveElement:()=>St,getActiveWindow:()=>He,getClientArea:()=>Ef,getComputedStyle:()=>Fv,getContentHeight:()=>oN,getContentWidth:()=>n_,getDocument:()=>eN,getDomNodePagePosition:()=>Ai,getDomNodeZoomLevel:()=>i_,getShadowRoot:()=>Uo,getTopLeftOffset:()=>sN,getTotalHeight:()=>Tf,getTotalWidth:()=>ah,getWindow:()=>J,getWindowById:()=>Rv,getWindowId:()=>_l,getWindows:()=>Mv,getWindowsCount:()=>T8,h:()=>Fe,hasParentWithClass:()=>s_,hide:()=>r_,isActiveElement:()=>Nf,isAncestor:()=>Nt,isAncestorOfActiveElement:()=>o_,isEditableElement:()=>Hn,isEventLike:()=>lN,isHTMLAnchorElement:()=>Bv,isHTMLElement:()=>je,isInShadowDOM:()=>Dc,isKeyboardEvent:()=>vo,isMouseEvent:()=>ch,isSVGElement:()=>Wv,isShadowRoot:()=>rN,n:()=>JT,onDidRegisterWindow:()=>na,onDidUnregisterWindow:()=>iN,onWillUnregisterWindow:()=>tN,prepend:()=>wl,reset:()=>Kt,restoreParentsScrollTop:()=>dN,runAtThisOrScheduleAtNextAnimationFrame:()=>Pv,runWhenWindowIdle:()=>If,saveParentsScrollTop:()=>cN,scheduleAtNextAnimationFrame:()=>mi,setVisibility:()=>KG,sharedMutationObserver:()=>aN,show:()=>Mf,size:()=>$G,trackFocus:()=>$o,windowOpenNoOpener:()=>a_});function uF(s,e){let t=s;typeof t.vscodeWindowId!="number"&&Object.defineProperty(t,"vscodeWindowId",{get:()=>e})}var Pe=window;var J2=class s{constructor(){this.mapWindowIdToZoomFactor=new Map}static{this.INSTANCE=new s}getZoomFactor(e){return this.mapWindowIdToZoomFactor.get(this.getWindowId(e))??1}getWindowId(e){return e.vscodeWindowId}};function eT(s,e,t){typeof e=="string"&&(e=s.matchMedia(e)),e.addEventListener("change",t)}function yp(s){return J2.INSTANCE.getZoomFactor(s)}var nf=navigator.userAgent,ci=nf.indexOf("Firefox")>=0,zd=nf.indexOf("AppleWebKit")>=0,uc=nf.indexOf("Chrome")>=0,Fo=!uc&&nf.indexOf("Safari")>=0,kw=!uc&&!Fo&&zd;nf.indexOf("Electron/")>=0;var tT=nf.indexOf("Android")>=0,X2=!1;if(typeof Pe.matchMedia=="function"){let s=Pe.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),e=Pe.matchMedia("(display-mode: fullscreen)");X2=s.matches,eT(Pe,s,({matches:t})=>{X2&&e.matches||(X2=t)})}function sf(){return globalThis.MonacoEnvironment}function Dw(){return globalThis._VSCODE_NLS_MESSAGES}function of(){return globalThis._VSCODE_NLS_LANGUAGE}var Aj=of()==="pseudo"||typeof document<"u"&&document.location&&typeof document.location.hash=="string"&&document.location.hash.indexOf("pseudo=true")>=0;function Iw(s,e){let t;return e.length===0?t=s:t=s.replace(/\{(\d+)\}/g,(i,n)=>{let o=n[0],r=e[o],a=i;return typeof r=="string"?a=r:(typeof r=="number"||typeof r=="boolean"||r===void 0||r===null)&&(a=String(r)),a}),Aj&&(t="\uFF3B"+t.replace(/[aouei]/g,"$&$&")+"\uFF3D"),t}function m(s,e,...t){return Iw(typeof s=="number"?fF(s,e):e,t)}function fF(s,e){let t=Dw()?.[s];if(typeof t!="string"){if(typeof e=="string")return e;throw new Error(`!!! NLS MISSING: ${s} !!!`)}return t}function iT(s,e,...t){let i;typeof s=="number"?i=fF(s,e):i=e;let n=Iw(i,t);return{value:n,original:e===i?n:Iw(e,t)}}var fc="en",xp=!1,Lp=!1,Sp=!1,_F=!1,nT=!1,sT=!1,bF=!1,Ew,Tw=fc,gF=fc,Oj,ol,rl=globalThis,zs;typeof rl.vscode<"u"&&typeof rl.vscode.process<"u"?zs=rl.vscode.process:typeof process<"u"&&typeof process?.versions?.node=="string"&&(zs=process);var Pj=typeof zs?.versions?.electron=="string",Fj=Pj&&zs?.type==="renderer";if(typeof zs=="object"){xp=zs.platform==="win32",Lp=zs.platform==="darwin",Sp=zs.platform==="linux",Sp&&zs.env.SNAP&&zs.env.SNAP_REVISION,zs.env.CI||zs.env.BUILD_ARTIFACTSTAGINGDIRECTORY||zs.env.GITHUB_WORKSPACE,Ew=fc,Tw=fc;let s=zs.env.VSCODE_NLS_CONFIG;if(s)try{let e=JSON.parse(s);Ew=e.userLocale,gF=e.osLocale,Tw=e.resolvedLanguage||fc,Oj=e.languagePack?.translationsConfigFile}catch{}_F=!0}else typeof navigator=="object"&&!Fj?(ol=navigator.userAgent,xp=ol.indexOf("Windows")>=0,Lp=ol.indexOf("Macintosh")>=0,sT=(ol.indexOf("Macintosh")>=0||ol.indexOf("iPad")>=0||ol.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,Sp=ol.indexOf("Linux")>=0,bF=ol?.indexOf("Mobi")>=0,nT=!0,Tw=of()||fc,Ew=navigator.language.toLowerCase(),gF=Ew):console.error("Unable to resolve platform.");var Nw=0;Lp?Nw=1:xp?Nw=3:Sp&&(Nw=2);var Wt=xp,be=Lp,Jt=Sp,al=_F,Us=nT,Bj=nT&&typeof rl.importScripts=="function",wF=Bj?rl.origin:void 0,ss=sT,Mw=bF,Rw=Nw,qr=ol,Mre=Tw,Wj=typeof rl.postMessage=="function"&&!rl.importScripts,Kr=(()=>{if(Wj){let s=[];rl.addEventListener("message",t=>{if(t.data&&t.data.vscodeScheduleAsyncWork)for(let i=0,n=s.length;i<n;i++){let o=s[i];if(o.id===t.data.vscodeScheduleAsyncWork){s.splice(i,1),o.callback();return}}});let e=0;return t=>{let i=++e;s.push({id:i,callback:t}),rl.postMessage({vscodeScheduleAsyncWork:i},"*")}}return s=>setTimeout(s)})(),Cn=Lp||sT?2:xp?1:3,mF=!0,pF=!1;function vF(){if(!pF){pF=!0;let s=new Uint8Array(2);s[0]=1,s[1]=2,mF=new Uint16Array(s.buffer)[0]===513}return mF}var kp=!!(qr&&qr.indexOf("Chrome")>=0),CF=!!(qr&&qr.indexOf("Firefox")>=0),yF=!!(!kp&&qr&&qr.indexOf("Safari")>=0),Aw=!!(qr&&qr.indexOf("Edg/")>=0),SF=!!(qr&&qr.indexOf("Android")>=0);var gc={clipboard:{writeText:al||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:al||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},pointerEvents:Pe.PointerEvent&&("ontouchstart"in Pe||navigator.maxTouchPoints>0)};var Dp=class{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}},Ow=new Dp,oT=new Dp,rT=new Dp,aT=new Array(230),Vj=Object.create(null),Hj=Object.create(null),Pw=[];for(let s=0;s<=193;s++)Pw[s]=-1;(function(){let e=[[1,0,"None",0,"unknown",0,"VK_UNKNOWN","",""],[1,1,"Hyper",0,"",0,"","",""],[1,2,"Super",0,"",0,"","",""],[1,3,"Fn",0,"",0,"","",""],[1,4,"FnLock",0,"",0,"","",""],[1,5,"Suspend",0,"",0,"","",""],[1,6,"Resume",0,"",0,"","",""],[1,7,"Turbo",0,"",0,"","",""],[1,8,"Sleep",0,"",0,"VK_SLEEP","",""],[1,9,"WakeUp",0,"",0,"","",""],[0,10,"KeyA",31,"A",65,"VK_A","",""],[0,11,"KeyB",32,"B",66,"VK_B","",""],[0,12,"KeyC",33,"C",67,"VK_C","",""],[0,13,"KeyD",34,"D",68,"VK_D","",""],[0,14,"KeyE",35,"E",69,"VK_E","",""],[0,15,"KeyF",36,"F",70,"VK_F","",""],[0,16,"KeyG",37,"G",71,"VK_G","",""],[0,17,"KeyH",38,"H",72,"VK_H","",""],[0,18,"KeyI",39,"I",73,"VK_I","",""],[0,19,"KeyJ",40,"J",74,"VK_J","",""],[0,20,"KeyK",41,"K",75,"VK_K","",""],[0,21,"KeyL",42,"L",76,"VK_L","",""],[0,22,"KeyM",43,"M",77,"VK_M","",""],[0,23,"KeyN",44,"N",78,"VK_N","",""],[0,24,"KeyO",45,"O",79,"VK_O","",""],[0,25,"KeyP",46,"P",80,"VK_P","",""],[0,26,"KeyQ",47,"Q",81,"VK_Q","",""],[0,27,"KeyR",48,"R",82,"VK_R","",""],[0,28,"KeyS",49,"S",83,"VK_S","",""],[0,29,"KeyT",50,"T",84,"VK_T","",""],[0,30,"KeyU",51,"U",85,"VK_U","",""],[0,31,"KeyV",52,"V",86,"VK_V","",""],[0,32,"KeyW",53,"W",87,"VK_W","",""],[0,33,"KeyX",54,"X",88,"VK_X","",""],[0,34,"KeyY",55,"Y",89,"VK_Y","",""],[0,35,"KeyZ",56,"Z",90,"VK_Z","",""],[0,36,"Digit1",22,"1",49,"VK_1","",""],[0,37,"Digit2",23,"2",50,"VK_2","",""],[0,38,"Digit3",24,"3",51,"VK_3","",""],[0,39,"Digit4",25,"4",52,"VK_4","",""],[0,40,"Digit5",26,"5",53,"VK_5","",""],[0,41,"Digit6",27,"6",54,"VK_6","",""],[0,42,"Digit7",28,"7",55,"VK_7","",""],[0,43,"Digit8",29,"8",56,"VK_8","",""],[0,44,"Digit9",30,"9",57,"VK_9","",""],[0,45,"Digit0",21,"0",48,"VK_0","",""],[1,46,"Enter",3,"Enter",13,"VK_RETURN","",""],[1,47,"Escape",9,"Escape",27,"VK_ESCAPE","",""],[1,48,"Backspace",1,"Backspace",8,"VK_BACK","",""],[1,49,"Tab",2,"Tab",9,"VK_TAB","",""],[1,50,"Space",10,"Space",32,"VK_SPACE","",""],[0,51,"Minus",88,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[0,52,"Equal",86,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[0,53,"BracketLeft",92,"[",219,"VK_OEM_4","[","OEM_4"],[0,54,"BracketRight",94,"]",221,"VK_OEM_6","]","OEM_6"],[0,55,"Backslash",93,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,56,"IntlHash",0,"",0,"","",""],[0,57,"Semicolon",85,";",186,"VK_OEM_1",";","OEM_1"],[0,58,"Quote",95,"'",222,"VK_OEM_7","'","OEM_7"],[0,59,"Backquote",91,"`",192,"VK_OEM_3","`","OEM_3"],[0,60,"Comma",87,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[0,61,"Period",89,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[0,62,"Slash",90,"/",191,"VK_OEM_2","/","OEM_2"],[1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL","",""],[1,64,"F1",59,"F1",112,"VK_F1","",""],[1,65,"F2",60,"F2",113,"VK_F2","",""],[1,66,"F3",61,"F3",114,"VK_F3","",""],[1,67,"F4",62,"F4",115,"VK_F4","",""],[1,68,"F5",63,"F5",116,"VK_F5","",""],[1,69,"F6",64,"F6",117,"VK_F6","",""],[1,70,"F7",65,"F7",118,"VK_F7","",""],[1,71,"F8",66,"F8",119,"VK_F8","",""],[1,72,"F9",67,"F9",120,"VK_F9","",""],[1,73,"F10",68,"F10",121,"VK_F10","",""],[1,74,"F11",69,"F11",122,"VK_F11","",""],[1,75,"F12",70,"F12",123,"VK_F12","",""],[1,76,"PrintScreen",0,"",0,"","",""],[1,77,"ScrollLock",84,"ScrollLock",145,"VK_SCROLL","",""],[1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE","",""],[1,79,"Insert",19,"Insert",45,"VK_INSERT","",""],[1,80,"Home",14,"Home",36,"VK_HOME","",""],[1,81,"PageUp",11,"PageUp",33,"VK_PRIOR","",""],[1,82,"Delete",20,"Delete",46,"VK_DELETE","",""],[1,83,"End",13,"End",35,"VK_END","",""],[1,84,"PageDown",12,"PageDown",34,"VK_NEXT","",""],[1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",""],[1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",""],[1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",""],[1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",""],[1,89,"NumLock",83,"NumLock",144,"VK_NUMLOCK","",""],[1,90,"NumpadDivide",113,"NumPad_Divide",111,"VK_DIVIDE","",""],[1,91,"NumpadMultiply",108,"NumPad_Multiply",106,"VK_MULTIPLY","",""],[1,92,"NumpadSubtract",111,"NumPad_Subtract",109,"VK_SUBTRACT","",""],[1,93,"NumpadAdd",109,"NumPad_Add",107,"VK_ADD","",""],[1,94,"NumpadEnter",3,"",0,"","",""],[1,95,"Numpad1",99,"NumPad1",97,"VK_NUMPAD1","",""],[1,96,"Numpad2",100,"NumPad2",98,"VK_NUMPAD2","",""],[1,97,"Numpad3",101,"NumPad3",99,"VK_NUMPAD3","",""],[1,98,"Numpad4",102,"NumPad4",100,"VK_NUMPAD4","",""],[1,99,"Numpad5",103,"NumPad5",101,"VK_NUMPAD5","",""],[1,100,"Numpad6",104,"NumPad6",102,"VK_NUMPAD6","",""],[1,101,"Numpad7",105,"NumPad7",103,"VK_NUMPAD7","",""],[1,102,"Numpad8",106,"NumPad8",104,"VK_NUMPAD8","",""],[1,103,"Numpad9",107,"NumPad9",105,"VK_NUMPAD9","",""],[1,104,"Numpad0",98,"NumPad0",96,"VK_NUMPAD0","",""],[1,105,"NumpadDecimal",112,"NumPad_Decimal",110,"VK_DECIMAL","",""],[0,106,"IntlBackslash",97,"OEM_102",226,"VK_OEM_102","",""],[1,107,"ContextMenu",58,"ContextMenu",93,"","",""],[1,108,"Power",0,"",0,"","",""],[1,109,"NumpadEqual",0,"",0,"","",""],[1,110,"F13",71,"F13",124,"VK_F13","",""],[1,111,"F14",72,"F14",125,"VK_F14","",""],[1,112,"F15",73,"F15",126,"VK_F15","",""],[1,113,"F16",74,"F16",127,"VK_F16","",""],[1,114,"F17",75,"F17",128,"VK_F17","",""],[1,115,"F18",76,"F18",129,"VK_F18","",""],[1,116,"F19",77,"F19",130,"VK_F19","",""],[1,117,"F20",78,"F20",131,"VK_F20","",""],[1,118,"F21",79,"F21",132,"VK_F21","",""],[1,119,"F22",80,"F22",133,"VK_F22","",""],[1,120,"F23",81,"F23",134,"VK_F23","",""],[1,121,"F24",82,"F24",135,"VK_F24","",""],[1,122,"Open",0,"",0,"","",""],[1,123,"Help",0,"",0,"","",""],[1,124,"Select",0,"",0,"","",""],[1,125,"Again",0,"",0,"","",""],[1,126,"Undo",0,"",0,"","",""],[1,127,"Cut",0,"",0,"","",""],[1,128,"Copy",0,"",0,"","",""],[1,129,"Paste",0,"",0,"","",""],[1,130,"Find",0,"",0,"","",""],[1,131,"AudioVolumeMute",117,"AudioVolumeMute",173,"VK_VOLUME_MUTE","",""],[1,132,"AudioVolumeUp",118,"AudioVolumeUp",175,"VK_VOLUME_UP","",""],[1,133,"AudioVolumeDown",119,"AudioVolumeDown",174,"VK_VOLUME_DOWN","",""],[1,134,"NumpadComma",110,"NumPad_Separator",108,"VK_SEPARATOR","",""],[0,135,"IntlRo",115,"ABNT_C1",193,"VK_ABNT_C1","",""],[1,136,"KanaMode",0,"",0,"","",""],[0,137,"IntlYen",0,"",0,"","",""],[1,138,"Convert",0,"",0,"","",""],[1,139,"NonConvert",0,"",0,"","",""],[1,140,"Lang1",0,"",0,"","",""],[1,141,"Lang2",0,"",0,"","",""],[1,142,"Lang3",0,"",0,"","",""],[1,143,"Lang4",0,"",0,"","",""],[1,144,"Lang5",0,"",0,"","",""],[1,145,"Abort",0,"",0,"","",""],[1,146,"Props",0,"",0,"","",""],[1,147,"NumpadParenLeft",0,"",0,"","",""],[1,148,"NumpadParenRight",0,"",0,"","",""],[1,149,"NumpadBackspace",0,"",0,"","",""],[1,150,"NumpadMemoryStore",0,"",0,"","",""],[1,151,"NumpadMemoryRecall",0,"",0,"","",""],[1,152,"NumpadMemoryClear",0,"",0,"","",""],[1,153,"NumpadMemoryAdd",0,"",0,"","",""],[1,154,"NumpadMemorySubtract",0,"",0,"","",""],[1,155,"NumpadClear",131,"Clear",12,"VK_CLEAR","",""],[1,156,"NumpadClearEntry",0,"",0,"","",""],[1,0,"",5,"Ctrl",17,"VK_CONTROL","",""],[1,0,"",4,"Shift",16,"VK_SHIFT","",""],[1,0,"",6,"Alt",18,"VK_MENU","",""],[1,0,"",57,"Meta",91,"VK_COMMAND","",""],[1,157,"ControlLeft",5,"",0,"VK_LCONTROL","",""],[1,158,"ShiftLeft",4,"",0,"VK_LSHIFT","",""],[1,159,"AltLeft",6,"",0,"VK_LMENU","",""],[1,160,"MetaLeft",57,"",0,"VK_LWIN","",""],[1,161,"ControlRight",5,"",0,"VK_RCONTROL","",""],[1,162,"ShiftRight",4,"",0,"VK_RSHIFT","",""],[1,163,"AltRight",6,"",0,"VK_RMENU","",""],[1,164,"MetaRight",57,"",0,"VK_RWIN","",""],[1,165,"BrightnessUp",0,"",0,"","",""],[1,166,"BrightnessDown",0,"",0,"","",""],[1,167,"MediaPlay",0,"",0,"","",""],[1,168,"MediaRecord",0,"",0,"","",""],[1,169,"MediaFastForward",0,"",0,"","",""],[1,170,"MediaRewind",0,"",0,"","",""],[1,171,"MediaTrackNext",124,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK","",""],[1,172,"MediaTrackPrevious",125,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK","",""],[1,173,"MediaStop",126,"MediaStop",178,"VK_MEDIA_STOP","",""],[1,174,"Eject",0,"",0,"","",""],[1,175,"MediaPlayPause",127,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE","",""],[1,176,"MediaSelect",128,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT","",""],[1,177,"LaunchMail",129,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL","",""],[1,178,"LaunchApp2",130,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2","",""],[1,179,"LaunchApp1",0,"",0,"VK_MEDIA_LAUNCH_APP1","",""],[1,180,"SelectTask",0,"",0,"","",""],[1,181,"LaunchScreenSaver",0,"",0,"","",""],[1,182,"BrowserSearch",120,"BrowserSearch",170,"VK_BROWSER_SEARCH","",""],[1,183,"BrowserHome",121,"BrowserHome",172,"VK_BROWSER_HOME","",""],[1,184,"BrowserBack",122,"BrowserBack",166,"VK_BROWSER_BACK","",""],[1,185,"BrowserForward",123,"BrowserForward",167,"VK_BROWSER_FORWARD","",""],[1,186,"BrowserStop",0,"",0,"VK_BROWSER_STOP","",""],[1,187,"BrowserRefresh",0,"",0,"VK_BROWSER_REFRESH","",""],[1,188,"BrowserFavorites",0,"",0,"VK_BROWSER_FAVORITES","",""],[1,189,"ZoomToggle",0,"",0,"","",""],[1,190,"MailReply",0,"",0,"","",""],[1,191,"MailForward",0,"",0,"","",""],[1,192,"MailSend",0,"",0,"","",""],[1,0,"",114,"KeyInComposition",229,"","",""],[1,0,"",116,"ABNT_C2",194,"VK_ABNT_C2","",""],[1,0,"",96,"OEM_8",223,"VK_OEM_8","",""],[1,0,"",0,"",0,"VK_KANA","",""],[1,0,"",0,"",0,"VK_HANGUL","",""],[1,0,"",0,"",0,"VK_JUNJA","",""],[1,0,"",0,"",0,"VK_FINAL","",""],[1,0,"",0,"",0,"VK_HANJA","",""],[1,0,"",0,"",0,"VK_KANJI","",""],[1,0,"",0,"",0,"VK_CONVERT","",""],[1,0,"",0,"",0,"VK_NONCONVERT","",""],[1,0,"",0,"",0,"VK_ACCEPT","",""],[1,0,"",0,"",0,"VK_MODECHANGE","",""],[1,0,"",0,"",0,"VK_SELECT","",""],[1,0,"",0,"",0,"VK_PRINT","",""],[1,0,"",0,"",0,"VK_EXECUTE","",""],[1,0,"",0,"",0,"VK_SNAPSHOT","",""],[1,0,"",0,"",0,"VK_HELP","",""],[1,0,"",0,"",0,"VK_APPS","",""],[1,0,"",0,"",0,"VK_PROCESSKEY","",""],[1,0,"",0,"",0,"VK_PACKET","",""],[1,0,"",0,"",0,"VK_DBE_SBCSCHAR","",""],[1,0,"",0,"",0,"VK_DBE_DBCSCHAR","",""],[1,0,"",0,"",0,"VK_ATTN","",""],[1,0,"",0,"",0,"VK_CRSEL","",""],[1,0,"",0,"",0,"VK_EXSEL","",""],[1,0,"",0,"",0,"VK_EREOF","",""],[1,0,"",0,"",0,"VK_PLAY","",""],[1,0,"",0,"",0,"VK_ZOOM","",""],[1,0,"",0,"",0,"VK_NONAME","",""],[1,0,"",0,"",0,"VK_PA1","",""],[1,0,"",0,"",0,"VK_OEM_CLEAR","",""]],t=[],i=[];for(let n of e){let[o,r,a,l,c,d,h,u,f]=n;if(i[r]||(i[r]=!0,Vj[a]=r,Hj[a.toLowerCase()]=r,o&&(Pw[r]=l)),!t[l]){if(t[l]=!0,!c)throw new Error(`String representation missing for key code ${l} around scan code ${a}`);Ow.define(l,c),oT.define(l,u||c),rT.define(l,f||u||c)}d&&(aT[d]=l)}})();var Bo;(function(s){function e(a){return Ow.keyCodeToStr(a)}s.toString=e;function t(a){return Ow.strToKeyCode(a)}s.fromString=t;function i(a){return oT.keyCodeToStr(a)}s.toUserSettingsUS=i;function n(a){return rT.keyCodeToStr(a)}s.toUserSettingsGeneral=n;function o(a){return oT.strToKeyCode(a)||rT.strToKeyCode(a)}s.fromUserSettings=o;function r(a){if(a>=98&&a<=113)return null;switch(a){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return Ow.keyCodeToStr(a)}s.toElectronAccelerator=r})(Bo||(Bo={}));function Fw(s,e){let t=(e&65535)<<16>>>0;return(s|t)>>>0}var lT=class{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{throw e.stack?Ip.isErrorNoTelemetry(e)?new Ip(e.message+`
`+e.stack):new Error(e.message+`
`+e.stack):e},0)}}emit(e){this.listeners.forEach(t=>{t(e)})}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}},cT=new lT;function rf(s){cT.onUnexpectedError(s)}function Se(s){mc(s)||cT.onUnexpectedError(s)}function Vw(s){mc(s)||cT.onUnexpectedExternalError(s)}function Hw(s){if(s instanceof Error){let{name:e,message:t,cause:i}=s,n=s.stacktrace||s.stack;return{$isError:!0,name:e,message:t,stack:n,noTelemetry:Ip.isErrorNoTelemetry(s),cause:i?Hw(i):void 0,code:s.code}}return s}var Bw="Canceled";function mc(s){return s instanceof $s?!0:s instanceof Error&&s.name===Bw&&s.message===Bw}var $s=class extends Error{constructor(){super(Bw),this.name=this.message}};function xF(){let s=new Error(Bw);return s.name=s.message,s}function pc(s){return s?new Error(`Illegal argument: ${s}`):new Error("Illegal argument")}function Ud(s){return s?new Error(`Illegal state: ${s}`):new Error("Illegal state")}var Ww=class extends Error{constructor(e){super("NotSupported"),e&&(this.message=e)}},Ip=class s extends Error{constructor(e){super(e),this.name="CodeExpectedError"}static fromError(e){if(e instanceof s)return e;let t=new s;return t.message=e.message,t.stack=e.stack,t}static isErrorNoTelemetry(e){return e.name==="CodeExpectedError"}},te=class s extends Error{constructor(e){super(e||"An unexpected bug occurred."),Object.setPrototypeOf(this,s.prototype)}};function Tp(s,e){if(typeof s=="number"){if(s===0)return null;let t=(s&65535)>>>0,i=(s&4294901760)>>>16;return i!==0?new Ep([zw(t,e),zw(i,e)]):new Ep([zw(t,e)])}else{let t=[];for(let i=0;i<s.length;i++)t.push(zw(s[i],e));return new Ep(t)}}function zw(s,e){let t=!!(s&2048),i=!!(s&256),n=e===2?i:t,o=!!(s&1024),r=!!(s&512),a=e===2?t:i,l=s&255;return new jr(n,o,r,a,l)}var jr=class s{constructor(e,t,i,n,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyCode=o}equals(e){return e instanceof s&&this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode}isModifierKey(){return this.keyCode===0||this.keyCode===5||this.keyCode===57||this.keyCode===6||this.keyCode===4}isDuplicateModifierCase(){return this.ctrlKey&&this.keyCode===5||this.shiftKey&&this.keyCode===4||this.altKey&&this.keyCode===6||this.metaKey&&this.keyCode===57}},Ep=class{constructor(e){if(e.length===0)throw pc("chords");this.chords=e}},Uw=class{constructor(e,t,i,n,o,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyLabel=o,this.keyAriaLabel=r}},$w=class{};function zj(s){if(s.charCode){let t=String.fromCharCode(s.charCode).toUpperCase();return Bo.fromString(t)}let e=s.keyCode;if(e===3)return 7;if(ci)switch(e){case 59:return 85;case 60:if(Jt)return 97;break;case 61:return 86;case 107:return 109;case 109:return 111;case 173:return 88;case 224:if(be)return 57;break}else if(zd){if(be&&e===93)return 57;if(!be&&e===92)return 57}return aT[e]||0}var Uj=be?256:2048,$j=512,qj=1024,Kj=be?2048:256,Re=class{constructor(e){this._standardKeyboardEventBrand=!0;let t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.altGraphKey=t.getModifierState?.("AltGraph"),this.keyCode=zj(t),this.code=t.code,this.ctrlKey=this.ctrlKey||this.keyCode===5,this.altKey=this.altKey||this.keyCode===6,this.shiftKey=this.shiftKey||this.keyCode===4,this.metaKey=this.metaKey||this.keyCode===57,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(e){return this._asKeybinding===e}_computeKeybinding(){let e=0;this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(e=this.keyCode);let t=0;return this.ctrlKey&&(t|=Uj),this.altKey&&(t|=$j),this.shiftKey&&(t|=qj),this.metaKey&&(t|=Kj),t|=e,t}_computeKeyCodeChord(){let e=0;return this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(e=this.keyCode),new jr(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)}};var LF=new WeakMap;function jj(s){if(!s.parent||s.parent===s)return null;try{let e=s.location,t=s.parent.location;if(e.origin!=="null"&&t.origin!=="null"&&e.origin!==t.origin)return null}catch{return null}return s.parent}var qw=class{static getSameOriginWindowChain(e){let t=LF.get(e);if(!t){t=[],LF.set(e,t);let i=e,n;do n=jj(i),n?t.push({window:new WeakRef(i),iframeElement:i.frameElement||null}):t.push({window:new WeakRef(i),iframeElement:null}),i=n;while(i)}return t.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(e,t){if(!t||e===t)return{top:0,left:0};let i=0,n=0,o=this.getSameOriginWindowChain(e);for(let r of o){let a=r.window.deref();if(i+=a?.scrollY??0,n+=a?.scrollX??0,a===t||!r.iframeElement)break;let l=r.iframeElement.getBoundingClientRect();i+=l.top,n+=l.left}return{top:i,left:n}}};var fi=class{constructor(e,t){this.timestamp=Date.now(),this.browserEvent=t,this.leftButton=t.button===0,this.middleButton=t.button===1,this.rightButton=t.button===2,this.buttons=t.buttons,this.defaultPrevented=t.defaultPrevented,this.target=t.target,this.detail=t.detail||1,t.type==="dblclick"&&(this.detail=2),this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,typeof t.pageX=="number"?(this.posx=t.pageX,this.posy=t.pageY):(this.posx=t.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=t.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);let i=qw.getPositionOfChildWindowRelativeToAncestorWindow(e,t.view);this.posx-=i.left,this.posy-=i.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}},go=class{constructor(e,t=0,i=0){this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=i,this.deltaX=t;let n=!1;if(uc){let o=navigator.userAgent.match(/Chrome\/(\d+)/);n=(o?parseInt(o[1]):123)<=122}if(e){let o=e,r=e,a=e.view?.devicePixelRatio||1;if(typeof o.wheelDeltaY<"u")n?this.deltaY=o.wheelDeltaY/(120*a):this.deltaY=o.wheelDeltaY/120;else if(typeof r.VERTICAL_AXIS<"u"&&r.axis===r.VERTICAL_AXIS)this.deltaY=-r.detail/3;else if(e.type==="wheel"){let l=e;l.deltaMode===l.DOM_DELTA_LINE?ci&&!be?this.deltaY=-e.deltaY/3:this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40}if(typeof o.wheelDeltaX<"u")Fo&&Wt?this.deltaX=-(o.wheelDeltaX/120):n?this.deltaX=o.wheelDeltaX/(120*a):this.deltaX=o.wheelDeltaX/120;else if(typeof r.HORIZONTAL_AXIS<"u"&&r.axis===r.HORIZONTAL_AXIS)this.deltaX=-e.detail/3;else if(e.type==="wheel"){let l=e;l.deltaMode===l.DOM_DELTA_LINE?ci&&!be?this.deltaX=-e.deltaX/3:this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40}this.deltaY===0&&this.deltaX===0&&e.wheelDelta&&(n?this.deltaY=e.wheelDelta/(120*a):this.deltaY=e.wheelDelta/120)}}preventDefault(){this.browserEvent?.preventDefault()}stopPropagation(){this.browserEvent?.stopPropagation()}};function ll(s,e){let t=this,i=!1,n;return function(){return i||(i=!0,n=s.apply(t,arguments)),n}}function Kw(s,e){if(!s)throw new Error(e?`Assertion failed (${e})`:"Assertion Failed")}function af(s,e="Unreachable"){throw new Error(e)}function $d(s,e="unexpected state"){if(!s)throw typeof e=="string"?new te(`Assertion Failed: ${e}`):e}function dT(s,e="Soft Assertion Failed"){s||Se(new te(e))}function mo(s){if(!s()){debugger;s(),Se(new te("Assertion Failed"))}}function lf(s,e){let t=0;for(;t<s.length-1;){let i=s[t],n=s[t+1];if(!e(i,n))return!1;t++}return!0}function Vt(s){return typeof s=="string"}function iae(s,e){return Array.isArray(s)&&s.every(e)}function $t(s){return typeof s=="object"&&s!==null&&!Array.isArray(s)&&!(s instanceof RegExp)&&!(s instanceof Date)}function kF(s){let e=Object.getPrototypeOf(Uint8Array);return typeof s=="object"&&s instanceof e}function po(s){return typeof s=="number"&&!isNaN(s)}function Np(s){return!!s&&typeof s[Symbol.iterator]=="function"}function Mp(s){return s===!0||s===!1}function yn(s){return typeof s>"u"}function Sn(s){return!xn(s)}function xn(s){return yn(s)||s===null}function qs(s,e){if(!s)throw new Error(e?`Unexpected type, expected '${e}'`:"Unexpected type")}function jw(s){return $d(s!=null,"Argument is `undefined` or `null`."),s}function Gr(s){return typeof s=="function"}function DF(s,e){let t=Math.min(s.length,e.length);for(let i=0;i<t;i++)Gj(s[i],e[i])}function Gj(s,e){if(Vt(e)){if(typeof s!==e)throw new Error(`argument does not match constraint: typeof ${e}`)}else if(Gr(e)){try{if(s instanceof e)return}catch{}if(!xn(s)&&s.constructor===e||e.length===1&&e.call(void 0,s)===!0)return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}var Me;(function(s){function e(x){return!!x&&typeof x=="object"&&typeof x[Symbol.iterator]=="function"}s.is=e;let t=Object.freeze([]);function i(){return t}s.empty=i;function*n(x){yield x}s.single=n;function o(x){return e(x)?x:n(x)}s.wrap=o;function r(x){return x||t}s.from=r;function*a(x){for(let k=x.length-1;k>=0;k--)yield x[k]}s.reverse=a;function l(x){return!x||x[Symbol.iterator]().next().done===!0}s.isEmpty=l;function c(x){return x[Symbol.iterator]().next().value}s.first=c;function d(x,k){let I=0;for(let A of x)if(k(A,I++))return!0;return!1}s.some=d;function h(x,k){let I=0;for(let A of x)if(!k(A,I++))return!1;return!0}s.every=h;function u(x,k){for(let I of x)if(k(I))return I}s.find=u;function*f(x,k){for(let I of x)k(I)&&(yield I)}s.filter=f;function*g(x,k){let I=0;for(let A of x)yield k(A,I++)}s.map=g;function*p(x,k){let I=0;for(let A of x)yield*k(A,I++)}s.flatMap=p;function*_(...x){for(let k of x)Np(k)?yield*k:yield k}s.concat=_;function w(x,k,I){let A=I;for(let P of x)A=k(A,P);return A}s.reduce=w;function b(x){let k=0;for(let I of x)k++;return k}s.length=b;function*v(x,k,I=x.length){for(k<-x.length&&(k=0),k<0&&(k+=x.length),I<0?I+=x.length:I>x.length&&(I=x.length);k<I;k++)yield x[k]}s.slice=v;function C(x,k=Number.POSITIVE_INFINITY){let I=[];if(k===0)return[I,x];let A=x[Symbol.iterator]();for(let P=0;P<k;P++){let R=A.next();if(R.done)return[I,s.empty()];I.push(R.value)}return[I,{[Symbol.iterator](){return A}}]}s.consume=C;async function S(x){let k=[];for await(let I of x)k.push(I);return k}s.asyncToArray=S;async function L(x){let k=[];for await(let I of x)k=k.concat(I);return k}s.asyncToArrayFlat=L})(Me||(Me={}));function _c(s){return typeof s=="object"&&s!==null&&typeof s.dispose=="function"&&s.dispose.length===0}function tt(s){if(Me.is(s)){let e=[];for(let t of s)if(t)try{t.dispose()}catch(i){e.push(i)}if(e.length===1)throw e[0];if(e.length>1)throw new AggregateError(e,"Encountered errors while disposing of store");return Array.isArray(s)?[]:s}else if(s)return s.dispose(),s}function Ln(...s){return j(()=>tt(s))}var hT=class{constructor(e){this._isDisposed=!1,this._fn=e}dispose(){if(!this._isDisposed){if(!this._fn)throw new Error("Unbound disposable context: Need to use an arrow function to preserve the value of this");this._isDisposed=!0,this._fn()}}};function j(s){return new hT(s)}var q=class s{static{this.DISABLE_DISPOSED_WARNING=!1}constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{tt(this._toDispose)}finally{this._toDispose.clear()}}add(e){if(!e||e===N.None)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?s.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e}delete(e){if(e){if(e===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(e),e.dispose()}}},N=class{static{this.None=Object.freeze({dispose(){}})}constructor(){this._store=new q,this._store}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}},Ze=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(e){this._isDisposed||e===this._value||(this._value?.dispose(),this._value=e)}clear(){this.value=void 0}dispose(){this._isDisposed=!0,this._value?.dispose(),this._value=void 0}},IF=class{constructor(e){this._disposable=e,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter===0&&this._disposable.dispose(),this}},Gw=class{constructor(e){this.object=e}dispose(){}},Yr=class{constructor(){this._store=new Map,this._isDisposed=!1}dispose(){this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{tt(this._store.values())}finally{this._store.clear()}}get(e){return this._store.get(e)}set(e,t,i=!1){this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),i||this._store.get(e)?.dispose(),this._store.set(e,t)}deleteAndDispose(e){this._store.get(e)?.dispose(),this._store.delete(e)}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}};var gi=class s{static{this.Undefined=new s(void 0)}constructor(e){this.element=e,this.next=s.Undefined,this.prev=s.Undefined}},qt=class{constructor(){this._first=gi.Undefined,this._last=gi.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===gi.Undefined}clear(){let e=this._first;for(;e!==gi.Undefined;){let t=e.next;e.prev=gi.Undefined,e.next=gi.Undefined,e=t}this._first=gi.Undefined,this._last=gi.Undefined,this._size=0}unshift(e){return this._insert(e,!1)}push(e){return this._insert(e,!0)}_insert(e,t){let i=new gi(e);if(this._first===gi.Undefined)this._first=i,this._last=i;else if(t){let o=this._last;this._last=i,i.prev=o,o.next=i}else{let o=this._first;this._first=i,i.next=o,o.prev=i}this._size+=1;let n=!1;return()=>{n||(n=!0,this._remove(i))}}shift(){if(this._first!==gi.Undefined){let e=this._first.element;return this._remove(this._first),e}}pop(){if(this._last!==gi.Undefined){let e=this._last.element;return this._remove(this._last),e}}_remove(e){if(e.prev!==gi.Undefined&&e.next!==gi.Undefined){let t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===gi.Undefined&&e.next===gi.Undefined?(this._first=gi.Undefined,this._last=gi.Undefined):e.next===gi.Undefined?(this._last=this._last.prev,this._last.next=gi.Undefined):e.prev===gi.Undefined&&(this._first=this._first.next,this._first.prev=gi.Undefined);this._size-=1}*[Symbol.iterator](){let e=this._first;for(;e!==gi.Undefined;)yield e.element,e=e.next}};var Yj=globalThis.performance.now.bind(globalThis.performance),Ls=class s{static create(e){return new s(e)}constructor(e){this._now=e===!1?Date.now:Yj,this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}};var $;(function(s){s.None=()=>N.None;function e(R,F){return u(R,()=>{},0,void 0,!0,void 0,F)}s.defer=e;function t(R){return(F,H=null,z)=>{let G=!1,Y;return Y=R(X=>{if(!G)return Y?Y.dispose():G=!0,F.call(H,X)},null,z),G&&Y.dispose(),Y}}s.once=t;function i(R,F){return s.once(s.filter(R,F))}s.onceIf=i;function n(R,F,H){return d((z,G=null,Y)=>R(X=>z.call(G,F(X)),null,Y),H)}s.map=n;function o(R,F,H){return d((z,G=null,Y)=>R(X=>{F(X),z.call(G,X)},null,Y),H)}s.forEach=o;function r(R,F,H){return d((z,G=null,Y)=>R(X=>F(X)&&z.call(G,X),null,Y),H)}s.filter=r;function a(R){return R}s.signal=a;function l(...R){return(F,H=null,z)=>{let G=Ln(...R.map(Y=>Y(X=>F.call(H,X))));return h(G,z)}}s.any=l;function c(R,F,H,z){let G=H;return n(R,Y=>(G=F(G,Y),G),z)}s.reduce=c;function d(R,F){let H,z={onWillAddFirstListener(){H=R(G.fire,G)},onDidRemoveLastListener(){H?.dispose()}},G=new E(z);return F?.add(G),G.event}function h(R,F){return F instanceof Array?F.push(R):F&&F.add(R),R}function u(R,F,H=100,z=!1,G=!1,Y,X){let le,ve,We,ui=0,Qe,Gt={leakWarningThreshold:Y,onWillAddFirstListener(){le=R(wn=>{ui++,ve=F(ve,wn),z&&!We&&(ot.fire(ve),ve=void 0),Qe=()=>{let vi=ve;ve=void 0,We=void 0,(!z||ui>1)&&ot.fire(vi),ui=0},typeof H=="number"?(We&&clearTimeout(We),We=setTimeout(Qe,H)):We===void 0&&(We=null,queueMicrotask(Qe))})},onWillRemoveListener(){G&&ui>0&&Qe?.()},onDidRemoveLastListener(){Qe=void 0,le.dispose()}},ot=new E(Gt);return X?.add(ot),ot.event}s.debounce=u;function f(R,F=0,H){return s.debounce(R,(z,G)=>z?(z.push(G),z):[G],F,void 0,!0,void 0,H)}s.accumulate=f;function g(R,F=(z,G)=>z===G,H){let z=!0,G;return r(R,Y=>{let X=z||!F(Y,G);return z=!1,G=Y,X},H)}s.latch=g;function p(R,F,H){return[s.filter(R,F,H),s.filter(R,z=>!F(z),H)]}s.split=p;function _(R,F=!1,H=[],z){let G=H.slice(),Y=R(ve=>{G?G.push(ve):le.fire(ve)});z&&z.add(Y);let X=()=>{G?.forEach(ve=>le.fire(ve)),G=null},le=new E({onWillAddFirstListener(){Y||(Y=R(ve=>le.fire(ve)),z&&z.add(Y))},onDidAddFirstListener(){G&&(F?setTimeout(X):X())},onDidRemoveLastListener(){Y&&Y.dispose(),Y=null}});return z&&z.add(le),le.event}s.buffer=_;function w(R,F){return(z,G,Y)=>{let X=F(new v);return R(function(le){let ve=X.evaluate(le);ve!==b&&z.call(G,ve)},void 0,Y)}}s.chain=w;let b=Symbol("HaltChainable");class v{constructor(){this.steps=[]}map(F){return this.steps.push(F),this}forEach(F){return this.steps.push(H=>(F(H),H)),this}filter(F){return this.steps.push(H=>F(H)?H:b),this}reduce(F,H){let z=H;return this.steps.push(G=>(z=F(z,G),z)),this}latch(F=(H,z)=>H===z){let H=!0,z;return this.steps.push(G=>{let Y=H||!F(G,z);return H=!1,z=G,Y?G:b}),this}evaluate(F){for(let H of this.steps)if(F=H(F),F===b)break;return F}}function C(R,F,H=z=>z){let z=(...le)=>X.fire(H(...le)),G=()=>R.on(F,z),Y=()=>R.removeListener(F,z),X=new E({onWillAddFirstListener:G,onDidRemoveLastListener:Y});return X.event}s.fromNodeEventEmitter=C;function S(R,F,H=z=>z){let z=(...le)=>X.fire(H(...le)),G=()=>R.addEventListener(F,z),Y=()=>R.removeEventListener(F,z),X=new E({onWillAddFirstListener:G,onDidRemoveLastListener:Y});return X.event}s.fromDOMEventEmitter=S;function L(R,F){let H,z=new Promise((G,Y)=>{let X=t(R)(G,null,F);H=()=>X.dispose()});return z.cancel=H,z}s.toPromise=L;function x(R,F){return R(H=>F.fire(H))}s.forward=x;function k(R,F,H){return F(H),R(z=>F(z))}s.runAndSubscribe=k;class I{constructor(F,H){this._observable=F,this._counter=0,this._hasChanged=!1;let z={onWillAddFirstListener:()=>{F.addObserver(this),this._observable.reportChanges()},onDidRemoveLastListener:()=>{F.removeObserver(this)}};this.emitter=new E(z),H&&H.add(this.emitter)}beginUpdate(F){this._counter++}handlePossibleChange(F){}handleChange(F,H){this._hasChanged=!0}endUpdate(F){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}function A(R,F){return new I(R,F).emitter.event}s.fromObservable=A;function P(R){return(F,H,z)=>{let G=0,Y=!1,X={beginUpdate(){G++},endUpdate(){G--,G===0&&(R.reportChanges(),Y&&(Y=!1,F.call(H)))},handlePossibleChange(){},handleChange(){Y=!0}};R.addObserver(X),R.reportChanges();let le={dispose(){R.removeObserver(X)}};return z instanceof q?z.add(le):Array.isArray(z)&&z.push(le),le}}s.fromObservableLight=P})($||($={}));var uT=class s{static{this.all=new Set}static{this._idPool=0}constructor(e){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${e}_${s._idPool++}`,s.all.add(this)}start(e){this._stopWatch=new Ls,this.listenerCount=e}stop(){if(this._stopWatch){let e=this._stopWatch.elapsed();this.durations.push(e),this.elapsedOverall+=e,this.invocationCount+=1,this._stopWatch=void 0}}},Zj=-1,fT=class s{static{this._idPool=1}constructor(e,t,i=(s._idPool++).toString(16).padStart(3,"0")){this._errorHandler=e,this.threshold=t,this.name=i,this._warnCountdown=0}dispose(){this._stacks?.clear()}check(e,t){let i=this.threshold;if(i<=0||t<i)return;this._stacks||(this._stacks=new Map);let n=this._stacks.get(e.value)||0;if(this._stacks.set(e.value,n+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=i*.5;let[o,r]=this.getMostFrequentStack(),a=`[${this.name}] potential listener LEAK detected, having ${t} listeners already. MOST frequent listener (${r}):`;console.warn(a),console.warn(o);let l=new mT(a,o);this._errorHandler(l)}return()=>{let o=this._stacks.get(e.value)||0;this._stacks.set(e.value,o-1)}}getMostFrequentStack(){if(!this._stacks)return;let e,t=0;for(let[i,n]of this._stacks)(!e||t<n)&&(e=[i,n],t=n);return e}},gT=class s{static create(){let e=new Error;return new s(e.stack??"")}constructor(e){this.value=e}print(){console.warn(this.value.split(`
`).slice(2).join(`
`))}},mT=class extends Error{constructor(e,t){super(e),this.name="ListenerLeakError",this.stack=t}},pT=class extends Error{constructor(e,t){super(e),this.name="ListenerRefusalError",this.stack=t}},Rp=class{constructor(e){this.value=e}},Qj=2,E=class{constructor(e){this._size=0,this._options=e,this._leakageMon=this._options?.leakWarningThreshold?new fT(e?.onListenerError??Se,this._options?.leakWarningThreshold??Zj):void 0,this._perfMon=this._options?._profName?new uT(this._options._profName):void 0,this._deliveryQueue=this._options?.deliveryQueue}dispose(){this._disposed||(this._disposed=!0,this._deliveryQueue?.current===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),this._options?.onDidRemoveLastListener?.(),this._leakageMon?.dispose())}get event(){return this._event??=(e,t,i)=>{if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let a=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(a);let l=this._leakageMon.getMostFrequentStack()??["UNKNOWN stack",-1],c=new pT(`${a}. HINT: Stack shows most frequent listener (${l[1]}-times)`,l[0]);return(this._options?.onListenerError||Se)(c),N.None}if(this._disposed)return N.None;t&&(e=e.bind(t));let n=new Rp(e),o;this._leakageMon&&this._size>=Math.ceil(this._leakageMon.threshold*.2)&&(n.stack=gT.create(),o=this._leakageMon.check(n.stack,this._size+1)),this._listeners?this._listeners instanceof Rp?(this._deliveryQueue??=new Yw,this._listeners=[this._listeners,n]):this._listeners.push(n):(this._options?.onWillAddFirstListener?.(this),this._listeners=n,this._options?.onDidAddFirstListener?.(this)),this._options?.onDidAddListener?.(this),this._size++;let r=j(()=>{o?.(),this._removeListener(n)});return i instanceof q?i.add(r):Array.isArray(i)&&i.push(r),r},this._event}_removeListener(e){if(this._options?.onWillRemoveListener?.(this),!this._listeners)return;if(this._size===1){this._listeners=void 0,this._options?.onDidRemoveLastListener?.(this),this._size=0;return}let t=this._listeners,i=t.indexOf(e);if(i===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,t[i]=void 0;let n=this._deliveryQueue.current===this;if(this._size*Qj<=t.length){let o=0;for(let r=0;r<t.length;r++)t[r]?t[o++]=t[r]:n&&o<this._deliveryQueue.end&&(this._deliveryQueue.end--,o<this._deliveryQueue.i&&this._deliveryQueue.i--);t.length=o}}_deliver(e,t){if(!e)return;let i=this._options?.onListenerError||Se;if(!i){e.value(t);return}try{e.value(t)}catch(n){i(n)}}_deliverQueue(e){let t=e.current._listeners;for(;e.i<e.end;)this._deliver(t[e.i++],e.value);e.reset()}fire(e){if(this._deliveryQueue?.current&&(this._deliverQueue(this._deliveryQueue),this._perfMon?.stop()),this._perfMon?.start(this._size),this._listeners)if(this._listeners instanceof Rp)this._deliver(this._listeners,e);else{let t=this._deliveryQueue;t.enqueue(this,e,this._listeners.length),this._deliverQueue(t)}this._perfMon?.stop()}hasListeners(){return this._size>0}},EF=()=>new Yw,Yw=class{constructor(){this.i=-1,this.end=0}enqueue(e,t,i){this.i=0,this.end=i,this.current=e,this.value=t}reset(){this.i=this.end,this.current=void 0,this.value=void 0}},Zr=class extends E{constructor(e){super(e),this._isPaused=0,this._eventQueue=new qt,this._mergeFn=e?.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){if(this._eventQueue.size>0){let e=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(e))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(e){this._size&&(this._isPaused!==0?this._eventQueue.push(e):super.fire(e))}},cf=class extends Zr{constructor(e){super(e),this._delay=e.delay??100}fire(e){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(e)}},Zw=class extends E{constructor(e){super(e),this._queuedEvents=[],this._mergeFn=e?.merge}fire(e){this.hasListeners()&&(this._queuedEvents.push(e),this._queuedEvents.length===1&&queueMicrotask(()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach(t=>super.fire(t)),this._queuedEvents=[]}))}},Qw=class{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new E({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(e){let t={event:e,listener:null};return this.events.push(t),this.hasListeners&&this.hook(t),j(ll(()=>{this.hasListeners&&this.unhook(t);let n=this.events.indexOf(t);this.events.splice(n,1)}))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach(e=>this.hook(e))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach(e=>this.unhook(e))}hook(e){e.listener=e.event(t=>this.emitter.fire(t))}unhook(e){e.listener?.dispose(),e.listener=null}dispose(){this.emitter.dispose();for(let e of this.events)e.listener?.dispose();this.events=[]}},Wo=class{constructor(){this.data=[]}wrapEvent(e,t,i){return(n,o,r)=>e(a=>{let l=this.data[this.data.length-1];if(!t){l?l.buffers.push(()=>n.call(o,a)):n.call(o,a);return}let c=l;if(!c){n.call(o,t(i,a));return}c.items??=[],c.items.push(a),c.buffers.length===0&&l.buffers.push(()=>{c.reducedResult??=i?c.items.reduce(t,i):c.items.reduce(t),n.call(o,c.reducedResult)})},void 0,r)}bufferEvents(e){let t={buffers:new Array};this.data.push(t);let i=e();return this.data.pop(),t.buffers.forEach(n=>n()),i}},bc=class{constructor(){this.listening=!1,this.inputEvent=$.None,this.inputEventListener=N.None,this.emitter=new E({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}};var TF=Object.freeze(function(s,e){let t=setTimeout(s.bind(e),0);return{dispose(){clearTimeout(t)}}}),cn;(function(s){function e(t){return t===s.None||t===s.Cancelled||t instanceof df?!0:!t||typeof t!="object"?!1:typeof t.isCancellationRequested=="boolean"&&typeof t.onCancellationRequested=="function"}s.isCancellationToken=e,s.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:$.None}),s.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:TF})})(cn||(cn={}));var df=class{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?TF:(this._emitter||(this._emitter=new E),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}},ki=class{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new df),this._token}cancel(){this._token?this._token instanceof df&&this._token.cancel():this._token=cn.Cancelled}dispose(e=!1){e&&this.cancel(),this._parentListener?.dispose(),this._token?this._token instanceof df&&this._token.dispose():this._token=cn.None}};function NF(s){let e=new ki;return s.add({dispose(){e.cancel()}}),e.token}var Xw=Symbol("MicrotaskDelay");function tv(s){return!!s&&typeof s.then=="function"}function iv(s){let e=new ki,t=s(e.token),i=!1,n=new Promise((o,r)=>{let a=e.token.onCancellationRequested(()=>{i=!0,a.dispose(),r(new $s)});Promise.resolve(t).then(l=>{a.dispose(),e.dispose(),i?_c(l)&&l.dispose():o(l)},l=>{a.dispose(),e.dispose(),r(l)})});return new class{cancel(){e.cancel(),e.dispose()}then(o,r){return n.then(o,r)}catch(o){return this.then(void 0,o)}finally(o){return n.finally(o)}}}function xae(s,e,t){return new Promise((i,n)=>{let o=e.onCancellationRequested(()=>{o.dispose(),i(t)});s.then(i,n).finally(()=>o.dispose())})}function Lae(s,e){return new Promise((t,i)=>{let n=e.onCancellationRequested(()=>{n.dispose(),i(new $s)});s.then(t,i).finally(()=>n.dispose())})}var _T=class{constructor(){this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null,this.cancellationTokenSource=new ki}queue(e){if(this.cancellationTokenSource.token.isCancellationRequested)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){let t=()=>{if(this.queuedPromise=null,this.cancellationTokenSource.token.isCancellationRequested)return;let i=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,i};this.queuedPromise=new Promise(i=>{this.activePromise.then(t,t).then(i)})}return new Promise((t,i)=>{this.queuedPromise.then(t,i)})}return this.activePromise=e(this.cancellationTokenSource.token),new Promise((t,i)=>{this.activePromise.then(n=>{this.activePromise=null,t(n)},n=>{this.activePromise=null,i(n)})})}dispose(){this.cancellationTokenSource.cancel()}},Xj=(s,e)=>{let t=!0,i=setTimeout(()=>{t=!1,e()},s);return{isTriggered:()=>t,dispose:()=>{clearTimeout(i),t=!1}}},Jj=s=>{let e=!0;return queueMicrotask(()=>{e&&(e=!1,s())}),{isTriggered:()=>e,dispose:()=>{e=!1}}},cr=class{constructor(e){this.defaultDelay=e,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((n,o)=>{this.doResolve=n,this.doReject=o}).then(()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let n=this.task;return this.task=null,n()}}));let i=()=>{this.deferred=null,this.doResolve?.(null)};return this.deferred=t===Xw?Jj(i):Xj(t,i),this.completionPromise}isTriggered(){return!!this.deferred?.isTriggered()}cancel(){this.cancelTimeout(),this.completionPromise&&(this.doReject?.(new $s),this.completionPromise=null)}cancelTimeout(){this.deferred?.dispose(),this.deferred=null}dispose(){this.cancel()}},uf=class{constructor(e){this.delayer=new cr(e),this.throttler=new _T}trigger(e,t){return this.delayer.trigger(()=>this.throttler.queue(e),t)}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};function Qr(s,e){return e?new Promise((t,i)=>{let n=setTimeout(()=>{o.dispose(),t()},s),o=e.onCancellationRequested(()=>{clearTimeout(n),o.dispose(),i(new $s)})}):iv(t=>Qr(s,t))}function Op(s,e=0,t){let i=setTimeout(()=>{s(),t&&n.dispose()},e),n=j(()=>{clearTimeout(i),t?.delete(n)});return t?.add(n),n}function kae(s,e=i=>!!i,t=null){let i=0,n=s.length,o=()=>{if(i>=n)return Promise.resolve(t);let r=s[i++];return Promise.resolve(r()).then(l=>e(l)?Promise.resolve(l):o())};return o()}var Jw=class{constructor(){this._runningTask=void 0,this._pendingTasks=[]}schedule(e){let t=new vc;return this._pendingTasks.push({task:e,deferred:t,setUndefinedWhenCleared:!1}),this._runIfNotRunning(),t.p}_runIfNotRunning(){this._runningTask===void 0&&this._processQueue()}async _processQueue(){if(this._pe